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

types.h

    00001 /* Generated from Telepathy D-Bus Interface Specification, TelepathyQt copy, version 0.17.7 */
    00002
    00003 #ifndef IN_TP_QT_HEADER
    00004 #error IN_TP_QT_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 <TelepathyQt/Global>
    00022
    00051 namespace Tp
    00052 {
    00061 struct TP_QT_EXPORT ByteArrayList : public QList<QByteArray>
    00062 {
    00063     inline ByteArrayList() : QList<QByteArray>() {}
    00064     inline ByteArrayList(const QList<QByteArray>& a) : QList<QByteArray>(a) {}
    00065
    00066     inline ByteArrayList& operator=(const QList<QByteArray>& a)
    00067     {
    00068         *(static_cast<QList<QByteArray>*>(this)) = a;
    00069         return *this;
    00070     }
    00071 };
    00072
    00081 struct TP_QT_EXPORT ObjectPathList : public QList<QDBusObjectPath>
    00082 {
    00083     inline ObjectPathList() : QList<QDBusObjectPath>() {}
    00084     inline ObjectPathList(const QList<QDBusObjectPath>& a) : QList<QDBusObjectPath>(a) {}
    00085
    00086     inline ObjectPathList& operator=(const QList<QDBusObjectPath>& a)
    00087     {
    00088         *(static_cast<QList<QDBusObjectPath>*>(this)) = a;
    00089         return *this;
    00090     }
    00091 };
    00092
    00101 struct TP_QT_EXPORT UIntList : public QList<uint>
    00102 {
    00103     inline UIntList() : QList<uint>() {}
    00104     inline UIntList(const QList<uint>& a) : QList<uint>(a) {}
    00105
    00106     inline UIntList& operator=(const QList<uint>& a)
    00107     {
    00108         *(static_cast<QList<uint>*>(this)) = a;
    00109         return *this;
    00110     }
    00111 };
    00112
    00130 struct TP_QT_EXPORT AccessControl
    00131 {
    00135     uint type;
    00140     QDBusVariant detail;
    00141 };
    00142
    00143 TP_QT_EXPORT bool operator==(const AccessControl& v1, const AccessControl& v2);
    00144 inline bool operator!=(const AccessControl& v1, const AccessControl& v2)
    00145 {
    00146     return !operator==(v1, v2);
    00147 }
    00148 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AccessControl& val);
    00149 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AccessControl& val);
    00150
    00161 struct TP_QT_EXPORT AddressingNormalizationMap : public QMap<QString, uint>
    00162 {
    00163     inline AddressingNormalizationMap() : QMap<QString, uint>() {}
    00164     inline AddressingNormalizationMap(const QMap<QString, uint>& a) : QMap<QString, uint>(a) {}
    00165
    00166     inline AddressingNormalizationMap& operator=(const QMap<QString, uint>& a)
    00167     {
    00168         *(static_cast<QMap<QString, uint>*>(this)) = a;
    00169         return *this;
    00170     }
    00171 };
    00172
    00183 struct TP_QT_EXPORT AliasMap : public QMap<uint, QString>
    00184 {
    00185     inline AliasMap() : QMap<uint, QString>() {}
    00186     inline AliasMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    00187
    00188     inline AliasMap& operator=(const QMap<uint, QString>& a)
    00189     {
    00190         *(static_cast<QMap<uint, QString>*>(this)) = a;
    00191         return *this;
    00192     }
    00193 };
    00194
    00204 struct TP_QT_EXPORT AliasPair
    00205 {
    00206     uint handle;
    00207     QString alias;
    00208 };
    00209
    00210 TP_QT_EXPORT bool operator==(const AliasPair& v1, const AliasPair& v2);
    00211 inline bool operator!=(const AliasPair& v1, const AliasPair& v2)
    00212 {
    00213     return !operator==(v1, v2);
    00214 }
    00215 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AliasPair& val);
    00216 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AliasPair& val);
    00217
    00224 typedef QList<AliasPair> AliasPairList;
    00225
    00240 struct TP_QT_EXPORT Avatar
    00241 {
    00242     QByteArray avatarData;
    00243     QString MIMEType;
    00244 };
    00245
    00246 TP_QT_EXPORT bool operator==(const Avatar& v1, const Avatar& v2);
    00247 inline bool operator!=(const Avatar& v1, const Avatar& v2)
    00248 {
    00249     return !operator==(v1, v2);
    00250 }
    00251 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Avatar& val);
    00252 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Avatar& val);
    00253
    00265 struct TP_QT_EXPORT AvatarTokenMap : public QMap<uint, QString>
    00266 {
    00267     inline AvatarTokenMap() : QMap<uint, QString>() {}
    00268     inline AvatarTokenMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    00269
    00270     inline AvatarTokenMap& operator=(const QMap<uint, QString>& a)
    00271     {
    00272         *(static_cast<QMap<uint, QString>*>(this)) = a;
    00273         return *this;
    00274     }
    00275 };
    00276
    00287 struct TP_QT_EXPORT CallMemberMap : public QMap<uint, uint>
    00288 {
    00289     inline CallMemberMap() : QMap<uint, uint>() {}
    00290     inline CallMemberMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    00291
    00292     inline CallMemberMap& operator=(const QMap<uint, uint>& a)
    00293     {
    00294         *(static_cast<QMap<uint, uint>*>(this)) = a;
    00295         return *this;
    00296     }
    00297 };
    00298
    00305 typedef QList<CallMemberMap> CallMemberMapList;
    00306
    00320 struct TP_QT_EXPORT CallStateReason
    00321 {
    00326     uint actor;
    00332     uint reason;
    00353     QString DBusReason;
    00359     QString message;
    00360 };
    00361
    00362 TP_QT_EXPORT bool operator==(const CallStateReason& v1, const CallStateReason& v2);
    00363 inline bool operator!=(const CallStateReason& v1, const CallStateReason& v2)
    00364 {
    00365     return !operator==(v1, v2);
    00366 }
    00367 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CallStateReason& val);
    00368 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CallStateReason& val);
    00369
    00379 struct TP_QT_EXPORT Candidate
    00380 {
    00384     uint component;
    00388     QString IP;
    00392     uint port;
    00396     QVariantMap info;
    00397 };
    00398
    00399 TP_QT_EXPORT bool operator==(const Candidate& v1, const Candidate& v2);
    00400 inline bool operator!=(const Candidate& v1, const Candidate& v2)
    00401 {
    00402     return !operator==(v1, v2);
    00403 }
    00404 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Candidate& val);
    00405 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Candidate& val);
    00406
    00413 typedef QList<Candidate> CandidateList;
    00414
    00474 struct TP_QT_EXPORT CandidateInfo : public QMap<QString, QDBusVariant>
    00475 {
    00476     inline CandidateInfo() : QMap<QString, QDBusVariant>() {}
    00477     inline CandidateInfo(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    00478
    00479     inline CandidateInfo& operator=(const QMap<QString, QDBusVariant>& a)
    00480     {
    00481         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    00482         return *this;
    00483     }
    00484 };
    00485
    00498 struct TP_QT_EXPORT CapabilityChange
    00499 {
    00500     uint handle;
    00501     QString channelType;
    00502     uint oldGenericFlags;
    00503     uint newGenericFlags;
    00504     uint oldTypeSpecificFlags;
    00505     uint newTypeSpecificFlags;
    00506 };
    00507
    00508 TP_QT_EXPORT bool operator==(const CapabilityChange& v1, const CapabilityChange& v2);
    00509 inline bool operator!=(const CapabilityChange& v1, const CapabilityChange& v2)
    00510 {
    00511     return !operator==(v1, v2);
    00512 }
    00513 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityChange& val);
    00514 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityChange& val);
    00515
    00522 typedef QList<CapabilityChange> CapabilityChangeList;
    00523
    00534 struct TP_QT_EXPORT CapabilityPair
    00535 {
    00536     QString channelType;
    00537     uint typeSpecificFlags;
    00538 };
    00539
    00540 TP_QT_EXPORT bool operator==(const CapabilityPair& v1, const CapabilityPair& v2);
    00541 inline bool operator!=(const CapabilityPair& v1, const CapabilityPair& v2)
    00542 {
    00543     return !operator==(v1, v2);
    00544 }
    00545 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityPair& val);
    00546 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityPair& val);
    00547
    00554 typedef QList<CapabilityPair> CapabilityPairList;
    00555
    00568 struct TP_QT_EXPORT CaptchaAnswers : public QMap<uint, QString>
    00569 {
    00570     inline CaptchaAnswers() : QMap<uint, QString>() {}
    00571     inline CaptchaAnswers(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    00572
    00573     inline CaptchaAnswers& operator=(const QMap<uint, QString>& a)
    00574     {
    00575         *(static_cast<QMap<uint, QString>*>(this)) = a;
    00576         return *this;
    00577     }
    00578 };
    00579
    00592 struct TP_QT_EXPORT CaptchaInfo
    00593 {
    00601     uint ID;
    00611     QString type;
    00643     QString label;
    00649     uint flags;
    00656     QStringList availableMIMETypes;
    00657 };
    00658
    00659 TP_QT_EXPORT bool operator==(const CaptchaInfo& v1, const CaptchaInfo& v2);
    00660 inline bool operator!=(const CaptchaInfo& v1, const CaptchaInfo& v2)
    00661 {
    00662     return !operator==(v1, v2);
    00663 }
    00664 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CaptchaInfo& val);
    00665 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CaptchaInfo& val);
    00666
    00673 typedef QList<CaptchaInfo> CaptchaInfoList;
    00674
    00685 struct TP_QT_EXPORT ChannelCallStateMap : public QMap<uint, uint>
    00686 {
    00687     inline ChannelCallStateMap() : QMap<uint, uint>() {}
    00688     inline ChannelCallStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    00689
    00690     inline ChannelCallStateMap& operator=(const QMap<uint, uint>& a)
    00691     {
    00692         *(static_cast<QMap<uint, uint>*>(this)) = a;
    00693         return *this;
    00694     }
    00695 };
    00696
    00722 struct TP_QT_EXPORT ChannelClass : public QMap<QString, QDBusVariant>
    00723 {
    00724     inline ChannelClass() : QMap<QString, QDBusVariant>() {}
    00725     inline ChannelClass(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    00726
    00727     inline ChannelClass& operator=(const QMap<QString, QDBusVariant>& a)
    00728     {
    00729         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    00730         return *this;
    00731     }
    00732 };
    00733
    00740 typedef QList<ChannelClass> ChannelClassList;
    00741
    00752 struct TP_QT_EXPORT ChannelDetails
    00753 {
    00757     QDBusObjectPath channel;
    00803     QVariantMap properties;
    00804 };
    00805
    00806 TP_QT_EXPORT bool operator==(const ChannelDetails& v1, const ChannelDetails& v2);
    00807 inline bool operator!=(const ChannelDetails& v1, const ChannelDetails& v2)
    00808 {
    00809     return !operator==(v1, v2);
    00810 }
    00811 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelDetails& val);
    00812 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelDetails& val);
    00813
    00820 typedef QList<ChannelDetails> ChannelDetailsList;
    00821
    00832 struct TP_QT_EXPORT ChannelInfo
    00833 {
    00838     QDBusObjectPath channel;
    00842     QString channelType;
    00847     uint handleType;
    00852     uint handle;
    00853 };
    00854
    00855 TP_QT_EXPORT bool operator==(const ChannelInfo& v1, const ChannelInfo& v2);
    00856 inline bool operator!=(const ChannelInfo& v1, const ChannelInfo& v2)
    00857 {
    00858     return !operator==(v1, v2);
    00859 }
    00860 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelInfo& val);
    00861 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelInfo& val);
    00862
    00869 typedef QList<ChannelInfo> ChannelInfoList;
    00870
    00885 struct TP_QT_EXPORT ChannelOriginatorMap : public QMap<uint, QDBusObjectPath>
    00886 {
    00887     inline ChannelOriginatorMap() : QMap<uint, QDBusObjectPath>() {}
    00888     inline ChannelOriginatorMap(const QMap<uint, QDBusObjectPath>& a) : QMap<uint, QDBusObjectPath>(a) {}
    00889
    00890     inline ChannelOriginatorMap& operator=(const QMap<uint, QDBusObjectPath>& a)
    00891     {
    00892         *(static_cast<QMap<uint, QDBusObjectPath>*>(this)) = a;
    00893         return *this;
    00894     }
    00895 };
    00896
    00907 struct TP_QT_EXPORT ChatStateMap : public QMap<uint, uint>
    00908 {
    00909     inline ChatStateMap() : QMap<uint, uint>() {}
    00910     inline ChatStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    00911
    00912     inline ChatStateMap& operator=(const QMap<uint, uint>& a)
    00913     {
    00914         *(static_cast<QMap<uint, uint>*>(this)) = a;
    00915         return *this;
    00916     }
    00917 };
    00918
    00927 struct TP_QT_EXPORT ComponentStateMap : public QMap<uint, uint>
    00928 {
    00929     inline ComponentStateMap() : QMap<uint, uint>() {}
    00930     inline ComponentStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    00931
    00932     inline ComponentStateMap& operator=(const QMap<uint, uint>& a)
    00933     {
    00934         *(static_cast<QMap<uint, uint>*>(this)) = a;
    00935         return *this;
    00936     }
    00937 };
    00938
    00950 struct TP_QT_EXPORT ContactAttributesMap : public QMap<uint, QVariantMap>
    00951 {
    00952     inline ContactAttributesMap() : QMap<uint, QVariantMap>() {}
    00953     inline ContactAttributesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
    00954
    00955     inline ContactAttributesMap& operator=(const QMap<uint, QVariantMap>& a)
    00956     {
    00957         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
    00958         return *this;
    00959     }
    00960 };
    00961
    00973 struct TP_QT_EXPORT ContactCapability
    00974 {
    00975     uint handle;
    00976     QString channelType;
    00977     uint genericFlags;
    00978     uint typeSpecificFlags;
    00979 };
    00980
    00981 TP_QT_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2);
    00982 inline bool operator!=(const ContactCapability& v1, const ContactCapability& v2)
    00983 {
    00984     return !operator==(v1, v2);
    00985 }
    00986 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val);
    00987 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val);
    00988
    00995 typedef QList<ContactCapability> ContactCapabilityList;
    00996
    01007 struct TP_QT_EXPORT ContactClientTypes : public QMap<uint, QStringList>
    01008 {
    01009     inline ContactClientTypes() : QMap<uint, QStringList>() {}
    01010     inline ContactClientTypes(const QMap<uint, QStringList>& a) : QMap<uint, QStringList>(a) {}
    01011
    01012     inline ContactClientTypes& operator=(const QMap<uint, QStringList>& a)
    01013     {
    01014         *(static_cast<QMap<uint, QStringList>*>(this)) = a;
    01015         return *this;
    01016     }
    01017 };
    01018
    01106 struct TP_QT_EXPORT ContactInfoField
    01107 {
    01113     QString fieldName;
    01140     QStringList parameters;
    01171     QStringList fieldValue;
    01172 };
    01173
    01174 TP_QT_EXPORT bool operator==(const ContactInfoField& v1, const ContactInfoField& v2);
    01175 inline bool operator!=(const ContactInfoField& v1, const ContactInfoField& v2)
    01176 {
    01177     return !operator==(v1, v2);
    01178 }
    01179 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactInfoField& val);
    01180 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactInfoField& val);
    01181
    01188 typedef QList<ContactInfoField> ContactInfoFieldList;
    01189
    01200 struct TP_QT_EXPORT ContactLocations : public QMap<uint, QVariantMap>
    01201 {
    01202     inline ContactLocations() : QMap<uint, QVariantMap>() {}
    01203     inline ContactLocations(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
    01204
    01205     inline ContactLocations& operator=(const QMap<uint, QVariantMap>& a)
    01206     {
    01207         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
    01208         return *this;
    01209     }
    01210 };
    01211
    01220 struct TP_QT_EXPORT ContactMediaDescriptionPropertiesMap : public QMap<uint, QVariantMap>
    01221 {
    01222     inline ContactMediaDescriptionPropertiesMap() : QMap<uint, QVariantMap>() {}
    01223     inline ContactMediaDescriptionPropertiesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
    01224
    01225     inline ContactMediaDescriptionPropertiesMap& operator=(const QMap<uint, QVariantMap>& a)
    01226     {
    01227         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
    01228         return *this;
    01229     }
    01230 };
    01231
    01240 struct TP_QT_EXPORT ContactSSRCsMap : public QMap<uint, UIntList>
    01241 {
    01242     inline ContactSSRCsMap() : QMap<uint, UIntList>() {}
    01243     inline ContactSSRCsMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
    01244
    01245     inline ContactSSRCsMap& operator=(const QMap<uint, UIntList>& a)
    01246     {
    01247         *(static_cast<QMap<uint, UIntList>*>(this)) = a;
    01248         return *this;
    01249     }
    01250 };
    01251
    01262 struct TP_QT_EXPORT ContactSearchMap : public QMap<QString, QString>
    01263 {
    01264     inline ContactSearchMap() : QMap<QString, QString>() {}
    01265     inline ContactSearchMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
    01266
    01267     inline ContactSearchMap& operator=(const QMap<QString, QString>& a)
    01268     {
    01269         *(static_cast<QMap<QString, QString>*>(this)) = a;
    01270         return *this;
    01271     }
    01272 };
    01273
    01284 struct TP_QT_EXPORT ContactSendingStateMap : public QMap<uint, uint>
    01285 {
    01286     inline ContactSendingStateMap() : QMap<uint, uint>() {}
    01287     inline ContactSendingStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    01288
    01289     inline ContactSendingStateMap& operator=(const QMap<uint, uint>& a)
    01290     {
    01291         *(static_cast<QMap<uint, uint>*>(this)) = a;
    01292         return *this;
    01293     }
    01294 };
    01295
    01305 struct TP_QT_EXPORT ContactSubscriptions
    01306 {
    01310     uint subscribe;
    01314     uint publish;
    01319     QString publishRequest;
    01320 };
    01321
    01322 TP_QT_EXPORT bool operator==(const ContactSubscriptions& v1, const ContactSubscriptions& v2);
    01323 inline bool operator!=(const ContactSubscriptions& v1, const ContactSubscriptions& v2)
    01324 {
    01325     return !operator==(v1, v2);
    01326 }
    01327 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactSubscriptions& val);
    01328 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactSubscriptions& val);
    01329
    01352 struct TP_QT_EXPORT CurrencyAmount
    01353 {
    01363     int amount;
    01376     uint scale;
    01383     QString currency;
    01384 };
    01385
    01386 TP_QT_EXPORT bool operator==(const CurrencyAmount& v1, const CurrencyAmount& v2);
    01387 inline bool operator!=(const CurrencyAmount& v1, const CurrencyAmount& v2)
    01388 {
    01389     return !operator==(v1, v2);
    01390 }
    01391 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CurrencyAmount& val);
    01392 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CurrencyAmount& val);
    01393
    01404 struct TP_QT_EXPORT DBusTubeMember
    01405 {
    01409     uint handle;
    01413     QString uniqueName;
    01414 };
    01415
    01416 TP_QT_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
    01417 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
    01418 {
    01419     return !operator==(v1, v2);
    01420 }
    01421 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
    01422 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
    01423
    01430 typedef QList<DBusTubeMember> DBusTubeMemberList;
    01431
    01443 struct TP_QT_EXPORT DBusTubeParticipants : public QMap<uint, QString>
    01444 {
    01445     inline DBusTubeParticipants() : QMap<uint, QString>() {}
    01446     inline DBusTubeParticipants(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    01447
    01448     inline DBusTubeParticipants& operator=(const QMap<uint, QString>& a)
    01449     {
    01450         *(static_cast<QMap<uint, QString>*>(this)) = a;
    01451         return *this;
    01452     }
    01453 };
    01454
    01465 struct TP_QT_EXPORT FieldSpec
    01466 {
    01470     QString name;
    01476     QStringList parameters;
    01480     uint flags;
    01485     uint max;
    01486 };
    01487
    01488 TP_QT_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2);
    01489 inline bool operator!=(const FieldSpec& v1, const FieldSpec& v2)
    01490 {
    01491     return !operator==(v1, v2);
    01492 }
    01493 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val);
    01494 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val);
    01495
    01502 typedef QList<FieldSpec> FieldSpecs;
    01503
    01548 struct TP_QT_EXPORT HTTPPostData
    01549 {
    01553     QString key;
    01557     QString value;
    01558 };
    01559
    01560 TP_QT_EXPORT bool operator==(const HTTPPostData& v1, const HTTPPostData& v2);
    01561 inline bool operator!=(const HTTPPostData& v1, const HTTPPostData& v2)
    01562 {
    01563     return !operator==(v1, v2);
    01564 }
    01565 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HTTPPostData& val);
    01566 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HTTPPostData& val);
    01567
    01574 typedef QList<HTTPPostData> HTTPPostDataList;
    01575
    01586 struct TP_QT_EXPORT HandleIdentifierMap : public QMap<uint, QString>
    01587 {
    01588     inline HandleIdentifierMap() : QMap<uint, QString>() {}
    01589     inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    01590
    01591     inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
    01592     {
    01593         *(static_cast<QMap<uint, QString>*>(this)) = a;
    01594         return *this;
    01595     }
    01596 };
    01597
    01608 struct TP_QT_EXPORT HandleOwnerMap : public QMap<uint, uint>
    01609 {
    01610     inline HandleOwnerMap() : QMap<uint, uint>() {}
    01611     inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    01612
    01613     inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
    01614     {
    01615         *(static_cast<QMap<uint, uint>*>(this)) = a;
    01616         return *this;
    01617     }
    01618 };
    01619
    01630 struct TP_QT_EXPORT LocalPendingInfo
    01631 {
    01635     uint toBeAdded;
    01639     uint actor;
    01643     uint reason;
    01648     QString message;
    01649 };
    01650
    01651 TP_QT_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
    01652 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
    01653 {
    01654     return !operator==(v1, v2);
    01655 }
    01656 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
    01657 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
    01658
    01665 typedef QList<LocalPendingInfo> LocalPendingInfoList;
    01666
    01677 struct TP_QT_EXPORT Location : public QMap<QString, QDBusVariant>
    01678 {
    01679     inline Location() : QMap<QString, QDBusVariant>() {}
    01680     inline Location(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01681
    01682     inline Location& operator=(const QMap<QString, QDBusVariant>& a)
    01683     {
    01684         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01685         return *this;
    01686     }
    01687 };
    01688
    01702 struct TP_QT_EXPORT Mail : public QMap<QString, QDBusVariant>
    01703 {
    01704     inline Mail() : QMap<QString, QDBusVariant>() {}
    01705     inline Mail(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01706
    01707     inline Mail& operator=(const QMap<QString, QDBusVariant>& a)
    01708     {
    01709         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01710         return *this;
    01711     }
    01712 };
    01713
    01720 typedef QList<Mail> MailList;
    01721
    01742 struct TP_QT_EXPORT MailAddress
    01743 {
    01747     QString name;
    01751     QString address;
    01752 };
    01753
    01754 TP_QT_EXPORT bool operator==(const MailAddress& v1, const MailAddress& v2);
    01755 inline bool operator!=(const MailAddress& v1, const MailAddress& v2)
    01756 {
    01757     return !operator==(v1, v2);
    01758 }
    01759 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailAddress& val);
    01760 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailAddress& val);
    01761
    01768 typedef QList<MailAddress> MailAddressList;
    01769
    01779 struct TP_QT_EXPORT MediaDescriptionOffer
    01780 {
    01786     QDBusObjectPath mediaDescription;
    01793     QVariantMap properties;
    01794 };
    01795
    01796 TP_QT_EXPORT bool operator==(const MediaDescriptionOffer& v1, const MediaDescriptionOffer& v2);
    01797 inline bool operator!=(const MediaDescriptionOffer& v1, const MediaDescriptionOffer& v2)
    01798 {
    01799     return !operator==(v1, v2);
    01800 }
    01801 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaDescriptionOffer& val);
    01802 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaDescriptionOffer& val);
    01803
    01825 struct TP_QT_EXPORT MediaDescriptionProperties : public QMap<QString, QDBusVariant>
    01826 {
    01827     inline MediaDescriptionProperties() : QMap<QString, QDBusVariant>() {}
    01828     inline MediaDescriptionProperties(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01829
    01830     inline MediaDescriptionProperties& operator=(const QMap<QString, QDBusVariant>& a)
    01831     {
    01832         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01833         return *this;
    01834     }
    01835 };
    01836
    01846 struct TP_QT_EXPORT MediaSessionHandlerInfo
    01847 {
    01852     QDBusObjectPath sessionHandler;
    01856     QString mediaSessionType;
    01857 };
    01858
    01859 TP_QT_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
    01860 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
    01861 {
    01862     return !operator==(v1, v2);
    01863 }
    01864 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
    01865 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
    01866
    01873 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
    01874
    01882 struct TP_QT_EXPORT MediaStreamHandlerTransport
    01883 {
    01884     uint componentNumber;
    01885     QString IPAddress;
    01886     uint port;
    01887     uint protocol;
    01888     QString subtype;
    01889     QString profile;
    01890     double preferenceValue;
    01891     uint transportType;
    01892     QString username;
    01893     QString password;
    01894 };
    01895
    01896 TP_QT_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
    01897 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
    01898 {
    01899     return !operator==(v1, v2);
    01900 }
    01901 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
    01902 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
    01903
    01910 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
    01911
    01919 struct TP_QT_EXPORT MediaStreamInfo
    01920 {
    01921     uint identifier;
    01922     uint contact;
    01923     uint type;
    01924     uint state;
    01925     uint direction;
    01926     uint pendingSendFlags;
    01927 };
    01928
    01929 TP_QT_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
    01930 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
    01931 {
    01932     return !operator==(v1, v2);
    01933 }
    01934 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
    01935 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
    01936
    01943 typedef QList<MediaStreamInfo> MediaStreamInfoList;
    01944
    02229 struct TP_QT_EXPORT MessagePart : public QMap<QString, QDBusVariant>
    02230 {
    02231     inline MessagePart() : QMap<QString, QDBusVariant>() {}
    02232     inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    02233
    02234     inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
    02235     {
    02236         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    02237         return *this;
    02238     }
    02239 };
    02240
    02247 typedef QList<MessagePart> MessagePartList;
    02248
    02255 typedef QList<MessagePartList> MessagePartListList;
    02256
    02268 struct TP_QT_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
    02269 {
    02270     inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
    02271     inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
    02272
    02273     inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
    02274     {
    02275         *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
    02276         return *this;
    02277     }
    02278 };
    02279
    02299 struct TP_QT_EXPORT Metadata : public QMap<QString, QStringList>
    02300 {
    02301     inline Metadata() : QMap<QString, QStringList>() {}
    02302     inline Metadata(const QMap<QString, QStringList>& a) : QMap<QString, QStringList>(a) {}
    02303
    02304     inline Metadata& operator=(const QMap<QString, QStringList>& a)
    02305     {
    02306         *(static_cast<QMap<QString, QStringList>*>(this)) = a;
    02307         return *this;
    02308     }
    02309 };
    02310
    02323 struct TP_QT_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
    02324 {
    02325     inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
    02326     inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
    02327
    02328     inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
    02329     {
    02330         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
    02331         return *this;
    02332     }
    02333 };
    02334
    02342 struct TP_QT_EXPORT NotDelegatedError
    02343 {
    02347     QString errorName;
    02351     QString errorMessage;
    02352 };
    02353
    02354 TP_QT_EXPORT bool operator==(const NotDelegatedError& v1, const NotDelegatedError& v2);
    02355 inline bool operator!=(const NotDelegatedError& v1, const NotDelegatedError& v2)
    02356 {
    02357     return !operator==(v1, v2);
    02358 }
    02359 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const NotDelegatedError& val);
    02360 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, NotDelegatedError& val);
    02361
    02372 struct TP_QT_EXPORT ObjectImmutablePropertiesMap : public QMap<QDBusObjectPath, QVariantMap>
    02373 {
    02374     inline ObjectImmutablePropertiesMap() : QMap<QDBusObjectPath, QVariantMap>() {}
    02375     inline ObjectImmutablePropertiesMap(const QMap<QDBusObjectPath, QVariantMap>& a) : QMap<QDBusObjectPath, QVariantMap>(a) {}
    02376
    02377     inline ObjectImmutablePropertiesMap& operator=(const QMap<QDBusObjectPath, QVariantMap>& a)
    02378     {
    02379         *(static_cast<QMap<QDBusObjectPath, QVariantMap>*>(this)) = a;
    02380         return *this;
    02381     }
    02382 };
    02383
    02390 typedef QList<ObjectImmutablePropertiesMap> ObjectImmutablePropertiesMapList;
    02391
    02402 struct TP_QT_EXPORT ParamSpec
    02403 {
    02407     QString name;
    02411     uint flags;
    02415     QString signature;
    02421     QDBusVariant defaultValue;
    02422 };
    02423
    02424 TP_QT_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
    02425 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
    02426 {
    02427     return !operator==(v1, v2);
    02428 }
    02429 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
    02430 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
    02431
    02438 typedef QList<ParamSpec> ParamSpecList;
    02439
    02452 struct TP_QT_EXPORT PendingTextMessage
    02453 {
    02454     uint identifier;
    02455     uint unixTimestamp;
    02456     uint sender;
    02457     uint messageType;
    02458     uint flags;
    02459     QString text;
    02460 };
    02461
    02462 TP_QT_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
    02463 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
    02464 {
    02465     return !operator==(v1, v2);
    02466 }
    02467 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
    02468 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
    02469
    02476 typedef QList<PendingTextMessage> PendingTextMessageList;
    02477
    02489 struct TP_QT_EXPORT PropertyFlagsChange
    02490 {
    02491     uint propertyID;
    02492     uint newFlags;
    02493 };
    02494
    02495 TP_QT_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
    02496 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
    02497 {
    02498     return !operator==(v1, v2);
    02499 }
    02500 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
    02501 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
    02502
    02509 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
    02510
    02521 struct TP_QT_EXPORT PropertySpec
    02522 {
    02523     uint propertyID;
    02524     QString name;
    02525     QString signature;
    02526     uint flags;
    02527 };
    02528
    02529 TP_QT_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
    02530 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
    02531 {
    02532     return !operator==(v1, v2);
    02533 }
    02534 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
    02535 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
    02536
    02543 typedef QList<PropertySpec> PropertySpecList;
    02544
    02556 struct TP_QT_EXPORT PropertyValue
    02557 {
    02558     uint identifier;
    02559     QDBusVariant value;
    02560 };
    02561
    02562 TP_QT_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
    02563 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
    02564 {
    02565     return !operator==(v1, v2);
    02566 }
    02567 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
    02568 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
    02569
    02576 typedef QList<PropertyValue> PropertyValueList;
    02577
    02592 struct TP_QT_EXPORT ProtocolPropertiesMap : public QMap<QString, QVariantMap>
    02593 {
    02594     inline ProtocolPropertiesMap() : QMap<QString, QVariantMap>() {}
    02595     inline ProtocolPropertiesMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
    02596
    02597     inline ProtocolPropertiesMap& operator=(const QMap<QString, QVariantMap>& a)
    02598     {
    02599         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
    02600         return *this;
    02601     }
    02602 };
    02603
    02615 struct TP_QT_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
    02616 {
    02617     inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
    02618     inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    02619
    02620     inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
    02621     {
    02622         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    02623         return *this;
    02624     }
    02625 };
    02626
    02633 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
    02634
    02644 struct TP_QT_EXPORT RTCPFeedbackMessage
    02645 {
    02650     QString type;
    02656     QString subtype;
    02660     QString parameters;
    02661 };
    02662
    02663 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessage& v1, const RTCPFeedbackMessage& v2);
    02664 inline bool operator!=(const RTCPFeedbackMessage& v1, const RTCPFeedbackMessage& v2)
    02665 {
    02666     return !operator==(v1, v2);
    02667 }
    02668 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessage& val);
    02669 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessage& val);
    02670
    02677 typedef QList<RTCPFeedbackMessage> RTCPFeedbackMessageList;
    02678
    02688 struct TP_QT_EXPORT RTPHeaderExtension
    02689 {
    02693     uint ID;
    02697     uint direction;
    02701     QString URI;
    02705     QString parameters;
    02706 };
    02707
    02708 TP_QT_EXPORT bool operator==(const RTPHeaderExtension& v1, const RTPHeaderExtension& v2);
    02709 inline bool operator!=(const RTPHeaderExtension& v1, const RTPHeaderExtension& v2)
    02710 {
    02711     return !operator==(v1, v2);
    02712 }
    02713 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTPHeaderExtension& val);
    02714 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTPHeaderExtension& val);
    02715
    02722 typedef QList<RTPHeaderExtension> RTPHeaderExtensionsList;
    02723
    02761 struct TP_QT_EXPORT RequestableChannelClass
    02762 {
    02789     QVariantMap fixedProperties;
    02820     QStringList allowedProperties;
    02821 };
    02822
    02823 TP_QT_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
    02824 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
    02825 {
    02826     return !operator==(v1, v2);
    02827 }
    02828 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
    02829 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
    02830
    02837 typedef QList<RequestableChannelClass> RequestableChannelClassList;
    02838
    02857 struct TP_QT_EXPORT RichPresenceAccessControl
    02858 {
    02862     uint type;
    02867     QDBusVariant detail;
    02868 };
    02869
    02870 TP_QT_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
    02871 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
    02872 {
    02873     return !operator==(v1, v2);
    02874 }
    02875 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
    02876 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
    02877
    02885 struct TP_QT_EXPORT RoomInfo
    02886 {
    02887     uint handle;
    02888     QString channelType;
    02889     QVariantMap info;
    02890 };
    02891
    02892 TP_QT_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
    02893 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
    02894 {
    02895     return !operator==(v1, v2);
    02896 }
    02897 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
    02898 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
    02899
    02906 typedef QList<RoomInfo> RoomInfoList;
    02907
    02917 struct TP_QT_EXPORT ServicePoint
    02918 {
    02922     uint servicePointType;
    02929     QString service;
    02930 };
    02931
    02932 TP_QT_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2);
    02933 inline bool operator!=(const ServicePoint& v1, const ServicePoint& v2)
    02934 {
    02935     return !operator==(v1, v2);
    02936 }
    02937 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val);
    02938 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val);
    02939
    02949 struct TP_QT_EXPORT SimplePresence
    02950 {
    02954     uint type;
    02959     QString status;
    02983     QString statusMessage;
    02984 };
    02985
    02986 TP_QT_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
    02987 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
    02988 {
    02989     return !operator==(v1, v2);
    02990 }
    02991 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
    02992 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
    02993
    03003 struct TP_QT_EXPORT SimpleStatusSpec
    03004 {
    03012     uint type;
    03016     bool maySetOnSelf;
    03023     bool canHaveMessage;
    03024 };
    03025
    03026 TP_QT_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
    03027 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
    03028 {
    03029     return !operator==(v1, v2);
    03030 }
    03031 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
    03032 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
    03033
    03044 struct TP_QT_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
    03045 {
    03046     inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
    03047     inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    03048
    03049     inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
    03050     {
    03051         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    03052         return *this;
    03053     }
    03054 };
    03055
    03065 struct TP_QT_EXPORT SocketAddressIP
    03066 {
    03071     QString address;
    03075     ushort port;
    03076 };
    03077
    03078 TP_QT_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
    03079 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
    03080 {
    03081     return !operator==(v1, v2);
    03082 }
    03083 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
    03084 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
    03085
    03092 typedef QList<SocketAddressIP> SocketAddressIPList;
    03093
    03103 struct TP_QT_EXPORT SocketAddressIPv4
    03104 {
    03109     QString address;
    03113     ushort port;
    03114 };
    03115
    03116 TP_QT_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
    03117 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
    03118 {
    03119     return !operator==(v1, v2);
    03120 }
    03121 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
    03122 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
    03123
    03133 struct TP_QT_EXPORT SocketAddressIPv6
    03134 {
    03139     QString address;
    03143     ushort port;
    03144 };
    03145
    03146 TP_QT_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
    03147 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
    03148 {
    03149     return !operator==(v1, v2);
    03150 }
    03151 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
    03152 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
    03153
    03163 struct TP_QT_EXPORT SocketNetmaskIPv4
    03164 {
    03169     QString address;
    03174     uchar prefixLength;
    03175 };
    03176
    03177 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
    03178 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
    03179 {
    03180     return !operator==(v1, v2);
    03181 }
    03182 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
    03183 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
    03184
    03194 struct TP_QT_EXPORT SocketNetmaskIPv6
    03195 {
    03200     QString address;
    03205     uchar prefixLength;
    03206 };
    03207
    03208 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
    03209 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
    03210 {
    03211     return !operator==(v1, v2);
    03212 }
    03213 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
    03214 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
    03215
    03225 struct TP_QT_EXPORT StreamCredentials
    03226 {
    03230     QString username;
    03234     QString password;
    03235 };
    03236
    03237 TP_QT_EXPORT bool operator==(const StreamCredentials& v1, const StreamCredentials& v2);
    03238 inline bool operator!=(const StreamCredentials& v1, const StreamCredentials& v2)
    03239 {
    03240     return !operator==(v1, v2);
    03241 }
    03242 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StreamCredentials& val);
    03243 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StreamCredentials& val);
    03244
    03255 struct TP_QT_EXPORT StringStringMap : public QMap<QString, QString>
    03256 {
    03257     inline StringStringMap() : QMap<QString, QString>() {}
    03258     inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
    03259
    03260     inline StringStringMap& operator=(const QMap<QString, QString>& a)
    03261     {
    03262         *(static_cast<QMap<QString, QString>*>(this)) = a;
    03263         return *this;
    03264     }
    03265 };
    03266
    03273 typedef QList<StringStringMap> StringStringMapList;
    03274
    03285 struct TP_QT_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
    03286 {
    03287     inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
    03288     inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    03289
    03290     inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
    03291     {
    03292         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    03293         return *this;
    03294     }
    03295 };
    03296
    03303 typedef QList<StringVariantMap> StringVariantMapList;
    03304
    03316 struct TP_QT_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
    03317 {
    03318     inline SupportedSocketMap() : QMap<uint, UIntList>() {}
    03319     inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
    03320
    03321     inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
    03322     {
    03323         *(static_cast<QMap<uint, UIntList>*>(this)) = a;
    03324         return *this;
    03325     }
    03326 };
    03327
    03343 struct TP_QT_EXPORT TLSCertificateRejection
    03344 {
    03357     uint reason;
    03365     QString error;
    03402     QVariantMap details;
    03403 };
    03404
    03405 TP_QT_EXPORT bool operator==(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2);
    03406 inline bool operator!=(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2)
    03407 {
    03408     return !operator==(v1, v2);
    03409 }
    03410 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TLSCertificateRejection& val);
    03411 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TLSCertificateRejection& val);
    03412
    03419 typedef QList<TLSCertificateRejection> TLSCertificateRejectionList;
    03420
    03432 struct TP_QT_EXPORT TubeInfo
    03433 {
    03434     uint identifier;
    03435     uint initiator;
    03436     uint type;
    03437     QString service;
    03438     QVariantMap parameters;
    03439     uint state;
    03440 };
    03441
    03442 TP_QT_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
    03443 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
    03444 {
    03445     return !operator==(v1, v2);
    03446 }
    03447 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
    03448 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
    03449
    03456 typedef QList<TubeInfo> TubeInfoList;
    03457
    03474 struct TP_QT_EXPORT VCardFieldAddressMap : public QMap<QString, QString>
    03475 {
    03476     inline VCardFieldAddressMap() : QMap<QString, QString>() {}
    03477     inline VCardFieldAddressMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
    03478
    03479     inline VCardFieldAddressMap& operator=(const QMap<QString, QString>& a)
    03480     {
    03481         *(static_cast<QMap<QString, QString>*>(this)) = a;
    03482         return *this;
    03483     }
    03484 };
    03485
    03493 struct TP_QT_EXPORT VideoResolution
    03494 {
    03498     uint width;
    03502     uint height;
    03503 };
    03504
    03505 TP_QT_EXPORT bool operator==(const VideoResolution& v1, const VideoResolution& v2);
    03506 inline bool operator!=(const VideoResolution& v1, const VideoResolution& v2)
    03507 {
    03508     return !operator==(v1, v2);
    03509 }
    03510 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const VideoResolution& val);
    03511 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, VideoResolution& val);
    03512
    03519 typedef QList<VideoResolution> VideoResolutionStruct;
    03520
    03530 struct TP_QT_EXPORT CandidatePair
    03531 {
    03535     Candidate local;
    03539     Candidate remote;
    03540 };
    03541
    03542 TP_QT_EXPORT bool operator==(const CandidatePair& v1, const CandidatePair& v2);
    03543 inline bool operator!=(const CandidatePair& v1, const CandidatePair& v2)
    03544 {
    03545     return !operator==(v1, v2);
    03546 }
    03547 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CandidatePair& val);
    03548 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CandidatePair& val);
    03549
    03556 typedef QList<CandidatePair> CandidatePairList;
    03557
    03567 struct TP_QT_EXPORT Codec
    03568 {
    03575     uint identifier;
    03581     QString name;
    03587     uint clockrate;
    03593     uint channels;
    03609     bool updated;
    03615     StringStringMap parameters;
    03616 };
    03617
    03618 TP_QT_EXPORT bool operator==(const Codec& v1, const Codec& v2);
    03619 inline bool operator!=(const Codec& v1, const Codec& v2)
    03620 {
    03621     return !operator==(v1, v2);
    03622 }
    03623 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Codec& val);
    03624 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Codec& val);
    03625
    03632 typedef QList<Codec> CodecList;
    03633
    03644 struct TP_QT_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
    03645 {
    03646     inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
    03647     inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
    03648
    03649     inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
    03650     {
    03651         *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
    03652         return *this;
    03653     }
    03654 };
    03655
    03662 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
    03663
    03675 struct TP_QT_EXPORT ContactInfoMap : public QMap<uint, ContactInfoFieldList>
    03676 {
    03677     inline ContactInfoMap() : QMap<uint, ContactInfoFieldList>() {}
    03678     inline ContactInfoMap(const QMap<uint, ContactInfoFieldList>& a) : QMap<uint, ContactInfoFieldList>(a) {}
    03679
    03680     inline ContactInfoMap& operator=(const QMap<uint, ContactInfoFieldList>& a)
    03681     {
    03682         *(static_cast<QMap<uint, ContactInfoFieldList>*>(this)) = a;
    03683         return *this;
    03684     }
    03685 };
    03686
    03698 struct TP_QT_EXPORT ContactSearchResultMap : public QMap<QString, ContactInfoFieldList>
    03699 {
    03700     inline ContactSearchResultMap() : QMap<QString, ContactInfoFieldList>() {}
    03701     inline ContactSearchResultMap(const QMap<QString, ContactInfoFieldList>& a) : QMap<QString, ContactInfoFieldList>(a) {}
    03702
    03703     inline ContactSearchResultMap& operator=(const QMap<QString, ContactInfoFieldList>& a)
    03704     {
    03705         *(static_cast<QMap<QString, ContactInfoFieldList>*>(this)) = a;
    03706         return *this;
    03707     }
    03708 };
    03709
    03721 struct TP_QT_EXPORT ContactSubscriptionMap : public QMap<uint, ContactSubscriptions>
    03722 {
    03723     inline ContactSubscriptionMap() : QMap<uint, ContactSubscriptions>() {}
    03724     inline ContactSubscriptionMap(const QMap<uint, ContactSubscriptions>& a) : QMap<uint, ContactSubscriptions>(a) {}
    03725
    03726     inline ContactSubscriptionMap& operator=(const QMap<uint, ContactSubscriptions>& a)
    03727     {
    03728         *(static_cast<QMap<uint, ContactSubscriptions>*>(this)) = a;
    03729         return *this;
    03730     }
    03731 };
    03732
    03742 struct TP_QT_EXPORT HandlerCapabilities
    03743 {
    03749     QString wellKnownName;
    03757     StringVariantMapList channelClasses;
    03766     QStringList capabilities;
    03767 };
    03768
    03769 TP_QT_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
    03770 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
    03771 {
    03772     return !operator==(v1, v2);
    03773 }
    03774 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
    03775 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
    03776
    03783 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
    03784
    03795 struct TP_QT_EXPORT LastActivityAndStatuses
    03796 {
    03797     uint lastActivity;
    03798     MultipleStatusMap statuses;
    03799 };
    03800
    03801 TP_QT_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
    03802 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
    03803 {
    03804     return !operator==(v1, v2);
    03805 }
    03806 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
    03807 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
    03808
    03826 struct TP_QT_EXPORT MailURL
    03827 {
    03831     QString URL;
    03835     uint method;
    03840     HTTPPostDataList postData;
    03841 };
    03842
    03843 TP_QT_EXPORT bool operator==(const MailURL& v1, const MailURL& v2);
    03844 inline bool operator!=(const MailURL& v1, const MailURL& v2)
    03845 {
    03846     return !operator==(v1, v2);
    03847 }
    03848 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailURL& val);
    03849 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailURL& val);
    03850
    03858 struct TP_QT_EXPORT MediaStreamHandlerCandidate
    03859 {
    03860     QString name;
    03861     MediaStreamHandlerTransportList transports;
    03862 };
    03863
    03864 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
    03865 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
    03866 {
    03867     return !operator==(v1, v2);
    03868 }
    03869 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
    03870 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
    03871
    03878 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
    03879
    03889 struct TP_QT_EXPORT MediaStreamHandlerCodec
    03890 {
    03894     uint codecID;
    03898     QString name;
    03902     uint mediaType;
    03906     uint clockRate;
    03910     uint numberOfChannels;
    03914     StringStringMap parameters;
    03915 };
    03916
    03917 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
    03918 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
    03919 {
    03920     return !operator==(v1, v2);
    03921 }
    03922 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
    03923 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
    03924
    03931 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
    03932
    03943 struct TP_QT_EXPORT NotDelegatedMap : public QMap<QDBusObjectPath, NotDelegatedError>
    03944 {
    03945     inline NotDelegatedMap() : QMap<QDBusObjectPath, NotDelegatedError>() {}
    03946     inline NotDelegatedMap(const QMap<QDBusObjectPath, NotDelegatedError>& a) : QMap<QDBusObjectPath, NotDelegatedError>(a) {}
    03947
    03948     inline NotDelegatedMap& operator=(const QMap<QDBusObjectPath, NotDelegatedError>& a)
    03949     {
    03950         *(static_cast<QMap<QDBusObjectPath, NotDelegatedError>*>(this)) = a;
    03951         return *this;
    03952     }
    03953 };
    03954
    03962 struct TP_QT_EXPORT RTCPFeedbackMessageProperties
    03963 {
    03972     uint RTCPMinimumInterval;
    03976     RTCPFeedbackMessageList messages;
    03977 };
    03978
    03979 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessageProperties& v1, const RTCPFeedbackMessageProperties& v2);
    03980 inline bool operator!=(const RTCPFeedbackMessageProperties& v1, const RTCPFeedbackMessageProperties& v2)
    03981 {
    03982     return !operator==(v1, v2);
    03983 }
    03984 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessageProperties& val);
    03985 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessageProperties& val);
    03986
    04001 struct TP_QT_EXPORT ServicePointInfo
    04002 {
    04006     ServicePoint servicePoint;
    04013     QStringList serviceIDs;
    04014 };
    04015
    04016 TP_QT_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2);
    04017 inline bool operator!=(const ServicePointInfo& v1, const ServicePointInfo& v2)
    04018 {
    04019     return !operator==(v1, v2);
    04020 }
    04021 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val);
    04022 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val);
    04023
    04030 typedef QList<ServicePointInfo> ServicePointInfoList;
    04031
    04043 struct TP_QT_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
    04044 {
    04045     inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
    04046     inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
    04047
    04048     inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
    04049     {
    04050         *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
    04051         return *this;
    04052     }
    04053 };
    04054
    04065 struct TP_QT_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
    04066 {
    04067     inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
    04068     inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
    04069
    04070     inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
    04071     {
    04072         *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
    04073         return *this;
    04074     }
    04075 };
    04076
    04084 struct TP_QT_EXPORT StatusSpec
    04085 {
    04086     uint type;
    04087     bool maySetOnSelf;
    04088     bool exclusive;
    04089     StringStringMap parameterTypes;
    04090 };
    04091
    04092 TP_QT_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
    04093 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
    04094 {
    04095     return !operator==(v1, v2);
    04096 }
    04097 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
    04098 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
    04099
    04110 struct TP_QT_EXPORT ContactCodecMap : public QMap<uint, CodecList>
    04111 {
    04112     inline ContactCodecMap() : QMap<uint, CodecList>() {}
    04113     inline ContactCodecMap(const QMap<uint, CodecList>& a) : QMap<uint, CodecList>(a) {}
    04114
    04115     inline ContactCodecMap& operator=(const QMap<uint, CodecList>& a)
    04116     {
    04117         *(static_cast<QMap<uint, CodecList>*>(this)) = a;
    04118         return *this;
    04119     }
    04120 };
    04121
    04133 struct TP_QT_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
    04134 {
    04135     inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
    04136     inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
    04137
    04138     inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
    04139     {
    04140         *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
    04141         return *this;
    04142     }
    04143 };
    04144
    04155 struct TP_QT_EXPORT RTCPFeedbackMessageMap : public QMap<uint, RTCPFeedbackMessageProperties>
    04156 {
    04157     inline RTCPFeedbackMessageMap() : QMap<uint, RTCPFeedbackMessageProperties>() {}
    04158     inline RTCPFeedbackMessageMap(const QMap<uint, RTCPFeedbackMessageProperties>& a) : QMap<uint, RTCPFeedbackMessageProperties>(a) {}
    04159
    04160     inline RTCPFeedbackMessageMap& operator=(const QMap<uint, RTCPFeedbackMessageProperties>& a)
    04161     {
    04162         *(static_cast<QMap<uint, RTCPFeedbackMessageProperties>*>(this)) = a;
    04163         return *this;
    04164     }
    04165 };
    04166
    04175 struct TP_QT_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
    04176 {
    04177     inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
    04178     inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
    04179
    04180     inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
    04181     {
    04182         *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
    04183         return *this;
    04184     }
    04185 };
    04186
    04187
    04188 } // namespace Tp
    04189
    04190 Q_DECLARE_METATYPE(Tp::AccessControl)
    04191 Q_DECLARE_METATYPE(Tp::AddressingNormalizationMap)
    04192 Q_DECLARE_METATYPE(Tp::AliasMap)
    04193 Q_DECLARE_METATYPE(Tp::AliasPair)
    04194 Q_DECLARE_METATYPE(Tp::AliasPairList)
    04195 Q_DECLARE_METATYPE(Tp::Avatar)
    04196 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
    04197 Q_DECLARE_METATYPE(Tp::ByteArrayList)
    04198 Q_DECLARE_METATYPE(Tp::CallMemberMap)
    04199 Q_DECLARE_METATYPE(Tp::CallMemberMapList)
    04200 Q_DECLARE_METATYPE(Tp::CallStateReason)
    04201 Q_DECLARE_METATYPE(Tp::Candidate)
    04202 Q_DECLARE_METATYPE(Tp::CandidateInfo)
    04203 Q_DECLARE_METATYPE(Tp::CandidateList)
    04204 Q_DECLARE_METATYPE(Tp::CandidatePair)
    04205 Q_DECLARE_METATYPE(Tp::CandidatePairList)
    04206 Q_DECLARE_METATYPE(Tp::CapabilityChange)
    04207 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
    04208 Q_DECLARE_METATYPE(Tp::CapabilityPair)
    04209 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
    04210 Q_DECLARE_METATYPE(Tp::CaptchaAnswers)
    04211 Q_DECLARE_METATYPE(Tp::CaptchaInfo)
    04212 Q_DECLARE_METATYPE(Tp::CaptchaInfoList)
    04213 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
    04214 Q_DECLARE_METATYPE(Tp::ChannelClass)
    04215 Q_DECLARE_METATYPE(Tp::ChannelClassList)
    04216 Q_DECLARE_METATYPE(Tp::ChannelDetails)
    04217 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
    04218 Q_DECLARE_METATYPE(Tp::ChannelInfo)
    04219 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
    04220 Q_DECLARE_METATYPE(Tp::ChannelOriginatorMap)
    04221 Q_DECLARE_METATYPE(Tp::ChatStateMap)
    04222 Q_DECLARE_METATYPE(Tp::Codec)
    04223 Q_DECLARE_METATYPE(Tp::CodecList)
    04224 Q_DECLARE_METATYPE(Tp::ComponentStateMap)
    04225 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
    04226 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
    04227 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
    04228 Q_DECLARE_METATYPE(Tp::ContactCapability)
    04229 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
    04230 Q_DECLARE_METATYPE(Tp::ContactClientTypes)
    04231 Q_DECLARE_METATYPE(Tp::ContactCodecMap)
    04232 Q_DECLARE_METATYPE(Tp::ContactInfoField)
    04233 Q_DECLARE_METATYPE(Tp::ContactInfoFieldList)
    04234 Q_DECLARE_METATYPE(Tp::ContactInfoMap)
    04235 Q_DECLARE_METATYPE(Tp::ContactLocations)
    04236 Q_DECLARE_METATYPE(Tp::ContactMediaDescriptionPropertiesMap)
    04237 Q_DECLARE_METATYPE(Tp::ContactPresences)
    04238 Q_DECLARE_METATYPE(Tp::ContactSSRCsMap)
    04239 Q_DECLARE_METATYPE(Tp::ContactSearchMap)
    04240 Q_DECLARE_METATYPE(Tp::ContactSearchResultMap)
    04241 Q_DECLARE_METATYPE(Tp::ContactSendingStateMap)
    04242 Q_DECLARE_METATYPE(Tp::ContactSubscriptionMap)
    04243 Q_DECLARE_METATYPE(Tp::ContactSubscriptions)
    04244 Q_DECLARE_METATYPE(Tp::CurrencyAmount)
    04245 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
    04246 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
    04247 Q_DECLARE_METATYPE(Tp::DBusTubeParticipants)
    04248 Q_DECLARE_METATYPE(Tp::FieldSpec)
    04249 Q_DECLARE_METATYPE(Tp::FieldSpecs)
    04250 Q_DECLARE_METATYPE(Tp::HTTPPostData)
    04251 Q_DECLARE_METATYPE(Tp::HTTPPostDataList)
    04252 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
    04253 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
    04254 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
    04255 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
    04256 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
    04257 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
    04258 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
    04259 Q_DECLARE_METATYPE(Tp::Location)
    04260 Q_DECLARE_METATYPE(Tp::Mail)
    04261 Q_DECLARE_METATYPE(Tp::MailAddress)
    04262 Q_DECLARE_METATYPE(Tp::MailAddressList)
    04263 Q_DECLARE_METATYPE(Tp::MailList)
    04264 Q_DECLARE_METATYPE(Tp::MailURL)
    04265 Q_DECLARE_METATYPE(Tp::MediaDescriptionOffer)
    04266 Q_DECLARE_METATYPE(Tp::MediaDescriptionProperties)
    04267 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
    04268 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
    04269 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
    04270 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
    04271 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
    04272 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
    04273 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
    04274 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
    04275 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
    04276 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
    04277 Q_DECLARE_METATYPE(Tp::MessagePart)
    04278 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
    04279 Q_DECLARE_METATYPE(Tp::MessagePartList)
    04280 Q_DECLARE_METATYPE(Tp::MessagePartListList)
    04281 Q_DECLARE_METATYPE(Tp::Metadata)
    04282 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
    04283 Q_DECLARE_METATYPE(Tp::NotDelegatedError)
    04284 Q_DECLARE_METATYPE(Tp::NotDelegatedMap)
    04285 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMap)
    04286 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMapList)
    04287 Q_DECLARE_METATYPE(Tp::ObjectPathList)
    04288 Q_DECLARE_METATYPE(Tp::ParamSpec)
    04289 Q_DECLARE_METATYPE(Tp::ParamSpecList)
    04290 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
    04291 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
    04292 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
    04293 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
    04294 Q_DECLARE_METATYPE(Tp::PropertySpec)
    04295 Q_DECLARE_METATYPE(Tp::PropertySpecList)
    04296 Q_DECLARE_METATYPE(Tp::PropertyValue)
    04297 Q_DECLARE_METATYPE(Tp::PropertyValueList)
    04298 Q_DECLARE_METATYPE(Tp::ProtocolPropertiesMap)
    04299 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
    04300 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
    04301 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessage)
    04302 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageList)
    04303 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageMap)
    04304 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageProperties)
    04305 Q_DECLARE_METATYPE(Tp::RTPHeaderExtension)
    04306 Q_DECLARE_METATYPE(Tp::RTPHeaderExtensionsList)
    04307 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
    04308 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
    04309 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
    04310 Q_DECLARE_METATYPE(Tp::RoomInfo)
    04311 Q_DECLARE_METATYPE(Tp::RoomInfoList)
    04312 Q_DECLARE_METATYPE(Tp::ServicePoint)
    04313 Q_DECLARE_METATYPE(Tp::ServicePointInfo)
    04314 Q_DECLARE_METATYPE(Tp::ServicePointInfoList)
    04315 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
    04316 Q_DECLARE_METATYPE(Tp::SimplePresence)
    04317 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
    04318 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
    04319 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
    04320 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
    04321 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
    04322 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
    04323 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
    04324 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
    04325 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
    04326 Q_DECLARE_METATYPE(Tp::StatusSpec)
    04327 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
    04328 Q_DECLARE_METATYPE(Tp::StreamCredentials)
    04329 Q_DECLARE_METATYPE(Tp::StringStringMap)
    04330 Q_DECLARE_METATYPE(Tp::StringStringMapList)
    04331 Q_DECLARE_METATYPE(Tp::StringVariantMap)
    04332 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
    04333 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
    04334 Q_DECLARE_METATYPE(Tp::TLSCertificateRejection)
    04335 Q_DECLARE_METATYPE(Tp::TLSCertificateRejectionList)
    04336 Q_DECLARE_METATYPE(Tp::TubeInfo)
    04337 Q_DECLARE_METATYPE(Tp::TubeInfoList)
    04338 Q_DECLARE_METATYPE(Tp::UIntList)
    04339 Q_DECLARE_METATYPE(Tp::VCardFieldAddressMap)
    04340 Q_DECLARE_METATYPE(Tp::VideoResolution)
    04341 Q_DECLARE_METATYPE(Tp::VideoResolutionStruct)