Home · All Classes · All Namespaces · Modules · Functions · Files
types.h
00001 /* Generated from Telepathy D-Bus Interface Specification, TelepathyQt4 copy, version 0.17.7 */
00002 
00003 #ifndef IN_TELEPATHY_QT4_HEADER
00004 #error IN_TELEPATHY_QT4_HEADER
00005 #endif
00006 
00007 #include <QtGlobal>
00008 
00009 #include <QByteArray>
00010 #include <QString>
00011 #include <QStringList>
00012 #include <QVariantList>
00013 #include <QVariantMap>
00014 
00015 #include <QDBusArgument>
00016 #include <QDBusMetaType>
00017 #include <QDBusObjectPath>
00018 #include <QDBusSignature>
00019 #include <QDBusVariant>
00020 
00021 #include <TelepathyQt4/Global>
00022 
00051 namespace Tp
00052 {
00061 struct TELEPATHY_QT4_EXPORT 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 TELEPATHY_QT4_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 TELEPATHY_QT4_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 TELEPATHY_QT4_EXPORT AccessControl
00131 {
00135     uint type;
00140     QDBusVariant detail;
00141 };
00142 
00143 TELEPATHY_QT4_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 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AccessControl& val);
00149 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AccessControl& val);
00150 
00161 struct TELEPATHY_QT4_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 TELEPATHY_QT4_EXPORT AliasPair
00183 {
00184     uint handle;
00185     QString alias;
00186 };
00187 
00188 TELEPATHY_QT4_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 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AliasPair& val);
00194 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AliasPair& val);
00195 
00202 typedef QList<AliasPair> AliasPairList;
00203 
00215 struct TELEPATHY_QT4_EXPORT Avatar
00216 {
00217     QByteArray avatarData;
00218     QString MIMEType;
00219 };
00220 
00221 TELEPATHY_QT4_EXPORT bool operator==(const Avatar& v1, const Avatar& v2);
00222 inline bool operator!=(const Avatar& v1, const Avatar& v2)
00223 {
00224     return !operator==(v1, v2);
00225 }
00226 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Avatar& val);
00227 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Avatar& val);
00228 
00240 struct TELEPATHY_QT4_EXPORT AvatarTokenMap : public QMap<uint, QString>
00241 {
00242     inline AvatarTokenMap() : QMap<uint, QString>() {}
00243     inline AvatarTokenMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00244 
00245     inline AvatarTokenMap& operator=(const QMap<uint, QString>& a)
00246     {
00247         *(static_cast<QMap<uint, QString>*>(this)) = a;
00248         return *this;
00249     }
00250 };
00251 
00264 struct TELEPATHY_QT4_EXPORT CapabilityChange
00265 {
00266     uint handle;
00267     QString channelType;
00268     uint oldGenericFlags;
00269     uint newGenericFlags;
00270     uint oldTypeSpecificFlags;
00271     uint newTypeSpecificFlags;
00272 };
00273 
00274 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityChange& v1, const CapabilityChange& v2);
00275 inline bool operator!=(const CapabilityChange& v1, const CapabilityChange& v2)
00276 {
00277     return !operator==(v1, v2);
00278 }
00279 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityChange& val);
00280 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityChange& val);
00281 
00288 typedef QList<CapabilityChange> CapabilityChangeList;
00289 
00300 struct TELEPATHY_QT4_EXPORT CapabilityPair
00301 {
00302     QString channelType;
00303     uint typeSpecificFlags;
00304 };
00305 
00306 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityPair& v1, const CapabilityPair& v2);
00307 inline bool operator!=(const CapabilityPair& v1, const CapabilityPair& v2)
00308 {
00309     return !operator==(v1, v2);
00310 }
00311 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityPair& val);
00312 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityPair& val);
00313 
00320 typedef QList<CapabilityPair> CapabilityPairList;
00321 
00332 struct TELEPATHY_QT4_EXPORT ChannelCallStateMap : public QMap<uint, uint>
00333 {
00334     inline ChannelCallStateMap() : QMap<uint, uint>() {}
00335     inline ChannelCallStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00336 
00337     inline ChannelCallStateMap& operator=(const QMap<uint, uint>& a)
00338     {
00339         *(static_cast<QMap<uint, uint>*>(this)) = a;
00340         return *this;
00341     }
00342 };
00343 
00367 struct TELEPATHY_QT4_EXPORT ChannelClass : public QMap<QString, QDBusVariant>
00368 {
00369     inline ChannelClass() : QMap<QString, QDBusVariant>() {}
00370     inline ChannelClass(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
00371 
00372     inline ChannelClass& operator=(const QMap<QString, QDBusVariant>& a)
00373     {
00374         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
00375         return *this;
00376     }
00377 };
00378 
00385 typedef QList<ChannelClass> ChannelClassList;
00386 
00397 struct TELEPATHY_QT4_EXPORT ChannelDetails
00398 {
00402     QDBusObjectPath channel;
00448     QVariantMap properties;
00449 };
00450 
00451 TELEPATHY_QT4_EXPORT bool operator==(const ChannelDetails& v1, const ChannelDetails& v2);
00452 inline bool operator!=(const ChannelDetails& v1, const ChannelDetails& v2)
00453 {
00454     return !operator==(v1, v2);
00455 }
00456 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelDetails& val);
00457 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelDetails& val);
00458 
00465 typedef QList<ChannelDetails> ChannelDetailsList;
00466 
00477 struct TELEPATHY_QT4_EXPORT ChannelInfo
00478 {
00483     QDBusObjectPath channel;
00487     QString channelType;
00492     uint handleType;
00497     uint handle;
00498 };
00499 
00500 TELEPATHY_QT4_EXPORT bool operator==(const ChannelInfo& v1, const ChannelInfo& v2);
00501 inline bool operator!=(const ChannelInfo& v1, const ChannelInfo& v2)
00502 {
00503     return !operator==(v1, v2);
00504 }
00505 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelInfo& val);
00506 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelInfo& val);
00507 
00514 typedef QList<ChannelInfo> ChannelInfoList;
00515 
00530 struct TELEPATHY_QT4_EXPORT ChannelOriginatorMap : public QMap<uint, QDBusObjectPath>
00531 {
00532     inline ChannelOriginatorMap() : QMap<uint, QDBusObjectPath>() {}
00533     inline ChannelOriginatorMap(const QMap<uint, QDBusObjectPath>& a) : QMap<uint, QDBusObjectPath>(a) {}
00534 
00535     inline ChannelOriginatorMap& operator=(const QMap<uint, QDBusObjectPath>& a)
00536     {
00537         *(static_cast<QMap<uint, QDBusObjectPath>*>(this)) = a;
00538         return *this;
00539     }
00540 };
00541 
00552 struct TELEPATHY_QT4_EXPORT ChatStateMap : public QMap<uint, uint>
00553 {
00554     inline ChatStateMap() : QMap<uint, uint>() {}
00555     inline ChatStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00556 
00557     inline ChatStateMap& operator=(const QMap<uint, uint>& a)
00558     {
00559         *(static_cast<QMap<uint, uint>*>(this)) = a;
00560         return *this;
00561     }
00562 };
00563 
00575 struct TELEPATHY_QT4_EXPORT ContactAttributesMap : public QMap<uint, QVariantMap>
00576 {
00577     inline ContactAttributesMap() : QMap<uint, QVariantMap>() {}
00578     inline ContactAttributesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00579 
00580     inline ContactAttributesMap& operator=(const QMap<uint, QVariantMap>& a)
00581     {
00582         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00583         return *this;
00584     }
00585 };
00586 
00598 struct TELEPATHY_QT4_EXPORT ContactCapability
00599 {
00600     uint handle;
00601     QString channelType;
00602     uint genericFlags;
00603     uint typeSpecificFlags;
00604 };
00605 
00606 TELEPATHY_QT4_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2);
00607 inline bool operator!=(const ContactCapability& v1, const ContactCapability& v2)
00608 {
00609     return !operator==(v1, v2);
00610 }
00611 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val);
00612 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val);
00613 
00620 typedef QList<ContactCapability> ContactCapabilityList;
00621 
00632 struct TELEPATHY_QT4_EXPORT ContactClientTypes : public QMap<uint, QStringList>
00633 {
00634     inline ContactClientTypes() : QMap<uint, QStringList>() {}
00635     inline ContactClientTypes(const QMap<uint, QStringList>& a) : QMap<uint, QStringList>(a) {}
00636 
00637     inline ContactClientTypes& operator=(const QMap<uint, QStringList>& a)
00638     {
00639         *(static_cast<QMap<uint, QStringList>*>(this)) = a;
00640         return *this;
00641     }
00642 };
00643 
00731 struct TELEPATHY_QT4_EXPORT ContactInfoField
00732 {
00738     QString fieldName;
00765     QStringList parameters;
00796     QStringList fieldValue;
00797 };
00798 
00799 TELEPATHY_QT4_EXPORT bool operator==(const ContactInfoField& v1, const ContactInfoField& v2);
00800 inline bool operator!=(const ContactInfoField& v1, const ContactInfoField& v2)
00801 {
00802     return !operator==(v1, v2);
00803 }
00804 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactInfoField& val);
00805 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactInfoField& val);
00806 
00813 typedef QList<ContactInfoField> ContactInfoFieldList;
00814 
00825 struct TELEPATHY_QT4_EXPORT ContactLocations : public QMap<uint, QVariantMap>
00826 {
00827     inline ContactLocations() : QMap<uint, QVariantMap>() {}
00828     inline ContactLocations(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00829 
00830     inline ContactLocations& operator=(const QMap<uint, QVariantMap>& a)
00831     {
00832         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00833         return *this;
00834     }
00835 };
00836 
00847 struct TELEPATHY_QT4_EXPORT ContactSearchMap : public QMap<QString, QString>
00848 {
00849     inline ContactSearchMap() : QMap<QString, QString>() {}
00850     inline ContactSearchMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
00851 
00852     inline ContactSearchMap& operator=(const QMap<QString, QString>& a)
00853     {
00854         *(static_cast<QMap<QString, QString>*>(this)) = a;
00855         return *this;
00856     }
00857 };
00858 
00868 struct TELEPATHY_QT4_EXPORT ContactSubscriptions
00869 {
00873     uint subscribe;
00877     uint publish;
00882     QString publishRequest;
00883 };
00884 
00885 TELEPATHY_QT4_EXPORT bool operator==(const ContactSubscriptions& v1, const ContactSubscriptions& v2);
00886 inline bool operator!=(const ContactSubscriptions& v1, const ContactSubscriptions& v2)
00887 {
00888     return !operator==(v1, v2);
00889 }
00890 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactSubscriptions& val);
00891 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactSubscriptions& val);
00892 
00915 struct TELEPATHY_QT4_EXPORT CurrencyAmount
00916 {
00926     int amount;
00939     uint scale;
00946     QString currency;
00947 };
00948 
00949 TELEPATHY_QT4_EXPORT bool operator==(const CurrencyAmount& v1, const CurrencyAmount& v2);
00950 inline bool operator!=(const CurrencyAmount& v1, const CurrencyAmount& v2)
00951 {
00952     return !operator==(v1, v2);
00953 }
00954 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CurrencyAmount& val);
00955 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CurrencyAmount& val);
00956 
00967 struct TELEPATHY_QT4_EXPORT DBusTubeMember
00968 {
00972     uint handle;
00976     QString uniqueName;
00977 };
00978 
00979 TELEPATHY_QT4_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
00980 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
00981 {
00982     return !operator==(v1, v2);
00983 }
00984 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
00985 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
00986 
00993 typedef QList<DBusTubeMember> DBusTubeMemberList;
00994 
01006 struct TELEPATHY_QT4_EXPORT DBusTubeParticipants : public QMap<uint, QString>
01007 {
01008     inline DBusTubeParticipants() : QMap<uint, QString>() {}
01009     inline DBusTubeParticipants(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
01010 
01011     inline DBusTubeParticipants& operator=(const QMap<uint, QString>& a)
01012     {
01013         *(static_cast<QMap<uint, QString>*>(this)) = a;
01014         return *this;
01015     }
01016 };
01017 
01028 struct TELEPATHY_QT4_EXPORT FieldSpec
01029 {
01033     QString name;
01039     QStringList parameters;
01043     uint flags;
01048     uint max;
01049 };
01050 
01051 TELEPATHY_QT4_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2);
01052 inline bool operator!=(const FieldSpec& v1, const FieldSpec& v2)
01053 {
01054     return !operator==(v1, v2);
01055 }
01056 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val);
01057 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val);
01058 
01065 typedef QList<FieldSpec> FieldSpecs;
01066 
01111 struct TELEPATHY_QT4_EXPORT HTTPPostData
01112 {
01116     QString key;
01120     QString value;
01121 };
01122 
01123 TELEPATHY_QT4_EXPORT bool operator==(const HTTPPostData& v1, const HTTPPostData& v2);
01124 inline bool operator!=(const HTTPPostData& v1, const HTTPPostData& v2)
01125 {
01126     return !operator==(v1, v2);
01127 }
01128 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HTTPPostData& val);
01129 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HTTPPostData& val);
01130 
01137 typedef QList<HTTPPostData> HTTPPostDataList;
01138 
01149 struct TELEPATHY_QT4_EXPORT HandleIdentifierMap : public QMap<uint, QString>
01150 {
01151     inline HandleIdentifierMap() : QMap<uint, QString>() {}
01152     inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
01153 
01154     inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
01155     {
01156         *(static_cast<QMap<uint, QString>*>(this)) = a;
01157         return *this;
01158     }
01159 };
01160 
01171 struct TELEPATHY_QT4_EXPORT HandleOwnerMap : public QMap<uint, uint>
01172 {
01173     inline HandleOwnerMap() : QMap<uint, uint>() {}
01174     inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
01175 
01176     inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
01177     {
01178         *(static_cast<QMap<uint, uint>*>(this)) = a;
01179         return *this;
01180     }
01181 };
01182 
01193 struct TELEPATHY_QT4_EXPORT LocalPendingInfo
01194 {
01198     uint toBeAdded;
01202     uint actor;
01206     uint reason;
01211     QString message;
01212 };
01213 
01214 TELEPATHY_QT4_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
01215 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
01216 {
01217     return !operator==(v1, v2);
01218 }
01219 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
01220 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
01221 
01228 typedef QList<LocalPendingInfo> LocalPendingInfoList;
01229 
01240 struct TELEPATHY_QT4_EXPORT Location : public QMap<QString, QDBusVariant>
01241 {
01242     inline Location() : QMap<QString, QDBusVariant>() {}
01243     inline Location(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01244 
01245     inline Location& operator=(const QMap<QString, QDBusVariant>& a)
01246     {
01247         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01248         return *this;
01249     }
01250 };
01251 
01265 struct TELEPATHY_QT4_EXPORT Mail : public QMap<QString, QDBusVariant>
01266 {
01267     inline Mail() : QMap<QString, QDBusVariant>() {}
01268     inline Mail(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01269 
01270     inline Mail& operator=(const QMap<QString, QDBusVariant>& a)
01271     {
01272         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01273         return *this;
01274     }
01275 };
01276 
01283 typedef QList<Mail> MailList;
01284 
01305 struct TELEPATHY_QT4_EXPORT MailAddress
01306 {
01310     QString name;
01314     QString address;
01315 };
01316 
01317 TELEPATHY_QT4_EXPORT bool operator==(const MailAddress& v1, const MailAddress& v2);
01318 inline bool operator!=(const MailAddress& v1, const MailAddress& v2)
01319 {
01320     return !operator==(v1, v2);
01321 }
01322 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailAddress& val);
01323 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailAddress& val);
01324 
01331 typedef QList<MailAddress> MailAddressList;
01332 
01342 struct TELEPATHY_QT4_EXPORT MediaSessionHandlerInfo
01343 {
01348     QDBusObjectPath sessionHandler;
01352     QString mediaSessionType;
01353 };
01354 
01355 TELEPATHY_QT4_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
01356 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
01357 {
01358     return !operator==(v1, v2);
01359 }
01360 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
01361 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
01362 
01369 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
01370 
01378 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerTransport
01379 {
01380     uint componentNumber;
01381     QString IPAddress;
01382     uint port;
01383     uint protocol;
01384     QString subtype;
01385     QString profile;
01386     double preferenceValue;
01387     uint transportType;
01388     QString username;
01389     QString password;
01390 };
01391 
01392 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
01393 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
01394 {
01395     return !operator==(v1, v2);
01396 }
01397 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
01398 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
01399 
01406 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
01407 
01415 struct TELEPATHY_QT4_EXPORT MediaStreamInfo
01416 {
01417     uint identifier;
01418     uint contact;
01419     uint type;
01420     uint state;
01421     uint direction;
01422     uint pendingSendFlags;
01423 };
01424 
01425 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
01426 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
01427 {
01428     return !operator==(v1, v2);
01429 }
01430 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
01431 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
01432 
01439 typedef QList<MediaStreamInfo> MediaStreamInfoList;
01440 
01725 struct TELEPATHY_QT4_EXPORT MessagePart : public QMap<QString, QDBusVariant>
01726 {
01727     inline MessagePart() : QMap<QString, QDBusVariant>() {}
01728     inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01729 
01730     inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
01731     {
01732         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01733         return *this;
01734     }
01735 };
01736 
01743 typedef QList<MessagePart> MessagePartList;
01744 
01751 typedef QList<MessagePartList> MessagePartListList;
01752 
01764 struct TELEPATHY_QT4_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
01765 {
01766     inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
01767     inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
01768 
01769     inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
01770     {
01771         *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
01772         return *this;
01773     }
01774 };
01775 
01788 struct TELEPATHY_QT4_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
01789 {
01790     inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
01791     inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
01792 
01793     inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
01794     {
01795         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
01796         return *this;
01797     }
01798 };
01799 
01810 struct TELEPATHY_QT4_EXPORT ObjectImmutablePropertiesMap : public QMap<QDBusObjectPath, QVariantMap>
01811 {
01812     inline ObjectImmutablePropertiesMap() : QMap<QDBusObjectPath, QVariantMap>() {}
01813     inline ObjectImmutablePropertiesMap(const QMap<QDBusObjectPath, QVariantMap>& a) : QMap<QDBusObjectPath, QVariantMap>(a) {}
01814 
01815     inline ObjectImmutablePropertiesMap& operator=(const QMap<QDBusObjectPath, QVariantMap>& a)
01816     {
01817         *(static_cast<QMap<QDBusObjectPath, QVariantMap>*>(this)) = a;
01818         return *this;
01819     }
01820 };
01821 
01828 typedef QList<ObjectImmutablePropertiesMap> ObjectImmutablePropertiesMapList;
01829 
01840 struct TELEPATHY_QT4_EXPORT ParamSpec
01841 {
01845     QString name;
01849     uint flags;
01853     QString signature;
01859     QDBusVariant defaultValue;
01860 };
01861 
01862 TELEPATHY_QT4_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
01863 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
01864 {
01865     return !operator==(v1, v2);
01866 }
01867 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
01868 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
01869 
01876 typedef QList<ParamSpec> ParamSpecList;
01877 
01890 struct TELEPATHY_QT4_EXPORT PendingTextMessage
01891 {
01892     uint identifier;
01893     uint unixTimestamp;
01894     uint sender;
01895     uint messageType;
01896     uint flags;
01897     QString text;
01898 };
01899 
01900 TELEPATHY_QT4_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
01901 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
01902 {
01903     return !operator==(v1, v2);
01904 }
01905 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
01906 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
01907 
01914 typedef QList<PendingTextMessage> PendingTextMessageList;
01915 
01927 struct TELEPATHY_QT4_EXPORT PropertyFlagsChange
01928 {
01929     uint propertyID;
01930     uint newFlags;
01931 };
01932 
01933 TELEPATHY_QT4_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
01934 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
01935 {
01936     return !operator==(v1, v2);
01937 }
01938 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
01939 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
01940 
01947 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
01948 
01959 struct TELEPATHY_QT4_EXPORT PropertySpec
01960 {
01961     uint propertyID;
01962     QString name;
01963     QString signature;
01964     uint flags;
01965 };
01966 
01967 TELEPATHY_QT4_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
01968 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
01969 {
01970     return !operator==(v1, v2);
01971 }
01972 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
01973 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
01974 
01981 typedef QList<PropertySpec> PropertySpecList;
01982 
01994 struct TELEPATHY_QT4_EXPORT PropertyValue
01995 {
01996     uint identifier;
01997     QDBusVariant value;
01998 };
01999 
02000 TELEPATHY_QT4_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
02001 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
02002 {
02003     return !operator==(v1, v2);
02004 }
02005 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
02006 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
02007 
02014 typedef QList<PropertyValue> PropertyValueList;
02015 
02030 struct TELEPATHY_QT4_EXPORT ProtocolPropertiesMap : public QMap<QString, QVariantMap>
02031 {
02032     inline ProtocolPropertiesMap() : QMap<QString, QVariantMap>() {}
02033     inline ProtocolPropertiesMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
02034 
02035     inline ProtocolPropertiesMap& operator=(const QMap<QString, QVariantMap>& a)
02036     {
02037         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
02038         return *this;
02039     }
02040 };
02041 
02053 struct TELEPATHY_QT4_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
02054 {
02055     inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
02056     inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02057 
02058     inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
02059     {
02060         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02061         return *this;
02062     }
02063 };
02064 
02071 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
02072 
02110 struct TELEPATHY_QT4_EXPORT RequestableChannelClass
02111 {
02138     QVariantMap fixedProperties;
02169     QStringList allowedProperties;
02170 };
02171 
02172 TELEPATHY_QT4_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
02173 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
02174 {
02175     return !operator==(v1, v2);
02176 }
02177 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
02178 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
02179 
02186 typedef QList<RequestableChannelClass> RequestableChannelClassList;
02187 
02206 struct TELEPATHY_QT4_EXPORT RichPresenceAccessControl
02207 {
02211     uint type;
02216     QDBusVariant detail;
02217 };
02218 
02219 TELEPATHY_QT4_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
02220 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
02221 {
02222     return !operator==(v1, v2);
02223 }
02224 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
02225 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
02226 
02234 struct TELEPATHY_QT4_EXPORT RoomInfo
02235 {
02236     uint handle;
02237     QString channelType;
02238     QVariantMap info;
02239 };
02240 
02241 TELEPATHY_QT4_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
02242 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
02243 {
02244     return !operator==(v1, v2);
02245 }
02246 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
02247 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
02248 
02255 typedef QList<RoomInfo> RoomInfoList;
02256 
02266 struct TELEPATHY_QT4_EXPORT ServicePoint
02267 {
02271     uint servicePointType;
02278     QString service;
02279 };
02280 
02281 TELEPATHY_QT4_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2);
02282 inline bool operator!=(const ServicePoint& v1, const ServicePoint& v2)
02283 {
02284     return !operator==(v1, v2);
02285 }
02286 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val);
02287 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val);
02288 
02298 struct TELEPATHY_QT4_EXPORT SimplePresence
02299 {
02303     uint type;
02308     QString status;
02332     QString statusMessage;
02333 };
02334 
02335 TELEPATHY_QT4_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
02336 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
02337 {
02338     return !operator==(v1, v2);
02339 }
02340 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
02341 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
02342 
02352 struct TELEPATHY_QT4_EXPORT SimpleStatusSpec
02353 {
02361     uint type;
02365     bool maySetOnSelf;
02372     bool canHaveMessage;
02373 };
02374 
02375 TELEPATHY_QT4_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
02376 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
02377 {
02378     return !operator==(v1, v2);
02379 }
02380 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
02381 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
02382 
02393 struct TELEPATHY_QT4_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
02394 {
02395     inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
02396     inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02397 
02398     inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
02399     {
02400         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02401         return *this;
02402     }
02403 };
02404 
02414 struct TELEPATHY_QT4_EXPORT SocketAddressIP
02415 {
02420     QString address;
02424     ushort port;
02425 };
02426 
02427 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
02428 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
02429 {
02430     return !operator==(v1, v2);
02431 }
02432 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
02433 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
02434 
02441 typedef QList<SocketAddressIP> SocketAddressIPList;
02442 
02452 struct TELEPATHY_QT4_EXPORT SocketAddressIPv4
02453 {
02458     QString address;
02462     ushort port;
02463 };
02464 
02465 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
02466 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
02467 {
02468     return !operator==(v1, v2);
02469 }
02470 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
02471 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
02472 
02482 struct TELEPATHY_QT4_EXPORT SocketAddressIPv6
02483 {
02488     QString address;
02492     ushort port;
02493 };
02494 
02495 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
02496 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
02497 {
02498     return !operator==(v1, v2);
02499 }
02500 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
02501 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
02502 
02512 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv4
02513 {
02518     QString address;
02523     uchar prefixLength;
02524 };
02525 
02526 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
02527 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
02528 {
02529     return !operator==(v1, v2);
02530 }
02531 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
02532 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
02533 
02543 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv6
02544 {
02549     QString address;
02554     uchar prefixLength;
02555 };
02556 
02557 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
02558 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
02559 {
02560     return !operator==(v1, v2);
02561 }
02562 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
02563 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
02564 
02575 struct TELEPATHY_QT4_EXPORT StringStringMap : public QMap<QString, QString>
02576 {
02577     inline StringStringMap() : QMap<QString, QString>() {}
02578     inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
02579 
02580     inline StringStringMap& operator=(const QMap<QString, QString>& a)
02581     {
02582         *(static_cast<QMap<QString, QString>*>(this)) = a;
02583         return *this;
02584     }
02585 };
02586 
02593 typedef QList<StringStringMap> StringStringMapList;
02594 
02605 struct TELEPATHY_QT4_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
02606 {
02607     inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
02608     inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02609 
02610     inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
02611     {
02612         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02613         return *this;
02614     }
02615 };
02616 
02623 typedef QList<StringVariantMap> StringVariantMapList;
02624 
02636 struct TELEPATHY_QT4_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
02637 {
02638     inline SupportedSocketMap() : QMap<uint, UIntList>() {}
02639     inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
02640 
02641     inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
02642     {
02643         *(static_cast<QMap<uint, UIntList>*>(this)) = a;
02644         return *this;
02645     }
02646 };
02647 
02663 struct TELEPATHY_QT4_EXPORT TLSCertificateRejection
02664 {
02677     uint reason;
02685     QString error;
02722     QVariantMap details;
02723 };
02724 
02725 TELEPATHY_QT4_EXPORT bool operator==(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2);
02726 inline bool operator!=(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2)
02727 {
02728     return !operator==(v1, v2);
02729 }
02730 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TLSCertificateRejection& val);
02731 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TLSCertificateRejection& val);
02732 
02739 typedef QList<TLSCertificateRejection> TLSCertificateRejectionList;
02740 
02752 struct TELEPATHY_QT4_EXPORT TubeInfo
02753 {
02754     uint identifier;
02755     uint initiator;
02756     uint type;
02757     QString service;
02758     QVariantMap parameters;
02759     uint state;
02760 };
02761 
02762 TELEPATHY_QT4_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
02763 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
02764 {
02765     return !operator==(v1, v2);
02766 }
02767 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
02768 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
02769 
02776 typedef QList<TubeInfo> TubeInfoList;
02777 
02788 struct TELEPATHY_QT4_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
02789 {
02790     inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
02791     inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
02792 
02793     inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
02794     {
02795         *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
02796         return *this;
02797     }
02798 };
02799 
02806 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
02807 
02819 struct TELEPATHY_QT4_EXPORT ContactInfoMap : public QMap<uint, ContactInfoFieldList>
02820 {
02821     inline ContactInfoMap() : QMap<uint, ContactInfoFieldList>() {}
02822     inline ContactInfoMap(const QMap<uint, ContactInfoFieldList>& a) : QMap<uint, ContactInfoFieldList>(a) {}
02823 
02824     inline ContactInfoMap& operator=(const QMap<uint, ContactInfoFieldList>& a)
02825     {
02826         *(static_cast<QMap<uint, ContactInfoFieldList>*>(this)) = a;
02827         return *this;
02828     }
02829 };
02830 
02842 struct TELEPATHY_QT4_EXPORT ContactSearchResultMap : public QMap<QString, ContactInfoFieldList>
02843 {
02844     inline ContactSearchResultMap() : QMap<QString, ContactInfoFieldList>() {}
02845     inline ContactSearchResultMap(const QMap<QString, ContactInfoFieldList>& a) : QMap<QString, ContactInfoFieldList>(a) {}
02846 
02847     inline ContactSearchResultMap& operator=(const QMap<QString, ContactInfoFieldList>& a)
02848     {
02849         *(static_cast<QMap<QString, ContactInfoFieldList>*>(this)) = a;
02850         return *this;
02851     }
02852 };
02853 
02865 struct TELEPATHY_QT4_EXPORT ContactSubscriptionMap : public QMap<uint, ContactSubscriptions>
02866 {
02867     inline ContactSubscriptionMap() : QMap<uint, ContactSubscriptions>() {}
02868     inline ContactSubscriptionMap(const QMap<uint, ContactSubscriptions>& a) : QMap<uint, ContactSubscriptions>(a) {}
02869 
02870     inline ContactSubscriptionMap& operator=(const QMap<uint, ContactSubscriptions>& a)
02871     {
02872         *(static_cast<QMap<uint, ContactSubscriptions>*>(this)) = a;
02873         return *this;
02874     }
02875 };
02876 
02886 struct TELEPATHY_QT4_EXPORT HandlerCapabilities
02887 {
02893     QString wellKnownName;
02901     StringVariantMapList channelClasses;
02910     QStringList capabilities;
02911 };
02912 
02913 TELEPATHY_QT4_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
02914 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
02915 {
02916     return !operator==(v1, v2);
02917 }
02918 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
02919 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
02920 
02927 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
02928 
02939 struct TELEPATHY_QT4_EXPORT LastActivityAndStatuses
02940 {
02941     uint lastActivity;
02942     MultipleStatusMap statuses;
02943 };
02944 
02945 TELEPATHY_QT4_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
02946 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
02947 {
02948     return !operator==(v1, v2);
02949 }
02950 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
02951 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
02952 
02970 struct TELEPATHY_QT4_EXPORT MailURL
02971 {
02975     QString URL;
02979     uint method;
02984     HTTPPostDataList postData;
02985 };
02986 
02987 TELEPATHY_QT4_EXPORT bool operator==(const MailURL& v1, const MailURL& v2);
02988 inline bool operator!=(const MailURL& v1, const MailURL& v2)
02989 {
02990     return !operator==(v1, v2);
02991 }
02992 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailURL& val);
02993 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailURL& val);
02994 
03002 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCandidate
03003 {
03004     QString name;
03005     MediaStreamHandlerTransportList transports;
03006 };
03007 
03008 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
03009 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
03010 {
03011     return !operator==(v1, v2);
03012 }
03013 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
03014 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
03015 
03022 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
03023 
03033 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCodec
03034 {
03038     uint codecID;
03042     QString name;
03046     uint mediaType;
03050     uint clockRate;
03054     uint numberOfChannels;
03058     StringStringMap parameters;
03059 };
03060 
03061 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
03062 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
03063 {
03064     return !operator==(v1, v2);
03065 }
03066 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
03067 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
03068 
03075 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
03076 
03091 struct TELEPATHY_QT4_EXPORT ServicePointInfo
03092 {
03096     ServicePoint servicePoint;
03103     QStringList serviceIDs;
03104 };
03105 
03106 TELEPATHY_QT4_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2);
03107 inline bool operator!=(const ServicePointInfo& v1, const ServicePointInfo& v2)
03108 {
03109     return !operator==(v1, v2);
03110 }
03111 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val);
03112 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val);
03113 
03120 typedef QList<ServicePointInfo> ServicePointInfoList;
03121 
03133 struct TELEPATHY_QT4_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
03134 {
03135     inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
03136     inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
03137 
03138     inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
03139     {
03140         *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
03141         return *this;
03142     }
03143 };
03144 
03155 struct TELEPATHY_QT4_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
03156 {
03157     inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
03158     inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
03159 
03160     inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
03161     {
03162         *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
03163         return *this;
03164     }
03165 };
03166 
03174 struct TELEPATHY_QT4_EXPORT StatusSpec
03175 {
03176     uint type;
03177     bool maySetOnSelf;
03178     bool exclusive;
03179     StringStringMap parameterTypes;
03180 };
03181 
03182 TELEPATHY_QT4_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
03183 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
03184 {
03185     return !operator==(v1, v2);
03186 }
03187 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
03188 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
03189 
03201 struct TELEPATHY_QT4_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
03202 {
03203     inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
03204     inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
03205 
03206     inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
03207     {
03208         *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
03209         return *this;
03210     }
03211 };
03212 
03221 struct TELEPATHY_QT4_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
03222 {
03223     inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
03224     inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
03225 
03226     inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
03227     {
03228         *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
03229         return *this;
03230     }
03231 };
03232 
03233 
03234 } // namespace Tp
03235 
03236 Q_DECLARE_METATYPE(Tp::AccessControl)
03237 Q_DECLARE_METATYPE(Tp::AliasMap)
03238 Q_DECLARE_METATYPE(Tp::AliasPair)
03239 Q_DECLARE_METATYPE(Tp::AliasPairList)
03240 Q_DECLARE_METATYPE(Tp::Avatar)
03241 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
03242 Q_DECLARE_METATYPE(Tp::ByteArrayList)
03243 Q_DECLARE_METATYPE(Tp::CapabilityChange)
03244 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
03245 Q_DECLARE_METATYPE(Tp::CapabilityPair)
03246 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
03247 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
03248 Q_DECLARE_METATYPE(Tp::ChannelClass)
03249 Q_DECLARE_METATYPE(Tp::ChannelClassList)
03250 Q_DECLARE_METATYPE(Tp::ChannelDetails)
03251 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
03252 Q_DECLARE_METATYPE(Tp::ChannelInfo)
03253 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
03254 Q_DECLARE_METATYPE(Tp::ChannelOriginatorMap)
03255 Q_DECLARE_METATYPE(Tp::ChatStateMap)
03256 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
03257 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
03258 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
03259 Q_DECLARE_METATYPE(Tp::ContactCapability)
03260 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
03261 Q_DECLARE_METATYPE(Tp::ContactClientTypes)
03262 Q_DECLARE_METATYPE(Tp::ContactInfoField)
03263 Q_DECLARE_METATYPE(Tp::ContactInfoFieldList)
03264 Q_DECLARE_METATYPE(Tp::ContactInfoMap)
03265 Q_DECLARE_METATYPE(Tp::ContactLocations)
03266 Q_DECLARE_METATYPE(Tp::ContactPresences)
03267 Q_DECLARE_METATYPE(Tp::ContactSearchMap)
03268 Q_DECLARE_METATYPE(Tp::ContactSearchResultMap)
03269 Q_DECLARE_METATYPE(Tp::ContactSubscriptionMap)
03270 Q_DECLARE_METATYPE(Tp::ContactSubscriptions)
03271 Q_DECLARE_METATYPE(Tp::CurrencyAmount)
03272 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
03273 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
03274 Q_DECLARE_METATYPE(Tp::DBusTubeParticipants)
03275 Q_DECLARE_METATYPE(Tp::FieldSpec)
03276 Q_DECLARE_METATYPE(Tp::FieldSpecs)
03277 Q_DECLARE_METATYPE(Tp::HTTPPostData)
03278 Q_DECLARE_METATYPE(Tp::HTTPPostDataList)
03279 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
03280 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
03281 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
03282 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
03283 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
03284 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
03285 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
03286 Q_DECLARE_METATYPE(Tp::Location)
03287 Q_DECLARE_METATYPE(Tp::Mail)
03288 Q_DECLARE_METATYPE(Tp::MailAddress)
03289 Q_DECLARE_METATYPE(Tp::MailAddressList)
03290 Q_DECLARE_METATYPE(Tp::MailList)
03291 Q_DECLARE_METATYPE(Tp::MailURL)
03292 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
03293 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
03294 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
03295 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
03296 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
03297 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
03298 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
03299 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
03300 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
03301 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
03302 Q_DECLARE_METATYPE(Tp::MessagePart)
03303 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
03304 Q_DECLARE_METATYPE(Tp::MessagePartList)
03305 Q_DECLARE_METATYPE(Tp::MessagePartListList)
03306 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
03307 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMap)
03308 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMapList)
03309 Q_DECLARE_METATYPE(Tp::ObjectPathList)
03310 Q_DECLARE_METATYPE(Tp::ParamSpec)
03311 Q_DECLARE_METATYPE(Tp::ParamSpecList)
03312 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
03313 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
03314 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
03315 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
03316 Q_DECLARE_METATYPE(Tp::PropertySpec)
03317 Q_DECLARE_METATYPE(Tp::PropertySpecList)
03318 Q_DECLARE_METATYPE(Tp::PropertyValue)
03319 Q_DECLARE_METATYPE(Tp::PropertyValueList)
03320 Q_DECLARE_METATYPE(Tp::ProtocolPropertiesMap)
03321 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
03322 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
03323 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
03324 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
03325 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
03326 Q_DECLARE_METATYPE(Tp::RoomInfo)
03327 Q_DECLARE_METATYPE(Tp::RoomInfoList)
03328 Q_DECLARE_METATYPE(Tp::ServicePoint)
03329 Q_DECLARE_METATYPE(Tp::ServicePointInfo)
03330 Q_DECLARE_METATYPE(Tp::ServicePointInfoList)
03331 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
03332 Q_DECLARE_METATYPE(Tp::SimplePresence)
03333 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
03334 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
03335 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
03336 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
03337 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
03338 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
03339 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
03340 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
03341 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
03342 Q_DECLARE_METATYPE(Tp::StatusSpec)
03343 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
03344 Q_DECLARE_METATYPE(Tp::StringStringMap)
03345 Q_DECLARE_METATYPE(Tp::StringStringMapList)
03346 Q_DECLARE_METATYPE(Tp::StringVariantMap)
03347 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
03348 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
03349 Q_DECLARE_METATYPE(Tp::TLSCertificateRejection)
03350 Q_DECLARE_METATYPE(Tp::TLSCertificateRejectionList)
03351 Q_DECLARE_METATYPE(Tp::TubeInfo)
03352 Q_DECLARE_METATYPE(Tp::TubeInfoList)
03353 Q_DECLARE_METATYPE(Tp::UIntList)


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