00001
00002
00003 #ifndef IN_TELEPATHY_QT4_HEADER
00004 #error IN_TELEPATHY_QT4_HEADER
00005 #endif
00006
00007 #include <QtGlobal>
00008
00009 #include <QByteArray>
00010 #include <QString>
00011 #include <QStringList>
00012 #include <QVariantList>
00013 #include <QVariantMap>
00014
00015 #include <QDBusArgument>
00016 #include <QDBusMetaType>
00017 #include <QDBusObjectPath>
00018 #include <QDBusSignature>
00019 #include <QDBusVariant>
00020
00021 #include <TelepathyQt4/Global>
00022
00051 namespace Tp
00052 {
00061 struct TELEPATHY_QT4_EXPORT ObjectPathList : public QList<QDBusObjectPath>
00062 {
00063 inline ObjectPathList() : QList<QDBusObjectPath>() {}
00064 inline ObjectPathList(const QList<QDBusObjectPath>& a) : QList<QDBusObjectPath>(a) {}
00065
00066 inline ObjectPathList& operator=(const QList<QDBusObjectPath>& a)
00067 {
00068 *(static_cast<QList<QDBusObjectPath>*>(this)) = a;
00069 return *this;
00070 }
00071 };
00072
00081 struct TELEPATHY_QT4_EXPORT UIntList : public QList<uint>
00082 {
00083 inline UIntList() : QList<uint>() {}
00084 inline UIntList(const QList<uint>& a) : QList<uint>(a) {}
00085
00086 inline UIntList& operator=(const QList<uint>& a)
00087 {
00088 *(static_cast<QList<uint>*>(this)) = a;
00089 return *this;
00090 }
00091 };
00092
00108 struct TELEPATHY_QT4_EXPORT AccessControl
00109 {
00113 uint type;
00118 QDBusVariant detail;
00119 };
00120
00121 TELEPATHY_QT4_EXPORT bool operator==(const AccessControl& v1, const AccessControl& v2);
00122 inline bool operator!=(const AccessControl& v1, const AccessControl& v2)
00123 {
00124 return !operator==(v1, v2);
00125 }
00126 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AccessControl& val);
00127 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AccessControl& val);
00128
00139 struct TELEPATHY_QT4_EXPORT AliasMap : public QMap<uint, QString>
00140 {
00141 inline AliasMap() : QMap<uint, QString>() {}
00142 inline AliasMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00143
00144 inline AliasMap& operator=(const QMap<uint, QString>& a)
00145 {
00146 *(static_cast<QMap<uint, QString>*>(this)) = a;
00147 return *this;
00148 }
00149 };
00150
00160 struct TELEPATHY_QT4_EXPORT AliasPair
00161 {
00162 uint handle;
00163 QString alias;
00164 };
00165
00166 TELEPATHY_QT4_EXPORT bool operator==(const AliasPair& v1, const AliasPair& v2);
00167 inline bool operator!=(const AliasPair& v1, const AliasPair& v2)
00168 {
00169 return !operator==(v1, v2);
00170 }
00171 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AliasPair& val);
00172 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AliasPair& val);
00173
00180 typedef QList<AliasPair> AliasPairList;
00181
00191 struct TELEPATHY_QT4_EXPORT Avatar
00192 {
00193 QByteArray avatarData;
00194 QString MIMEType;
00195 };
00196
00197 TELEPATHY_QT4_EXPORT bool operator==(const Avatar& v1, const Avatar& v2);
00198 inline bool operator!=(const Avatar& v1, const Avatar& v2)
00199 {
00200 return !operator==(v1, v2);
00201 }
00202 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Avatar& val);
00203 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Avatar& val);
00204
00216 struct TELEPATHY_QT4_EXPORT AvatarTokenMap : public QMap<uint, QString>
00217 {
00218 inline AvatarTokenMap() : QMap<uint, QString>() {}
00219 inline AvatarTokenMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00220
00221 inline AvatarTokenMap& operator=(const QMap<uint, QString>& a)
00222 {
00223 *(static_cast<QMap<uint, QString>*>(this)) = a;
00224 return *this;
00225 }
00226 };
00227
00240 struct TELEPATHY_QT4_EXPORT CapabilityChange
00241 {
00242 uint handle;
00243 QString channelType;
00244 uint oldGenericFlags;
00245 uint newGenericFlags;
00246 uint oldTypeSpecificFlags;
00247 uint newTypeSpecificFlags;
00248 };
00249
00250 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityChange& v1, const CapabilityChange& v2);
00251 inline bool operator!=(const CapabilityChange& v1, const CapabilityChange& v2)
00252 {
00253 return !operator==(v1, v2);
00254 }
00255 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityChange& val);
00256 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityChange& val);
00257
00264 typedef QList<CapabilityChange> CapabilityChangeList;
00265
00276 struct TELEPATHY_QT4_EXPORT CapabilityPair
00277 {
00278 QString channelType;
00279 uint typeSpecificFlags;
00280 };
00281
00282 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityPair& v1, const CapabilityPair& v2);
00283 inline bool operator!=(const CapabilityPair& v1, const CapabilityPair& v2)
00284 {
00285 return !operator==(v1, v2);
00286 }
00287 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityPair& val);
00288 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityPair& val);
00289
00296 typedef QList<CapabilityPair> CapabilityPairList;
00297
00308 struct TELEPATHY_QT4_EXPORT ChannelCallStateMap : public QMap<uint, uint>
00309 {
00310 inline ChannelCallStateMap() : QMap<uint, uint>() {}
00311 inline ChannelCallStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00312
00313 inline ChannelCallStateMap& operator=(const QMap<uint, uint>& a)
00314 {
00315 *(static_cast<QMap<uint, uint>*>(this)) = a;
00316 return *this;
00317 }
00318 };
00319
00341 struct TELEPATHY_QT4_EXPORT ChannelClass : public QMap<QString, QDBusVariant>
00342 {
00343 inline ChannelClass() : QMap<QString, QDBusVariant>() {}
00344 inline ChannelClass(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
00345
00346 inline ChannelClass& operator=(const QMap<QString, QDBusVariant>& a)
00347 {
00348 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
00349 return *this;
00350 }
00351 };
00352
00359 typedef QList<ChannelClass> ChannelClassList;
00360
00371 struct TELEPATHY_QT4_EXPORT ChannelDetails
00372 {
00376 QDBusObjectPath channel;
00420 QVariantMap properties;
00421 };
00422
00423 TELEPATHY_QT4_EXPORT bool operator==(const ChannelDetails& v1, const ChannelDetails& v2);
00424 inline bool operator!=(const ChannelDetails& v1, const ChannelDetails& v2)
00425 {
00426 return !operator==(v1, v2);
00427 }
00428 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelDetails& val);
00429 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelDetails& val);
00430
00437 typedef QList<ChannelDetails> ChannelDetailsList;
00438
00449 struct TELEPATHY_QT4_EXPORT ChannelInfo
00450 {
00455 QDBusObjectPath channel;
00459 QString channelType;
00464 uint handleType;
00469 uint handle;
00470 };
00471
00472 TELEPATHY_QT4_EXPORT bool operator==(const ChannelInfo& v1, const ChannelInfo& v2);
00473 inline bool operator!=(const ChannelInfo& v1, const ChannelInfo& v2)
00474 {
00475 return !operator==(v1, v2);
00476 }
00477 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelInfo& val);
00478 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelInfo& val);
00479
00486 typedef QList<ChannelInfo> ChannelInfoList;
00487
00500 struct TELEPATHY_QT4_EXPORT ChannelOriginatorMap : public QMap<uint, QDBusObjectPath>
00501 {
00502 inline ChannelOriginatorMap() : QMap<uint, QDBusObjectPath>() {}
00503 inline ChannelOriginatorMap(const QMap<uint, QDBusObjectPath>& a) : QMap<uint, QDBusObjectPath>(a) {}
00504
00505 inline ChannelOriginatorMap& operator=(const QMap<uint, QDBusObjectPath>& a)
00506 {
00507 *(static_cast<QMap<uint, QDBusObjectPath>*>(this)) = a;
00508 return *this;
00509 }
00510 };
00511
00522 struct TELEPATHY_QT4_EXPORT ChatStateMap : public QMap<uint, uint>
00523 {
00524 inline ChatStateMap() : QMap<uint, uint>() {}
00525 inline ChatStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00526
00527 inline ChatStateMap& operator=(const QMap<uint, uint>& a)
00528 {
00529 *(static_cast<QMap<uint, uint>*>(this)) = a;
00530 return *this;
00531 }
00532 };
00533
00545 struct TELEPATHY_QT4_EXPORT ContactAttributesMap : public QMap<uint, QVariantMap>
00546 {
00547 inline ContactAttributesMap() : QMap<uint, QVariantMap>() {}
00548 inline ContactAttributesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00549
00550 inline ContactAttributesMap& operator=(const QMap<uint, QVariantMap>& a)
00551 {
00552 *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00553 return *this;
00554 }
00555 };
00556
00568 struct TELEPATHY_QT4_EXPORT ContactCapability
00569 {
00570 uint handle;
00571 QString channelType;
00572 uint genericFlags;
00573 uint typeSpecificFlags;
00574 };
00575
00576 TELEPATHY_QT4_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2);
00577 inline bool operator!=(const ContactCapability& v1, const ContactCapability& v2)
00578 {
00579 return !operator==(v1, v2);
00580 }
00581 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val);
00582 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val);
00583
00590 typedef QList<ContactCapability> ContactCapabilityList;
00591
00602 struct TELEPATHY_QT4_EXPORT ContactClientTypes : public QMap<uint, QStringList>
00603 {
00604 inline ContactClientTypes() : QMap<uint, QStringList>() {}
00605 inline ContactClientTypes(const QMap<uint, QStringList>& a) : QMap<uint, QStringList>(a) {}
00606
00607 inline ContactClientTypes& operator=(const QMap<uint, QStringList>& a)
00608 {
00609 *(static_cast<QMap<uint, QStringList>*>(this)) = a;
00610 return *this;
00611 }
00612 };
00613
00699 struct TELEPATHY_QT4_EXPORT ContactInfoField
00700 {
00706 QString fieldName;
00731 QStringList parameters;
00760 QStringList fieldValue;
00761 };
00762
00763 TELEPATHY_QT4_EXPORT bool operator==(const ContactInfoField& v1, const ContactInfoField& v2);
00764 inline bool operator!=(const ContactInfoField& v1, const ContactInfoField& v2)
00765 {
00766 return !operator==(v1, v2);
00767 }
00768 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactInfoField& val);
00769 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactInfoField& val);
00770
00777 typedef QList<ContactInfoField> ContactInfoFieldList;
00778
00789 struct TELEPATHY_QT4_EXPORT ContactLocations : public QMap<uint, QVariantMap>
00790 {
00791 inline ContactLocations() : QMap<uint, QVariantMap>() {}
00792 inline ContactLocations(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00793
00794 inline ContactLocations& operator=(const QMap<uint, QVariantMap>& a)
00795 {
00796 *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00797 return *this;
00798 }
00799 };
00800
00811 struct TELEPATHY_QT4_EXPORT ContactSearchMap : public QMap<QString, QString>
00812 {
00813 inline ContactSearchMap() : QMap<QString, QString>() {}
00814 inline ContactSearchMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
00815
00816 inline ContactSearchMap& operator=(const QMap<QString, QString>& a)
00817 {
00818 *(static_cast<QMap<QString, QString>*>(this)) = a;
00819 return *this;
00820 }
00821 };
00822
00832 struct TELEPATHY_QT4_EXPORT ContactSubscriptions
00833 {
00837 uint subscribe;
00841 uint publish;
00846 QString publishRequest;
00847 };
00848
00849 TELEPATHY_QT4_EXPORT bool operator==(const ContactSubscriptions& v1, const ContactSubscriptions& v2);
00850 inline bool operator!=(const ContactSubscriptions& v1, const ContactSubscriptions& v2)
00851 {
00852 return !operator==(v1, v2);
00853 }
00854 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactSubscriptions& val);
00855 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactSubscriptions& val);
00856
00877 struct TELEPATHY_QT4_EXPORT CurrencyAmount
00878 {
00886 int amount;
00897 uint scale;
00904 QString currency;
00905 };
00906
00907 TELEPATHY_QT4_EXPORT bool operator==(const CurrencyAmount& v1, const CurrencyAmount& v2);
00908 inline bool operator!=(const CurrencyAmount& v1, const CurrencyAmount& v2)
00909 {
00910 return !operator==(v1, v2);
00911 }
00912 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CurrencyAmount& val);
00913 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CurrencyAmount& val);
00914
00925 struct TELEPATHY_QT4_EXPORT DBusTubeMember
00926 {
00930 uint handle;
00934 QString uniqueName;
00935 };
00936
00937 TELEPATHY_QT4_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
00938 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
00939 {
00940 return !operator==(v1, v2);
00941 }
00942 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
00943 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
00944
00951 typedef QList<DBusTubeMember> DBusTubeMemberList;
00952
00963 struct TELEPATHY_QT4_EXPORT FieldSpec
00964 {
00968 QString name;
00974 QStringList parameters;
00978 uint flags;
00983 uint max;
00984 };
00985
00986 TELEPATHY_QT4_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2);
00987 inline bool operator!=(const FieldSpec& v1, const FieldSpec& v2)
00988 {
00989 return !operator==(v1, v2);
00990 }
00991 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val);
00992 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val);
00993
01000 typedef QList<FieldSpec> FieldSpecs;
01001
01044 struct TELEPATHY_QT4_EXPORT HTTPPostData
01045 {
01049 QString key;
01053 QString value;
01054 };
01055
01056 TELEPATHY_QT4_EXPORT bool operator==(const HTTPPostData& v1, const HTTPPostData& v2);
01057 inline bool operator!=(const HTTPPostData& v1, const HTTPPostData& v2)
01058 {
01059 return !operator==(v1, v2);
01060 }
01061 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HTTPPostData& val);
01062 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HTTPPostData& val);
01063
01070 typedef QList<HTTPPostData> HTTPPostDataList;
01071
01082 struct TELEPATHY_QT4_EXPORT HandleIdentifierMap : public QMap<uint, QString>
01083 {
01084 inline HandleIdentifierMap() : QMap<uint, QString>() {}
01085 inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
01086
01087 inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
01088 {
01089 *(static_cast<QMap<uint, QString>*>(this)) = a;
01090 return *this;
01091 }
01092 };
01093
01104 struct TELEPATHY_QT4_EXPORT HandleOwnerMap : public QMap<uint, uint>
01105 {
01106 inline HandleOwnerMap() : QMap<uint, uint>() {}
01107 inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
01108
01109 inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
01110 {
01111 *(static_cast<QMap<uint, uint>*>(this)) = a;
01112 return *this;
01113 }
01114 };
01115
01126 struct TELEPATHY_QT4_EXPORT LocalPendingInfo
01127 {
01131 uint toBeAdded;
01135 uint actor;
01139 uint reason;
01144 QString message;
01145 };
01146
01147 TELEPATHY_QT4_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
01148 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
01149 {
01150 return !operator==(v1, v2);
01151 }
01152 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
01153 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
01154
01161 typedef QList<LocalPendingInfo> LocalPendingInfoList;
01162
01173 struct TELEPATHY_QT4_EXPORT Location : public QMap<QString, QDBusVariant>
01174 {
01175 inline Location() : QMap<QString, QDBusVariant>() {}
01176 inline Location(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01177
01178 inline Location& operator=(const QMap<QString, QDBusVariant>& a)
01179 {
01180 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01181 return *this;
01182 }
01183 };
01184
01198 struct TELEPATHY_QT4_EXPORT Mail : public QMap<QString, QDBusVariant>
01199 {
01200 inline Mail() : QMap<QString, QDBusVariant>() {}
01201 inline Mail(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01202
01203 inline Mail& operator=(const QMap<QString, QDBusVariant>& a)
01204 {
01205 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01206 return *this;
01207 }
01208 };
01209
01216 typedef QList<Mail> MailList;
01217
01236 struct TELEPATHY_QT4_EXPORT MailAddress
01237 {
01241 QString name;
01245 QString address;
01246 };
01247
01248 TELEPATHY_QT4_EXPORT bool operator==(const MailAddress& v1, const MailAddress& v2);
01249 inline bool operator!=(const MailAddress& v1, const MailAddress& v2)
01250 {
01251 return !operator==(v1, v2);
01252 }
01253 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailAddress& val);
01254 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailAddress& val);
01255
01262 typedef QList<MailAddress> MailAddressList;
01263
01273 struct TELEPATHY_QT4_EXPORT MediaSessionHandlerInfo
01274 {
01279 QDBusObjectPath sessionHandler;
01283 QString mediaSessionType;
01284 };
01285
01286 TELEPATHY_QT4_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
01287 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
01288 {
01289 return !operator==(v1, v2);
01290 }
01291 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
01292 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
01293
01300 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
01301
01309 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerTransport
01310 {
01311 uint componentNumber;
01312 QString IPAddress;
01313 uint port;
01314 uint protocol;
01315 QString subtype;
01316 QString profile;
01317 double preferenceValue;
01318 uint transportType;
01319 QString username;
01320 QString password;
01321 };
01322
01323 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
01324 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
01325 {
01326 return !operator==(v1, v2);
01327 }
01328 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
01329 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
01330
01337 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
01338
01346 struct TELEPATHY_QT4_EXPORT MediaStreamInfo
01347 {
01348 uint identifier;
01349 uint contact;
01350 uint type;
01351 uint state;
01352 uint direction;
01353 uint pendingSendFlags;
01354 };
01355
01356 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
01357 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
01358 {
01359 return !operator==(v1, v2);
01360 }
01361 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
01362 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
01363
01370 typedef QList<MediaStreamInfo> MediaStreamInfoList;
01371
01654 struct TELEPATHY_QT4_EXPORT MessagePart : public QMap<QString, QDBusVariant>
01655 {
01656 inline MessagePart() : QMap<QString, QDBusVariant>() {}
01657 inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01658
01659 inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
01660 {
01661 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01662 return *this;
01663 }
01664 };
01665
01672 typedef QList<MessagePart> MessagePartList;
01673
01680 typedef QList<MessagePartList> MessagePartListList;
01681
01693 struct TELEPATHY_QT4_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
01694 {
01695 inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
01696 inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
01697
01698 inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
01699 {
01700 *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
01701 return *this;
01702 }
01703 };
01704
01717 struct TELEPATHY_QT4_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
01718 {
01719 inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
01720 inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
01721
01722 inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
01723 {
01724 *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
01725 return *this;
01726 }
01727 };
01728
01739 struct TELEPATHY_QT4_EXPORT ObjectImmutablePropertiesMap : public QMap<QDBusObjectPath, QVariantMap>
01740 {
01741 inline ObjectImmutablePropertiesMap() : QMap<QDBusObjectPath, QVariantMap>() {}
01742 inline ObjectImmutablePropertiesMap(const QMap<QDBusObjectPath, QVariantMap>& a) : QMap<QDBusObjectPath, QVariantMap>(a) {}
01743
01744 inline ObjectImmutablePropertiesMap& operator=(const QMap<QDBusObjectPath, QVariantMap>& a)
01745 {
01746 *(static_cast<QMap<QDBusObjectPath, QVariantMap>*>(this)) = a;
01747 return *this;
01748 }
01749 };
01750
01757 typedef QList<ObjectImmutablePropertiesMap> ObjectImmutablePropertiesMapList;
01758
01769 struct TELEPATHY_QT4_EXPORT ParamSpec
01770 {
01774 QString name;
01778 uint flags;
01782 QString signature;
01788 QDBusVariant defaultValue;
01789 };
01790
01791 TELEPATHY_QT4_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
01792 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
01793 {
01794 return !operator==(v1, v2);
01795 }
01796 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
01797 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
01798
01805 typedef QList<ParamSpec> ParamSpecList;
01806
01819 struct TELEPATHY_QT4_EXPORT PendingTextMessage
01820 {
01821 uint identifier;
01822 uint unixTimestamp;
01823 uint sender;
01824 uint messageType;
01825 uint flags;
01826 QString text;
01827 };
01828
01829 TELEPATHY_QT4_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
01830 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
01831 {
01832 return !operator==(v1, v2);
01833 }
01834 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
01835 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
01836
01843 typedef QList<PendingTextMessage> PendingTextMessageList;
01844
01856 struct TELEPATHY_QT4_EXPORT PropertyFlagsChange
01857 {
01858 uint propertyID;
01859 uint newFlags;
01860 };
01861
01862 TELEPATHY_QT4_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
01863 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
01864 {
01865 return !operator==(v1, v2);
01866 }
01867 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
01868 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
01869
01876 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
01877
01888 struct TELEPATHY_QT4_EXPORT PropertySpec
01889 {
01890 uint propertyID;
01891 QString name;
01892 QString signature;
01893 uint flags;
01894 };
01895
01896 TELEPATHY_QT4_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
01897 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
01898 {
01899 return !operator==(v1, v2);
01900 }
01901 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
01902 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
01903
01910 typedef QList<PropertySpec> PropertySpecList;
01911
01923 struct TELEPATHY_QT4_EXPORT PropertyValue
01924 {
01925 uint identifier;
01926 QDBusVariant value;
01927 };
01928
01929 TELEPATHY_QT4_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
01930 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
01931 {
01932 return !operator==(v1, v2);
01933 }
01934 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
01935 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
01936
01943 typedef QList<PropertyValue> PropertyValueList;
01944
01957 struct TELEPATHY_QT4_EXPORT ProtocolPropertiesMap : public QMap<QString, QVariantMap>
01958 {
01959 inline ProtocolPropertiesMap() : QMap<QString, QVariantMap>() {}
01960 inline ProtocolPropertiesMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
01961
01962 inline ProtocolPropertiesMap& operator=(const QMap<QString, QVariantMap>& a)
01963 {
01964 *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
01965 return *this;
01966 }
01967 };
01968
01980 struct TELEPATHY_QT4_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
01981 {
01982 inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
01983 inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01984
01985 inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
01986 {
01987 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01988 return *this;
01989 }
01990 };
01991
01998 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
01999
02035 struct TELEPATHY_QT4_EXPORT RequestableChannelClass
02036 {
02061 QVariantMap fixedProperties;
02090 QStringList allowedProperties;
02091 };
02092
02093 TELEPATHY_QT4_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
02094 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
02095 {
02096 return !operator==(v1, v2);
02097 }
02098 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
02099 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
02100
02107 typedef QList<RequestableChannelClass> RequestableChannelClassList;
02108
02125 struct TELEPATHY_QT4_EXPORT RichPresenceAccessControl
02126 {
02130 uint type;
02135 QDBusVariant detail;
02136 };
02137
02138 TELEPATHY_QT4_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
02139 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
02140 {
02141 return !operator==(v1, v2);
02142 }
02143 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
02144 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
02145
02153 struct TELEPATHY_QT4_EXPORT RoomInfo
02154 {
02155 uint handle;
02156 QString channelType;
02157 QVariantMap info;
02158 };
02159
02160 TELEPATHY_QT4_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
02161 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
02162 {
02163 return !operator==(v1, v2);
02164 }
02165 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
02166 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
02167
02174 typedef QList<RoomInfo> RoomInfoList;
02175
02185 struct TELEPATHY_QT4_EXPORT ServicePoint
02186 {
02190 uint servicePointType;
02197 QString service;
02198 };
02199
02200 TELEPATHY_QT4_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2);
02201 inline bool operator!=(const ServicePoint& v1, const ServicePoint& v2)
02202 {
02203 return !operator==(v1, v2);
02204 }
02205 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val);
02206 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val);
02207
02217 struct TELEPATHY_QT4_EXPORT SimplePresence
02218 {
02222 uint type;
02227 QString status;
02249 QString statusMessage;
02250 };
02251
02252 TELEPATHY_QT4_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
02253 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
02254 {
02255 return !operator==(v1, v2);
02256 }
02257 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
02258 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
02259
02269 struct TELEPATHY_QT4_EXPORT SimpleStatusSpec
02270 {
02278 uint type;
02282 bool maySetOnSelf;
02289 bool canHaveMessage;
02290 };
02291
02292 TELEPATHY_QT4_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
02293 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
02294 {
02295 return !operator==(v1, v2);
02296 }
02297 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
02298 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
02299
02310 struct TELEPATHY_QT4_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
02311 {
02312 inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
02313 inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02314
02315 inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
02316 {
02317 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02318 return *this;
02319 }
02320 };
02321
02331 struct TELEPATHY_QT4_EXPORT SocketAddressIP
02332 {
02337 QString address;
02341 ushort port;
02342 };
02343
02344 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
02345 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
02346 {
02347 return !operator==(v1, v2);
02348 }
02349 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
02350 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
02351
02358 typedef QList<SocketAddressIP> SocketAddressIPList;
02359
02369 struct TELEPATHY_QT4_EXPORT SocketAddressIPv4
02370 {
02375 QString address;
02379 ushort port;
02380 };
02381
02382 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
02383 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
02384 {
02385 return !operator==(v1, v2);
02386 }
02387 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
02388 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
02389
02399 struct TELEPATHY_QT4_EXPORT SocketAddressIPv6
02400 {
02405 QString address;
02409 ushort port;
02410 };
02411
02412 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
02413 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
02414 {
02415 return !operator==(v1, v2);
02416 }
02417 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
02418 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
02419
02429 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv4
02430 {
02435 QString address;
02440 uchar prefixLength;
02441 };
02442
02443 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
02444 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
02445 {
02446 return !operator==(v1, v2);
02447 }
02448 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
02449 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
02450
02460 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv6
02461 {
02466 QString address;
02471 uchar prefixLength;
02472 };
02473
02474 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
02475 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
02476 {
02477 return !operator==(v1, v2);
02478 }
02479 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
02480 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
02481
02492 struct TELEPATHY_QT4_EXPORT StringStringMap : public QMap<QString, QString>
02493 {
02494 inline StringStringMap() : QMap<QString, QString>() {}
02495 inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
02496
02497 inline StringStringMap& operator=(const QMap<QString, QString>& a)
02498 {
02499 *(static_cast<QMap<QString, QString>*>(this)) = a;
02500 return *this;
02501 }
02502 };
02503
02510 typedef QList<StringStringMap> StringStringMapList;
02511
02522 struct TELEPATHY_QT4_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
02523 {
02524 inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
02525 inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02526
02527 inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
02528 {
02529 *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02530 return *this;
02531 }
02532 };
02533
02540 typedef QList<StringVariantMap> StringVariantMapList;
02541
02553 struct TELEPATHY_QT4_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
02554 {
02555 inline SupportedSocketMap() : QMap<uint, UIntList>() {}
02556 inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
02557
02558 inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
02559 {
02560 *(static_cast<QMap<uint, UIntList>*>(this)) = a;
02561 return *this;
02562 }
02563 };
02564
02576 struct TELEPATHY_QT4_EXPORT TubeInfo
02577 {
02578 uint identifier;
02579 uint initiator;
02580 uint type;
02581 QString service;
02582 QVariantMap parameters;
02583 uint state;
02584 };
02585
02586 TELEPATHY_QT4_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
02587 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
02588 {
02589 return !operator==(v1, v2);
02590 }
02591 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
02592 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
02593
02600 typedef QList<TubeInfo> TubeInfoList;
02601
02612 struct TELEPATHY_QT4_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
02613 {
02614 inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
02615 inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
02616
02617 inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
02618 {
02619 *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
02620 return *this;
02621 }
02622 };
02623
02630 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
02631
02643 struct TELEPATHY_QT4_EXPORT ContactInfoMap : public QMap<uint, ContactInfoFieldList>
02644 {
02645 inline ContactInfoMap() : QMap<uint, ContactInfoFieldList>() {}
02646 inline ContactInfoMap(const QMap<uint, ContactInfoFieldList>& a) : QMap<uint, ContactInfoFieldList>(a) {}
02647
02648 inline ContactInfoMap& operator=(const QMap<uint, ContactInfoFieldList>& a)
02649 {
02650 *(static_cast<QMap<uint, ContactInfoFieldList>*>(this)) = a;
02651 return *this;
02652 }
02653 };
02654
02666 struct TELEPATHY_QT4_EXPORT ContactSearchResultMap : public QMap<QString, ContactInfoFieldList>
02667 {
02668 inline ContactSearchResultMap() : QMap<QString, ContactInfoFieldList>() {}
02669 inline ContactSearchResultMap(const QMap<QString, ContactInfoFieldList>& a) : QMap<QString, ContactInfoFieldList>(a) {}
02670
02671 inline ContactSearchResultMap& operator=(const QMap<QString, ContactInfoFieldList>& a)
02672 {
02673 *(static_cast<QMap<QString, ContactInfoFieldList>*>(this)) = a;
02674 return *this;
02675 }
02676 };
02677
02689 struct TELEPATHY_QT4_EXPORT ContactSubscriptionMap : public QMap<uint, ContactSubscriptions>
02690 {
02691 inline ContactSubscriptionMap() : QMap<uint, ContactSubscriptions>() {}
02692 inline ContactSubscriptionMap(const QMap<uint, ContactSubscriptions>& a) : QMap<uint, ContactSubscriptions>(a) {}
02693
02694 inline ContactSubscriptionMap& operator=(const QMap<uint, ContactSubscriptions>& a)
02695 {
02696 *(static_cast<QMap<uint, ContactSubscriptions>*>(this)) = a;
02697 return *this;
02698 }
02699 };
02700
02710 struct TELEPATHY_QT4_EXPORT HandlerCapabilities
02711 {
02717 QString wellKnownName;
02723 StringVariantMapList channelClasses;
02730 QStringList capabilities;
02731 };
02732
02733 TELEPATHY_QT4_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
02734 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
02735 {
02736 return !operator==(v1, v2);
02737 }
02738 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
02739 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
02740
02747 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
02748
02759 struct TELEPATHY_QT4_EXPORT LastActivityAndStatuses
02760 {
02761 uint lastActivity;
02762 MultipleStatusMap statuses;
02763 };
02764
02765 TELEPATHY_QT4_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
02766 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
02767 {
02768 return !operator==(v1, v2);
02769 }
02770 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
02771 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
02772
02788 struct TELEPATHY_QT4_EXPORT MailURL
02789 {
02793 QString URL;
02797 uint method;
02802 HTTPPostDataList postData;
02803 };
02804
02805 TELEPATHY_QT4_EXPORT bool operator==(const MailURL& v1, const MailURL& v2);
02806 inline bool operator!=(const MailURL& v1, const MailURL& v2)
02807 {
02808 return !operator==(v1, v2);
02809 }
02810 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailURL& val);
02811 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailURL& val);
02812
02820 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCandidate
02821 {
02822 QString name;
02823 MediaStreamHandlerTransportList transports;
02824 };
02825
02826 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
02827 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
02828 {
02829 return !operator==(v1, v2);
02830 }
02831 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
02832 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
02833
02840 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
02841
02851 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCodec
02852 {
02856 uint codecID;
02860 QString name;
02864 uint mediaType;
02868 uint clockRate;
02872 uint numberOfChannels;
02876 StringStringMap parameters;
02877 };
02878
02879 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
02880 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
02881 {
02882 return !operator==(v1, v2);
02883 }
02884 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
02885 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
02886
02893 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
02894
02909 struct TELEPATHY_QT4_EXPORT ServicePointInfo
02910 {
02914 ServicePoint servicePoint;
02921 QStringList serviceIDs;
02922 };
02923
02924 TELEPATHY_QT4_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2);
02925 inline bool operator!=(const ServicePointInfo& v1, const ServicePointInfo& v2)
02926 {
02927 return !operator==(v1, v2);
02928 }
02929 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val);
02930 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val);
02931
02938 typedef QList<ServicePointInfo> ServicePointInfoList;
02939
02951 struct TELEPATHY_QT4_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
02952 {
02953 inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
02954 inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
02955
02956 inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
02957 {
02958 *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
02959 return *this;
02960 }
02961 };
02962
02973 struct TELEPATHY_QT4_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
02974 {
02975 inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
02976 inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
02977
02978 inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
02979 {
02980 *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
02981 return *this;
02982 }
02983 };
02984
02992 struct TELEPATHY_QT4_EXPORT StatusSpec
02993 {
02994 uint type;
02995 bool maySetOnSelf;
02996 bool exclusive;
02997 StringStringMap parameterTypes;
02998 };
02999
03000 TELEPATHY_QT4_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
03001 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
03002 {
03003 return !operator==(v1, v2);
03004 }
03005 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
03006 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
03007
03019 struct TELEPATHY_QT4_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
03020 {
03021 inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
03022 inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
03023
03024 inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
03025 {
03026 *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
03027 return *this;
03028 }
03029 };
03030
03039 struct TELEPATHY_QT4_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
03040 {
03041 inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
03042 inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
03043
03044 inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
03045 {
03046 *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
03047 return *this;
03048 }
03049 };
03050
03051
03052 }
03053
03054 Q_DECLARE_METATYPE(Tp::AccessControl)
03055 Q_DECLARE_METATYPE(Tp::AliasMap)
03056 Q_DECLARE_METATYPE(Tp::AliasPair)
03057 Q_DECLARE_METATYPE(Tp::AliasPairList)
03058 Q_DECLARE_METATYPE(Tp::Avatar)
03059 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
03060 Q_DECLARE_METATYPE(Tp::CapabilityChange)
03061 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
03062 Q_DECLARE_METATYPE(Tp::CapabilityPair)
03063 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
03064 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
03065 Q_DECLARE_METATYPE(Tp::ChannelClass)
03066 Q_DECLARE_METATYPE(Tp::ChannelClassList)
03067 Q_DECLARE_METATYPE(Tp::ChannelDetails)
03068 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
03069 Q_DECLARE_METATYPE(Tp::ChannelInfo)
03070 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
03071 Q_DECLARE_METATYPE(Tp::ChannelOriginatorMap)
03072 Q_DECLARE_METATYPE(Tp::ChatStateMap)
03073 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
03074 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
03075 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
03076 Q_DECLARE_METATYPE(Tp::ContactCapability)
03077 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
03078 Q_DECLARE_METATYPE(Tp::ContactClientTypes)
03079 Q_DECLARE_METATYPE(Tp::ContactInfoField)
03080 Q_DECLARE_METATYPE(Tp::ContactInfoFieldList)
03081 Q_DECLARE_METATYPE(Tp::ContactInfoMap)
03082 Q_DECLARE_METATYPE(Tp::ContactLocations)
03083 Q_DECLARE_METATYPE(Tp::ContactPresences)
03084 Q_DECLARE_METATYPE(Tp::ContactSearchMap)
03085 Q_DECLARE_METATYPE(Tp::ContactSearchResultMap)
03086 Q_DECLARE_METATYPE(Tp::ContactSubscriptionMap)
03087 Q_DECLARE_METATYPE(Tp::ContactSubscriptions)
03088 Q_DECLARE_METATYPE(Tp::CurrencyAmount)
03089 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
03090 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
03091 Q_DECLARE_METATYPE(Tp::FieldSpec)
03092 Q_DECLARE_METATYPE(Tp::FieldSpecs)
03093 Q_DECLARE_METATYPE(Tp::HTTPPostData)
03094 Q_DECLARE_METATYPE(Tp::HTTPPostDataList)
03095 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
03096 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
03097 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
03098 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
03099 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
03100 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
03101 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
03102 Q_DECLARE_METATYPE(Tp::Location)
03103 Q_DECLARE_METATYPE(Tp::Mail)
03104 Q_DECLARE_METATYPE(Tp::MailAddress)
03105 Q_DECLARE_METATYPE(Tp::MailAddressList)
03106 Q_DECLARE_METATYPE(Tp::MailList)
03107 Q_DECLARE_METATYPE(Tp::MailURL)
03108 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
03109 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
03110 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
03111 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
03112 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
03113 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
03114 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
03115 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
03116 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
03117 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
03118 Q_DECLARE_METATYPE(Tp::MessagePart)
03119 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
03120 Q_DECLARE_METATYPE(Tp::MessagePartList)
03121 Q_DECLARE_METATYPE(Tp::MessagePartListList)
03122 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
03123 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMap)
03124 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMapList)
03125 Q_DECLARE_METATYPE(Tp::ObjectPathList)
03126 Q_DECLARE_METATYPE(Tp::ParamSpec)
03127 Q_DECLARE_METATYPE(Tp::ParamSpecList)
03128 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
03129 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
03130 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
03131 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
03132 Q_DECLARE_METATYPE(Tp::PropertySpec)
03133 Q_DECLARE_METATYPE(Tp::PropertySpecList)
03134 Q_DECLARE_METATYPE(Tp::PropertyValue)
03135 Q_DECLARE_METATYPE(Tp::PropertyValueList)
03136 Q_DECLARE_METATYPE(Tp::ProtocolPropertiesMap)
03137 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
03138 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
03139 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
03140 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
03141 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
03142 Q_DECLARE_METATYPE(Tp::RoomInfo)
03143 Q_DECLARE_METATYPE(Tp::RoomInfoList)
03144 Q_DECLARE_METATYPE(Tp::ServicePoint)
03145 Q_DECLARE_METATYPE(Tp::ServicePointInfo)
03146 Q_DECLARE_METATYPE(Tp::ServicePointInfoList)
03147 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
03148 Q_DECLARE_METATYPE(Tp::SimplePresence)
03149 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
03150 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
03151 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
03152 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
03153 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
03154 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
03155 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
03156 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
03157 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
03158 Q_DECLARE_METATYPE(Tp::StatusSpec)
03159 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
03160 Q_DECLARE_METATYPE(Tp::StringStringMap)
03161 Q_DECLARE_METATYPE(Tp::StringStringMapList)
03162 Q_DECLARE_METATYPE(Tp::StringVariantMap)
03163 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
03164 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
03165 Q_DECLARE_METATYPE(Tp::TubeInfo)
03166 Q_DECLARE_METATYPE(Tp::TubeInfoList)
03167 Q_DECLARE_METATYPE(Tp::UIntList)