TelepathyQt4: types.h Source File

| 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 DBusTubeMember
    00521 {
    00525     uint handle;
    00529     QString uniqueName;
    00530 };
    00531
    00532 TELEPATHY_QT4_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
    00533 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
    00534 {
    00535     return !operator==(v1, v2);
    00536 }
    00537 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
    00538 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
    00539
    00546 typedef QList<DBusTubeMember> DBusTubeMemberList;
    00547
    00558 struct TELEPATHY_QT4_EXPORT HandleIdentifierMap : public QMap<uint, QString>
    00559 {
    00560     inline HandleIdentifierMap() : QMap<uint, QString>() {}
    00561     inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    00562
    00563     inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
    00564     {
    00565         *(static_cast<QMap<uint, QString>*>(this)) = a;
    00566         return *this;
    00567     }
    00568 };
    00569
    00580 struct TELEPATHY_QT4_EXPORT HandleOwnerMap : public QMap<uint, uint>
    00581 {
    00582     inline HandleOwnerMap() : QMap<uint, uint>() {}
    00583     inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    00584
    00585     inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
    00586     {
    00587         *(static_cast<QMap<uint, uint>*>(this)) = a;
    00588         return *this;
    00589     }
    00590 };
    00591
    00602 struct TELEPATHY_QT4_EXPORT LocalPendingInfo
    00603 {
    00607     uint toBeAdded;
    00611     uint actor;
    00615     uint reason;
    00620     QString message;
    00621 };
    00622
    00623 TELEPATHY_QT4_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
    00624 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
    00625 {
    00626     return !operator==(v1, v2);
    00627 }
    00628 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
    00629 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
    00630
    00637 typedef QList<LocalPendingInfo> LocalPendingInfoList;
    00638
    00648 struct TELEPATHY_QT4_EXPORT MediaSessionHandlerInfo
    00649 {
    00654     QDBusObjectPath sessionHandler;
    00658     QString mediaSessionType;
    00659 };
    00660
    00661 TELEPATHY_QT4_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
    00662 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
    00663 {
    00664     return !operator==(v1, v2);
    00665 }
    00666 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
    00667 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
    00668
    00675 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
    00676
    00684 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerTransport
    00685 {
    00686     uint componentNumber;
    00687     QString IPAddress;
    00688     uint port;
    00689     uint protocol;
    00690     QString subtype;
    00691     QString profile;
    00692     double preferenceValue;
    00693     uint transportType;
    00694     QString username;
    00695     QString password;
    00696 };
    00697
    00698 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
    00699 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
    00700 {
    00701     return !operator==(v1, v2);
    00702 }
    00703 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
    00704 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
    00705
    00712 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
    00713
    00721 struct TELEPATHY_QT4_EXPORT MediaStreamInfo
    00722 {
    00723     uint identifier;
    00724     uint contact;
    00725     uint type;
    00726     uint state;
    00727     uint direction;
    00728     uint pendingSendFlags;
    00729 };
    00730
    00731 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
    00732 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
    00733 {
    00734     return !operator==(v1, v2);
    00735 }
    00736 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
    00737 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
    00738
    00745 typedef QList<MediaStreamInfo> MediaStreamInfoList;
    00746
    01264 struct TELEPATHY_QT4_EXPORT MessagePart : public QMap<QString, QDBusVariant>
    01265 {
    01266     inline MessagePart() : QMap<QString, QDBusVariant>() {}
    01267     inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01268
    01269     inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
    01270     {
    01271         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01272         return *this;
    01273     }
    01274 };
    01275
    01282 typedef QList<MessagePart> MessagePartList;
    01283
    01290 typedef QList<MessagePartList> MessagePartListList;
    01291
    01303 struct TELEPATHY_QT4_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
    01304 {
    01305     inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
    01306     inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
    01307
    01308     inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
    01309     {
    01310         *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
    01311         return *this;
    01312     }
    01313 };
    01314
    01327 struct TELEPATHY_QT4_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
    01328 {
    01329     inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
    01330     inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
    01331
    01332     inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
    01333     {
    01334         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
    01335         return *this;
    01336     }
    01337 };
    01338
    01349 struct TELEPATHY_QT4_EXPORT ParamSpec
    01350 {
    01354     QString name;
    01358     uint flags;
    01362     QString signature;
    01368     QDBusVariant defaultValue;
    01369 };
    01370
    01371 TELEPATHY_QT4_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
    01372 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
    01373 {
    01374     return !operator==(v1, v2);
    01375 }
    01376 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
    01377 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
    01378
    01385 typedef QList<ParamSpec> ParamSpecList;
    01386
    01399 struct TELEPATHY_QT4_EXPORT PendingTextMessage
    01400 {
    01401     uint identifier;
    01402     uint unixTimestamp;
    01403     uint sender;
    01404     uint messageType;
    01405     uint flags;
    01406     QString text;
    01407 };
    01408
    01409 TELEPATHY_QT4_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
    01410 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
    01411 {
    01412     return !operator==(v1, v2);
    01413 }
    01414 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
    01415 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
    01416
    01423 typedef QList<PendingTextMessage> PendingTextMessageList;
    01424
    01436 struct TELEPATHY_QT4_EXPORT PropertyFlagsChange
    01437 {
    01438     uint propertyID;
    01439     uint newFlags;
    01440 };
    01441
    01442 TELEPATHY_QT4_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
    01443 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
    01444 {
    01445     return !operator==(v1, v2);
    01446 }
    01447 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
    01448 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
    01449
    01456 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
    01457
    01468 struct TELEPATHY_QT4_EXPORT PropertySpec
    01469 {
    01470     uint propertyID;
    01471     QString name;
    01472     QString signature;
    01473     uint flags;
    01474 };
    01475
    01476 TELEPATHY_QT4_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
    01477 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
    01478 {
    01479     return !operator==(v1, v2);
    01480 }
    01481 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
    01482 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
    01483
    01490 typedef QList<PropertySpec> PropertySpecList;
    01491
    01503 struct TELEPATHY_QT4_EXPORT PropertyValue
    01504 {
    01505     uint identifier;
    01506     QDBusVariant value;
    01507 };
    01508
    01509 TELEPATHY_QT4_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
    01510 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
    01511 {
    01512     return !operator==(v1, v2);
    01513 }
    01514 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
    01515 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
    01516
    01523 typedef QList<PropertyValue> PropertyValueList;
    01524
    01536 struct TELEPATHY_QT4_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
    01537 {
    01538     inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
    01539     inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01540
    01541     inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
    01542     {
    01543         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01544         return *this;
    01545     }
    01546 };
    01547
    01554 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
    01555
    01591 struct TELEPATHY_QT4_EXPORT RequestableChannelClass
    01592 {
    01607     QVariantMap fixedProperties;
    01636     QStringList allowedProperties;
    01637 };
    01638
    01639 TELEPATHY_QT4_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
    01640 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
    01641 {
    01642     return !operator==(v1, v2);
    01643 }
    01644 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
    01645 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
    01646
    01653 typedef QList<RequestableChannelClass> RequestableChannelClassList;
    01654
    01667 struct TELEPATHY_QT4_EXPORT RichPresenceAccessControl
    01668 {
    01672     uint type;
    01677     QDBusVariant detail;
    01678 };
    01679
    01680 TELEPATHY_QT4_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
    01681 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
    01682 {
    01683     return !operator==(v1, v2);
    01684 }
    01685 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
    01686 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
    01687
    01695 struct TELEPATHY_QT4_EXPORT RoomInfo
    01696 {
    01697     uint handle;
    01698     QString channelType;
    01699     QVariantMap info;
    01700 };
    01701
    01702 TELEPATHY_QT4_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
    01703 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
    01704 {
    01705     return !operator==(v1, v2);
    01706 }
    01707 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
    01708 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
    01709
    01716 typedef QList<RoomInfo> RoomInfoList;
    01717
    01727 struct TELEPATHY_QT4_EXPORT SimplePresence
    01728 {
    01732     uint type;
    01737     QString status;
    01759     QString statusMessage;
    01760 };
    01761
    01762 TELEPATHY_QT4_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
    01763 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
    01764 {
    01765     return !operator==(v1, v2);
    01766 }
    01767 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
    01768 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
    01769
    01779 struct TELEPATHY_QT4_EXPORT SimpleStatusSpec
    01780 {
    01788     uint type;
    01792     bool maySetOnSelf;
    01799     bool canHaveMessage;
    01800 };
    01801
    01802 TELEPATHY_QT4_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
    01803 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
    01804 {
    01805     return !operator==(v1, v2);
    01806 }
    01807 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
    01808 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
    01809
    01820 struct TELEPATHY_QT4_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
    01821 {
    01822     inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
    01823     inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01824
    01825     inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
    01826     {
    01827         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01828         return *this;
    01829     }
    01830 };
    01831
    01841 struct TELEPATHY_QT4_EXPORT SocketAddressIP
    01842 {
    01847     QString address;
    01851     ushort port;
    01852 };
    01853
    01854 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
    01855 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
    01856 {
    01857     return !operator==(v1, v2);
    01858 }
    01859 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
    01860 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
    01861
    01868 typedef QList<SocketAddressIP> SocketAddressIPList;
    01869
    01879 struct TELEPATHY_QT4_EXPORT SocketAddressIPv4
    01880 {
    01885     QString address;
    01889     ushort port;
    01890 };
    01891
    01892 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
    01893 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
    01894 {
    01895     return !operator==(v1, v2);
    01896 }
    01897 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
    01898 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
    01899
    01909 struct TELEPATHY_QT4_EXPORT SocketAddressIPv6
    01910 {
    01915     QString address;
    01919     ushort port;
    01920 };
    01921
    01922 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
    01923 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
    01924 {
    01925     return !operator==(v1, v2);
    01926 }
    01927 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
    01928 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
    01929
    01939 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv4
    01940 {
    01945     QString address;
    01950     uchar prefixLength;
    01951 };
    01952
    01953 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
    01954 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
    01955 {
    01956     return !operator==(v1, v2);
    01957 }
    01958 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
    01959 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
    01960
    01970 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv6
    01971 {
    01976     QString address;
    01981     uchar prefixLength;
    01982 };
    01983
    01984 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
    01985 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
    01986 {
    01987     return !operator==(v1, v2);
    01988 }
    01989 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
    01990 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
    01991
    02002 struct TELEPATHY_QT4_EXPORT StringStringMap : public QMap<QString, QString>
    02003 {
    02004     inline StringStringMap() : QMap<QString, QString>() {}
    02005     inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
    02006
    02007     inline StringStringMap& operator=(const QMap<QString, QString>& a)
    02008     {
    02009         *(static_cast<QMap<QString, QString>*>(this)) = a;
    02010         return *this;
    02011     }
    02012 };
    02013
    02020 typedef QList<StringStringMap> StringStringMapList;
    02021
    02032 struct TELEPATHY_QT4_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
    02033 {
    02034     inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
    02035     inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    02036
    02037     inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
    02038     {
    02039         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    02040         return *this;
    02041     }
    02042 };
    02043
    02050 typedef QList<StringVariantMap> StringVariantMapList;
    02051
    02063 struct TELEPATHY_QT4_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
    02064 {
    02065     inline SupportedSocketMap() : QMap<uint, UIntList>() {}
    02066     inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
    02067
    02068     inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
    02069     {
    02070         *(static_cast<QMap<uint, UIntList>*>(this)) = a;
    02071         return *this;
    02072     }
    02073 };
    02074
    02086 struct TELEPATHY_QT4_EXPORT TubeInfo
    02087 {
    02088     uint identifier;
    02089     uint initiator;
    02090     uint type;
    02091     QString service;
    02092     QVariantMap parameters;
    02093     uint state;
    02094 };
    02095
    02096 TELEPATHY_QT4_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
    02097 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
    02098 {
    02099     return !operator==(v1, v2);
    02100 }
    02101 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
    02102 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
    02103
    02110 typedef QList<TubeInfo> TubeInfoList;
    02111
    02122 struct TELEPATHY_QT4_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
    02123 {
    02124     inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
    02125     inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
    02126
    02127     inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
    02128     {
    02129         *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
    02130         return *this;
    02131     }
    02132 };
    02133
    02140 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
    02141
    02151 struct TELEPATHY_QT4_EXPORT HandlerCapabilities
    02152 {
    02158     QString wellKnownName;
    02164     StringVariantMapList channelClasses;
    02171     QStringList capabilities;
    02172 };
    02173
    02174 TELEPATHY_QT4_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
    02175 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
    02176 {
    02177     return !operator==(v1, v2);
    02178 }
    02179 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
    02180 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
    02181
    02188 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
    02189
    02200 struct TELEPATHY_QT4_EXPORT LastActivityAndStatuses
    02201 {
    02202     uint lastActivity;
    02203     MultipleStatusMap statuses;
    02204 };
    02205
    02206 TELEPATHY_QT4_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
    02207 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
    02208 {
    02209     return !operator==(v1, v2);
    02210 }
    02211 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
    02212 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
    02213
    02221 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCandidate
    02222 {
    02223     QString name;
    02224     MediaStreamHandlerTransportList transports;
    02225 };
    02226
    02227 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
    02228 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
    02229 {
    02230     return !operator==(v1, v2);
    02231 }
    02232 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
    02233 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
    02234
    02241 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
    02242
    02252 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCodec
    02253 {
    02257     uint codecID;
    02261     QString name;
    02265     uint mediaType;
    02269     uint clockRate;
    02273     uint numberOfChannels;
    02277     StringStringMap parameters;
    02278 };
    02279
    02280 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
    02281 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
    02282 {
    02283     return !operator==(v1, v2);
    02284 }
    02285 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
    02286 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
    02287
    02294 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
    02295
    02307 struct TELEPATHY_QT4_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
    02308 {
    02309     inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
    02310     inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
    02311
    02312     inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
    02313     {
    02314         *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
    02315         return *this;
    02316     }
    02317 };
    02318
    02329 struct TELEPATHY_QT4_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
    02330 {
    02331     inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
    02332     inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
    02333
    02334     inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
    02335     {
    02336         *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
    02337         return *this;
    02338     }
    02339 };
    02340
    02348 struct TELEPATHY_QT4_EXPORT StatusSpec
    02349 {
    02350     uint type;
    02351     bool maySetOnSelf;
    02352     bool exclusive;
    02353     StringStringMap parameterTypes;
    02354 };
    02355
    02356 TELEPATHY_QT4_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
    02357 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
    02358 {
    02359     return !operator==(v1, v2);
    02360 }
    02361 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
    02362 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
    02363
    02375 struct TELEPATHY_QT4_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
    02376 {
    02377     inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
    02378     inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
    02379
    02380     inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
    02381     {
    02382         *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
    02383         return *this;
    02384     }
    02385 };
    02386
    02395 struct TELEPATHY_QT4_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
    02396 {
    02397     inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
    02398     inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
    02399
    02400     inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
    02401     {
    02402         *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
    02403         return *this;
    02404     }
    02405 };
    02406
    02416 TELEPATHY_QT4_EXPORT void registerTypes();
    02417 }
    02418
    02419 Q_DECLARE_METATYPE(Tp::AliasMap)
    02420 Q_DECLARE_METATYPE(Tp::AliasPair)
    02421 Q_DECLARE_METATYPE(Tp::AliasPairList)
    02422 Q_DECLARE_METATYPE(Tp::Avatar)
    02423 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
    02424 Q_DECLARE_METATYPE(Tp::CapabilityChange)
    02425 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
    02426 Q_DECLARE_METATYPE(Tp::CapabilityPair)
    02427 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
    02428 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
    02429 Q_DECLARE_METATYPE(Tp::ChannelClass)
    02430 Q_DECLARE_METATYPE(Tp::ChannelClassList)
    02431 Q_DECLARE_METATYPE(Tp::ChannelDetails)
    02432 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
    02433 Q_DECLARE_METATYPE(Tp::ChannelInfo)
    02434 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
    02435 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
    02436 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
    02437 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
    02438 Q_DECLARE_METATYPE(Tp::ContactCapability)
    02439 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
    02440 Q_DECLARE_METATYPE(Tp::ContactPresences)
    02441 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
    02442 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
    02443 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
    02444 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
    02445 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
    02446 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
    02447 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
    02448 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
    02449 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
    02450 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
    02451 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
    02452 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
    02453 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
    02454 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
    02455 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
    02456 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
    02457 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
    02458 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
    02459 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
    02460 Q_DECLARE_METATYPE(Tp::MessagePart)
    02461 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
    02462 Q_DECLARE_METATYPE(Tp::MessagePartList)
    02463 Q_DECLARE_METATYPE(Tp::MessagePartListList)
    02464 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
    02465 Q_DECLARE_METATYPE(Tp::ObjectPathList)
    02466 Q_DECLARE_METATYPE(Tp::ParamSpec)
    02467 Q_DECLARE_METATYPE(Tp::ParamSpecList)
    02468 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
    02469 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
    02470 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
    02471 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
    02472 Q_DECLARE_METATYPE(Tp::PropertySpec)
    02473 Q_DECLARE_METATYPE(Tp::PropertySpecList)
    02474 Q_DECLARE_METATYPE(Tp::PropertyValue)
    02475 Q_DECLARE_METATYPE(Tp::PropertyValueList)
    02476 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
    02477 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
    02478 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
    02479 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
    02480 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
    02481 Q_DECLARE_METATYPE(Tp::RoomInfo)
    02482 Q_DECLARE_METATYPE(Tp::RoomInfoList)
    02483 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
    02484 Q_DECLARE_METATYPE(Tp::SimplePresence)
    02485 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
    02486 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
    02487 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
    02488 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
    02489 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
    02490 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
    02491 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
    02492 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
    02493 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
    02494 Q_DECLARE_METATYPE(Tp::StatusSpec)
    02495 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
    02496 Q_DECLARE_METATYPE(Tp::StringStringMap)
    02497 Q_DECLARE_METATYPE(Tp::StringStringMapList)
    02498 Q_DECLARE_METATYPE(Tp::StringVariantMap)
    02499 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
    02500 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
    02501 Q_DECLARE_METATYPE(Tp::TubeInfo)
    02502 Q_DECLARE_METATYPE(Tp::TubeInfoList)
    02503 Q_DECLARE_METATYPE(Tp::UIntList)