| 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
    01464 struct TP_QT_EXPORT DebugMessage
    01465 {
    01470     double timestamp;
    01487     QString domain;
    01492     uint level;
    01496     QString message;
    01497 };
    01498
    01499 TP_QT_EXPORT bool operator==(const DebugMessage& v1, const DebugMessage& v2);
    01500 inline bool operator!=(const DebugMessage& v1, const DebugMessage& v2)
    01501 {
    01502     return !operator==(v1, v2);
    01503 }
    01504 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DebugMessage& val);
    01505 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DebugMessage& val);
    01506
    01513 typedef QList<DebugMessage> DebugMessageList;
    01514
    01525 struct TP_QT_EXPORT FieldSpec
    01526 {
    01530     QString name;
    01536     QStringList parameters;
    01540     uint flags;
    01545     uint max;
    01546 };
    01547
    01548 TP_QT_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2);
    01549 inline bool operator!=(const FieldSpec& v1, const FieldSpec& v2)
    01550 {
    01551     return !operator==(v1, v2);
    01552 }
    01553 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val);
    01554 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val);
    01555
    01562 typedef QList<FieldSpec> FieldSpecs;
    01563
    01608 struct TP_QT_EXPORT HTTPPostData
    01609 {
    01613     QString key;
    01617     QString value;
    01618 };
    01619
    01620 TP_QT_EXPORT bool operator==(const HTTPPostData& v1, const HTTPPostData& v2);
    01621 inline bool operator!=(const HTTPPostData& v1, const HTTPPostData& v2)
    01622 {
    01623     return !operator==(v1, v2);
    01624 }
    01625 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HTTPPostData& val);
    01626 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HTTPPostData& val);
    01627
    01634 typedef QList<HTTPPostData> HTTPPostDataList;
    01635
    01646 struct TP_QT_EXPORT HandleIdentifierMap : public QMap<uint, QString>
    01647 {
    01648     inline HandleIdentifierMap() : QMap<uint, QString>() {}
    01649     inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
    01650
    01651     inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
    01652     {
    01653         *(static_cast<QMap<uint, QString>*>(this)) = a;
    01654         return *this;
    01655     }
    01656 };
    01657
    01668 struct TP_QT_EXPORT HandleOwnerMap : public QMap<uint, uint>
    01669 {
    01670     inline HandleOwnerMap() : QMap<uint, uint>() {}
    01671     inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
    01672
    01673     inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
    01674     {
    01675         *(static_cast<QMap<uint, uint>*>(this)) = a;
    01676         return *this;
    01677     }
    01678 };
    01679
    01690 struct TP_QT_EXPORT LocalPendingInfo
    01691 {
    01695     uint toBeAdded;
    01699     uint actor;
    01703     uint reason;
    01708     QString message;
    01709 };
    01710
    01711 TP_QT_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
    01712 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
    01713 {
    01714     return !operator==(v1, v2);
    01715 }
    01716 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
    01717 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
    01718
    01725 typedef QList<LocalPendingInfo> LocalPendingInfoList;
    01726
    01737 struct TP_QT_EXPORT Location : public QMap<QString, QDBusVariant>
    01738 {
    01739     inline Location() : QMap<QString, QDBusVariant>() {}
    01740     inline Location(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01741
    01742     inline Location& operator=(const QMap<QString, QDBusVariant>& a)
    01743     {
    01744         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01745         return *this;
    01746     }
    01747 };
    01748
    01762 struct TP_QT_EXPORT Mail : public QMap<QString, QDBusVariant>
    01763 {
    01764     inline Mail() : QMap<QString, QDBusVariant>() {}
    01765     inline Mail(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01766
    01767     inline Mail& operator=(const QMap<QString, QDBusVariant>& a)
    01768     {
    01769         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01770         return *this;
    01771     }
    01772 };
    01773
    01780 typedef QList<Mail> MailList;
    01781
    01802 struct TP_QT_EXPORT MailAddress
    01803 {
    01807     QString name;
    01811     QString address;
    01812 };
    01813
    01814 TP_QT_EXPORT bool operator==(const MailAddress& v1, const MailAddress& v2);
    01815 inline bool operator!=(const MailAddress& v1, const MailAddress& v2)
    01816 {
    01817     return !operator==(v1, v2);
    01818 }
    01819 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailAddress& val);
    01820 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailAddress& val);
    01821
    01828 typedef QList<MailAddress> MailAddressList;
    01829
    01839 struct TP_QT_EXPORT MediaDescriptionOffer
    01840 {
    01846     QDBusObjectPath mediaDescription;
    01853     QVariantMap properties;
    01854 };
    01855
    01856 TP_QT_EXPORT bool operator==(const MediaDescriptionOffer& v1, const MediaDescriptionOffer& v2);
    01857 inline bool operator!=(const MediaDescriptionOffer& v1, const MediaDescriptionOffer& v2)
    01858 {
    01859     return !operator==(v1, v2);
    01860 }
    01861 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaDescriptionOffer& val);
    01862 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaDescriptionOffer& val);
    01863
    01885 struct TP_QT_EXPORT MediaDescriptionProperties : public QMap<QString, QDBusVariant>
    01886 {
    01887     inline MediaDescriptionProperties() : QMap<QString, QDBusVariant>() {}
    01888     inline MediaDescriptionProperties(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    01889
    01890     inline MediaDescriptionProperties& operator=(const QMap<QString, QDBusVariant>& a)
    01891     {
    01892         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    01893         return *this;
    01894     }
    01895 };
    01896
    01906 struct TP_QT_EXPORT MediaSessionHandlerInfo
    01907 {
    01912     QDBusObjectPath sessionHandler;
    01916     QString mediaSessionType;
    01917 };
    01918
    01919 TP_QT_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
    01920 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
    01921 {
    01922     return !operator==(v1, v2);
    01923 }
    01924 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
    01925 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
    01926
    01933 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
    01934
    01942 struct TP_QT_EXPORT MediaStreamHandlerTransport
    01943 {
    01944     uint componentNumber;
    01945     QString IPAddress;
    01946     uint port;
    01947     uint protocol;
    01948     QString subtype;
    01949     QString profile;
    01950     double preferenceValue;
    01951     uint transportType;
    01952     QString username;
    01953     QString password;
    01954 };
    01955
    01956 TP_QT_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
    01957 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
    01958 {
    01959     return !operator==(v1, v2);
    01960 }
    01961 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
    01962 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
    01963
    01970 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
    01971
    01979 struct TP_QT_EXPORT MediaStreamInfo
    01980 {
    01981     uint identifier;
    01982     uint contact;
    01983     uint type;
    01984     uint state;
    01985     uint direction;
    01986     uint pendingSendFlags;
    01987 };
    01988
    01989 TP_QT_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
    01990 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
    01991 {
    01992     return !operator==(v1, v2);
    01993 }
    01994 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
    01995 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
    01996
    02003 typedef QList<MediaStreamInfo> MediaStreamInfoList;
    02004
    02289 struct TP_QT_EXPORT MessagePart : public QMap<QString, QDBusVariant>
    02290 {
    02291     inline MessagePart() : QMap<QString, QDBusVariant>() {}
    02292     inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    02293
    02294     inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
    02295     {
    02296         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    02297         return *this;
    02298     }
    02299 };
    02300
    02307 typedef QList<MessagePart> MessagePartList;
    02308
    02315 typedef QList<MessagePartList> MessagePartListList;
    02316
    02328 struct TP_QT_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
    02329 {
    02330     inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
    02331     inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
    02332
    02333     inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
    02334     {
    02335         *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
    02336         return *this;
    02337     }
    02338 };
    02339
    02359 struct TP_QT_EXPORT Metadata : public QMap<QString, QStringList>
    02360 {
    02361     inline Metadata() : QMap<QString, QStringList>() {}
    02362     inline Metadata(const QMap<QString, QStringList>& a) : QMap<QString, QStringList>(a) {}
    02363
    02364     inline Metadata& operator=(const QMap<QString, QStringList>& a)
    02365     {
    02366         *(static_cast<QMap<QString, QStringList>*>(this)) = a;
    02367         return *this;
    02368     }
    02369 };
    02370
    02383 struct TP_QT_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
    02384 {
    02385     inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
    02386     inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
    02387
    02388     inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
    02389     {
    02390         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
    02391         return *this;
    02392     }
    02393 };
    02394
    02402 struct TP_QT_EXPORT NotDelegatedError
    02403 {
    02407     QString errorName;
    02411     QString errorMessage;
    02412 };
    02413
    02414 TP_QT_EXPORT bool operator==(const NotDelegatedError& v1, const NotDelegatedError& v2);
    02415 inline bool operator!=(const NotDelegatedError& v1, const NotDelegatedError& v2)
    02416 {
    02417     return !operator==(v1, v2);
    02418 }
    02419 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const NotDelegatedError& val);
    02420 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, NotDelegatedError& val);
    02421
    02432 struct TP_QT_EXPORT ObjectImmutablePropertiesMap : public QMap<QDBusObjectPath, QVariantMap>
    02433 {
    02434     inline ObjectImmutablePropertiesMap() : QMap<QDBusObjectPath, QVariantMap>() {}
    02435     inline ObjectImmutablePropertiesMap(const QMap<QDBusObjectPath, QVariantMap>& a) : QMap<QDBusObjectPath, QVariantMap>(a) {}
    02436
    02437     inline ObjectImmutablePropertiesMap& operator=(const QMap<QDBusObjectPath, QVariantMap>& a)
    02438     {
    02439         *(static_cast<QMap<QDBusObjectPath, QVariantMap>*>(this)) = a;
    02440         return *this;
    02441     }
    02442 };
    02443
    02450 typedef QList<ObjectImmutablePropertiesMap> ObjectImmutablePropertiesMapList;
    02451
    02462 struct TP_QT_EXPORT ParamSpec
    02463 {
    02467     QString name;
    02471     uint flags;
    02475     QString signature;
    02481     QDBusVariant defaultValue;
    02482 };
    02483
    02484 TP_QT_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
    02485 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
    02486 {
    02487     return !operator==(v1, v2);
    02488 }
    02489 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
    02490 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
    02491
    02498 typedef QList<ParamSpec> ParamSpecList;
    02499
    02512 struct TP_QT_EXPORT PendingTextMessage
    02513 {
    02514     uint identifier;
    02515     uint unixTimestamp;
    02516     uint sender;
    02517     uint messageType;
    02518     uint flags;
    02519     QString text;
    02520 };
    02521
    02522 TP_QT_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
    02523 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
    02524 {
    02525     return !operator==(v1, v2);
    02526 }
    02527 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
    02528 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
    02529
    02536 typedef QList<PendingTextMessage> PendingTextMessageList;
    02537
    02549 struct TP_QT_EXPORT PropertyFlagsChange
    02550 {
    02551     uint propertyID;
    02552     uint newFlags;
    02553 };
    02554
    02555 TP_QT_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
    02556 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
    02557 {
    02558     return !operator==(v1, v2);
    02559 }
    02560 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
    02561 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
    02562
    02569 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
    02570
    02581 struct TP_QT_EXPORT PropertySpec
    02582 {
    02583     uint propertyID;
    02584     QString name;
    02585     QString signature;
    02586     uint flags;
    02587 };
    02588
    02589 TP_QT_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
    02590 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
    02591 {
    02592     return !operator==(v1, v2);
    02593 }
    02594 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
    02595 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
    02596
    02603 typedef QList<PropertySpec> PropertySpecList;
    02604
    02616 struct TP_QT_EXPORT PropertyValue
    02617 {
    02618     uint identifier;
    02619     QDBusVariant value;
    02620 };
    02621
    02622 TP_QT_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
    02623 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
    02624 {
    02625     return !operator==(v1, v2);
    02626 }
    02627 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
    02628 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
    02629
    02636 typedef QList<PropertyValue> PropertyValueList;
    02637
    02652 struct TP_QT_EXPORT ProtocolPropertiesMap : public QMap<QString, QVariantMap>
    02653 {
    02654     inline ProtocolPropertiesMap() : QMap<QString, QVariantMap>() {}
    02655     inline ProtocolPropertiesMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
    02656
    02657     inline ProtocolPropertiesMap& operator=(const QMap<QString, QVariantMap>& a)
    02658     {
    02659         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
    02660         return *this;
    02661     }
    02662 };
    02663
    02675 struct TP_QT_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
    02676 {
    02677     inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
    02678     inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    02679
    02680     inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
    02681     {
    02682         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    02683         return *this;
    02684     }
    02685 };
    02686
    02693 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
    02694
    02704 struct TP_QT_EXPORT RTCPFeedbackMessage
    02705 {
    02710     QString type;
    02716     QString subtype;
    02720     QString parameters;
    02721 };
    02722
    02723 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessage& v1, const RTCPFeedbackMessage& v2);
    02724 inline bool operator!=(const RTCPFeedbackMessage& v1, const RTCPFeedbackMessage& v2)
    02725 {
    02726     return !operator==(v1, v2);
    02727 }
    02728 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessage& val);
    02729 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessage& val);
    02730
    02737 typedef QList<RTCPFeedbackMessage> RTCPFeedbackMessageList;
    02738
    02748 struct TP_QT_EXPORT RTPHeaderExtension
    02749 {
    02753     uint ID;
    02757     uint direction;
    02761     QString URI;
    02765     QString parameters;
    02766 };
    02767
    02768 TP_QT_EXPORT bool operator==(const RTPHeaderExtension& v1, const RTPHeaderExtension& v2);
    02769 inline bool operator!=(const RTPHeaderExtension& v1, const RTPHeaderExtension& v2)
    02770 {
    02771     return !operator==(v1, v2);
    02772 }
    02773 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTPHeaderExtension& val);
    02774 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTPHeaderExtension& val);
    02775
    02782 typedef QList<RTPHeaderExtension> RTPHeaderExtensionsList;
    02783
    02821 struct TP_QT_EXPORT RequestableChannelClass
    02822 {
    02849     QVariantMap fixedProperties;
    02880     QStringList allowedProperties;
    02881 };
    02882
    02883 TP_QT_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
    02884 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
    02885 {
    02886     return !operator==(v1, v2);
    02887 }
    02888 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
    02889 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
    02890
    02897 typedef QList<RequestableChannelClass> RequestableChannelClassList;
    02898
    02917 struct TP_QT_EXPORT RichPresenceAccessControl
    02918 {
    02922     uint type;
    02927     QDBusVariant detail;
    02928 };
    02929
    02930 TP_QT_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
    02931 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
    02932 {
    02933     return !operator==(v1, v2);
    02934 }
    02935 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
    02936 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
    02937
    02945 struct TP_QT_EXPORT RoomInfo
    02946 {
    02947     uint handle;
    02948     QString channelType;
    02949     QVariantMap info;
    02950 };
    02951
    02952 TP_QT_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
    02953 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
    02954 {
    02955     return !operator==(v1, v2);
    02956 }
    02957 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
    02958 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
    02959
    02966 typedef QList<RoomInfo> RoomInfoList;
    02967
    02977 struct TP_QT_EXPORT ServicePoint
    02978 {
    02982     uint servicePointType;
    02989     QString service;
    02990 };
    02991
    02992 TP_QT_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2);
    02993 inline bool operator!=(const ServicePoint& v1, const ServicePoint& v2)
    02994 {
    02995     return !operator==(v1, v2);
    02996 }
    02997 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val);
    02998 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val);
    02999
    03009 struct TP_QT_EXPORT SimplePresence
    03010 {
    03014     uint type;
    03019     QString status;
    03043     QString statusMessage;
    03044 };
    03045
    03046 TP_QT_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
    03047 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
    03048 {
    03049     return !operator==(v1, v2);
    03050 }
    03051 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
    03052 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
    03053
    03063 struct TP_QT_EXPORT SimpleStatusSpec
    03064 {
    03072     uint type;
    03076     bool maySetOnSelf;
    03083     bool canHaveMessage;
    03084 };
    03085
    03086 TP_QT_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
    03087 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
    03088 {
    03089     return !operator==(v1, v2);
    03090 }
    03091 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
    03092 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
    03093
    03104 struct TP_QT_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
    03105 {
    03106     inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
    03107     inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    03108
    03109     inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
    03110     {
    03111         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    03112         return *this;
    03113     }
    03114 };
    03115
    03125 struct TP_QT_EXPORT SocketAddressIP
    03126 {
    03131     QString address;
    03135     ushort port;
    03136 };
    03137
    03138 TP_QT_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
    03139 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
    03140 {
    03141     return !operator==(v1, v2);
    03142 }
    03143 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
    03144 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
    03145
    03152 typedef QList<SocketAddressIP> SocketAddressIPList;
    03153
    03163 struct TP_QT_EXPORT SocketAddressIPv4
    03164 {
    03169     QString address;
    03173     ushort port;
    03174 };
    03175
    03176 TP_QT_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
    03177 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
    03178 {
    03179     return !operator==(v1, v2);
    03180 }
    03181 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
    03182 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
    03183
    03193 struct TP_QT_EXPORT SocketAddressIPv6
    03194 {
    03199     QString address;
    03203     ushort port;
    03204 };
    03205
    03206 TP_QT_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
    03207 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
    03208 {
    03209     return !operator==(v1, v2);
    03210 }
    03211 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
    03212 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
    03213
    03223 struct TP_QT_EXPORT SocketNetmaskIPv4
    03224 {
    03229     QString address;
    03234     uchar prefixLength;
    03235 };
    03236
    03237 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
    03238 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
    03239 {
    03240     return !operator==(v1, v2);
    03241 }
    03242 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
    03243 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
    03244
    03254 struct TP_QT_EXPORT SocketNetmaskIPv6
    03255 {
    03260     QString address;
    03265     uchar prefixLength;
    03266 };
    03267
    03268 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
    03269 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
    03270 {
    03271     return !operator==(v1, v2);
    03272 }
    03273 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
    03274 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
    03275
    03285 struct TP_QT_EXPORT StreamCredentials
    03286 {
    03290     QString username;
    03294     QString password;
    03295 };
    03296
    03297 TP_QT_EXPORT bool operator==(const StreamCredentials& v1, const StreamCredentials& v2);
    03298 inline bool operator!=(const StreamCredentials& v1, const StreamCredentials& v2)
    03299 {
    03300     return !operator==(v1, v2);
    03301 }
    03302 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StreamCredentials& val);
    03303 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StreamCredentials& val);
    03304
    03315 struct TP_QT_EXPORT StringStringMap : public QMap<QString, QString>
    03316 {
    03317     inline StringStringMap() : QMap<QString, QString>() {}
    03318     inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
    03319
    03320     inline StringStringMap& operator=(const QMap<QString, QString>& a)
    03321     {
    03322         *(static_cast<QMap<QString, QString>*>(this)) = a;
    03323         return *this;
    03324     }
    03325 };
    03326
    03333 typedef QList<StringStringMap> StringStringMapList;
    03334
    03345 struct TP_QT_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
    03346 {
    03347     inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
    03348     inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
    03349
    03350     inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
    03351     {
    03352         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
    03353         return *this;
    03354     }
    03355 };
    03356
    03363 typedef QList<StringVariantMap> StringVariantMapList;
    03364
    03376 struct TP_QT_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
    03377 {
    03378     inline SupportedSocketMap() : QMap<uint, UIntList>() {}
    03379     inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
    03380
    03381     inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
    03382     {
    03383         *(static_cast<QMap<uint, UIntList>*>(this)) = a;
    03384         return *this;
    03385     }
    03386 };
    03387
    03403 struct TP_QT_EXPORT TLSCertificateRejection
    03404 {
    03417     uint reason;
    03425     QString error;
    03462     QVariantMap details;
    03463 };
    03464
    03465 TP_QT_EXPORT bool operator==(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2);
    03466 inline bool operator!=(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2)
    03467 {
    03468     return !operator==(v1, v2);
    03469 }
    03470 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TLSCertificateRejection& val);
    03471 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TLSCertificateRejection& val);
    03472
    03479 typedef QList<TLSCertificateRejection> TLSCertificateRejectionList;
    03480
    03492 struct TP_QT_EXPORT TubeInfo
    03493 {
    03494     uint identifier;
    03495     uint initiator;
    03496     uint type;
    03497     QString service;
    03498     QVariantMap parameters;
    03499     uint state;
    03500 };
    03501
    03502 TP_QT_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
    03503 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
    03504 {
    03505     return !operator==(v1, v2);
    03506 }
    03507 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
    03508 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
    03509
    03516 typedef QList<TubeInfo> TubeInfoList;
    03517
    03534 struct TP_QT_EXPORT VCardFieldAddressMap : public QMap<QString, QString>
    03535 {
    03536     inline VCardFieldAddressMap() : QMap<QString, QString>() {}
    03537     inline VCardFieldAddressMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
    03538
    03539     inline VCardFieldAddressMap& operator=(const QMap<QString, QString>& a)
    03540     {
    03541         *(static_cast<QMap<QString, QString>*>(this)) = a;
    03542         return *this;
    03543     }
    03544 };
    03545
    03553 struct TP_QT_EXPORT VideoResolution
    03554 {
    03558     uint width;
    03562     uint height;
    03563 };
    03564
    03565 TP_QT_EXPORT bool operator==(const VideoResolution& v1, const VideoResolution& v2);
    03566 inline bool operator!=(const VideoResolution& v1, const VideoResolution& v2)
    03567 {
    03568     return !operator==(v1, v2);
    03569 }
    03570 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const VideoResolution& val);
    03571 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, VideoResolution& val);
    03572
    03579 typedef QList<VideoResolution> VideoResolutionStruct;
    03580
    03590 struct TP_QT_EXPORT CandidatePair
    03591 {
    03595     Candidate local;
    03599     Candidate remote;
    03600 };
    03601
    03602 TP_QT_EXPORT bool operator==(const CandidatePair& v1, const CandidatePair& v2);
    03603 inline bool operator!=(const CandidatePair& v1, const CandidatePair& v2)
    03604 {
    03605     return !operator==(v1, v2);
    03606 }
    03607 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CandidatePair& val);
    03608 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CandidatePair& val);
    03609
    03616 typedef QList<CandidatePair> CandidatePairList;
    03617
    03627 struct TP_QT_EXPORT Codec
    03628 {
    03635     uint identifier;
    03641     QString name;
    03647     uint clockrate;
    03653     uint channels;
    03669     bool updated;
    03675     StringStringMap parameters;
    03676 };
    03677
    03678 TP_QT_EXPORT bool operator==(const Codec& v1, const Codec& v2);
    03679 inline bool operator!=(const Codec& v1, const Codec& v2)
    03680 {
    03681     return !operator==(v1, v2);
    03682 }
    03683 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Codec& val);
    03684 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Codec& val);
    03685
    03692 typedef QList<Codec> CodecList;
    03693
    03704 struct TP_QT_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
    03705 {
    03706     inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
    03707     inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
    03708
    03709     inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
    03710     {
    03711         *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
    03712         return *this;
    03713     }
    03714 };
    03715
    03722 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
    03723
    03735 struct TP_QT_EXPORT ContactInfoMap : public QMap<uint, ContactInfoFieldList>
    03736 {
    03737     inline ContactInfoMap() : QMap<uint, ContactInfoFieldList>() {}
    03738     inline ContactInfoMap(const QMap<uint, ContactInfoFieldList>& a) : QMap<uint, ContactInfoFieldList>(a) {}
    03739
    03740     inline ContactInfoMap& operator=(const QMap<uint, ContactInfoFieldList>& a)
    03741     {
    03742         *(static_cast<QMap<uint, ContactInfoFieldList>*>(this)) = a;
    03743         return *this;
    03744     }
    03745 };
    03746
    03758 struct TP_QT_EXPORT ContactSearchResultMap : public QMap<QString, ContactInfoFieldList>
    03759 {
    03760     inline ContactSearchResultMap() : QMap<QString, ContactInfoFieldList>() {}
    03761     inline ContactSearchResultMap(const QMap<QString, ContactInfoFieldList>& a) : QMap<QString, ContactInfoFieldList>(a) {}
    03762
    03763     inline ContactSearchResultMap& operator=(const QMap<QString, ContactInfoFieldList>& a)
    03764     {
    03765         *(static_cast<QMap<QString, ContactInfoFieldList>*>(this)) = a;
    03766         return *this;
    03767     }
    03768 };
    03769
    03781 struct TP_QT_EXPORT ContactSubscriptionMap : public QMap<uint, ContactSubscriptions>
    03782 {
    03783     inline ContactSubscriptionMap() : QMap<uint, ContactSubscriptions>() {}
    03784     inline ContactSubscriptionMap(const QMap<uint, ContactSubscriptions>& a) : QMap<uint, ContactSubscriptions>(a) {}
    03785
    03786     inline ContactSubscriptionMap& operator=(const QMap<uint, ContactSubscriptions>& a)
    03787     {
    03788         *(static_cast<QMap<uint, ContactSubscriptions>*>(this)) = a;
    03789         return *this;
    03790     }
    03791 };
    03792
    03802 struct TP_QT_EXPORT HandlerCapabilities
    03803 {
    03809     QString wellKnownName;
    03817     StringVariantMapList channelClasses;
    03826     QStringList capabilities;
    03827 };
    03828
    03829 TP_QT_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
    03830 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
    03831 {
    03832     return !operator==(v1, v2);
    03833 }
    03834 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
    03835 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
    03836
    03843 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
    03844
    03855 struct TP_QT_EXPORT LastActivityAndStatuses
    03856 {
    03857     uint lastActivity;
    03858     MultipleStatusMap statuses;
    03859 };
    03860
    03861 TP_QT_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
    03862 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
    03863 {
    03864     return !operator==(v1, v2);
    03865 }
    03866 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
    03867 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
    03868
    03886 struct TP_QT_EXPORT MailURL
    03887 {
    03891     QString URL;
    03895     uint method;
    03900     HTTPPostDataList postData;
    03901 };
    03902
    03903 TP_QT_EXPORT bool operator==(const MailURL& v1, const MailURL& v2);
    03904 inline bool operator!=(const MailURL& v1, const MailURL& v2)
    03905 {
    03906     return !operator==(v1, v2);
    03907 }
    03908 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailURL& val);
    03909 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailURL& val);
    03910
    03918 struct TP_QT_EXPORT MediaStreamHandlerCandidate
    03919 {
    03920     QString name;
    03921     MediaStreamHandlerTransportList transports;
    03922 };
    03923
    03924 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
    03925 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
    03926 {
    03927     return !operator==(v1, v2);
    03928 }
    03929 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
    03930 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
    03931
    03938 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
    03939
    03949 struct TP_QT_EXPORT MediaStreamHandlerCodec
    03950 {
    03954     uint codecID;
    03958     QString name;
    03962     uint mediaType;
    03966     uint clockRate;
    03970     uint numberOfChannels;
    03974     StringStringMap parameters;
    03975 };
    03976
    03977 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
    03978 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
    03979 {
    03980     return !operator==(v1, v2);
    03981 }
    03982 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
    03983 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
    03984
    03991 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
    03992
    04003 struct TP_QT_EXPORT NotDelegatedMap : public QMap<QDBusObjectPath, NotDelegatedError>
    04004 {
    04005     inline NotDelegatedMap() : QMap<QDBusObjectPath, NotDelegatedError>() {}
    04006     inline NotDelegatedMap(const QMap<QDBusObjectPath, NotDelegatedError>& a) : QMap<QDBusObjectPath, NotDelegatedError>(a) {}
    04007
    04008     inline NotDelegatedMap& operator=(const QMap<QDBusObjectPath, NotDelegatedError>& a)
    04009     {
    04010         *(static_cast<QMap<QDBusObjectPath, NotDelegatedError>*>(this)) = a;
    04011         return *this;
    04012     }
    04013 };
    04014
    04022 struct TP_QT_EXPORT RTCPFeedbackMessageProperties
    04023 {
    04032     uint RTCPMinimumInterval;
    04036     RTCPFeedbackMessageList messages;
    04037 };
    04038
    04039 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessageProperties& v1, const RTCPFeedbackMessageProperties& v2);
    04040 inline bool operator!=(const RTCPFeedbackMessageProperties& v1, const RTCPFeedbackMessageProperties& v2)
    04041 {
    04042     return !operator==(v1, v2);
    04043 }
    04044 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessageProperties& val);
    04045 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessageProperties& val);
    04046
    04061 struct TP_QT_EXPORT ServicePointInfo
    04062 {
    04066     ServicePoint servicePoint;
    04073     QStringList serviceIDs;
    04074 };
    04075
    04076 TP_QT_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2);
    04077 inline bool operator!=(const ServicePointInfo& v1, const ServicePointInfo& v2)
    04078 {
    04079     return !operator==(v1, v2);
    04080 }
    04081 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val);
    04082 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val);
    04083
    04090 typedef QList<ServicePointInfo> ServicePointInfoList;
    04091
    04103 struct TP_QT_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
    04104 {
    04105     inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
    04106     inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
    04107
    04108     inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
    04109     {
    04110         *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
    04111         return *this;
    04112     }
    04113 };
    04114
    04125 struct TP_QT_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
    04126 {
    04127     inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
    04128     inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
    04129
    04130     inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
    04131     {
    04132         *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
    04133         return *this;
    04134     }
    04135 };
    04136
    04144 struct TP_QT_EXPORT StatusSpec
    04145 {
    04146     uint type;
    04147     bool maySetOnSelf;
    04148     bool exclusive;
    04149     StringStringMap parameterTypes;
    04150 };
    04151
    04152 TP_QT_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
    04153 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
    04154 {
    04155     return !operator==(v1, v2);
    04156 }
    04157 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
    04158 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
    04159
    04170 struct TP_QT_EXPORT ContactCodecMap : public QMap<uint, CodecList>
    04171 {
    04172     inline ContactCodecMap() : QMap<uint, CodecList>() {}
    04173     inline ContactCodecMap(const QMap<uint, CodecList>& a) : QMap<uint, CodecList>(a) {}
    04174
    04175     inline ContactCodecMap& operator=(const QMap<uint, CodecList>& a)
    04176     {
    04177         *(static_cast<QMap<uint, CodecList>*>(this)) = a;
    04178         return *this;
    04179     }
    04180 };
    04181
    04193 struct TP_QT_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
    04194 {
    04195     inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
    04196     inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
    04197
    04198     inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
    04199     {
    04200         *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
    04201         return *this;
    04202     }
    04203 };
    04204
    04215 struct TP_QT_EXPORT RTCPFeedbackMessageMap : public QMap<uint, RTCPFeedbackMessageProperties>
    04216 {
    04217     inline RTCPFeedbackMessageMap() : QMap<uint, RTCPFeedbackMessageProperties>() {}
    04218     inline RTCPFeedbackMessageMap(const QMap<uint, RTCPFeedbackMessageProperties>& a) : QMap<uint, RTCPFeedbackMessageProperties>(a) {}
    04219
    04220     inline RTCPFeedbackMessageMap& operator=(const QMap<uint, RTCPFeedbackMessageProperties>& a)
    04221     {
    04222         *(static_cast<QMap<uint, RTCPFeedbackMessageProperties>*>(this)) = a;
    04223         return *this;
    04224     }
    04225 };
    04226
    04235 struct TP_QT_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
    04236 {
    04237     inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
    04238     inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
    04239
    04240     inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
    04241     {
    04242         *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
    04243         return *this;
    04244     }
    04245 };
    04246
    04247
    04248 } // namespace Tp
    04249
    04250 Q_DECLARE_METATYPE(Tp::AccessControl)
    04251 Q_DECLARE_METATYPE(Tp::AddressingNormalizationMap)
    04252 Q_DECLARE_METATYPE(Tp::AliasMap)
    04253 Q_DECLARE_METATYPE(Tp::AliasPair)
    04254 Q_DECLARE_METATYPE(Tp::AliasPairList)
    04255 Q_DECLARE_METATYPE(Tp::Avatar)
    04256 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
    04257 Q_DECLARE_METATYPE(Tp::ByteArrayList)
    04258 Q_DECLARE_METATYPE(Tp::CallMemberMap)
    04259 Q_DECLARE_METATYPE(Tp::CallMemberMapList)
    04260 Q_DECLARE_METATYPE(Tp::CallStateReason)
    04261 Q_DECLARE_METATYPE(Tp::Candidate)
    04262 Q_DECLARE_METATYPE(Tp::CandidateInfo)
    04263 Q_DECLARE_METATYPE(Tp::CandidateList)
    04264 Q_DECLARE_METATYPE(Tp::CandidatePair)
    04265 Q_DECLARE_METATYPE(Tp::CandidatePairList)
    04266 Q_DECLARE_METATYPE(Tp::CapabilityChange)
    04267 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
    04268 Q_DECLARE_METATYPE(Tp::CapabilityPair)
    04269 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
    04270 Q_DECLARE_METATYPE(Tp::CaptchaAnswers)
    04271 Q_DECLARE_METATYPE(Tp::CaptchaInfo)
    04272 Q_DECLARE_METATYPE(Tp::CaptchaInfoList)
    04273 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
    04274 Q_DECLARE_METATYPE(Tp::ChannelClass)
    04275 Q_DECLARE_METATYPE(Tp::ChannelClassList)
    04276 Q_DECLARE_METATYPE(Tp::ChannelDetails)
    04277 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
    04278 Q_DECLARE_METATYPE(Tp::ChannelInfo)
    04279 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
    04280 Q_DECLARE_METATYPE(Tp::ChannelOriginatorMap)
    04281 Q_DECLARE_METATYPE(Tp::ChatStateMap)
    04282 Q_DECLARE_METATYPE(Tp::Codec)
    04283 Q_DECLARE_METATYPE(Tp::CodecList)
    04284 Q_DECLARE_METATYPE(Tp::ComponentStateMap)
    04285 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
    04286 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
    04287 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
    04288 Q_DECLARE_METATYPE(Tp::ContactCapability)
    04289 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
    04290 Q_DECLARE_METATYPE(Tp::ContactClientTypes)
    04291 Q_DECLARE_METATYPE(Tp::ContactCodecMap)
    04292 Q_DECLARE_METATYPE(Tp::ContactInfoField)
    04293 Q_DECLARE_METATYPE(Tp::ContactInfoFieldList)
    04294 Q_DECLARE_METATYPE(Tp::ContactInfoMap)
    04295 Q_DECLARE_METATYPE(Tp::ContactLocations)
    04296 Q_DECLARE_METATYPE(Tp::ContactMediaDescriptionPropertiesMap)
    04297 Q_DECLARE_METATYPE(Tp::ContactPresences)
    04298 Q_DECLARE_METATYPE(Tp::ContactSSRCsMap)
    04299 Q_DECLARE_METATYPE(Tp::ContactSearchMap)
    04300 Q_DECLARE_METATYPE(Tp::ContactSearchResultMap)
    04301 Q_DECLARE_METATYPE(Tp::ContactSendingStateMap)
    04302 Q_DECLARE_METATYPE(Tp::ContactSubscriptionMap)
    04303 Q_DECLARE_METATYPE(Tp::ContactSubscriptions)
    04304 Q_DECLARE_METATYPE(Tp::CurrencyAmount)
    04305 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
    04306 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
    04307 Q_DECLARE_METATYPE(Tp::DBusTubeParticipants)
    04308 Q_DECLARE_METATYPE(Tp::DebugMessage)
    04309 Q_DECLARE_METATYPE(Tp::DebugMessageList)
    04310 Q_DECLARE_METATYPE(Tp::FieldSpec)
    04311 Q_DECLARE_METATYPE(Tp::FieldSpecs)
    04312 Q_DECLARE_METATYPE(Tp::HTTPPostData)
    04313 Q_DECLARE_METATYPE(Tp::HTTPPostDataList)
    04314 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
    04315 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
    04316 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
    04317 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
    04318 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
    04319 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
    04320 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
    04321 Q_DECLARE_METATYPE(Tp::Location)
    04322 Q_DECLARE_METATYPE(Tp::Mail)
    04323 Q_DECLARE_METATYPE(Tp::MailAddress)
    04324 Q_DECLARE_METATYPE(Tp::MailAddressList)
    04325 Q_DECLARE_METATYPE(Tp::MailList)
    04326 Q_DECLARE_METATYPE(Tp::MailURL)
    04327 Q_DECLARE_METATYPE(Tp::MediaDescriptionOffer)
    04328 Q_DECLARE_METATYPE(Tp::MediaDescriptionProperties)
    04329 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
    04330 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
    04331 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
    04332 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
    04333 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
    04334 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
    04335 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
    04336 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
    04337 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
    04338 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
    04339 Q_DECLARE_METATYPE(Tp::MessagePart)
    04340 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
    04341 Q_DECLARE_METATYPE(Tp::MessagePartList)
    04342 Q_DECLARE_METATYPE(Tp::MessagePartListList)
    04343 Q_DECLARE_METATYPE(Tp::Metadata)
    04344 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
    04345 Q_DECLARE_METATYPE(Tp::NotDelegatedError)
    04346 Q_DECLARE_METATYPE(Tp::NotDelegatedMap)
    04347 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMap)
    04348 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMapList)
    04349 Q_DECLARE_METATYPE(Tp::ObjectPathList)
    04350 Q_DECLARE_METATYPE(Tp::ParamSpec)
    04351 Q_DECLARE_METATYPE(Tp::ParamSpecList)
    04352 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
    04353 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
    04354 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
    04355 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
    04356 Q_DECLARE_METATYPE(Tp::PropertySpec)
    04357 Q_DECLARE_METATYPE(Tp::PropertySpecList)
    04358 Q_DECLARE_METATYPE(Tp::PropertyValue)
    04359 Q_DECLARE_METATYPE(Tp::PropertyValueList)
    04360 Q_DECLARE_METATYPE(Tp::ProtocolPropertiesMap)
    04361 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
    04362 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
    04363 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessage)
    04364 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageList)
    04365 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageMap)
    04366 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageProperties)
    04367 Q_DECLARE_METATYPE(Tp::RTPHeaderExtension)
    04368 Q_DECLARE_METATYPE(Tp::RTPHeaderExtensionsList)
    04369 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
    04370 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
    04371 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
    04372 Q_DECLARE_METATYPE(Tp::RoomInfo)
    04373 Q_DECLARE_METATYPE(Tp::RoomInfoList)
    04374 Q_DECLARE_METATYPE(Tp::ServicePoint)
    04375 Q_DECLARE_METATYPE(Tp::ServicePointInfo)
    04376 Q_DECLARE_METATYPE(Tp::ServicePointInfoList)
    04377 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
    04378 Q_DECLARE_METATYPE(Tp::SimplePresence)
    04379 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
    04380 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
    04381 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
    04382 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
    04383 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
    04384 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
    04385 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
    04386 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
    04387 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
    04388 Q_DECLARE_METATYPE(Tp::StatusSpec)
    04389 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
    04390 Q_DECLARE_METATYPE(Tp::StreamCredentials)
    04391 Q_DECLARE_METATYPE(Tp::StringStringMap)
    04392 Q_DECLARE_METATYPE(Tp::StringStringMapList)
    04393 Q_DECLARE_METATYPE(Tp::StringVariantMap)
    04394 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
    04395 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
    04396 Q_DECLARE_METATYPE(Tp::TLSCertificateRejection)
    04397 Q_DECLARE_METATYPE(Tp::TLSCertificateRejectionList)
    04398 Q_DECLARE_METATYPE(Tp::TubeInfo)
    04399 Q_DECLARE_METATYPE(Tp::TubeInfoList)
    04400 Q_DECLARE_METATYPE(Tp::UIntList)
    04401 Q_DECLARE_METATYPE(Tp::VCardFieldAddressMap)
    04402 Q_DECLARE_METATYPE(Tp::VideoResolution)
    04403 Q_DECLARE_METATYPE(Tp::VideoResolutionStruct)