23 #ifndef _TelepathyQt_protocol_info_h_HEADER_GUARD_    24 #define _TelepathyQt_protocol_info_h_HEADER_GUARD_    26 #ifndef IN_TP_QT_HEADER    27 #error IN_TP_QT_HEADER    30 #include <TelepathyQt/AvatarSpec>    31 #include <TelepathyQt/Global>    32 #include <TelepathyQt/PresenceSpec>    33 #include <TelepathyQt/ProtocolParameter>    34 #include <TelepathyQt/Types>    36 #include <QSharedDataPointer>    43 class ConnectionCapabilities;
    53     bool isValid()
 const { 
return mPriv.constData() != 0; }
    57     QString cmName() 
const;
    62     bool hasParameter(
const QString &name) 
const;
    64     bool canRegister() 
const;
    68     QString vcardField() 
const;
    70     QString englishName() 
const;
    72     QString iconName() 
const;
    78     QStringList addressableVCardFields() 
const;
    79     QStringList addressableUriSchemes() 
const;
    81     PendingString *normalizeVCardAddress(
const QString &vcardField, 
const QString &vcardAddress);
    87     TP_QT_NO_EXPORT 
ProtocolInfo(
const ConnectionManagerPtr &cm, 
const QString &name);
    89     TP_QT_NO_EXPORT 
void addParameter(
const ParamSpec &spec);
    90     TP_QT_NO_EXPORT 
void setVCardField(
const QString &vcardField);
    91     TP_QT_NO_EXPORT 
void setEnglishName(
const QString &englishName);
    92     TP_QT_NO_EXPORT 
void setIconName(
const QString &iconName);
    94     TP_QT_NO_EXPORT 
void setAllowedPresenceStatuses(
const PresenceSpecList &statuses);
    95     TP_QT_NO_EXPORT 
void setAvatarRequirements(
const AvatarSpec &avatarRequirements);
    96     TP_QT_NO_EXPORT 
void setAddressableVCardFields(
const QStringList &vcardFields);
    97     TP_QT_NO_EXPORT 
void setAddressableUriSchemes(
const QStringList &uriSchemes);
   100     friend struct Private;
   101     QSharedDataPointer<Private> mPriv;
 The PendingString class is a generic subclass of PendingOperation representing a pending D-Bus method...
Definition: pending-string.h:37
The ConnectionCapabilities class represents the capabilities of a Connection. 
Definition: connection-capabilities.h:38
The AvatarSpec class represents a Telepathy avatar information supported by a protocol. 
Definition: avatar.h:51
QList< ProtocolParameter > ProtocolParameterList
Definition: protocol-parameter.h:85
The ProtocolInfo class represents a Telepathy Protocol. 
Definition: protocol-info.h:46
Definition: build/TelepathyQt/_gen/types.h:2195
bool isValid() const 
Definition: protocol-info.h:53
The PresenceSpecList class represents a list of PresenceSpec. 
Definition: presence.h:125
QList< RequestableChannelClass > RequestableChannelClassList
Definition: build/TelepathyQt/_gen/types.h:2630
The ConnectionManager class represents a Telepathy connection manager. 
Definition: connection-manager.h:52
Definition: abstract-adaptor.cpp:31
QList< ProtocolInfo > ProtocolInfoList
Definition: protocol-info.h:104