00001
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 ByteArrayList() : QList<QByteArray>() {}
00064 ByteArrayList(const QList<QByteArray>& a) : QList<QByteArray>(a) {}
00065
00066 ByteArrayList& operator=(const QList<QByteArray>& a)
00067 {
00068 *(static_cast<QList<QByteArray>*>(this)) = a;
00069 return *this;
00070 }
00071 };
00072
00073 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ByteArrayList &list);
00074 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ByteArrayList &list);
00075
00084 struct TP_QT_EXPORT ObjectPathList : public QList<QDBusObjectPath>
00085 {
00086 ObjectPathList() : QList<QDBusObjectPath>() {}
00087 ObjectPathList(const QList<QDBusObjectPath>& a) : QList<QDBusObjectPath>(a) {}
00088
00089 ObjectPathList& operator=(const QList<QDBusObjectPath>& a)
00090 {
00091 *(static_cast<QList<QDBusObjectPath>*>(this)) = a;
00092 return *this;
00093 }
00094 };
00095
00096 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ObjectPathList &list);
00097 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ObjectPathList &list);
00098
00107 struct TP_QT_EXPORT UIntList : public QList<uint>
00108 {
00109 UIntList() : QList<uint>() {}
00110 UIntList(const QList<uint>& a) : QList<uint>(a) {}
00111
00112 UIntList& operator=(const QList<uint>& a)
00113 {
00114 *(static_cast<QList<uint>*>(this)) = a;
00115 return *this;
00116 }
00117 };
00118
00119 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const UIntList &list);
00120 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, UIntList &list);
00121
00139 struct TP_QT_EXPORT AccessControl
00140 {
00144 uint type;
00149 QDBusVariant detail;
00150 };
00151
00152 TP_QT_EXPORT bool operator==(const AccessControl& v1, const AccessControl& v2);
00153 inline bool operator!=(const AccessControl& v1, const AccessControl& v2)
00154 {
00155 return !operator==(v1, v2);
00156 }
00157 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AccessControl& val);
00158 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AccessControl& val);
00159
00170 struct TP_QT_EXPORT AddressingNormalizationMap : public QMap<QString, uint>
00171 {
00172 AddressingNormalizationMap() : QMap<QString, uint>() {}
00173 AddressingNormalizationMap(const QMap<QString, uint>& a) : QMap<QString, uint>(a) {}
00174
00175 AddressingNormalizationMap& operator=(const QMap<QString, uint>& a)
00176 {
00177 *(static_cast<QMap<QString, uint>*>(this)) = a;
00178 return *this;
00179 }
00180 };
00181
00192 struct TP_QT_EXPORT AliasMap : public QMap<uint, QString>
00193 {
00194 AliasMap() : QMap<uint, QString>() {}
00195 AliasMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00196
00197 AliasMap& operator=(const QMap<uint, QString>& a)
00198 {
00199 *(static_cast<QMap<uint, QString>*>(this)) = a;
00200 return *this;
00201 }
00202 };
00203
00213 struct TP_QT_EXPORT AliasPair
00214 {
00215 uint handle;
00216 QString alias;
00217 };
00218
00219 TP_QT_EXPORT bool operator==(const AliasPair& v1, const AliasPair& v2);
00220 inline bool operator!=(const AliasPair& v1, const AliasPair& v2)
00221 {
00222 return !operator==(v1, v2);
00223 }
00224 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AliasPair& val);
00225 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AliasPair& val);
00226
00233 typedef QList<AliasPair> AliasPairList;
00234
00249 struct TP_QT_EXPORT Avatar
00250 {
00251 QByteArray avatarData;
00252 QString MIMEType;
00253 };
00254
00255 TP_QT_EXPORT bool operator==(const Avatar& v1, const Avatar& v2);
00256 inline bool operator!=(const Avatar& v1, const Avatar& v2)
00257 {
00258 return !operator==(v1, v2);
00259 }
00260 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Avatar& val);
00261 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Avatar& val);
00262
00274 struct TP_QT_EXPORT AvatarTokenMap : public QMap<uint, QString>
00275 {
00276 AvatarTokenMap() : QMap<uint, QString>() {}
00277 AvatarTokenMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00278
00279 AvatarTokenMap& operator=(const QMap<uint, QString>& a)
00280 {
00281 *(static_cast<QMap<uint, QString>*>(this)) = a;
00282 return *this;
00283 }
00284 };
00285
00296 struct TP_QT_EXPORT CallMemberMap : public QMap<uint, uint>
00297 {
00298 CallMemberMap() : QMap<uint, uint>() {}
00299 CallMemberMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00300
00301 CallMemberMap& operator=(const QMap<uint, uint>& a)
00302 {
00303 *(static_cast<QMap<uint, uint>*>(this)) = a;
00304 return *this;
00305 }
00306 };
00307
00314 typedef QList<CallMemberMap> CallMemberMapList;
00315
00329 struct TP_QT_EXPORT CallStateReason
00330 {
00335 uint actor;
00341 uint reason;
00362 QString DBusReason;
00368 QString message;
00369 };
00370
00371 TP_QT_EXPORT bool operator==(const CallStateReason& v1, const CallStateReason& v2);
00372 inline bool operator!=(const CallStateReason& v1, const CallStateReason& v2)
00373 {
00374 return !operator==(v1, v2);
00375 }
00376 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CallStateReason& val);
00377 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CallStateReason& val);
00378
00388 struct TP_QT_EXPORT Candidate
00389 {
00393 uint component;
00397 QString IP;
00401 uint port;
00405 QVariantMap info;
00406 };
00407
00408 TP_QT_EXPORT bool operator==(const Candidate& v1, const Candidate& v2);
00409 inline bool operator!=(const Candidate& v1, const Candidate& v2)
00410 {
00411 return !operator==(v1, v2);
00412 }
00413 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Candidate& val);
00414 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Candidate& val);
00415
00422 typedef QList<Candidate> CandidateList;
00423
00483 struct TP_QT_EXPORT CandidateInfo : public QMap<QString, QDBusVariant>
00484 {
00485 CandidateInfo() : QMap<QString, QDBusVariant>() {}
00486 CandidateInfo(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
00487
00488 CandidateInfo& operator=(const QMap<QString, QDBusVariant>& a)
00489 {
00490 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
00491 return *this;
00492 }
00493 };
00494
00507 struct TP_QT_EXPORT CapabilityChange
00508 {
00509 uint handle;
00510 QString channelType;
00511 uint oldGenericFlags;
00512 uint newGenericFlags;
00513 uint oldTypeSpecificFlags;
00514 uint newTypeSpecificFlags;
00515 };
00516
00517 TP_QT_EXPORT bool operator==(const CapabilityChange& v1, const CapabilityChange& v2);
00518 inline bool operator!=(const CapabilityChange& v1, const CapabilityChange& v2)
00519 {
00520 return !operator==(v1, v2);
00521 }
00522 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityChange& val);
00523 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityChange& val);
00524
00531 typedef QList<CapabilityChange> CapabilityChangeList;
00532
00543 struct TP_QT_EXPORT CapabilityPair
00544 {
00545 QString channelType;
00546 uint typeSpecificFlags;
00547 };
00548
00549 TP_QT_EXPORT bool operator==(const CapabilityPair& v1, const CapabilityPair& v2);
00550 inline bool operator!=(const CapabilityPair& v1, const CapabilityPair& v2)
00551 {
00552 return !operator==(v1, v2);
00553 }
00554 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityPair& val);
00555 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityPair& val);
00556
00563 typedef QList<CapabilityPair> CapabilityPairList;
00564
00577 struct TP_QT_EXPORT CaptchaAnswers : public QMap<uint, QString>
00578 {
00579 CaptchaAnswers() : QMap<uint, QString>() {}
00580 CaptchaAnswers(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00581
00582 CaptchaAnswers& operator=(const QMap<uint, QString>& a)
00583 {
00584 *(static_cast<QMap<uint, QString>*>(this)) = a;
00585 return *this;
00586 }
00587 };
00588
00601 struct TP_QT_EXPORT CaptchaInfo
00602 {
00610 uint ID;
00620 QString type;
00652 QString label;
00658 uint flags;
00665 QStringList availableMIMETypes;
00666 };
00667
00668 TP_QT_EXPORT bool operator==(const CaptchaInfo& v1, const CaptchaInfo& v2);
00669 inline bool operator!=(const CaptchaInfo& v1, const CaptchaInfo& v2)
00670 {
00671 return !operator==(v1, v2);
00672 }
00673 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CaptchaInfo& val);
00674 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CaptchaInfo& val);
00675
00682 typedef QList<CaptchaInfo> CaptchaInfoList;
00683
00694 struct TP_QT_EXPORT ChannelCallStateMap : public QMap<uint, uint>
00695 {
00696 ChannelCallStateMap() : QMap<uint, uint>() {}
00697 ChannelCallStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00698
00699 ChannelCallStateMap& operator=(const QMap<uint, uint>& a)
00700 {
00701 *(static_cast<QMap<uint, uint>*>(this)) = a;
00702 return *this;
00703 }
00704 };
00705
00731 struct TP_QT_EXPORT ChannelClass : public QMap<QString, QDBusVariant>
00732 {
00733 ChannelClass() : QMap<QString, QDBusVariant>() {}
00734 ChannelClass(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
00735
00736 ChannelClass& operator=(const QMap<QString, QDBusVariant>& a)
00737 {
00738 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
00739 return *this;
00740 }
00741 };
00742
00749 typedef QList<ChannelClass> ChannelClassList;
00750
00761 struct TP_QT_EXPORT ChannelDetails
00762 {
00766 QDBusObjectPath channel;
00812 QVariantMap properties;
00813 };
00814
00815 TP_QT_EXPORT bool operator==(const ChannelDetails& v1, const ChannelDetails& v2);
00816 inline bool operator!=(const ChannelDetails& v1, const ChannelDetails& v2)
00817 {
00818 return !operator==(v1, v2);
00819 }
00820 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelDetails& val);
00821 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelDetails& val);
00822
00829 typedef QList<ChannelDetails> ChannelDetailsList;
00830
00841 struct TP_QT_EXPORT ChannelInfo
00842 {
00847 QDBusObjectPath channel;
00851 QString channelType;
00856 uint handleType;
00861 uint handle;
00862 };
00863
00864 TP_QT_EXPORT bool operator==(const ChannelInfo& v1, const ChannelInfo& v2);
00865 inline bool operator!=(const ChannelInfo& v1, const ChannelInfo& v2)
00866 {
00867 return !operator==(v1, v2);
00868 }
00869 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelInfo& val);
00870 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelInfo& val);
00871
00878 typedef QList<ChannelInfo> ChannelInfoList;
00879
00894 struct TP_QT_EXPORT ChannelOriginatorMap : public QMap<uint, QDBusObjectPath>
00895 {
00896 ChannelOriginatorMap() : QMap<uint, QDBusObjectPath>() {}
00897 ChannelOriginatorMap(const QMap<uint, QDBusObjectPath>& a) : QMap<uint, QDBusObjectPath>(a) {}
00898
00899 ChannelOriginatorMap& operator=(const QMap<uint, QDBusObjectPath>& a)
00900 {
00901 *(static_cast<QMap<uint, QDBusObjectPath>*>(this)) = a;
00902 return *this;
00903 }
00904 };
00905
00916 struct TP_QT_EXPORT ChatStateMap : public QMap<uint, uint>
00917 {
00918 ChatStateMap() : QMap<uint, uint>() {}
00919 ChatStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00920
00921 ChatStateMap& operator=(const QMap<uint, uint>& a)
00922 {
00923 *(static_cast<QMap<uint, uint>*>(this)) = a;
00924 return *this;
00925 }
00926 };
00927
00936 struct TP_QT_EXPORT ComponentStateMap : public QMap<uint, uint>
00937 {
00938 ComponentStateMap() : QMap<uint, uint>() {}
00939 ComponentStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00940
00941 ComponentStateMap& operator=(const QMap<uint, uint>& a)
00942 {
00943 *(static_cast<QMap<uint, uint>*>(this)) = a;
00944 return *this;
00945 }
00946 };
00947
00959 struct TP_QT_EXPORT ContactAttributesMap : public QMap<uint, QVariantMap>
00960 {
00961 ContactAttributesMap() : QMap<uint, QVariantMap>() {}
00962 ContactAttributesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00963
00964 ContactAttributesMap& operator=(const QMap<uint, QVariantMap>& a)
00965 {
00966 *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00967 return *this;
00968 }
00969 };
00970
00982 struct TP_QT_EXPORT ContactCapability
00983 {
00984 uint handle;
00985 QString channelType;
00986 uint genericFlags;
00987 uint typeSpecificFlags;
00988 };
00989
00990 TP_QT_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2);
00991 inline bool operator!=(const ContactCapability& v1, const ContactCapability& v2)
00992 {
00993 return !operator==(v1, v2);
00994 }
00995 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val);
00996 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val);
00997
01004 typedef QList<ContactCapability> ContactCapabilityList;
01005
01016 struct TP_QT_EXPORT ContactClientTypes : public QMap<uint, QStringList>
01017 {
01018 ContactClientTypes() : QMap<uint, QStringList>() {}
01019 ContactClientTypes(const QMap<uint, QStringList>& a) : QMap<uint, QStringList>(a) {}
01020
01021 ContactClientTypes& operator=(const QMap<uint, QStringList>& a)
01022 {
01023 *(static_cast<QMap<uint, QStringList>*>(this)) = a;
01024 return *this;
01025 }
01026 };
01027
01115 struct TP_QT_EXPORT ContactInfoField
01116 {
01122 QString fieldName;
01149 QStringList parameters;
01180 QStringList fieldValue;
01181 };
01182
01183 TP_QT_EXPORT bool operator==(const ContactInfoField& v1, const ContactInfoField& v2);
01184 inline bool operator!=(const ContactInfoField& v1, const ContactInfoField& v2)
01185 {
01186 return !operator==(v1, v2);
01187 }
01188 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactInfoField& val);
01189 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactInfoField& val);
01190
01197 typedef QList<ContactInfoField> ContactInfoFieldList;
01198
01209 struct TP_QT_EXPORT ContactLocations : public QMap<uint, QVariantMap>
01210 {
01211 ContactLocations() : QMap<uint, QVariantMap>() {}
01212 ContactLocations(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
01213
01214 ContactLocations& operator=(const QMap<uint, QVariantMap>& a)
01215 {
01216 *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
01217 return *this;
01218 }
01219 };
01220
01229 struct TP_QT_EXPORT ContactMediaDescriptionPropertiesMap : public QMap<uint, QVariantMap>
01230 {
01231 ContactMediaDescriptionPropertiesMap() : QMap<uint, QVariantMap>() {}
01232 ContactMediaDescriptionPropertiesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
01233
01234 ContactMediaDescriptionPropertiesMap& operator=(const QMap<uint, QVariantMap>& a)
01235 {
01236 *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
01237 return *this;
01238 }
01239 };
01240
01249 struct TP_QT_EXPORT ContactSSRCsMap : public QMap<uint, UIntList>
01250 {
01251 ContactSSRCsMap() : QMap<uint, UIntList>() {}
01252 ContactSSRCsMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
01253
01254 ContactSSRCsMap& operator=(const QMap<uint, UIntList>& a)
01255 {
01256 *(static_cast<QMap<uint, UIntList>*>(this)) = a;
01257 return *this;
01258 }
01259 };
01260
01271 struct TP_QT_EXPORT ContactSearchMap : public QMap<QString, QString>
01272 {
01273 ContactSearchMap() : QMap<QString, QString>() {}
01274 ContactSearchMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
01275
01276 ContactSearchMap& operator=(const QMap<QString, QString>& a)
01277 {
01278 *(static_cast<QMap<QString, QString>*>(this)) = a;
01279 return *this;
01280 }
01281 };
01282
01293 struct TP_QT_EXPORT ContactSendingStateMap : public QMap<uint, uint>
01294 {
01295 ContactSendingStateMap() : QMap<uint, uint>() {}
01296 ContactSendingStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
01297
01298 ContactSendingStateMap& operator=(const QMap<uint, uint>& a)
01299 {
01300 *(static_cast<QMap<uint, uint>*>(this)) = a;
01301 return *this;
01302 }
01303 };
01304
01314 struct TP_QT_EXPORT ContactSubscriptions
01315 {
01319 uint subscribe;
01323 uint publish;
01328 QString publishRequest;
01329 };
01330
01331 TP_QT_EXPORT bool operator==(const ContactSubscriptions& v1, const ContactSubscriptions& v2);
01332 inline bool operator!=(const ContactSubscriptions& v1, const ContactSubscriptions& v2)
01333 {
01334 return !operator==(v1, v2);
01335 }
01336 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactSubscriptions& val);
01337 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactSubscriptions& val);
01338
01361 struct TP_QT_EXPORT CurrencyAmount
01362 {
01372 int amount;
01385 uint scale;
01392 QString currency;
01393 };
01394
01395 TP_QT_EXPORT bool operator==(const CurrencyAmount& v1, const CurrencyAmount& v2);
01396 inline bool operator!=(const CurrencyAmount& v1, const CurrencyAmount& v2)
01397 {
01398 return !operator==(v1, v2);
01399 }
01400 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CurrencyAmount& val);
01401 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CurrencyAmount& val);
01402
01413 struct TP_QT_EXPORT DBusTubeMember
01414 {
01418 uint handle;
01422 QString uniqueName;
01423 };
01424
01425 TP_QT_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
01426 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
01427 {
01428 return !operator==(v1, v2);
01429 }
01430 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
01431 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
01432
01439 typedef QList<DBusTubeMember> DBusTubeMemberList;
01440
01452 struct TP_QT_EXPORT DBusTubeParticipants : public QMap<uint, QString>
01453 {
01454 DBusTubeParticipants() : QMap<uint, QString>() {}
01455 DBusTubeParticipants(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
01456
01457 DBusTubeParticipants& operator=(const QMap<uint, QString>& a)
01458 {
01459 *(static_cast<QMap<uint, QString>*>(this)) = a;
01460 return *this;
01461 }
01462 };
01463
01473 struct TP_QT_EXPORT DebugMessage
01474 {
01479 double timestamp;
01496 QString domain;
01501 uint level;
01505 QString message;
01506 };
01507
01508 TP_QT_EXPORT bool operator==(const DebugMessage& v1, const DebugMessage& v2);
01509 inline bool operator!=(const DebugMessage& v1, const DebugMessage& v2)
01510 {
01511 return !operator==(v1, v2);
01512 }
01513 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DebugMessage& val);
01514 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DebugMessage& val);
01515
01522 typedef QList<DebugMessage> DebugMessageList;
01523
01534 struct TP_QT_EXPORT FieldSpec
01535 {
01539 QString name;
01545 QStringList parameters;
01549 uint flags;
01554 uint max;
01555 };
01556
01557 TP_QT_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2);
01558 inline bool operator!=(const FieldSpec& v1, const FieldSpec& v2)
01559 {
01560 return !operator==(v1, v2);
01561 }
01562 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val);
01563 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val);
01564
01571 typedef QList<FieldSpec> FieldSpecs;
01572
01617 struct TP_QT_EXPORT HTTPPostData
01618 {
01622 QString key;
01626 QString value;
01627 };
01628
01629 TP_QT_EXPORT bool operator==(const HTTPPostData& v1, const HTTPPostData& v2);
01630 inline bool operator!=(const HTTPPostData& v1, const HTTPPostData& v2)
01631 {
01632 return !operator==(v1, v2);
01633 }
01634 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HTTPPostData& val);
01635 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HTTPPostData& val);
01636
01643 typedef QList<HTTPPostData> HTTPPostDataList;
01644
01655 struct TP_QT_EXPORT HandleIdentifierMap : public QMap<uint, QString>
01656 {
01657 HandleIdentifierMap() : QMap<uint, QString>() {}
01658 HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
01659
01660 HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
01661 {
01662 *(static_cast<QMap<uint, QString>*>(this)) = a;
01663 return *this;
01664 }
01665 };
01666
01677 struct TP_QT_EXPORT HandleOwnerMap : public QMap<uint, uint>
01678 {
01679 HandleOwnerMap() : QMap<uint, uint>() {}
01680 HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
01681
01682 HandleOwnerMap& operator=(const QMap<uint, uint>& a)
01683 {
01684 *(static_cast<QMap<uint, uint>*>(this)) = a;
01685 return *this;
01686 }
01687 };
01688
01699 struct TP_QT_EXPORT LocalPendingInfo
01700 {
01704 uint toBeAdded;
01708 uint actor;
01712 uint reason;
01717 QString message;
01718 };
01719
01720 TP_QT_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
01721 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
01722 {
01723 return !operator==(v1, v2);
01724 }
01725 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
01726 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
01727
01734 typedef QList<LocalPendingInfo> LocalPendingInfoList;
01735
01746 struct TP_QT_EXPORT Location : public QMap<QString, QDBusVariant>
01747 {
01748 Location() : QMap<QString, QDBusVariant>() {}
01749 Location(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01750
01751 Location& operator=(const QMap<QString, QDBusVariant>& a)
01752 {
01753 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01754 return *this;
01755 }
01756 };
01757
01771 struct TP_QT_EXPORT Mail : public QMap<QString, QDBusVariant>
01772 {
01773 Mail() : QMap<QString, QDBusVariant>() {}
01774 Mail(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01775
01776 Mail& operator=(const QMap<QString, QDBusVariant>& a)
01777 {
01778 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01779 return *this;
01780 }
01781 };
01782
01789 typedef QList<Mail> MailList;
01790
01811 struct TP_QT_EXPORT MailAddress
01812 {
01816 QString name;
01820 QString address;
01821 };
01822
01823 TP_QT_EXPORT bool operator==(const MailAddress& v1, const MailAddress& v2);
01824 inline bool operator!=(const MailAddress& v1, const MailAddress& v2)
01825 {
01826 return !operator==(v1, v2);
01827 }
01828 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailAddress& val);
01829 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailAddress& val);
01830
01837 typedef QList<MailAddress> MailAddressList;
01838
01848 struct TP_QT_EXPORT MediaDescriptionOffer
01849 {
01855 QDBusObjectPath mediaDescription;
01862 QVariantMap properties;
01863 };
01864
01865 TP_QT_EXPORT bool operator==(const MediaDescriptionOffer& v1, const MediaDescriptionOffer& v2);
01866 inline bool operator!=(const MediaDescriptionOffer& v1, const MediaDescriptionOffer& v2)
01867 {
01868 return !operator==(v1, v2);
01869 }
01870 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaDescriptionOffer& val);
01871 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaDescriptionOffer& val);
01872
01894 struct TP_QT_EXPORT MediaDescriptionProperties : public QMap<QString, QDBusVariant>
01895 {
01896 MediaDescriptionProperties() : QMap<QString, QDBusVariant>() {}
01897 MediaDescriptionProperties(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01898
01899 MediaDescriptionProperties& operator=(const QMap<QString, QDBusVariant>& a)
01900 {
01901 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01902 return *this;
01903 }
01904 };
01905
01915 struct TP_QT_EXPORT MediaSessionHandlerInfo
01916 {
01921 QDBusObjectPath sessionHandler;
01925 QString mediaSessionType;
01926 };
01927
01928 TP_QT_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
01929 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
01930 {
01931 return !operator==(v1, v2);
01932 }
01933 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
01934 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
01935
01942 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
01943
01951 struct TP_QT_EXPORT MediaStreamHandlerTransport
01952 {
01953 uint componentNumber;
01954 QString IPAddress;
01955 uint port;
01956 uint protocol;
01957 QString subtype;
01958 QString profile;
01959 double preferenceValue;
01960 uint transportType;
01961 QString username;
01962 QString password;
01963 };
01964
01965 TP_QT_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
01966 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
01967 {
01968 return !operator==(v1, v2);
01969 }
01970 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
01971 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
01972
01979 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
01980
01988 struct TP_QT_EXPORT MediaStreamInfo
01989 {
01990 uint identifier;
01991 uint contact;
01992 uint type;
01993 uint state;
01994 uint direction;
01995 uint pendingSendFlags;
01996 };
01997
01998 TP_QT_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
01999 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
02000 {
02001 return !operator==(v1, v2);
02002 }
02003 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
02004 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
02005
02012 typedef QList<MediaStreamInfo> MediaStreamInfoList;
02013
02022 struct TP_QT_EXPORT MessagePart : public QMap<QString, QDBusVariant>
02023 {
02024 MessagePart() : QMap<QString, QDBusVariant>() {}
02025 MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02026
02027 MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
02028 {
02029 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02030 return *this;
02031 }
02032 };
02033
02040 typedef QList<MessagePart> MessagePartList;
02041
02048 typedef QList<MessagePartList> MessagePartListList;
02049
02061 struct TP_QT_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
02062 {
02063 MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
02064 MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
02065
02066 MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
02067 {
02068 *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
02069 return *this;
02070 }
02071 };
02072
02092 struct TP_QT_EXPORT Metadata : public QMap<QString, QStringList>
02093 {
02094 Metadata() : QMap<QString, QStringList>() {}
02095 Metadata(const QMap<QString, QStringList>& a) : QMap<QString, QStringList>(a) {}
02096
02097 Metadata& operator=(const QMap<QString, QStringList>& a)
02098 {
02099 *(static_cast<QMap<QString, QStringList>*>(this)) = a;
02100 return *this;
02101 }
02102 };
02103
02116 struct TP_QT_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
02117 {
02118 MultipleStatusMap() : QMap<QString, QVariantMap>() {}
02119 MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
02120
02121 MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
02122 {
02123 *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
02124 return *this;
02125 }
02126 };
02127
02135 struct TP_QT_EXPORT NotDelegatedError
02136 {
02140 QString errorName;
02144 QString errorMessage;
02145 };
02146
02147 TP_QT_EXPORT bool operator==(const NotDelegatedError& v1, const NotDelegatedError& v2);
02148 inline bool operator!=(const NotDelegatedError& v1, const NotDelegatedError& v2)
02149 {
02150 return !operator==(v1, v2);
02151 }
02152 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const NotDelegatedError& val);
02153 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, NotDelegatedError& val);
02154
02165 struct TP_QT_EXPORT ObjectImmutablePropertiesMap : public QMap<QDBusObjectPath, QVariantMap>
02166 {
02167 ObjectImmutablePropertiesMap() : QMap<QDBusObjectPath, QVariantMap>() {}
02168 ObjectImmutablePropertiesMap(const QMap<QDBusObjectPath, QVariantMap>& a) : QMap<QDBusObjectPath, QVariantMap>(a) {}
02169
02170 ObjectImmutablePropertiesMap& operator=(const QMap<QDBusObjectPath, QVariantMap>& a)
02171 {
02172 *(static_cast<QMap<QDBusObjectPath, QVariantMap>*>(this)) = a;
02173 return *this;
02174 }
02175 };
02176
02183 typedef QList<ObjectImmutablePropertiesMap> ObjectImmutablePropertiesMapList;
02184
02195 struct TP_QT_EXPORT ParamSpec
02196 {
02200 QString name;
02204 uint flags;
02208 QString signature;
02214 QDBusVariant defaultValue;
02215 };
02216
02217 TP_QT_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
02218 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
02219 {
02220 return !operator==(v1, v2);
02221 }
02222 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
02223 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
02224
02231 typedef QList<ParamSpec> ParamSpecList;
02232
02245 struct TP_QT_EXPORT PendingTextMessage
02246 {
02247 uint identifier;
02248 uint unixTimestamp;
02249 uint sender;
02250 uint messageType;
02251 uint flags;
02252 QString text;
02253 };
02254
02255 TP_QT_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
02256 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
02257 {
02258 return !operator==(v1, v2);
02259 }
02260 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
02261 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
02262
02269 typedef QList<PendingTextMessage> PendingTextMessageList;
02270
02282 struct TP_QT_EXPORT PropertyFlagsChange
02283 {
02284 uint propertyID;
02285 uint newFlags;
02286 };
02287
02288 TP_QT_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
02289 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
02290 {
02291 return !operator==(v1, v2);
02292 }
02293 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
02294 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
02295
02302 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
02303
02314 struct TP_QT_EXPORT PropertySpec
02315 {
02316 uint propertyID;
02317 QString name;
02318 QString signature;
02319 uint flags;
02320 };
02321
02322 TP_QT_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
02323 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
02324 {
02325 return !operator==(v1, v2);
02326 }
02327 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
02328 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
02329
02336 typedef QList<PropertySpec> PropertySpecList;
02337
02349 struct TP_QT_EXPORT PropertyValue
02350 {
02351 uint identifier;
02352 QDBusVariant value;
02353 };
02354
02355 TP_QT_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
02356 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
02357 {
02358 return !operator==(v1, v2);
02359 }
02360 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
02361 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
02362
02369 typedef QList<PropertyValue> PropertyValueList;
02370
02385 struct TP_QT_EXPORT ProtocolPropertiesMap : public QMap<QString, QVariantMap>
02386 {
02387 ProtocolPropertiesMap() : QMap<QString, QVariantMap>() {}
02388 ProtocolPropertiesMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
02389
02390 ProtocolPropertiesMap& operator=(const QMap<QString, QVariantMap>& a)
02391 {
02392 *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
02393 return *this;
02394 }
02395 };
02396
02408 struct TP_QT_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
02409 {
02410 QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
02411 QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02412
02413 QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
02414 {
02415 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02416 return *this;
02417 }
02418 };
02419
02426 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
02427
02437 struct TP_QT_EXPORT RTCPFeedbackMessage
02438 {
02443 QString type;
02449 QString subtype;
02453 QString parameters;
02454 };
02455
02456 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessage& v1, const RTCPFeedbackMessage& v2);
02457 inline bool operator!=(const RTCPFeedbackMessage& v1, const RTCPFeedbackMessage& v2)
02458 {
02459 return !operator==(v1, v2);
02460 }
02461 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessage& val);
02462 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessage& val);
02463
02470 typedef QList<RTCPFeedbackMessage> RTCPFeedbackMessageList;
02471
02481 struct TP_QT_EXPORT RTPHeaderExtension
02482 {
02486 uint ID;
02490 uint direction;
02494 QString URI;
02498 QString parameters;
02499 };
02500
02501 TP_QT_EXPORT bool operator==(const RTPHeaderExtension& v1, const RTPHeaderExtension& v2);
02502 inline bool operator!=(const RTPHeaderExtension& v1, const RTPHeaderExtension& v2)
02503 {
02504 return !operator==(v1, v2);
02505 }
02506 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTPHeaderExtension& val);
02507 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTPHeaderExtension& val);
02508
02515 typedef QList<RTPHeaderExtension> RTPHeaderExtensionsList;
02516
02554 struct TP_QT_EXPORT RequestableChannelClass
02555 {
02582 QVariantMap fixedProperties;
02613 QStringList allowedProperties;
02614 };
02615
02616 TP_QT_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
02617 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
02618 {
02619 return !operator==(v1, v2);
02620 }
02621 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
02622 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
02623
02630 typedef QList<RequestableChannelClass> RequestableChannelClassList;
02631
02650 struct TP_QT_EXPORT RichPresenceAccessControl
02651 {
02655 uint type;
02660 QDBusVariant detail;
02661 };
02662
02663 TP_QT_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
02664 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
02665 {
02666 return !operator==(v1, v2);
02667 }
02668 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
02669 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
02670
02678 struct TP_QT_EXPORT RoomInfo
02679 {
02680 uint handle;
02681 QString channelType;
02682 QVariantMap info;
02683 };
02684
02685 TP_QT_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
02686 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
02687 {
02688 return !operator==(v1, v2);
02689 }
02690 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
02691 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
02692
02699 typedef QList<RoomInfo> RoomInfoList;
02700
02710 struct TP_QT_EXPORT ServicePoint
02711 {
02715 uint servicePointType;
02722 QString service;
02723 };
02724
02725 TP_QT_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2);
02726 inline bool operator!=(const ServicePoint& v1, const ServicePoint& v2)
02727 {
02728 return !operator==(v1, v2);
02729 }
02730 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val);
02731 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val);
02732
02742 struct TP_QT_EXPORT SimplePresence
02743 {
02747 uint type;
02752 QString status;
02776 QString statusMessage;
02777 };
02778
02779 TP_QT_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
02780 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
02781 {
02782 return !operator==(v1, v2);
02783 }
02784 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
02785 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
02786
02796 struct TP_QT_EXPORT SimpleStatusSpec
02797 {
02805 uint type;
02809 bool maySetOnSelf;
02816 bool canHaveMessage;
02817 };
02818
02819 TP_QT_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
02820 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
02821 {
02822 return !operator==(v1, v2);
02823 }
02824 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
02825 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
02826
02837 struct TP_QT_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
02838 {
02839 SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
02840 SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02841
02842 SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
02843 {
02844 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02845 return *this;
02846 }
02847 };
02848
02858 struct TP_QT_EXPORT SocketAddressIP
02859 {
02864 QString address;
02868 ushort port;
02869 };
02870
02871 TP_QT_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
02872 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
02873 {
02874 return !operator==(v1, v2);
02875 }
02876 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
02877 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
02878
02885 typedef QList<SocketAddressIP> SocketAddressIPList;
02886
02896 struct TP_QT_EXPORT SocketAddressIPv4
02897 {
02902 QString address;
02906 ushort port;
02907 };
02908
02909 TP_QT_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
02910 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
02911 {
02912 return !operator==(v1, v2);
02913 }
02914 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
02915 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
02916
02926 struct TP_QT_EXPORT SocketAddressIPv6
02927 {
02932 QString address;
02936 ushort port;
02937 };
02938
02939 TP_QT_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
02940 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
02941 {
02942 return !operator==(v1, v2);
02943 }
02944 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
02945 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
02946
02956 struct TP_QT_EXPORT SocketNetmaskIPv4
02957 {
02962 QString address;
02967 uchar prefixLength;
02968 };
02969
02970 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
02971 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
02972 {
02973 return !operator==(v1, v2);
02974 }
02975 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
02976 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
02977
02987 struct TP_QT_EXPORT SocketNetmaskIPv6
02988 {
02993 QString address;
02998 uchar prefixLength;
02999 };
03000
03001 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
03002 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
03003 {
03004 return !operator==(v1, v2);
03005 }
03006 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
03007 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
03008
03018 struct TP_QT_EXPORT StreamCredentials
03019 {
03023 QString username;
03027 QString password;
03028 };
03029
03030 TP_QT_EXPORT bool operator==(const StreamCredentials& v1, const StreamCredentials& v2);
03031 inline bool operator!=(const StreamCredentials& v1, const StreamCredentials& v2)
03032 {
03033 return !operator==(v1, v2);
03034 }
03035 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StreamCredentials& val);
03036 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StreamCredentials& val);
03037
03048 struct TP_QT_EXPORT StringStringMap : public QMap<QString, QString>
03049 {
03050 StringStringMap() : QMap<QString, QString>() {}
03051 StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
03052
03053 StringStringMap& operator=(const QMap<QString, QString>& a)
03054 {
03055 *(static_cast<QMap<QString, QString>*>(this)) = a;
03056 return *this;
03057 }
03058 };
03059
03066 typedef QList<StringStringMap> StringStringMapList;
03067
03078 struct TP_QT_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
03079 {
03080 StringVariantMap() : QMap<QString, QDBusVariant>() {}
03081 StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
03082
03083 StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
03084 {
03085 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
03086 return *this;
03087 }
03088 };
03089
03096 typedef QList<StringVariantMap> StringVariantMapList;
03097
03109 struct TP_QT_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
03110 {
03111 SupportedSocketMap() : QMap<uint, UIntList>() {}
03112 SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
03113
03114 SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
03115 {
03116 *(static_cast<QMap<uint, UIntList>*>(this)) = a;
03117 return *this;
03118 }
03119 };
03120
03136 struct TP_QT_EXPORT TLSCertificateRejection
03137 {
03150 uint reason;
03158 QString error;
03195 QVariantMap details;
03196 };
03197
03198 TP_QT_EXPORT bool operator==(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2);
03199 inline bool operator!=(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2)
03200 {
03201 return !operator==(v1, v2);
03202 }
03203 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TLSCertificateRejection& val);
03204 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TLSCertificateRejection& val);
03205
03212 typedef QList<TLSCertificateRejection> TLSCertificateRejectionList;
03213
03225 struct TP_QT_EXPORT TubeInfo
03226 {
03227 uint identifier;
03228 uint initiator;
03229 uint type;
03230 QString service;
03231 QVariantMap parameters;
03232 uint state;
03233 };
03234
03235 TP_QT_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
03236 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
03237 {
03238 return !operator==(v1, v2);
03239 }
03240 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
03241 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
03242
03249 typedef QList<TubeInfo> TubeInfoList;
03250
03267 struct TP_QT_EXPORT VCardFieldAddressMap : public QMap<QString, QString>
03268 {
03269 VCardFieldAddressMap() : QMap<QString, QString>() {}
03270 VCardFieldAddressMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
03271
03272 VCardFieldAddressMap& operator=(const QMap<QString, QString>& a)
03273 {
03274 *(static_cast<QMap<QString, QString>*>(this)) = a;
03275 return *this;
03276 }
03277 };
03278
03286 struct TP_QT_EXPORT VideoResolution
03287 {
03291 uint width;
03295 uint height;
03296 };
03297
03298 TP_QT_EXPORT bool operator==(const VideoResolution& v1, const VideoResolution& v2);
03299 inline bool operator!=(const VideoResolution& v1, const VideoResolution& v2)
03300 {
03301 return !operator==(v1, v2);
03302 }
03303 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const VideoResolution& val);
03304 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, VideoResolution& val);
03305
03312 typedef QList<VideoResolution> VideoResolutionStruct;
03313
03323 struct TP_QT_EXPORT CandidatePair
03324 {
03328 Candidate local;
03332 Candidate remote;
03333 };
03334
03335 TP_QT_EXPORT bool operator==(const CandidatePair& v1, const CandidatePair& v2);
03336 inline bool operator!=(const CandidatePair& v1, const CandidatePair& v2)
03337 {
03338 return !operator==(v1, v2);
03339 }
03340 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CandidatePair& val);
03341 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CandidatePair& val);
03342
03349 typedef QList<CandidatePair> CandidatePairList;
03350
03360 struct TP_QT_EXPORT Codec
03361 {
03368 uint identifier;
03374 QString name;
03380 uint clockrate;
03386 uint channels;
03402 bool updated;
03408 StringStringMap parameters;
03409 };
03410
03411 TP_QT_EXPORT bool operator==(const Codec& v1, const Codec& v2);
03412 inline bool operator!=(const Codec& v1, const Codec& v2)
03413 {
03414 return !operator==(v1, v2);
03415 }
03416 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Codec& val);
03417 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Codec& val);
03418
03425 typedef QList<Codec> CodecList;
03426
03437 struct TP_QT_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
03438 {
03439 ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
03440 ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
03441
03442 ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
03443 {
03444 *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
03445 return *this;
03446 }
03447 };
03448
03455 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
03456
03468 struct TP_QT_EXPORT ContactInfoMap : public QMap<uint, ContactInfoFieldList>
03469 {
03470 ContactInfoMap() : QMap<uint, ContactInfoFieldList>() {}
03471 ContactInfoMap(const QMap<uint, ContactInfoFieldList>& a) : QMap<uint, ContactInfoFieldList>(a) {}
03472
03473 ContactInfoMap& operator=(const QMap<uint, ContactInfoFieldList>& a)
03474 {
03475 *(static_cast<QMap<uint, ContactInfoFieldList>*>(this)) = a;
03476 return *this;
03477 }
03478 };
03479
03491 struct TP_QT_EXPORT ContactSearchResultMap : public QMap<QString, ContactInfoFieldList>
03492 {
03493 ContactSearchResultMap() : QMap<QString, ContactInfoFieldList>() {}
03494 ContactSearchResultMap(const QMap<QString, ContactInfoFieldList>& a) : QMap<QString, ContactInfoFieldList>(a) {}
03495
03496 ContactSearchResultMap& operator=(const QMap<QString, ContactInfoFieldList>& a)
03497 {
03498 *(static_cast<QMap<QString, ContactInfoFieldList>*>(this)) = a;
03499 return *this;
03500 }
03501 };
03502
03514 struct TP_QT_EXPORT ContactSubscriptionMap : public QMap<uint, ContactSubscriptions>
03515 {
03516 ContactSubscriptionMap() : QMap<uint, ContactSubscriptions>() {}
03517 ContactSubscriptionMap(const QMap<uint, ContactSubscriptions>& a) : QMap<uint, ContactSubscriptions>(a) {}
03518
03519 ContactSubscriptionMap& operator=(const QMap<uint, ContactSubscriptions>& a)
03520 {
03521 *(static_cast<QMap<uint, ContactSubscriptions>*>(this)) = a;
03522 return *this;
03523 }
03524 };
03525
03535 struct TP_QT_EXPORT HandlerCapabilities
03536 {
03542 QString wellKnownName;
03550 StringVariantMapList channelClasses;
03559 QStringList capabilities;
03560 };
03561
03562 TP_QT_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
03563 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
03564 {
03565 return !operator==(v1, v2);
03566 }
03567 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
03568 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
03569
03576 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
03577
03588 struct TP_QT_EXPORT LastActivityAndStatuses
03589 {
03590 uint lastActivity;
03591 MultipleStatusMap statuses;
03592 };
03593
03594 TP_QT_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
03595 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
03596 {
03597 return !operator==(v1, v2);
03598 }
03599 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
03600 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
03601
03619 struct TP_QT_EXPORT MailURL
03620 {
03624 QString URL;
03628 uint method;
03633 HTTPPostDataList postData;
03634 };
03635
03636 TP_QT_EXPORT bool operator==(const MailURL& v1, const MailURL& v2);
03637 inline bool operator!=(const MailURL& v1, const MailURL& v2)
03638 {
03639 return !operator==(v1, v2);
03640 }
03641 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailURL& val);
03642 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailURL& val);
03643
03651 struct TP_QT_EXPORT MediaStreamHandlerCandidate
03652 {
03653 QString name;
03654 MediaStreamHandlerTransportList transports;
03655 };
03656
03657 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
03658 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
03659 {
03660 return !operator==(v1, v2);
03661 }
03662 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
03663 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
03664
03671 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
03672
03682 struct TP_QT_EXPORT MediaStreamHandlerCodec
03683 {
03687 uint codecID;
03691 QString name;
03695 uint mediaType;
03699 uint clockRate;
03703 uint numberOfChannels;
03707 StringStringMap parameters;
03708 };
03709
03710 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
03711 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
03712 {
03713 return !operator==(v1, v2);
03714 }
03715 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
03716 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
03717
03724 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
03725
03736 struct TP_QT_EXPORT NotDelegatedMap : public QMap<QDBusObjectPath, NotDelegatedError>
03737 {
03738 NotDelegatedMap() : QMap<QDBusObjectPath, NotDelegatedError>() {}
03739 NotDelegatedMap(const QMap<QDBusObjectPath, NotDelegatedError>& a) : QMap<QDBusObjectPath, NotDelegatedError>(a) {}
03740
03741 NotDelegatedMap& operator=(const QMap<QDBusObjectPath, NotDelegatedError>& a)
03742 {
03743 *(static_cast<QMap<QDBusObjectPath, NotDelegatedError>*>(this)) = a;
03744 return *this;
03745 }
03746 };
03747
03755 struct TP_QT_EXPORT RTCPFeedbackMessageProperties
03756 {
03765 uint RTCPMinimumInterval;
03769 RTCPFeedbackMessageList messages;
03770 };
03771
03772 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessageProperties& v1, const RTCPFeedbackMessageProperties& v2);
03773 inline bool operator!=(const RTCPFeedbackMessageProperties& v1, const RTCPFeedbackMessageProperties& v2)
03774 {
03775 return !operator==(v1, v2);
03776 }
03777 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessageProperties& val);
03778 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessageProperties& val);
03779
03794 struct TP_QT_EXPORT ServicePointInfo
03795 {
03799 ServicePoint servicePoint;
03806 QStringList serviceIDs;
03807 };
03808
03809 TP_QT_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2);
03810 inline bool operator!=(const ServicePointInfo& v1, const ServicePointInfo& v2)
03811 {
03812 return !operator==(v1, v2);
03813 }
03814 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val);
03815 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val);
03816
03823 typedef QList<ServicePointInfo> ServicePointInfoList;
03824
03836 struct TP_QT_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
03837 {
03838 SimpleContactPresences() : QMap<uint, SimplePresence>() {}
03839 SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
03840
03841 SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
03842 {
03843 *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
03844 return *this;
03845 }
03846 };
03847
03858 struct TP_QT_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
03859 {
03860 SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
03861 SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
03862
03863 SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
03864 {
03865 *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
03866 return *this;
03867 }
03868 };
03869
03877 struct TP_QT_EXPORT StatusSpec
03878 {
03879 uint type;
03880 bool maySetOnSelf;
03881 bool exclusive;
03882 StringStringMap parameterTypes;
03883 };
03884
03885 TP_QT_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
03886 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
03887 {
03888 return !operator==(v1, v2);
03889 }
03890 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
03891 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
03892
03903 struct TP_QT_EXPORT ContactCodecMap : public QMap<uint, CodecList>
03904 {
03905 ContactCodecMap() : QMap<uint, CodecList>() {}
03906 ContactCodecMap(const QMap<uint, CodecList>& a) : QMap<uint, CodecList>(a) {}
03907
03908 ContactCodecMap& operator=(const QMap<uint, CodecList>& a)
03909 {
03910 *(static_cast<QMap<uint, CodecList>*>(this)) = a;
03911 return *this;
03912 }
03913 };
03914
03926 struct TP_QT_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
03927 {
03928 ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
03929 ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
03930
03931 ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
03932 {
03933 *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
03934 return *this;
03935 }
03936 };
03937
03948 struct TP_QT_EXPORT RTCPFeedbackMessageMap : public QMap<uint, RTCPFeedbackMessageProperties>
03949 {
03950 RTCPFeedbackMessageMap() : QMap<uint, RTCPFeedbackMessageProperties>() {}
03951 RTCPFeedbackMessageMap(const QMap<uint, RTCPFeedbackMessageProperties>& a) : QMap<uint, RTCPFeedbackMessageProperties>(a) {}
03952
03953 RTCPFeedbackMessageMap& operator=(const QMap<uint, RTCPFeedbackMessageProperties>& a)
03954 {
03955 *(static_cast<QMap<uint, RTCPFeedbackMessageProperties>*>(this)) = a;
03956 return *this;
03957 }
03958 };
03959
03968 struct TP_QT_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
03969 {
03970 StatusSpecMap() : QMap<QString, StatusSpec>() {}
03971 StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
03972
03973 StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
03974 {
03975 *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
03976 return *this;
03977 }
03978 };
03979
03980
03981 }
03982
03983 Q_DECLARE_METATYPE(Tp::AccessControl)
03984 Q_DECLARE_METATYPE(Tp::AddressingNormalizationMap)
03985 Q_DECLARE_METATYPE(Tp::AliasMap)
03986 Q_DECLARE_METATYPE(Tp::AliasPair)
03987 Q_DECLARE_METATYPE(Tp::AliasPairList)
03988 Q_DECLARE_METATYPE(Tp::Avatar)
03989 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
03990 Q_DECLARE_METATYPE(Tp::ByteArrayList)
03991 Q_DECLARE_METATYPE(Tp::CallMemberMap)
03992 Q_DECLARE_METATYPE(Tp::CallMemberMapList)
03993 Q_DECLARE_METATYPE(Tp::CallStateReason)
03994 Q_DECLARE_METATYPE(Tp::Candidate)
03995 Q_DECLARE_METATYPE(Tp::CandidateInfo)
03996 Q_DECLARE_METATYPE(Tp::CandidateList)
03997 Q_DECLARE_METATYPE(Tp::CandidatePair)
03998 Q_DECLARE_METATYPE(Tp::CandidatePairList)
03999 Q_DECLARE_METATYPE(Tp::CapabilityChange)
04000 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
04001 Q_DECLARE_METATYPE(Tp::CapabilityPair)
04002 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
04003 Q_DECLARE_METATYPE(Tp::CaptchaAnswers)
04004 Q_DECLARE_METATYPE(Tp::CaptchaInfo)
04005 Q_DECLARE_METATYPE(Tp::CaptchaInfoList)
04006 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
04007 Q_DECLARE_METATYPE(Tp::ChannelClass)
04008 Q_DECLARE_METATYPE(Tp::ChannelClassList)
04009 Q_DECLARE_METATYPE(Tp::ChannelDetails)
04010 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
04011 Q_DECLARE_METATYPE(Tp::ChannelInfo)
04012 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
04013 Q_DECLARE_METATYPE(Tp::ChannelOriginatorMap)
04014 Q_DECLARE_METATYPE(Tp::ChatStateMap)
04015 Q_DECLARE_METATYPE(Tp::Codec)
04016 Q_DECLARE_METATYPE(Tp::CodecList)
04017 Q_DECLARE_METATYPE(Tp::ComponentStateMap)
04018 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
04019 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
04020 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
04021 Q_DECLARE_METATYPE(Tp::ContactCapability)
04022 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
04023 Q_DECLARE_METATYPE(Tp::ContactClientTypes)
04024 Q_DECLARE_METATYPE(Tp::ContactCodecMap)
04025 Q_DECLARE_METATYPE(Tp::ContactInfoField)
04026 Q_DECLARE_METATYPE(Tp::ContactInfoFieldList)
04027 Q_DECLARE_METATYPE(Tp::ContactInfoMap)
04028 Q_DECLARE_METATYPE(Tp::ContactLocations)
04029 Q_DECLARE_METATYPE(Tp::ContactMediaDescriptionPropertiesMap)
04030 Q_DECLARE_METATYPE(Tp::ContactPresences)
04031 Q_DECLARE_METATYPE(Tp::ContactSSRCsMap)
04032 Q_DECLARE_METATYPE(Tp::ContactSearchMap)
04033 Q_DECLARE_METATYPE(Tp::ContactSearchResultMap)
04034 Q_DECLARE_METATYPE(Tp::ContactSendingStateMap)
04035 Q_DECLARE_METATYPE(Tp::ContactSubscriptionMap)
04036 Q_DECLARE_METATYPE(Tp::ContactSubscriptions)
04037 Q_DECLARE_METATYPE(Tp::CurrencyAmount)
04038 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
04039 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
04040 Q_DECLARE_METATYPE(Tp::DBusTubeParticipants)
04041 Q_DECLARE_METATYPE(Tp::DebugMessage)
04042 Q_DECLARE_METATYPE(Tp::DebugMessageList)
04043 Q_DECLARE_METATYPE(Tp::FieldSpec)
04044 Q_DECLARE_METATYPE(Tp::FieldSpecs)
04045 Q_DECLARE_METATYPE(Tp::HTTPPostData)
04046 Q_DECLARE_METATYPE(Tp::HTTPPostDataList)
04047 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
04048 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
04049 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
04050 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
04051 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
04052 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
04053 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
04054 Q_DECLARE_METATYPE(Tp::Location)
04055 Q_DECLARE_METATYPE(Tp::Mail)
04056 Q_DECLARE_METATYPE(Tp::MailAddress)
04057 Q_DECLARE_METATYPE(Tp::MailAddressList)
04058 Q_DECLARE_METATYPE(Tp::MailList)
04059 Q_DECLARE_METATYPE(Tp::MailURL)
04060 Q_DECLARE_METATYPE(Tp::MediaDescriptionOffer)
04061 Q_DECLARE_METATYPE(Tp::MediaDescriptionProperties)
04062 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
04063 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
04064 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
04065 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
04066 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
04067 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
04068 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
04069 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
04070 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
04071 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
04072 Q_DECLARE_METATYPE(Tp::MessagePart)
04073 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
04074 Q_DECLARE_METATYPE(Tp::MessagePartList)
04075 Q_DECLARE_METATYPE(Tp::MessagePartListList)
04076 Q_DECLARE_METATYPE(Tp::Metadata)
04077 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
04078 Q_DECLARE_METATYPE(Tp::NotDelegatedError)
04079 Q_DECLARE_METATYPE(Tp::NotDelegatedMap)
04080 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMap)
04081 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMapList)
04082 Q_DECLARE_METATYPE(Tp::ObjectPathList)
04083 Q_DECLARE_METATYPE(Tp::ParamSpec)
04084 Q_DECLARE_METATYPE(Tp::ParamSpecList)
04085 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
04086 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
04087 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
04088 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
04089 Q_DECLARE_METATYPE(Tp::PropertySpec)
04090 Q_DECLARE_METATYPE(Tp::PropertySpecList)
04091 Q_DECLARE_METATYPE(Tp::PropertyValue)
04092 Q_DECLARE_METATYPE(Tp::PropertyValueList)
04093 Q_DECLARE_METATYPE(Tp::ProtocolPropertiesMap)
04094 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
04095 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
04096 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessage)
04097 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageList)
04098 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageMap)
04099 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageProperties)
04100 Q_DECLARE_METATYPE(Tp::RTPHeaderExtension)
04101 Q_DECLARE_METATYPE(Tp::RTPHeaderExtensionsList)
04102 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
04103 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
04104 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
04105 Q_DECLARE_METATYPE(Tp::RoomInfo)
04106 Q_DECLARE_METATYPE(Tp::RoomInfoList)
04107 Q_DECLARE_METATYPE(Tp::ServicePoint)
04108 Q_DECLARE_METATYPE(Tp::ServicePointInfo)
04109 Q_DECLARE_METATYPE(Tp::ServicePointInfoList)
04110 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
04111 Q_DECLARE_METATYPE(Tp::SimplePresence)
04112 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
04113 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
04114 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
04115 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
04116 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
04117 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
04118 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
04119 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
04120 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
04121 Q_DECLARE_METATYPE(Tp::StatusSpec)
04122 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
04123 Q_DECLARE_METATYPE(Tp::StreamCredentials)
04124 Q_DECLARE_METATYPE(Tp::StringStringMap)
04125 Q_DECLARE_METATYPE(Tp::StringStringMapList)
04126 Q_DECLARE_METATYPE(Tp::StringVariantMap)
04127 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
04128 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
04129 Q_DECLARE_METATYPE(Tp::TLSCertificateRejection)
04130 Q_DECLARE_METATYPE(Tp::TLSCertificateRejectionList)
04131 Q_DECLARE_METATYPE(Tp::TubeInfo)
04132 Q_DECLARE_METATYPE(Tp::TubeInfoList)
04133 Q_DECLARE_METATYPE(Tp::UIntList)
04134 Q_DECLARE_METATYPE(Tp::VCardFieldAddressMap)
04135 Q_DECLARE_METATYPE(Tp::VideoResolution)
04136 Q_DECLARE_METATYPE(Tp::VideoResolutionStruct)