| Home · All Classes · All Namespaces · Modules · Functions · Files

# types.h

    00001 /* Generated from Telepathy D-Bus Interface Specification, TelepathyQt4 copy, version 0.17.7 */
    00002
    00003 #ifndef IN_TELEPATHY_QT4_HEADER
    00004 #error IN_TELEPATHY_QT4_HEADER
    00005 #endif
    00006
    00007 #include <QtGlobal>
    00008
    00009 #include <QByteArray>
    00010 #include <QString>
    00011 #include <QStringList>
    00012 #include <QVariantList>
    00013 #include <QVariantMap>
    00014
    00015 #include <QDBusArgument>
    00016 #include <QDBusMetaType>
    00017 #include <QDBusObjectPath>
    00018 #include <QDBusSignature>
    00019 #include <QDBusVariant>
    00020
    00021 #include <TelepathyQt4/Global>
    00022
    00051 namespace Tp
    00052 {
    00061 struct TELEPATHY_QT4_EXPORT ObjectPathList : public QList<QDBusObjectPath>
    00062 {
    00063     inline ObjectPathList() : QList<QDBusObjectPath>() {}
    00064     inline ObjectPathList(const QList<QDBusObjectPath>& a) : QList<QDBusObjectPath>(a) {}
    00065
    00066     inline ObjectPathList& operator=(const QList<QDBusObjectPath>& a)
    00067     {
    00068         *(static_cast<QList<QDBusObjectPath>*>(this)) = a;
    00069         return *this;
    00070     }
    00071 };
    00072
    00081 struct TELEPATHY_QT4_EXPORT UIntList : public QList<uint>
    00082 {
    00083     inline UIntList() : QList<uint>() {}
    00084     inline UIntList(const QList<uint>& a) : QList<uint>(a) {}
    00085
    00086     inline UIntList& operator=(const QList<uint>& a)
    00087     {
    00088         *(static_cast<QList<uint>*>(this)) = a;
    00089         return *this;
    00090     }
    00091 };
    00092
    00103 struct TELEPATHY_QT4_EXPORT AliasMap : public QMap<uint, QString>
    00104 {
    00105     inline AliasMap() : QMap<uint, QString>() {}
    00106     inline AliasMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    00107
    00108     inline AliasMap& operator=(const QMap<uint, QString>& a)
    00109     {
    00110         *(static_cast<QMap<uint, QString>*>(this)) = a;
    00111         return *this;
    00112     }
    00113 };
    00114
    00124 struct TELEPATHY_QT4_EXPORT AliasPair
    00125 {
    00126     uint handle;
    00127     QString alias;
    00128 };
    00129
    00130 TELEPATHY_QT4_EXPORT bool operator==(const AliasPair& v1, const AliasPair& v2);
    00131 inline bool operator!=(const AliasPair& v1, const AliasPair& v2)
    00132 {
    00133     return !operator==(v1, v2);
    00134 }
    00135 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AliasPair& val);
    00136 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AliasPair& val);
    00137
    00144 typedef QList<AliasPair> AliasPairList;
    00145
    00155 struct TELEPATHY_QT4_EXPORT Avatar
    00156 {
    00157     QByteArray avatarData;
    00158     QString MIMEType;
    00159 };
    00160
    00161 TELEPATHY_QT4_EXPORT bool operator==(const Avatar& v1, const Avatar& v2);
    00162 inline bool operator!=(const Avatar& v1, const Avatar& v2)
    00163 {
    00164     return !operator==(v1, v2);
    00165 }
    00166 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Avatar& val);
    00167 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Avatar& val);
    00168
    00180 struct TELEPATHY_QT4_EXPORT AvatarTokenMap : public QMap<uint, QString>
    00181 {
    00182     inline AvatarTokenMap() : QMap<uint, QString>() {}
    00183     inline AvatarTokenMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    00184
    00185     inline AvatarTokenMap& operator=(const QMap<uint, QString>& a)
    00186     {
    00187         *(static_cast<QMap<uint, QString>*>(this)) = a;
    00188         return *this;
    00189     }
    00190 };
    00191
    00204 struct TELEPATHY_QT4_EXPORT CapabilityChange
    00205 {
    00206     uint handle;
    00207     QString channelType;
    00208     uint oldGenericFlags;
    00209     uint newGenericFlags;
    00210     uint oldTypeSpecificFlags;
    00211     uint newTypeSpecificFlags;
    00212 };
    00213
    00214 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityChange& v1, const CapabilityChange& v2);
    00215 inline bool operator!=(const CapabilityChange& v1, const CapabilityChange& v2)
    00216 {
    00217     return !operator==(v1, v2);
    00218 }
    00219 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityChange& val);
    00220 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityChange& val);
    00221
    00228 typedef QList<CapabilityChange> CapabilityChangeList;
    00229
    00240 struct TELEPATHY_QT4_EXPORT CapabilityPair
    00241 {
    00242     QString channelType;
    00243     uint typeSpecificFlags;
    00244 };
    00245
    00246 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityPair& v1, const CapabilityPair& v2);
    00247 inline bool operator!=(const CapabilityPair& v1, const CapabilityPair& v2)
    00248 {
    00249     return !operator==(v1, v2);
    00250 }
    00251 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityPair& val);
    00252 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityPair& val);
    00253
    00260 typedef QList<CapabilityPair> CapabilityPairList;
    00261
    00272 struct TELEPATHY_QT4_EXPORT ChannelCallStateMap : public QMap<uint, uint>
    00273 {
    00274     inline ChannelCallStateMap() : QMap<uint, uint>() {}
    00275     inline ChannelCallStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    00276
    00277     inline ChannelCallStateMap& operator=(const QMap<uint, uint>& a)
    00278     {
    00279         *(static_cast<QMap<uint, uint>*>(this)) = a;
    00280         return *this;
    00281     }
    00282 };
    00283
    00305 struct TELEPATHY_QT4_EXPORT ChannelClass : public QMap<QString, QDBusVariant>
    00306 {
    00307     inline ChannelClass() : QMap<QString, QDBusVariant>() {}
    00308     inline ChannelClass(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    00309
    00310     inline ChannelClass& operator=(const QMap<QString, QDBusVariant>& a)
    00311     {
    00312         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    00313         return *this;
    00314     }
    00315 };
    00316
    00323 typedef QList<ChannelClass> ChannelClassList;
    00324
    00335 struct TELEPATHY_QT4_EXPORT ChannelDetails
    00336 {
    00340     QDBusObjectPath channel;
    00384     QVariantMap properties;
    00385 };
    00386
    00387 TELEPATHY_QT4_EXPORT bool operator==(const ChannelDetails& v1, const ChannelDetails& v2);
    00388 inline bool operator!=(const ChannelDetails& v1, const ChannelDetails& v2)
    00389 {
    00390     return !operator==(v1, v2);
    00391 }
    00392 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelDetails& val);
    00393 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelDetails& val);
    00394
    00401 typedef QList<ChannelDetails> ChannelDetailsList;
    00402
    00413 struct TELEPATHY_QT4_EXPORT ChannelInfo
    00414 {
    00419     QDBusObjectPath channel;
    00423     QString channelType;
    00428     uint handleType;
    00433     uint handle;
    00434 };
    00435
    00436 TELEPATHY_QT4_EXPORT bool operator==(const ChannelInfo& v1, const ChannelInfo& v2);
    00437 inline bool operator!=(const ChannelInfo& v1, const ChannelInfo& v2)
    00438 {
    00439     return !operator==(v1, v2);
    00440 }
    00441 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelInfo& val);
    00442 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelInfo& val);
    00443
    00450 typedef QList<ChannelInfo> ChannelInfoList;
    00451
    00463 struct TELEPATHY_QT4_EXPORT ContactAttributesMap : public QMap<uint, QVariantMap>
    00464 {
    00465     inline ContactAttributesMap() : QMap<uint, QVariantMap>() {}
    00466     inline ContactAttributesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
    00467
    00468     inline ContactAttributesMap& operator=(const QMap<uint, QVariantMap>& a)
    00469     {
    00470         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
    00471         return *this;
    00472     }
    00473 };
    00474
    00486 struct TELEPATHY_QT4_EXPORT ContactCapability
    00487 {
    00488     uint handle;
    00489     QString channelType;
    00490     uint genericFlags;
    00491     uint typeSpecificFlags;
    00492 };
    00493
    00494 TELEPATHY_QT4_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2);
    00495 inline bool operator!=(const ContactCapability& v1, const ContactCapability& v2)
    00496 {
    00497     return !operator==(v1, v2);
    00498 }
    00499 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val);
    00500 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val);
    00501
    00508 typedef QList<ContactCapability> ContactCapabilityList;
    00509
    00520 struct TELEPATHY_QT4_EXPORT ContactLocations : public QMap<uint, QVariantMap>
    00521 {
    00522     inline ContactLocations() : QMap<uint, QVariantMap>() {}
    00523     inline ContactLocations(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
    00524
    00525     inline ContactLocations& operator=(const QMap<uint, QVariantMap>& a)
    00526     {
    00527         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
    00528         return *this;
    00529     }
    00530 };
    00531
    00542 struct TELEPATHY_QT4_EXPORT DBusTubeMember
    00543 {
    00547     uint handle;
    00551     QString uniqueName;
    00552 };
    00553
    00554 TELEPATHY_QT4_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
    00555 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
    00556 {
    00557     return !operator==(v1, v2);
    00558 }
    00559 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
    00560 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
    00561
    00568 typedef QList<DBusTubeMember> DBusTubeMemberList;
    00569
    00580 struct TELEPATHY_QT4_EXPORT HandleIdentifierMap : public QMap<uint, QString>
    00581 {
    00582     inline HandleIdentifierMap() : QMap<uint, QString>() {}
    00583     inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    00584
    00585     inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
    00586     {
    00587         *(static_cast<QMap<uint, QString>*>(this)) = a;
    00588         return *this;
    00589     }
    00590 };
    00591
    00602 struct TELEPATHY_QT4_EXPORT HandleOwnerMap : public QMap<uint, uint>
    00603 {
    00604     inline HandleOwnerMap() : QMap<uint, uint>() {}
    00605     inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    00606
    00607     inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
    00608     {
    00609         *(static_cast<QMap<uint, uint>*>(this)) = a;
    00610         return *this;
    00611     }
    00612 };
    00613
    00624 struct TELEPATHY_QT4_EXPORT LocalPendingInfo
    00625 {
    00629     uint toBeAdded;
    00633     uint actor;
    00637     uint reason;
    00642     QString message;
    00643 };
    00644
    00645 TELEPATHY_QT4_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
    00646 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
    00647 {
    00648     return !operator==(v1, v2);
    00649 }
    00650 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
    00651 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
    00652
    00659 typedef QList<LocalPendingInfo> LocalPendingInfoList;
    00660
    00671 struct TELEPATHY_QT4_EXPORT Location : public QMap<QString, QDBusVariant>
    00672 {
    00673     inline Location() : QMap<QString, QDBusVariant>() {}
    00674     inline Location(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    00675
    00676     inline Location& operator=(const QMap<QString, QDBusVariant>& a)
    00677     {
    00678         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    00679         return *this;
    00680     }
    00681 };
    00682
    00692 struct TELEPATHY_QT4_EXPORT MediaSessionHandlerInfo
    00693 {
    00698     QDBusObjectPath sessionHandler;
    00702     QString mediaSessionType;
    00703 };
    00704
    00705 TELEPATHY_QT4_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
    00706 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
    00707 {
    00708     return !operator==(v1, v2);
    00709 }
    00710 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
    00711 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
    00712
    00719 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
    00720
    00728 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerTransport
    00729 {
    00730     uint componentNumber;
    00731     QString IPAddress;
    00732     uint port;
    00733     uint protocol;
    00734     QString subtype;
    00735     QString profile;
    00736     double preferenceValue;
    00737     uint transportType;
    00738     QString username;
    00739     QString password;
    00740 };
    00741
    00742 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
    00743 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
    00744 {
    00745     return !operator==(v1, v2);
    00746 }
    00747 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
    00748 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
    00749
    00756 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
    00757
    00765 struct TELEPATHY_QT4_EXPORT MediaStreamInfo
    00766 {
    00767     uint identifier;
    00768     uint contact;
    00769     uint type;
    00770     uint state;
    00771     uint direction;
    00772     uint pendingSendFlags;
    00773 };
    00774
    00775 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
    00776 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
    00777 {
    00778     return !operator==(v1, v2);
    00779 }
    00780 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
    00781 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
    00782
    00789 typedef QList<MediaStreamInfo> MediaStreamInfoList;
    00790
    01382 struct TELEPATHY_QT4_EXPORT MessagePart : public QMap<QString, QDBusVariant>
    01383 {
    01384     inline MessagePart() : QMap<QString, QDBusVariant>() {}
    01385     inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01386
    01387     inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
    01388     {
    01389         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01390         return *this;
    01391     }
    01392 };
    01393
    01400 typedef QList<MessagePart> MessagePartList;
    01401
    01408 typedef QList<MessagePartList> MessagePartListList;
    01409
    01421 struct TELEPATHY_QT4_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
    01422 {
    01423     inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
    01424     inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
    01425
    01426     inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
    01427     {
    01428         *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
    01429         return *this;
    01430     }
    01431 };
    01432
    01445 struct TELEPATHY_QT4_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
    01446 {
    01447     inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
    01448     inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
    01449
    01450     inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
    01451     {
    01452         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
    01453         return *this;
    01454     }
    01455 };
    01456
    01467 struct TELEPATHY_QT4_EXPORT ParamSpec
    01468 {
    01472     QString name;
    01476     uint flags;
    01480     QString signature;
    01486     QDBusVariant defaultValue;
    01487 };
    01488
    01489 TELEPATHY_QT4_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
    01490 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
    01491 {
    01492     return !operator==(v1, v2);
    01493 }
    01494 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
    01495 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
    01496
    01503 typedef QList<ParamSpec> ParamSpecList;
    01504
    01517 struct TELEPATHY_QT4_EXPORT PendingTextMessage
    01518 {
    01519     uint identifier;
    01520     uint unixTimestamp;
    01521     uint sender;
    01522     uint messageType;
    01523     uint flags;
    01524     QString text;
    01525 };
    01526
    01527 TELEPATHY_QT4_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
    01528 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
    01529 {
    01530     return !operator==(v1, v2);
    01531 }
    01532 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
    01533 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
    01534
    01541 typedef QList<PendingTextMessage> PendingTextMessageList;
    01542
    01554 struct TELEPATHY_QT4_EXPORT PropertyFlagsChange
    01555 {
    01556     uint propertyID;
    01557     uint newFlags;
    01558 };
    01559
    01560 TELEPATHY_QT4_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
    01561 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
    01562 {
    01563     return !operator==(v1, v2);
    01564 }
    01565 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
    01566 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
    01567
    01574 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
    01575
    01586 struct TELEPATHY_QT4_EXPORT PropertySpec
    01587 {
    01588     uint propertyID;
    01589     QString name;
    01590     QString signature;
    01591     uint flags;
    01592 };
    01593
    01594 TELEPATHY_QT4_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
    01595 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
    01596 {
    01597     return !operator==(v1, v2);
    01598 }
    01599 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
    01600 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
    01601
    01608 typedef QList<PropertySpec> PropertySpecList;
    01609
    01621 struct TELEPATHY_QT4_EXPORT PropertyValue
    01622 {
    01623     uint identifier;
    01624     QDBusVariant value;
    01625 };
    01626
    01627 TELEPATHY_QT4_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
    01628 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
    01629 {
    01630     return !operator==(v1, v2);
    01631 }
    01632 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
    01633 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
    01634
    01641 typedef QList<PropertyValue> PropertyValueList;
    01642
    01654 struct TELEPATHY_QT4_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
    01655 {
    01656     inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
    01657     inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01658
    01659     inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
    01660     {
    01661         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01662         return *this;
    01663     }
    01664 };
    01665
    01672 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
    01673
    01709 struct TELEPATHY_QT4_EXPORT RequestableChannelClass
    01710 {
    01725     QVariantMap fixedProperties;
    01754     QStringList allowedProperties;
    01755 };
    01756
    01757 TELEPATHY_QT4_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
    01758 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
    01759 {
    01760     return !operator==(v1, v2);
    01761 }
    01762 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
    01763 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
    01764
    01771 typedef QList<RequestableChannelClass> RequestableChannelClassList;
    01772
    01785 struct TELEPATHY_QT4_EXPORT RichPresenceAccessControl
    01786 {
    01790     uint type;
    01795     QDBusVariant detail;
    01796 };
    01797
    01798 TELEPATHY_QT4_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
    01799 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
    01800 {
    01801     return !operator==(v1, v2);
    01802 }
    01803 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
    01804 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
    01805
    01813 struct TELEPATHY_QT4_EXPORT RoomInfo
    01814 {
    01815     uint handle;
    01816     QString channelType;
    01817     QVariantMap info;
    01818 };
    01819
    01820 TELEPATHY_QT4_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
    01821 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
    01822 {
    01823     return !operator==(v1, v2);
    01824 }
    01825 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
    01826 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
    01827
    01834 typedef QList<RoomInfo> RoomInfoList;
    01835
    01845 struct TELEPATHY_QT4_EXPORT SimplePresence
    01846 {
    01850     uint type;
    01855     QString status;
    01877     QString statusMessage;
    01878 };
    01879
    01880 TELEPATHY_QT4_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
    01881 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
    01882 {
    01883     return !operator==(v1, v2);
    01884 }
    01885 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
    01886 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
    01887
    01897 struct TELEPATHY_QT4_EXPORT SimpleStatusSpec
    01898 {
    01906     uint type;
    01910     bool maySetOnSelf;
    01917     bool canHaveMessage;
    01918 };
    01919
    01920 TELEPATHY_QT4_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
    01921 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
    01922 {
    01923     return !operator==(v1, v2);
    01924 }
    01925 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
    01926 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
    01927
    01938 struct TELEPATHY_QT4_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
    01939 {
    01940     inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
    01941     inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01942
    01943     inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
    01944     {
    01945         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01946         return *this;
    01947     }
    01948 };
    01949
    01959 struct TELEPATHY_QT4_EXPORT SocketAddressIP
    01960 {
    01965     QString address;
    01969     ushort port;
    01970 };
    01971
    01972 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
    01973 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
    01974 {
    01975     return !operator==(v1, v2);
    01976 }
    01977 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
    01978 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
    01979
    01986 typedef QList<SocketAddressIP> SocketAddressIPList;
    01987
    01997 struct TELEPATHY_QT4_EXPORT SocketAddressIPv4
    01998 {
    02003     QString address;
    02007     ushort port;
    02008 };
    02009
    02010 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
    02011 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
    02012 {
    02013     return !operator==(v1, v2);
    02014 }
    02015 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
    02016 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
    02017
    02027 struct TELEPATHY_QT4_EXPORT SocketAddressIPv6
    02028 {
    02033     QString address;
    02037     ushort port;
    02038 };
    02039
    02040 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
    02041 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
    02042 {
    02043     return !operator==(v1, v2);
    02044 }
    02045 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
    02046 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
    02047
    02057 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv4
    02058 {
    02063     QString address;
    02068     uchar prefixLength;
    02069 };
    02070
    02071 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
    02072 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
    02073 {
    02074     return !operator==(v1, v2);
    02075 }
    02076 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
    02077 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
    02078
    02088 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv6
    02089 {
    02094     QString address;
    02099     uchar prefixLength;
    02100 };
    02101
    02102 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
    02103 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
    02104 {
    02105     return !operator==(v1, v2);
    02106 }
    02107 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
    02108 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
    02109
    02120 struct TELEPATHY_QT4_EXPORT StringStringMap : public QMap<QString, QString>
    02121 {
    02122     inline StringStringMap() : QMap<QString, QString>() {}
    02123     inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
    02124
    02125     inline StringStringMap& operator=(const QMap<QString, QString>& a)
    02126     {
    02127         *(static_cast<QMap<QString, QString>*>(this)) = a;
    02128         return *this;
    02129     }
    02130 };
    02131
    02138 typedef QList<StringStringMap> StringStringMapList;
    02139
    02150 struct TELEPATHY_QT4_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
    02151 {
    02152     inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
    02153     inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    02154
    02155     inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
    02156     {
    02157         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    02158         return *this;
    02159     }
    02160 };
    02161
    02168 typedef QList<StringVariantMap> StringVariantMapList;
    02169
    02181 struct TELEPATHY_QT4_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
    02182 {
    02183     inline SupportedSocketMap() : QMap<uint, UIntList>() {}
    02184     inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
    02185
    02186     inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
    02187     {
    02188         *(static_cast<QMap<uint, UIntList>*>(this)) = a;
    02189         return *this;
    02190     }
    02191 };
    02192
    02204 struct TELEPATHY_QT4_EXPORT TubeInfo
    02205 {
    02206     uint identifier;
    02207     uint initiator;
    02208     uint type;
    02209     QString service;
    02210     QVariantMap parameters;
    02211     uint state;
    02212 };
    02213
    02214 TELEPATHY_QT4_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
    02215 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
    02216 {
    02217     return !operator==(v1, v2);
    02218 }
    02219 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
    02220 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
    02221
    02228 typedef QList<TubeInfo> TubeInfoList;
    02229
    02240 struct TELEPATHY_QT4_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
    02241 {
    02242     inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
    02243     inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
    02244
    02245     inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
    02246     {
    02247         *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
    02248         return *this;
    02249     }
    02250 };
    02251
    02258 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
    02259
    02269 struct TELEPATHY_QT4_EXPORT HandlerCapabilities
    02270 {
    02276     QString wellKnownName;
    02282     StringVariantMapList channelClasses;
    02289     QStringList capabilities;
    02290 };
    02291
    02292 TELEPATHY_QT4_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
    02293 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
    02294 {
    02295     return !operator==(v1, v2);
    02296 }
    02297 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
    02298 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
    02299
    02306 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
    02307
    02318 struct TELEPATHY_QT4_EXPORT LastActivityAndStatuses
    02319 {
    02320     uint lastActivity;
    02321     MultipleStatusMap statuses;
    02322 };
    02323
    02324 TELEPATHY_QT4_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
    02325 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
    02326 {
    02327     return !operator==(v1, v2);
    02328 }
    02329 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
    02330 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
    02331
    02339 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCandidate
    02340 {
    02341     QString name;
    02342     MediaStreamHandlerTransportList transports;
    02343 };
    02344
    02345 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
    02346 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
    02347 {
    02348     return !operator==(v1, v2);
    02349 }
    02350 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
    02351 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
    02352
    02359 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
    02360
    02370 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCodec
    02371 {
    02375     uint codecID;
    02379     QString name;
    02383     uint mediaType;
    02387     uint clockRate;
    02391     uint numberOfChannels;
    02395     StringStringMap parameters;
    02396 };
    02397
    02398 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
    02399 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
    02400 {
    02401     return !operator==(v1, v2);
    02402 }
    02403 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
    02404 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
    02405
    02412 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
    02413
    02425 struct TELEPATHY_QT4_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
    02426 {
    02427     inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
    02428     inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
    02429
    02430     inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
    02431     {
    02432         *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
    02433         return *this;
    02434     }
    02435 };
    02436
    02447 struct TELEPATHY_QT4_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
    02448 {
    02449     inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
    02450     inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
    02451
    02452     inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
    02453     {
    02454         *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
    02455         return *this;
    02456     }
    02457 };
    02458
    02466 struct TELEPATHY_QT4_EXPORT StatusSpec
    02467 {
    02468     uint type;
    02469     bool maySetOnSelf;
    02470     bool exclusive;
    02471     StringStringMap parameterTypes;
    02472 };
    02473
    02474 TELEPATHY_QT4_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
    02475 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
    02476 {
    02477     return !operator==(v1, v2);
    02478 }
    02479 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
    02480 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
    02481
    02493 struct TELEPATHY_QT4_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
    02494 {
    02495     inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
    02496     inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
    02497
    02498     inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
    02499     {
    02500         *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
    02501         return *this;
    02502     }
    02503 };
    02504
    02513 struct TELEPATHY_QT4_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
    02514 {
    02515     inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
    02516     inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
    02517
    02518     inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
    02519     {
    02520         *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
    02521         return *this;
    02522     }
    02523 };
    02524
    02525
    02526 } // namespace Tp
    02527
    02528 Q_DECLARE_METATYPE(Tp::AliasMap)
    02529 Q_DECLARE_METATYPE(Tp::AliasPair)
    02530 Q_DECLARE_METATYPE(Tp::AliasPairList)
    02531 Q_DECLARE_METATYPE(Tp::Avatar)
    02532 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
    02533 Q_DECLARE_METATYPE(Tp::CapabilityChange)
    02534 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
    02535 Q_DECLARE_METATYPE(Tp::CapabilityPair)
    02536 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
    02537 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
    02538 Q_DECLARE_METATYPE(Tp::ChannelClass)
    02539 Q_DECLARE_METATYPE(Tp::ChannelClassList)
    02540 Q_DECLARE_METATYPE(Tp::ChannelDetails)
    02541 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
    02542 Q_DECLARE_METATYPE(Tp::ChannelInfo)
    02543 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
    02544 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
    02545 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
    02546 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
    02547 Q_DECLARE_METATYPE(Tp::ContactCapability)
    02548 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
    02549 Q_DECLARE_METATYPE(Tp::ContactLocations)
    02550 Q_DECLARE_METATYPE(Tp::ContactPresences)
    02551 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
    02552 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
    02553 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
    02554 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
    02555 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
    02556 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
    02557 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
    02558 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
    02559 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
    02560 Q_DECLARE_METATYPE(Tp::Location)
    02561 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
    02562 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
    02563 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
    02564 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
    02565 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
    02566 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
    02567 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
    02568 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
    02569 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
    02570 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
    02571 Q_DECLARE_METATYPE(Tp::MessagePart)
    02572 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
    02573 Q_DECLARE_METATYPE(Tp::MessagePartList)
    02574 Q_DECLARE_METATYPE(Tp::MessagePartListList)
    02575 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
    02576 Q_DECLARE_METATYPE(Tp::ObjectPathList)
    02577 Q_DECLARE_METATYPE(Tp::ParamSpec)
    02578 Q_DECLARE_METATYPE(Tp::ParamSpecList)
    02579 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
    02580 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
    02581 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
    02582 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
    02583 Q_DECLARE_METATYPE(Tp::PropertySpec)
    02584 Q_DECLARE_METATYPE(Tp::PropertySpecList)
    02585 Q_DECLARE_METATYPE(Tp::PropertyValue)
    02586 Q_DECLARE_METATYPE(Tp::PropertyValueList)
    02587 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
    02588 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
    02589 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
    02590 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
    02591 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
    02592 Q_DECLARE_METATYPE(Tp::RoomInfo)
    02593 Q_DECLARE_METATYPE(Tp::RoomInfoList)
    02594 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
    02595 Q_DECLARE_METATYPE(Tp::SimplePresence)
    02596 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
    02597 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
    02598 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
    02599 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
    02600 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
    02601 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
    02602 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
    02603 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
    02604 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
    02605 Q_DECLARE_METATYPE(Tp::StatusSpec)
    02606 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
    02607 Q_DECLARE_METATYPE(Tp::StringStringMap)
    02608 Q_DECLARE_METATYPE(Tp::StringStringMapList)
    02609 Q_DECLARE_METATYPE(Tp::StringVariantMap)
    02610 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
    02611 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
    02612 Q_DECLARE_METATYPE(Tp::TubeInfo)
    02613 Q_DECLARE_METATYPE(Tp::TubeInfoList)
    02614 Q_DECLARE_METATYPE(Tp::UIntList)