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

types.h

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