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 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 AliasMap : public QMap<uint, QString>
00162 {
00163 inline AliasMap() : QMap<uint, QString>() {}
00164 inline AliasMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00165
00166 inline AliasMap& operator=(const QMap<uint, QString>& a)
00167 {
00168 *(static_cast<QMap<uint, QString>*>(this)) = a;
00169 return *this;
00170 }
00171 };
00172
00182 struct TP_QT_EXPORT AliasPair
00183 {
00184 uint handle;
00185 QString alias;
00186 };
00187
00188 TP_QT_EXPORT bool operator==(const AliasPair& v1, const AliasPair& v2);
00189 inline bool operator!=(const AliasPair& v1, const AliasPair& v2)
00190 {
00191 return !operator==(v1, v2);
00192 }
00193 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AliasPair& val);
00194 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AliasPair& val);
00195
00202 typedef QList<AliasPair> AliasPairList;
00203
00218 struct TP_QT_EXPORT Avatar
00219 {
00220 QByteArray avatarData;
00221 QString MIMEType;
00222 };
00223
00224 TP_QT_EXPORT bool operator==(const Avatar& v1, const Avatar& v2);
00225 inline bool operator!=(const Avatar& v1, const Avatar& v2)
00226 {
00227 return !operator==(v1, v2);
00228 }
00229 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Avatar& val);
00230 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Avatar& val);
00231
00243 struct TP_QT_EXPORT AvatarTokenMap : public QMap<uint, QString>
00244 {
00245 inline AvatarTokenMap() : QMap<uint, QString>() {}
00246 inline AvatarTokenMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00247
00248 inline AvatarTokenMap& operator=(const QMap<uint, QString>& a)
00249 {
00250 *(static_cast<QMap<uint, QString>*>(this)) = a;
00251 return *this;
00252 }
00253 };
00254
00267 struct TP_QT_EXPORT CapabilityChange
00268 {
00269 uint handle;
00270 QString channelType;
00271 uint oldGenericFlags;
00272 uint newGenericFlags;
00273 uint oldTypeSpecificFlags;
00274 uint newTypeSpecificFlags;
00275 };
00276
00277 TP_QT_EXPORT bool operator==(const CapabilityChange& v1, const CapabilityChange& v2);
00278 inline bool operator!=(const CapabilityChange& v1, const CapabilityChange& v2)
00279 {
00280 return !operator==(v1, v2);
00281 }
00282 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityChange& val);
00283 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityChange& val);
00284
00291 typedef QList<CapabilityChange> CapabilityChangeList;
00292
00303 struct TP_QT_EXPORT CapabilityPair
00304 {
00305 QString channelType;
00306 uint typeSpecificFlags;
00307 };
00308
00309 TP_QT_EXPORT bool operator==(const CapabilityPair& v1, const CapabilityPair& v2);
00310 inline bool operator!=(const CapabilityPair& v1, const CapabilityPair& v2)
00311 {
00312 return !operator==(v1, v2);
00313 }
00314 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityPair& val);
00315 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityPair& val);
00316
00323 typedef QList<CapabilityPair> CapabilityPairList;
00324
00335 struct TP_QT_EXPORT ChannelCallStateMap : public QMap<uint, uint>
00336 {
00337 inline ChannelCallStateMap() : QMap<uint, uint>() {}
00338 inline ChannelCallStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00339
00340 inline ChannelCallStateMap& operator=(const QMap<uint, uint>& a)
00341 {
00342 *(static_cast<QMap<uint, uint>*>(this)) = a;
00343 return *this;
00344 }
00345 };
00346
00372 struct TP_QT_EXPORT ChannelClass : public QMap<QString, QDBusVariant>
00373 {
00374 inline ChannelClass() : QMap<QString, QDBusVariant>() {}
00375 inline ChannelClass(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
00376
00377 inline ChannelClass& operator=(const QMap<QString, QDBusVariant>& a)
00378 {
00379 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
00380 return *this;
00381 }
00382 };
00383
00390 typedef QList<ChannelClass> ChannelClassList;
00391
00402 struct TP_QT_EXPORT ChannelDetails
00403 {
00407 QDBusObjectPath channel;
00453 QVariantMap properties;
00454 };
00455
00456 TP_QT_EXPORT bool operator==(const ChannelDetails& v1, const ChannelDetails& v2);
00457 inline bool operator!=(const ChannelDetails& v1, const ChannelDetails& v2)
00458 {
00459 return !operator==(v1, v2);
00460 }
00461 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelDetails& val);
00462 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelDetails& val);
00463
00470 typedef QList<ChannelDetails> ChannelDetailsList;
00471
00482 struct TP_QT_EXPORT ChannelInfo
00483 {
00488 QDBusObjectPath channel;
00492 QString channelType;
00497 uint handleType;
00502 uint handle;
00503 };
00504
00505 TP_QT_EXPORT bool operator==(const ChannelInfo& v1, const ChannelInfo& v2);
00506 inline bool operator!=(const ChannelInfo& v1, const ChannelInfo& v2)
00507 {
00508 return !operator==(v1, v2);
00509 }
00510 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelInfo& val);
00511 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelInfo& val);
00512
00519 typedef QList<ChannelInfo> ChannelInfoList;
00520
00535 struct TP_QT_EXPORT ChannelOriginatorMap : public QMap<uint, QDBusObjectPath>
00536 {
00537 inline ChannelOriginatorMap() : QMap<uint, QDBusObjectPath>() {}
00538 inline ChannelOriginatorMap(const QMap<uint, QDBusObjectPath>& a) : QMap<uint, QDBusObjectPath>(a) {}
00539
00540 inline ChannelOriginatorMap& operator=(const QMap<uint, QDBusObjectPath>& a)
00541 {
00542 *(static_cast<QMap<uint, QDBusObjectPath>*>(this)) = a;
00543 return *this;
00544 }
00545 };
00546
00557 struct TP_QT_EXPORT ChatStateMap : public QMap<uint, uint>
00558 {
00559 inline ChatStateMap() : QMap<uint, uint>() {}
00560 inline ChatStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00561
00562 inline ChatStateMap& operator=(const QMap<uint, uint>& a)
00563 {
00564 *(static_cast<QMap<uint, uint>*>(this)) = a;
00565 return *this;
00566 }
00567 };
00568
00580 struct TP_QT_EXPORT ContactAttributesMap : public QMap<uint, QVariantMap>
00581 {
00582 inline ContactAttributesMap() : QMap<uint, QVariantMap>() {}
00583 inline ContactAttributesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00584
00585 inline ContactAttributesMap& operator=(const QMap<uint, QVariantMap>& a)
00586 {
00587 *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00588 return *this;
00589 }
00590 };
00591
00603 struct TP_QT_EXPORT ContactCapability
00604 {
00605 uint handle;
00606 QString channelType;
00607 uint genericFlags;
00608 uint typeSpecificFlags;
00609 };
00610
00611 TP_QT_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2);
00612 inline bool operator!=(const ContactCapability& v1, const ContactCapability& v2)
00613 {
00614 return !operator==(v1, v2);
00615 }
00616 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val);
00617 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val);
00618
00625 typedef QList<ContactCapability> ContactCapabilityList;
00626
00637 struct TP_QT_EXPORT ContactClientTypes : public QMap<uint, QStringList>
00638 {
00639 inline ContactClientTypes() : QMap<uint, QStringList>() {}
00640 inline ContactClientTypes(const QMap<uint, QStringList>& a) : QMap<uint, QStringList>(a) {}
00641
00642 inline ContactClientTypes& operator=(const QMap<uint, QStringList>& a)
00643 {
00644 *(static_cast<QMap<uint, QStringList>*>(this)) = a;
00645 return *this;
00646 }
00647 };
00648
00736 struct TP_QT_EXPORT ContactInfoField
00737 {
00743 QString fieldName;
00770 QStringList parameters;
00801 QStringList fieldValue;
00802 };
00803
00804 TP_QT_EXPORT bool operator==(const ContactInfoField& v1, const ContactInfoField& v2);
00805 inline bool operator!=(const ContactInfoField& v1, const ContactInfoField& v2)
00806 {
00807 return !operator==(v1, v2);
00808 }
00809 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactInfoField& val);
00810 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactInfoField& val);
00811
00818 typedef QList<ContactInfoField> ContactInfoFieldList;
00819
00830 struct TP_QT_EXPORT ContactLocations : public QMap<uint, QVariantMap>
00831 {
00832 inline ContactLocations() : QMap<uint, QVariantMap>() {}
00833 inline ContactLocations(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00834
00835 inline ContactLocations& operator=(const QMap<uint, QVariantMap>& a)
00836 {
00837 *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00838 return *this;
00839 }
00840 };
00841
00852 struct TP_QT_EXPORT ContactSearchMap : public QMap<QString, QString>
00853 {
00854 inline ContactSearchMap() : QMap<QString, QString>() {}
00855 inline ContactSearchMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
00856
00857 inline ContactSearchMap& operator=(const QMap<QString, QString>& a)
00858 {
00859 *(static_cast<QMap<QString, QString>*>(this)) = a;
00860 return *this;
00861 }
00862 };
00863
00873 struct TP_QT_EXPORT ContactSubscriptions
00874 {
00878 uint subscribe;
00882 uint publish;
00887 QString publishRequest;
00888 };
00889
00890 TP_QT_EXPORT bool operator==(const ContactSubscriptions& v1, const ContactSubscriptions& v2);
00891 inline bool operator!=(const ContactSubscriptions& v1, const ContactSubscriptions& v2)
00892 {
00893 return !operator==(v1, v2);
00894 }
00895 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactSubscriptions& val);
00896 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactSubscriptions& val);
00897
00920 struct TP_QT_EXPORT CurrencyAmount
00921 {
00931 int amount;
00944 uint scale;
00951 QString currency;
00952 };
00953
00954 TP_QT_EXPORT bool operator==(const CurrencyAmount& v1, const CurrencyAmount& v2);
00955 inline bool operator!=(const CurrencyAmount& v1, const CurrencyAmount& v2)
00956 {
00957 return !operator==(v1, v2);
00958 }
00959 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CurrencyAmount& val);
00960 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CurrencyAmount& val);
00961
00972 struct TP_QT_EXPORT DBusTubeMember
00973 {
00977 uint handle;
00981 QString uniqueName;
00982 };
00983
00984 TP_QT_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
00985 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
00986 {
00987 return !operator==(v1, v2);
00988 }
00989 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
00990 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
00991
00998 typedef QList<DBusTubeMember> DBusTubeMemberList;
00999
01011 struct TP_QT_EXPORT DBusTubeParticipants : public QMap<uint, QString>
01012 {
01013 inline DBusTubeParticipants() : QMap<uint, QString>() {}
01014 inline DBusTubeParticipants(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
01015
01016 inline DBusTubeParticipants& operator=(const QMap<uint, QString>& a)
01017 {
01018 *(static_cast<QMap<uint, QString>*>(this)) = a;
01019 return *this;
01020 }
01021 };
01022
01033 struct TP_QT_EXPORT FieldSpec
01034 {
01038 QString name;
01044 QStringList parameters;
01048 uint flags;
01053 uint max;
01054 };
01055
01056 TP_QT_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2);
01057 inline bool operator!=(const FieldSpec& v1, const FieldSpec& v2)
01058 {
01059 return !operator==(v1, v2);
01060 }
01061 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val);
01062 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val);
01063
01070 typedef QList<FieldSpec> FieldSpecs;
01071
01116 struct TP_QT_EXPORT HTTPPostData
01117 {
01121 QString key;
01125 QString value;
01126 };
01127
01128 TP_QT_EXPORT bool operator==(const HTTPPostData& v1, const HTTPPostData& v2);
01129 inline bool operator!=(const HTTPPostData& v1, const HTTPPostData& v2)
01130 {
01131 return !operator==(v1, v2);
01132 }
01133 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HTTPPostData& val);
01134 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HTTPPostData& val);
01135
01142 typedef QList<HTTPPostData> HTTPPostDataList;
01143
01154 struct TP_QT_EXPORT HandleIdentifierMap : public QMap<uint, QString>
01155 {
01156 inline HandleIdentifierMap() : QMap<uint, QString>() {}
01157 inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
01158
01159 inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
01160 {
01161 *(static_cast<QMap<uint, QString>*>(this)) = a;
01162 return *this;
01163 }
01164 };
01165
01176 struct TP_QT_EXPORT HandleOwnerMap : public QMap<uint, uint>
01177 {
01178 inline HandleOwnerMap() : QMap<uint, uint>() {}
01179 inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
01180
01181 inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
01182 {
01183 *(static_cast<QMap<uint, uint>*>(this)) = a;
01184 return *this;
01185 }
01186 };
01187
01198 struct TP_QT_EXPORT LocalPendingInfo
01199 {
01203 uint toBeAdded;
01207 uint actor;
01211 uint reason;
01216 QString message;
01217 };
01218
01219 TP_QT_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
01220 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
01221 {
01222 return !operator==(v1, v2);
01223 }
01224 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
01225 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
01226
01233 typedef QList<LocalPendingInfo> LocalPendingInfoList;
01234
01245 struct TP_QT_EXPORT Location : public QMap<QString, QDBusVariant>
01246 {
01247 inline Location() : QMap<QString, QDBusVariant>() {}
01248 inline Location(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01249
01250 inline Location& operator=(const QMap<QString, QDBusVariant>& a)
01251 {
01252 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01253 return *this;
01254 }
01255 };
01256
01270 struct TP_QT_EXPORT Mail : public QMap<QString, QDBusVariant>
01271 {
01272 inline Mail() : QMap<QString, QDBusVariant>() {}
01273 inline Mail(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01274
01275 inline Mail& operator=(const QMap<QString, QDBusVariant>& a)
01276 {
01277 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01278 return *this;
01279 }
01280 };
01281
01288 typedef QList<Mail> MailList;
01289
01310 struct TP_QT_EXPORT MailAddress
01311 {
01315 QString name;
01319 QString address;
01320 };
01321
01322 TP_QT_EXPORT bool operator==(const MailAddress& v1, const MailAddress& v2);
01323 inline bool operator!=(const MailAddress& v1, const MailAddress& v2)
01324 {
01325 return !operator==(v1, v2);
01326 }
01327 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailAddress& val);
01328 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailAddress& val);
01329
01336 typedef QList<MailAddress> MailAddressList;
01337
01347 struct TP_QT_EXPORT MediaSessionHandlerInfo
01348 {
01353 QDBusObjectPath sessionHandler;
01357 QString mediaSessionType;
01358 };
01359
01360 TP_QT_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
01361 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
01362 {
01363 return !operator==(v1, v2);
01364 }
01365 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
01366 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
01367
01374 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
01375
01383 struct TP_QT_EXPORT MediaStreamHandlerTransport
01384 {
01385 uint componentNumber;
01386 QString IPAddress;
01387 uint port;
01388 uint protocol;
01389 QString subtype;
01390 QString profile;
01391 double preferenceValue;
01392 uint transportType;
01393 QString username;
01394 QString password;
01395 };
01396
01397 TP_QT_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
01398 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
01399 {
01400 return !operator==(v1, v2);
01401 }
01402 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
01403 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
01404
01411 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
01412
01420 struct TP_QT_EXPORT MediaStreamInfo
01421 {
01422 uint identifier;
01423 uint contact;
01424 uint type;
01425 uint state;
01426 uint direction;
01427 uint pendingSendFlags;
01428 };
01429
01430 TP_QT_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
01431 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
01432 {
01433 return !operator==(v1, v2);
01434 }
01435 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
01436 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
01437
01444 typedef QList<MediaStreamInfo> MediaStreamInfoList;
01445
01730 struct TP_QT_EXPORT MessagePart : public QMap<QString, QDBusVariant>
01731 {
01732 inline MessagePart() : QMap<QString, QDBusVariant>() {}
01733 inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01734
01735 inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
01736 {
01737 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01738 return *this;
01739 }
01740 };
01741
01748 typedef QList<MessagePart> MessagePartList;
01749
01756 typedef QList<MessagePartList> MessagePartListList;
01757
01769 struct TP_QT_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
01770 {
01771 inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
01772 inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
01773
01774 inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
01775 {
01776 *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
01777 return *this;
01778 }
01779 };
01780
01800 struct TP_QT_EXPORT Metadata : public QMap<QString, QStringList>
01801 {
01802 inline Metadata() : QMap<QString, QStringList>() {}
01803 inline Metadata(const QMap<QString, QStringList>& a) : QMap<QString, QStringList>(a) {}
01804
01805 inline Metadata& operator=(const QMap<QString, QStringList>& a)
01806 {
01807 *(static_cast<QMap<QString, QStringList>*>(this)) = a;
01808 return *this;
01809 }
01810 };
01811
01824 struct TP_QT_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
01825 {
01826 inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
01827 inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
01828
01829 inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
01830 {
01831 *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
01832 return *this;
01833 }
01834 };
01835
01843 struct TP_QT_EXPORT NotDelegatedError
01844 {
01848 QString errorName;
01852 QString errorMessage;
01853 };
01854
01855 TP_QT_EXPORT bool operator==(const NotDelegatedError& v1, const NotDelegatedError& v2);
01856 inline bool operator!=(const NotDelegatedError& v1, const NotDelegatedError& v2)
01857 {
01858 return !operator==(v1, v2);
01859 }
01860 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const NotDelegatedError& val);
01861 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, NotDelegatedError& val);
01862
01873 struct TP_QT_EXPORT ObjectImmutablePropertiesMap : public QMap<QDBusObjectPath, QVariantMap>
01874 {
01875 inline ObjectImmutablePropertiesMap() : QMap<QDBusObjectPath, QVariantMap>() {}
01876 inline ObjectImmutablePropertiesMap(const QMap<QDBusObjectPath, QVariantMap>& a) : QMap<QDBusObjectPath, QVariantMap>(a) {}
01877
01878 inline ObjectImmutablePropertiesMap& operator=(const QMap<QDBusObjectPath, QVariantMap>& a)
01879 {
01880 *(static_cast<QMap<QDBusObjectPath, QVariantMap>*>(this)) = a;
01881 return *this;
01882 }
01883 };
01884
01891 typedef QList<ObjectImmutablePropertiesMap> ObjectImmutablePropertiesMapList;
01892
01903 struct TP_QT_EXPORT ParamSpec
01904 {
01908 QString name;
01912 uint flags;
01916 QString signature;
01922 QDBusVariant defaultValue;
01923 };
01924
01925 TP_QT_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
01926 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
01927 {
01928 return !operator==(v1, v2);
01929 }
01930 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
01931 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
01932
01939 typedef QList<ParamSpec> ParamSpecList;
01940
01953 struct TP_QT_EXPORT PendingTextMessage
01954 {
01955 uint identifier;
01956 uint unixTimestamp;
01957 uint sender;
01958 uint messageType;
01959 uint flags;
01960 QString text;
01961 };
01962
01963 TP_QT_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
01964 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
01965 {
01966 return !operator==(v1, v2);
01967 }
01968 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
01969 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
01970
01977 typedef QList<PendingTextMessage> PendingTextMessageList;
01978
01990 struct TP_QT_EXPORT PropertyFlagsChange
01991 {
01992 uint propertyID;
01993 uint newFlags;
01994 };
01995
01996 TP_QT_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
01997 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
01998 {
01999 return !operator==(v1, v2);
02000 }
02001 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
02002 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
02003
02010 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
02011
02022 struct TP_QT_EXPORT PropertySpec
02023 {
02024 uint propertyID;
02025 QString name;
02026 QString signature;
02027 uint flags;
02028 };
02029
02030 TP_QT_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
02031 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
02032 {
02033 return !operator==(v1, v2);
02034 }
02035 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
02036 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
02037
02044 typedef QList<PropertySpec> PropertySpecList;
02045
02057 struct TP_QT_EXPORT PropertyValue
02058 {
02059 uint identifier;
02060 QDBusVariant value;
02061 };
02062
02063 TP_QT_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
02064 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
02065 {
02066 return !operator==(v1, v2);
02067 }
02068 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
02069 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
02070
02077 typedef QList<PropertyValue> PropertyValueList;
02078
02093 struct TP_QT_EXPORT ProtocolPropertiesMap : public QMap<QString, QVariantMap>
02094 {
02095 inline ProtocolPropertiesMap() : QMap<QString, QVariantMap>() {}
02096 inline ProtocolPropertiesMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
02097
02098 inline ProtocolPropertiesMap& operator=(const QMap<QString, QVariantMap>& a)
02099 {
02100 *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
02101 return *this;
02102 }
02103 };
02104
02116 struct TP_QT_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
02117 {
02118 inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
02119 inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02120
02121 inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
02122 {
02123 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02124 return *this;
02125 }
02126 };
02127
02134 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
02135
02145 struct TP_QT_EXPORT RTCPFeedbackMessage
02146 {
02151 QString type;
02157 QString subtype;
02161 QString parameters;
02162 };
02163
02164 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessage& v1, const RTCPFeedbackMessage& v2);
02165 inline bool operator!=(const RTCPFeedbackMessage& v1, const RTCPFeedbackMessage& v2)
02166 {
02167 return !operator==(v1, v2);
02168 }
02169 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessage& val);
02170 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessage& val);
02171
02178 typedef QList<RTCPFeedbackMessage> RTCPFeedbackMessageList;
02179
02189 struct TP_QT_EXPORT RTPHeaderExtension
02190 {
02194 uint ID;
02198 uint direction;
02202 QString URI;
02206 QString parameters;
02207 };
02208
02209 TP_QT_EXPORT bool operator==(const RTPHeaderExtension& v1, const RTPHeaderExtension& v2);
02210 inline bool operator!=(const RTPHeaderExtension& v1, const RTPHeaderExtension& v2)
02211 {
02212 return !operator==(v1, v2);
02213 }
02214 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTPHeaderExtension& val);
02215 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTPHeaderExtension& val);
02216
02223 typedef QList<RTPHeaderExtension> RTPHeaderExtensionsList;
02224
02262 struct TP_QT_EXPORT RequestableChannelClass
02263 {
02290 QVariantMap fixedProperties;
02321 QStringList allowedProperties;
02322 };
02323
02324 TP_QT_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
02325 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
02326 {
02327 return !operator==(v1, v2);
02328 }
02329 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
02330 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
02331
02338 typedef QList<RequestableChannelClass> RequestableChannelClassList;
02339
02358 struct TP_QT_EXPORT RichPresenceAccessControl
02359 {
02363 uint type;
02368 QDBusVariant detail;
02369 };
02370
02371 TP_QT_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
02372 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
02373 {
02374 return !operator==(v1, v2);
02375 }
02376 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
02377 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
02378
02386 struct TP_QT_EXPORT RoomInfo
02387 {
02388 uint handle;
02389 QString channelType;
02390 QVariantMap info;
02391 };
02392
02393 TP_QT_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
02394 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
02395 {
02396 return !operator==(v1, v2);
02397 }
02398 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
02399 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
02400
02407 typedef QList<RoomInfo> RoomInfoList;
02408
02418 struct TP_QT_EXPORT ServicePoint
02419 {
02423 uint servicePointType;
02430 QString service;
02431 };
02432
02433 TP_QT_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2);
02434 inline bool operator!=(const ServicePoint& v1, const ServicePoint& v2)
02435 {
02436 return !operator==(v1, v2);
02437 }
02438 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val);
02439 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val);
02440
02450 struct TP_QT_EXPORT SimplePresence
02451 {
02455 uint type;
02460 QString status;
02484 QString statusMessage;
02485 };
02486
02487 TP_QT_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
02488 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
02489 {
02490 return !operator==(v1, v2);
02491 }
02492 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
02493 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
02494
02504 struct TP_QT_EXPORT SimpleStatusSpec
02505 {
02513 uint type;
02517 bool maySetOnSelf;
02524 bool canHaveMessage;
02525 };
02526
02527 TP_QT_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
02528 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
02529 {
02530 return !operator==(v1, v2);
02531 }
02532 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
02533 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
02534
02545 struct TP_QT_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
02546 {
02547 inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
02548 inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02549
02550 inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
02551 {
02552 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02553 return *this;
02554 }
02555 };
02556
02566 struct TP_QT_EXPORT SocketAddressIP
02567 {
02572 QString address;
02576 ushort port;
02577 };
02578
02579 TP_QT_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
02580 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
02581 {
02582 return !operator==(v1, v2);
02583 }
02584 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
02585 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
02586
02593 typedef QList<SocketAddressIP> SocketAddressIPList;
02594
02604 struct TP_QT_EXPORT SocketAddressIPv4
02605 {
02610 QString address;
02614 ushort port;
02615 };
02616
02617 TP_QT_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
02618 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
02619 {
02620 return !operator==(v1, v2);
02621 }
02622 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
02623 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
02624
02634 struct TP_QT_EXPORT SocketAddressIPv6
02635 {
02640 QString address;
02644 ushort port;
02645 };
02646
02647 TP_QT_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
02648 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
02649 {
02650 return !operator==(v1, v2);
02651 }
02652 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
02653 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
02654
02664 struct TP_QT_EXPORT SocketNetmaskIPv4
02665 {
02670 QString address;
02675 uchar prefixLength;
02676 };
02677
02678 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
02679 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
02680 {
02681 return !operator==(v1, v2);
02682 }
02683 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
02684 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
02685
02695 struct TP_QT_EXPORT SocketNetmaskIPv6
02696 {
02701 QString address;
02706 uchar prefixLength;
02707 };
02708
02709 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
02710 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
02711 {
02712 return !operator==(v1, v2);
02713 }
02714 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
02715 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
02716
02727 struct TP_QT_EXPORT StringStringMap : public QMap<QString, QString>
02728 {
02729 inline StringStringMap() : QMap<QString, QString>() {}
02730 inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
02731
02732 inline StringStringMap& operator=(const QMap<QString, QString>& a)
02733 {
02734 *(static_cast<QMap<QString, QString>*>(this)) = a;
02735 return *this;
02736 }
02737 };
02738
02745 typedef QList<StringStringMap> StringStringMapList;
02746
02757 struct TP_QT_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
02758 {
02759 inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
02760 inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02761
02762 inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
02763 {
02764 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02765 return *this;
02766 }
02767 };
02768
02775 typedef QList<StringVariantMap> StringVariantMapList;
02776
02788 struct TP_QT_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
02789 {
02790 inline SupportedSocketMap() : QMap<uint, UIntList>() {}
02791 inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
02792
02793 inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
02794 {
02795 *(static_cast<QMap<uint, UIntList>*>(this)) = a;
02796 return *this;
02797 }
02798 };
02799
02815 struct TP_QT_EXPORT TLSCertificateRejection
02816 {
02829 uint reason;
02837 QString error;
02874 QVariantMap details;
02875 };
02876
02877 TP_QT_EXPORT bool operator==(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2);
02878 inline bool operator!=(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2)
02879 {
02880 return !operator==(v1, v2);
02881 }
02882 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TLSCertificateRejection& val);
02883 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TLSCertificateRejection& val);
02884
02891 typedef QList<TLSCertificateRejection> TLSCertificateRejectionList;
02892
02904 struct TP_QT_EXPORT TubeInfo
02905 {
02906 uint identifier;
02907 uint initiator;
02908 uint type;
02909 QString service;
02910 QVariantMap parameters;
02911 uint state;
02912 };
02913
02914 TP_QT_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
02915 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
02916 {
02917 return !operator==(v1, v2);
02918 }
02919 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
02920 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
02921
02928 typedef QList<TubeInfo> TubeInfoList;
02929
02940 struct TP_QT_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
02941 {
02942 inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
02943 inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
02944
02945 inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
02946 {
02947 *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
02948 return *this;
02949 }
02950 };
02951
02958 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
02959
02971 struct TP_QT_EXPORT ContactInfoMap : public QMap<uint, ContactInfoFieldList>
02972 {
02973 inline ContactInfoMap() : QMap<uint, ContactInfoFieldList>() {}
02974 inline ContactInfoMap(const QMap<uint, ContactInfoFieldList>& a) : QMap<uint, ContactInfoFieldList>(a) {}
02975
02976 inline ContactInfoMap& operator=(const QMap<uint, ContactInfoFieldList>& a)
02977 {
02978 *(static_cast<QMap<uint, ContactInfoFieldList>*>(this)) = a;
02979 return *this;
02980 }
02981 };
02982
02994 struct TP_QT_EXPORT ContactSearchResultMap : public QMap<QString, ContactInfoFieldList>
02995 {
02996 inline ContactSearchResultMap() : QMap<QString, ContactInfoFieldList>() {}
02997 inline ContactSearchResultMap(const QMap<QString, ContactInfoFieldList>& a) : QMap<QString, ContactInfoFieldList>(a) {}
02998
02999 inline ContactSearchResultMap& operator=(const QMap<QString, ContactInfoFieldList>& a)
03000 {
03001 *(static_cast<QMap<QString, ContactInfoFieldList>*>(this)) = a;
03002 return *this;
03003 }
03004 };
03005
03017 struct TP_QT_EXPORT ContactSubscriptionMap : public QMap<uint, ContactSubscriptions>
03018 {
03019 inline ContactSubscriptionMap() : QMap<uint, ContactSubscriptions>() {}
03020 inline ContactSubscriptionMap(const QMap<uint, ContactSubscriptions>& a) : QMap<uint, ContactSubscriptions>(a) {}
03021
03022 inline ContactSubscriptionMap& operator=(const QMap<uint, ContactSubscriptions>& a)
03023 {
03024 *(static_cast<QMap<uint, ContactSubscriptions>*>(this)) = a;
03025 return *this;
03026 }
03027 };
03028
03038 struct TP_QT_EXPORT HandlerCapabilities
03039 {
03045 QString wellKnownName;
03053 StringVariantMapList channelClasses;
03062 QStringList capabilities;
03063 };
03064
03065 TP_QT_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
03066 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
03067 {
03068 return !operator==(v1, v2);
03069 }
03070 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
03071 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
03072
03079 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
03080
03091 struct TP_QT_EXPORT LastActivityAndStatuses
03092 {
03093 uint lastActivity;
03094 MultipleStatusMap statuses;
03095 };
03096
03097 TP_QT_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
03098 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
03099 {
03100 return !operator==(v1, v2);
03101 }
03102 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
03103 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
03104
03122 struct TP_QT_EXPORT MailURL
03123 {
03127 QString URL;
03131 uint method;
03136 HTTPPostDataList postData;
03137 };
03138
03139 TP_QT_EXPORT bool operator==(const MailURL& v1, const MailURL& v2);
03140 inline bool operator!=(const MailURL& v1, const MailURL& v2)
03141 {
03142 return !operator==(v1, v2);
03143 }
03144 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailURL& val);
03145 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailURL& val);
03146
03154 struct TP_QT_EXPORT MediaStreamHandlerCandidate
03155 {
03156 QString name;
03157 MediaStreamHandlerTransportList transports;
03158 };
03159
03160 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
03161 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
03162 {
03163 return !operator==(v1, v2);
03164 }
03165 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
03166 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
03167
03174 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
03175
03185 struct TP_QT_EXPORT MediaStreamHandlerCodec
03186 {
03190 uint codecID;
03194 QString name;
03198 uint mediaType;
03202 uint clockRate;
03206 uint numberOfChannels;
03210 StringStringMap parameters;
03211 };
03212
03213 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
03214 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
03215 {
03216 return !operator==(v1, v2);
03217 }
03218 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
03219 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
03220
03227 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
03228
03239 struct TP_QT_EXPORT NotDelegatedMap : public QMap<QDBusObjectPath, NotDelegatedError>
03240 {
03241 inline NotDelegatedMap() : QMap<QDBusObjectPath, NotDelegatedError>() {}
03242 inline NotDelegatedMap(const QMap<QDBusObjectPath, NotDelegatedError>& a) : QMap<QDBusObjectPath, NotDelegatedError>(a) {}
03243
03244 inline NotDelegatedMap& operator=(const QMap<QDBusObjectPath, NotDelegatedError>& a)
03245 {
03246 *(static_cast<QMap<QDBusObjectPath, NotDelegatedError>*>(this)) = a;
03247 return *this;
03248 }
03249 };
03250
03258 struct TP_QT_EXPORT RTCPFeedbackMessageProperties
03259 {
03268 uint RTCPMinimumInterval;
03272 RTCPFeedbackMessageList messages;
03273 };
03274
03275 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessageProperties& v1, const RTCPFeedbackMessageProperties& v2);
03276 inline bool operator!=(const RTCPFeedbackMessageProperties& v1, const RTCPFeedbackMessageProperties& v2)
03277 {
03278 return !operator==(v1, v2);
03279 }
03280 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessageProperties& val);
03281 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessageProperties& val);
03282
03297 struct TP_QT_EXPORT ServicePointInfo
03298 {
03302 ServicePoint servicePoint;
03309 QStringList serviceIDs;
03310 };
03311
03312 TP_QT_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2);
03313 inline bool operator!=(const ServicePointInfo& v1, const ServicePointInfo& v2)
03314 {
03315 return !operator==(v1, v2);
03316 }
03317 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val);
03318 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val);
03319
03326 typedef QList<ServicePointInfo> ServicePointInfoList;
03327
03339 struct TP_QT_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
03340 {
03341 inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
03342 inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
03343
03344 inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
03345 {
03346 *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
03347 return *this;
03348 }
03349 };
03350
03361 struct TP_QT_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
03362 {
03363 inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
03364 inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
03365
03366 inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
03367 {
03368 *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
03369 return *this;
03370 }
03371 };
03372
03380 struct TP_QT_EXPORT StatusSpec
03381 {
03382 uint type;
03383 bool maySetOnSelf;
03384 bool exclusive;
03385 StringStringMap parameterTypes;
03386 };
03387
03388 TP_QT_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
03389 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
03390 {
03391 return !operator==(v1, v2);
03392 }
03393 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
03394 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
03395
03407 struct TP_QT_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
03408 {
03409 inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
03410 inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
03411
03412 inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
03413 {
03414 *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
03415 return *this;
03416 }
03417 };
03418
03429 struct TP_QT_EXPORT RTCPFeedbackMessageMap : public QMap<uint, RTCPFeedbackMessageProperties>
03430 {
03431 inline RTCPFeedbackMessageMap() : QMap<uint, RTCPFeedbackMessageProperties>() {}
03432 inline RTCPFeedbackMessageMap(const QMap<uint, RTCPFeedbackMessageProperties>& a) : QMap<uint, RTCPFeedbackMessageProperties>(a) {}
03433
03434 inline RTCPFeedbackMessageMap& operator=(const QMap<uint, RTCPFeedbackMessageProperties>& a)
03435 {
03436 *(static_cast<QMap<uint, RTCPFeedbackMessageProperties>*>(this)) = a;
03437 return *this;
03438 }
03439 };
03440
03449 struct TP_QT_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
03450 {
03451 inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
03452 inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
03453
03454 inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
03455 {
03456 *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
03457 return *this;
03458 }
03459 };
03460
03461
03462 }
03463
03464 Q_DECLARE_METATYPE(Tp::AccessControl)
03465 Q_DECLARE_METATYPE(Tp::AliasMap)
03466 Q_DECLARE_METATYPE(Tp::AliasPair)
03467 Q_DECLARE_METATYPE(Tp::AliasPairList)
03468 Q_DECLARE_METATYPE(Tp::Avatar)
03469 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
03470 Q_DECLARE_METATYPE(Tp::ByteArrayList)
03471 Q_DECLARE_METATYPE(Tp::CapabilityChange)
03472 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
03473 Q_DECLARE_METATYPE(Tp::CapabilityPair)
03474 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
03475 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
03476 Q_DECLARE_METATYPE(Tp::ChannelClass)
03477 Q_DECLARE_METATYPE(Tp::ChannelClassList)
03478 Q_DECLARE_METATYPE(Tp::ChannelDetails)
03479 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
03480 Q_DECLARE_METATYPE(Tp::ChannelInfo)
03481 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
03482 Q_DECLARE_METATYPE(Tp::ChannelOriginatorMap)
03483 Q_DECLARE_METATYPE(Tp::ChatStateMap)
03484 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
03485 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
03486 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
03487 Q_DECLARE_METATYPE(Tp::ContactCapability)
03488 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
03489 Q_DECLARE_METATYPE(Tp::ContactClientTypes)
03490 Q_DECLARE_METATYPE(Tp::ContactInfoField)
03491 Q_DECLARE_METATYPE(Tp::ContactInfoFieldList)
03492 Q_DECLARE_METATYPE(Tp::ContactInfoMap)
03493 Q_DECLARE_METATYPE(Tp::ContactLocations)
03494 Q_DECLARE_METATYPE(Tp::ContactPresences)
03495 Q_DECLARE_METATYPE(Tp::ContactSearchMap)
03496 Q_DECLARE_METATYPE(Tp::ContactSearchResultMap)
03497 Q_DECLARE_METATYPE(Tp::ContactSubscriptionMap)
03498 Q_DECLARE_METATYPE(Tp::ContactSubscriptions)
03499 Q_DECLARE_METATYPE(Tp::CurrencyAmount)
03500 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
03501 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
03502 Q_DECLARE_METATYPE(Tp::DBusTubeParticipants)
03503 Q_DECLARE_METATYPE(Tp::FieldSpec)
03504 Q_DECLARE_METATYPE(Tp::FieldSpecs)
03505 Q_DECLARE_METATYPE(Tp::HTTPPostData)
03506 Q_DECLARE_METATYPE(Tp::HTTPPostDataList)
03507 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
03508 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
03509 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
03510 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
03511 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
03512 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
03513 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
03514 Q_DECLARE_METATYPE(Tp::Location)
03515 Q_DECLARE_METATYPE(Tp::Mail)
03516 Q_DECLARE_METATYPE(Tp::MailAddress)
03517 Q_DECLARE_METATYPE(Tp::MailAddressList)
03518 Q_DECLARE_METATYPE(Tp::MailList)
03519 Q_DECLARE_METATYPE(Tp::MailURL)
03520 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
03521 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
03522 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
03523 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
03524 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
03525 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
03526 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
03527 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
03528 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
03529 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
03530 Q_DECLARE_METATYPE(Tp::MessagePart)
03531 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
03532 Q_DECLARE_METATYPE(Tp::MessagePartList)
03533 Q_DECLARE_METATYPE(Tp::MessagePartListList)
03534 Q_DECLARE_METATYPE(Tp::Metadata)
03535 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
03536 Q_DECLARE_METATYPE(Tp::NotDelegatedError)
03537 Q_DECLARE_METATYPE(Tp::NotDelegatedMap)
03538 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMap)
03539 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMapList)
03540 Q_DECLARE_METATYPE(Tp::ObjectPathList)
03541 Q_DECLARE_METATYPE(Tp::ParamSpec)
03542 Q_DECLARE_METATYPE(Tp::ParamSpecList)
03543 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
03544 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
03545 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
03546 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
03547 Q_DECLARE_METATYPE(Tp::PropertySpec)
03548 Q_DECLARE_METATYPE(Tp::PropertySpecList)
03549 Q_DECLARE_METATYPE(Tp::PropertyValue)
03550 Q_DECLARE_METATYPE(Tp::PropertyValueList)
03551 Q_DECLARE_METATYPE(Tp::ProtocolPropertiesMap)
03552 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
03553 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
03554 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessage)
03555 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageList)
03556 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageMap)
03557 Q_DECLARE_METATYPE(Tp::RTCPFeedbackMessageProperties)
03558 Q_DECLARE_METATYPE(Tp::RTPHeaderExtension)
03559 Q_DECLARE_METATYPE(Tp::RTPHeaderExtensionsList)
03560 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
03561 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
03562 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
03563 Q_DECLARE_METATYPE(Tp::RoomInfo)
03564 Q_DECLARE_METATYPE(Tp::RoomInfoList)
03565 Q_DECLARE_METATYPE(Tp::ServicePoint)
03566 Q_DECLARE_METATYPE(Tp::ServicePointInfo)
03567 Q_DECLARE_METATYPE(Tp::ServicePointInfoList)
03568 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
03569 Q_DECLARE_METATYPE(Tp::SimplePresence)
03570 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
03571 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
03572 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
03573 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
03574 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
03575 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
03576 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
03577 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
03578 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
03579 Q_DECLARE_METATYPE(Tp::StatusSpec)
03580 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
03581 Q_DECLARE_METATYPE(Tp::StringStringMap)
03582 Q_DECLARE_METATYPE(Tp::StringStringMapList)
03583 Q_DECLARE_METATYPE(Tp::StringVariantMap)
03584 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
03585 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
03586 Q_DECLARE_METATYPE(Tp::TLSCertificateRejection)
03587 Q_DECLARE_METATYPE(Tp::TLSCertificateRejectionList)
03588 Q_DECLARE_METATYPE(Tp::TubeInfo)
03589 Q_DECLARE_METATYPE(Tp::TubeInfoList)
03590 Q_DECLARE_METATYPE(Tp::UIntList)