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)


Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation
Telepathy-Qt 0.9.0