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

types.h

00001 /* Generated from Telepathy D-Bus Interface Specification, TelepathyQt4 copy, version 0.17.7 */
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 } // namespace Tp
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)


Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.6.1