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 AvatarSpec class represents a Telepathy avatar information supported by a protocol. 
Definition: avatar.h:51
QList< ProtocolParameter > ProtocolParameterList
Definition: protocol-parameter.h:85
bool isValid() const 
Definition: protocol-info.h:53
The ProtocolInfo class represents a Telepathy Protocol. 
Definition: protocol-info.h:46
QList< RequestableChannelClass > RequestableChannelClassList
Definition: build/TelepathyQt/_gen/types.h:2621
The ConnectionManager class represents a Telepathy connection manager. 
Definition: connection-manager.h:52
QList< ProtocolInfo > ProtocolInfoList
Definition: protocol-info.h:104
Definition: build/TelepathyQt/_gen/types.h:2186
The PresenceSpecList class represents a list of PresenceSpec. 
Definition: presence.h:125
The ConnectionCapabilities class represents the capabilities of a Connection. 
Definition: connection-capabilities.h:38
The PendingString class is a generic subclass of PendingOperation representing a pending D-Bus method...
Definition: pending-string.h:37