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

types.h

00001 /* Generated from Telepathy D-Bus Interface Specification, TelepathyQt4 copy, version 0.17.7 */
00002 
00003 #ifndef IN_TELEPATHY_QT4_HEADER
00004 #error IN_TELEPATHY_QT4_HEADER
00005 #endif
00006 
00007 #include <QtGlobal>
00008 
00009 #include <QByteArray>
00010 #include <QString>
00011 #include <QStringList>
00012 #include <QVariantList>
00013 #include <QVariantMap>
00014 
00015 #include <QDBusArgument>
00016 #include <QDBusMetaType>
00017 #include <QDBusObjectPath>
00018 #include <QDBusSignature>
00019 #include <QDBusVariant>
00020 
00021 #include <TelepathyQt4/Global>
00022 
00051 namespace Tp
00052 {
00061 struct TELEPATHY_QT4_EXPORT ObjectPathList : public QList<QDBusObjectPath>
00062 {
00063     inline ObjectPathList() : QList<QDBusObjectPath>() {}
00064     inline ObjectPathList(const QList<QDBusObjectPath>& a) : QList<QDBusObjectPath>(a) {}
00065 
00066     inline ObjectPathList& operator=(const QList<QDBusObjectPath>& a)
00067     {
00068         *(static_cast<QList<QDBusObjectPath>*>(this)) = a;
00069         return *this;
00070     }
00071 };
00072 
00081 struct TELEPATHY_QT4_EXPORT UIntList : public QList<uint>
00082 {
00083     inline UIntList() : QList<uint>() {}
00084     inline UIntList(const QList<uint>& a) : QList<uint>(a) {}
00085 
00086     inline UIntList& operator=(const QList<uint>& a)
00087     {
00088         *(static_cast<QList<uint>*>(this)) = a;
00089         return *this;
00090     }
00091 };
00092 
00108 struct TELEPATHY_QT4_EXPORT AccessControl
00109 {
00113     uint type;
00118     QDBusVariant detail;
00119 };
00120 
00121 TELEPATHY_QT4_EXPORT bool operator==(const AccessControl& v1, const AccessControl& v2);
00122 inline bool operator!=(const AccessControl& v1, const AccessControl& v2)
00123 {
00124     return !operator==(v1, v2);
00125 }
00126 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AccessControl& val);
00127 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AccessControl& val);
00128 
00139 struct TELEPATHY_QT4_EXPORT AliasMap : public QMap<uint, QString>
00140 {
00141     inline AliasMap() : QMap<uint, QString>() {}
00142     inline AliasMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00143 
00144     inline AliasMap& operator=(const QMap<uint, QString>& a)
00145     {
00146         *(static_cast<QMap<uint, QString>*>(this)) = a;
00147         return *this;
00148     }
00149 };
00150 
00160 struct TELEPATHY_QT4_EXPORT AliasPair
00161 {
00162     uint handle;
00163     QString alias;
00164 };
00165 
00166 TELEPATHY_QT4_EXPORT bool operator==(const AliasPair& v1, const AliasPair& v2);
00167 inline bool operator!=(const AliasPair& v1, const AliasPair& v2)
00168 {
00169     return !operator==(v1, v2);
00170 }
00171 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AliasPair& val);
00172 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AliasPair& val);
00173 
00180 typedef QList<AliasPair> AliasPairList;
00181 
00191 struct TELEPATHY_QT4_EXPORT Avatar
00192 {
00193     QByteArray avatarData;
00194     QString MIMEType;
00195 };
00196 
00197 TELEPATHY_QT4_EXPORT bool operator==(const Avatar& v1, const Avatar& v2);
00198 inline bool operator!=(const Avatar& v1, const Avatar& v2)
00199 {
00200     return !operator==(v1, v2);
00201 }
00202 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Avatar& val);
00203 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Avatar& val);
00204 
00216 struct TELEPATHY_QT4_EXPORT AvatarTokenMap : public QMap<uint, QString>
00217 {
00218     inline AvatarTokenMap() : QMap<uint, QString>() {}
00219     inline AvatarTokenMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00220 
00221     inline AvatarTokenMap& operator=(const QMap<uint, QString>& a)
00222     {
00223         *(static_cast<QMap<uint, QString>*>(this)) = a;
00224         return *this;
00225     }
00226 };
00227 
00240 struct TELEPATHY_QT4_EXPORT CapabilityChange
00241 {
00242     uint handle;
00243     QString channelType;
00244     uint oldGenericFlags;
00245     uint newGenericFlags;
00246     uint oldTypeSpecificFlags;
00247     uint newTypeSpecificFlags;
00248 };
00249 
00250 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityChange& v1, const CapabilityChange& v2);
00251 inline bool operator!=(const CapabilityChange& v1, const CapabilityChange& v2)
00252 {
00253     return !operator==(v1, v2);
00254 }
00255 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityChange& val);
00256 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityChange& val);
00257 
00264 typedef QList<CapabilityChange> CapabilityChangeList;
00265 
00276 struct TELEPATHY_QT4_EXPORT CapabilityPair
00277 {
00278     QString channelType;
00279     uint typeSpecificFlags;
00280 };
00281 
00282 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityPair& v1, const CapabilityPair& v2);
00283 inline bool operator!=(const CapabilityPair& v1, const CapabilityPair& v2)
00284 {
00285     return !operator==(v1, v2);
00286 }
00287 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityPair& val);
00288 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityPair& val);
00289 
00296 typedef QList<CapabilityPair> CapabilityPairList;
00297 
00308 struct TELEPATHY_QT4_EXPORT ChannelCallStateMap : public QMap<uint, uint>
00309 {
00310     inline ChannelCallStateMap() : QMap<uint, uint>() {}
00311     inline ChannelCallStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00312 
00313     inline ChannelCallStateMap& operator=(const QMap<uint, uint>& a)
00314     {
00315         *(static_cast<QMap<uint, uint>*>(this)) = a;
00316         return *this;
00317     }
00318 };
00319 
00341 struct TELEPATHY_QT4_EXPORT ChannelClass : public QMap<QString, QDBusVariant>
00342 {
00343     inline ChannelClass() : QMap<QString, QDBusVariant>() {}
00344     inline ChannelClass(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
00345 
00346     inline ChannelClass& operator=(const QMap<QString, QDBusVariant>& a)
00347     {
00348         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
00349         return *this;
00350     }
00351 };
00352 
00359 typedef QList<ChannelClass> ChannelClassList;
00360 
00371 struct TELEPATHY_QT4_EXPORT ChannelDetails
00372 {
00376     QDBusObjectPath channel;
00420     QVariantMap properties;
00421 };
00422 
00423 TELEPATHY_QT4_EXPORT bool operator==(const ChannelDetails& v1, const ChannelDetails& v2);
00424 inline bool operator!=(const ChannelDetails& v1, const ChannelDetails& v2)
00425 {
00426     return !operator==(v1, v2);
00427 }
00428 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelDetails& val);
00429 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelDetails& val);
00430 
00437 typedef QList<ChannelDetails> ChannelDetailsList;
00438 
00449 struct TELEPATHY_QT4_EXPORT ChannelInfo
00450 {
00455     QDBusObjectPath channel;
00459     QString channelType;
00464     uint handleType;
00469     uint handle;
00470 };
00471 
00472 TELEPATHY_QT4_EXPORT bool operator==(const ChannelInfo& v1, const ChannelInfo& v2);
00473 inline bool operator!=(const ChannelInfo& v1, const ChannelInfo& v2)
00474 {
00475     return !operator==(v1, v2);
00476 }
00477 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelInfo& val);
00478 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelInfo& val);
00479 
00486 typedef QList<ChannelInfo> ChannelInfoList;
00487 
00500 struct TELEPATHY_QT4_EXPORT ChannelOriginatorMap : public QMap<uint, QDBusObjectPath>
00501 {
00502     inline ChannelOriginatorMap() : QMap<uint, QDBusObjectPath>() {}
00503     inline ChannelOriginatorMap(const QMap<uint, QDBusObjectPath>& a) : QMap<uint, QDBusObjectPath>(a) {}
00504 
00505     inline ChannelOriginatorMap& operator=(const QMap<uint, QDBusObjectPath>& a)
00506     {
00507         *(static_cast<QMap<uint, QDBusObjectPath>*>(this)) = a;
00508         return *this;
00509     }
00510 };
00511 
00522 struct TELEPATHY_QT4_EXPORT ChatStateMap : public QMap<uint, uint>
00523 {
00524     inline ChatStateMap() : QMap<uint, uint>() {}
00525     inline ChatStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00526 
00527     inline ChatStateMap& operator=(const QMap<uint, uint>& a)
00528     {
00529         *(static_cast<QMap<uint, uint>*>(this)) = a;
00530         return *this;
00531     }
00532 };
00533 
00545 struct TELEPATHY_QT4_EXPORT ContactAttributesMap : public QMap<uint, QVariantMap>
00546 {
00547     inline ContactAttributesMap() : QMap<uint, QVariantMap>() {}
00548     inline ContactAttributesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00549 
00550     inline ContactAttributesMap& operator=(const QMap<uint, QVariantMap>& a)
00551     {
00552         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00553         return *this;
00554     }
00555 };
00556 
00568 struct TELEPATHY_QT4_EXPORT ContactCapability
00569 {
00570     uint handle;
00571     QString channelType;
00572     uint genericFlags;
00573     uint typeSpecificFlags;
00574 };
00575 
00576 TELEPATHY_QT4_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2);
00577 inline bool operator!=(const ContactCapability& v1, const ContactCapability& v2)
00578 {
00579     return !operator==(v1, v2);
00580 }
00581 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val);
00582 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val);
00583 
00590 typedef QList<ContactCapability> ContactCapabilityList;
00591 
00602 struct TELEPATHY_QT4_EXPORT ContactClientTypes : public QMap<uint, QStringList>
00603 {
00604     inline ContactClientTypes() : QMap<uint, QStringList>() {}
00605     inline ContactClientTypes(const QMap<uint, QStringList>& a) : QMap<uint, QStringList>(a) {}
00606 
00607     inline ContactClientTypes& operator=(const QMap<uint, QStringList>& a)
00608     {
00609         *(static_cast<QMap<uint, QStringList>*>(this)) = a;
00610         return *this;
00611     }
00612 };
00613 
00699 struct TELEPATHY_QT4_EXPORT ContactInfoField
00700 {
00706     QString fieldName;
00731     QStringList parameters;
00760     QStringList fieldValue;
00761 };
00762 
00763 TELEPATHY_QT4_EXPORT bool operator==(const ContactInfoField& v1, const ContactInfoField& v2);
00764 inline bool operator!=(const ContactInfoField& v1, const ContactInfoField& v2)
00765 {
00766     return !operator==(v1, v2);
00767 }
00768 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactInfoField& val);
00769 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactInfoField& val);
00770 
00777 typedef QList<ContactInfoField> ContactInfoFieldList;
00778 
00789 struct TELEPATHY_QT4_EXPORT ContactLocations : public QMap<uint, QVariantMap>
00790 {
00791     inline ContactLocations() : QMap<uint, QVariantMap>() {}
00792     inline ContactLocations(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00793 
00794     inline ContactLocations& operator=(const QMap<uint, QVariantMap>& a)
00795     {
00796         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00797         return *this;
00798     }
00799 };
00800 
00811 struct TELEPATHY_QT4_EXPORT ContactSearchMap : public QMap<QString, QString>
00812 {
00813     inline ContactSearchMap() : QMap<QString, QString>() {}
00814     inline ContactSearchMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
00815 
00816     inline ContactSearchMap& operator=(const QMap<QString, QString>& a)
00817     {
00818         *(static_cast<QMap<QString, QString>*>(this)) = a;
00819         return *this;
00820     }
00821 };
00822 
00832 struct TELEPATHY_QT4_EXPORT ContactSubscriptions
00833 {
00837     uint subscribe;
00841     uint publish;
00846     QString publishRequest;
00847 };
00848 
00849 TELEPATHY_QT4_EXPORT bool operator==(const ContactSubscriptions& v1, const ContactSubscriptions& v2);
00850 inline bool operator!=(const ContactSubscriptions& v1, const ContactSubscriptions& v2)
00851 {
00852     return !operator==(v1, v2);
00853 }
00854 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactSubscriptions& val);
00855 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactSubscriptions& val);
00856 
00877 struct TELEPATHY_QT4_EXPORT CurrencyAmount
00878 {
00886     int amount;
00897     uint scale;
00904     QString currency;
00905 };
00906 
00907 TELEPATHY_QT4_EXPORT bool operator==(const CurrencyAmount& v1, const CurrencyAmount& v2);
00908 inline bool operator!=(const CurrencyAmount& v1, const CurrencyAmount& v2)
00909 {
00910     return !operator==(v1, v2);
00911 }
00912 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CurrencyAmount& val);
00913 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CurrencyAmount& val);
00914 
00925 struct TELEPATHY_QT4_EXPORT DBusTubeMember
00926 {
00930     uint handle;
00934     QString uniqueName;
00935 };
00936 
00937 TELEPATHY_QT4_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
00938 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
00939 {
00940     return !operator==(v1, v2);
00941 }
00942 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
00943 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
00944 
00951 typedef QList<DBusTubeMember> DBusTubeMemberList;
00952 
00963 struct TELEPATHY_QT4_EXPORT FieldSpec
00964 {
00968     QString name;
00974     QStringList parameters;
00978     uint flags;
00983     uint max;
00984 };
00985 
00986 TELEPATHY_QT4_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2);
00987 inline bool operator!=(const FieldSpec& v1, const FieldSpec& v2)
00988 {
00989     return !operator==(v1, v2);
00990 }
00991 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val);
00992 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val);
00993 
01000 typedef QList<FieldSpec> FieldSpecs;
01001 
01012 struct TELEPATHY_QT4_EXPORT HandleIdentifierMap : public QMap<uint, QString>
01013 {
01014     inline HandleIdentifierMap() : QMap<uint, QString>() {}
01015     inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
01016 
01017     inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
01018     {
01019         *(static_cast<QMap<uint, QString>*>(this)) = a;
01020         return *this;
01021     }
01022 };
01023 
01034 struct TELEPATHY_QT4_EXPORT HandleOwnerMap : public QMap<uint, uint>
01035 {
01036     inline HandleOwnerMap() : QMap<uint, uint>() {}
01037     inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
01038 
01039     inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
01040     {
01041         *(static_cast<QMap<uint, uint>*>(this)) = a;
01042         return *this;
01043     }
01044 };
01045 
01056 struct TELEPATHY_QT4_EXPORT LocalPendingInfo
01057 {
01061     uint toBeAdded;
01065     uint actor;
01069     uint reason;
01074     QString message;
01075 };
01076 
01077 TELEPATHY_QT4_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
01078 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
01079 {
01080     return !operator==(v1, v2);
01081 }
01082 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
01083 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
01084 
01091 typedef QList<LocalPendingInfo> LocalPendingInfoList;
01092 
01103 struct TELEPATHY_QT4_EXPORT Location : public QMap<QString, QDBusVariant>
01104 {
01105     inline Location() : QMap<QString, QDBusVariant>() {}
01106     inline Location(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01107 
01108     inline Location& operator=(const QMap<QString, QDBusVariant>& a)
01109     {
01110         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01111         return *this;
01112     }
01113 };
01114 
01124 struct TELEPATHY_QT4_EXPORT MediaSessionHandlerInfo
01125 {
01130     QDBusObjectPath sessionHandler;
01134     QString mediaSessionType;
01135 };
01136 
01137 TELEPATHY_QT4_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
01138 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
01139 {
01140     return !operator==(v1, v2);
01141 }
01142 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
01143 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
01144 
01151 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
01152 
01160 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerTransport
01161 {
01162     uint componentNumber;
01163     QString IPAddress;
01164     uint port;
01165     uint protocol;
01166     QString subtype;
01167     QString profile;
01168     double preferenceValue;
01169     uint transportType;
01170     QString username;
01171     QString password;
01172 };
01173 
01174 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
01175 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
01176 {
01177     return !operator==(v1, v2);
01178 }
01179 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
01180 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
01181 
01188 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
01189 
01197 struct TELEPATHY_QT4_EXPORT MediaStreamInfo
01198 {
01199     uint identifier;
01200     uint contact;
01201     uint type;
01202     uint state;
01203     uint direction;
01204     uint pendingSendFlags;
01205 };
01206 
01207 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
01208 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
01209 {
01210     return !operator==(v1, v2);
01211 }
01212 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
01213 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
01214 
01221 typedef QList<MediaStreamInfo> MediaStreamInfoList;
01222 
01494 struct TELEPATHY_QT4_EXPORT MessagePart : public QMap<QString, QDBusVariant>
01495 {
01496     inline MessagePart() : QMap<QString, QDBusVariant>() {}
01497     inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01498 
01499     inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
01500     {
01501         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01502         return *this;
01503     }
01504 };
01505 
01512 typedef QList<MessagePart> MessagePartList;
01513 
01520 typedef QList<MessagePartList> MessagePartListList;
01521 
01533 struct TELEPATHY_QT4_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
01534 {
01535     inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
01536     inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
01537 
01538     inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
01539     {
01540         *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
01541         return *this;
01542     }
01543 };
01544 
01557 struct TELEPATHY_QT4_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
01558 {
01559     inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
01560     inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
01561 
01562     inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
01563     {
01564         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
01565         return *this;
01566     }
01567 };
01568 
01579 struct TELEPATHY_QT4_EXPORT ObjectImmutablePropertiesMap : public QMap<QDBusObjectPath, QVariantMap>
01580 {
01581     inline ObjectImmutablePropertiesMap() : QMap<QDBusObjectPath, QVariantMap>() {}
01582     inline ObjectImmutablePropertiesMap(const QMap<QDBusObjectPath, QVariantMap>& a) : QMap<QDBusObjectPath, QVariantMap>(a) {}
01583 
01584     inline ObjectImmutablePropertiesMap& operator=(const QMap<QDBusObjectPath, QVariantMap>& a)
01585     {
01586         *(static_cast<QMap<QDBusObjectPath, QVariantMap>*>(this)) = a;
01587         return *this;
01588     }
01589 };
01590 
01597 typedef QList<ObjectImmutablePropertiesMap> ObjectImmutablePropertiesMapList;
01598 
01609 struct TELEPATHY_QT4_EXPORT ParamSpec
01610 {
01614     QString name;
01618     uint flags;
01622     QString signature;
01628     QDBusVariant defaultValue;
01629 };
01630 
01631 TELEPATHY_QT4_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
01632 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
01633 {
01634     return !operator==(v1, v2);
01635 }
01636 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
01637 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
01638 
01645 typedef QList<ParamSpec> ParamSpecList;
01646 
01659 struct TELEPATHY_QT4_EXPORT PendingTextMessage
01660 {
01661     uint identifier;
01662     uint unixTimestamp;
01663     uint sender;
01664     uint messageType;
01665     uint flags;
01666     QString text;
01667 };
01668 
01669 TELEPATHY_QT4_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
01670 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
01671 {
01672     return !operator==(v1, v2);
01673 }
01674 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
01675 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
01676 
01683 typedef QList<PendingTextMessage> PendingTextMessageList;
01684 
01696 struct TELEPATHY_QT4_EXPORT PropertyFlagsChange
01697 {
01698     uint propertyID;
01699     uint newFlags;
01700 };
01701 
01702 TELEPATHY_QT4_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
01703 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
01704 {
01705     return !operator==(v1, v2);
01706 }
01707 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
01708 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
01709 
01716 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
01717 
01728 struct TELEPATHY_QT4_EXPORT PropertySpec
01729 {
01730     uint propertyID;
01731     QString name;
01732     QString signature;
01733     uint flags;
01734 };
01735 
01736 TELEPATHY_QT4_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
01737 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
01738 {
01739     return !operator==(v1, v2);
01740 }
01741 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
01742 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
01743 
01750 typedef QList<PropertySpec> PropertySpecList;
01751 
01763 struct TELEPATHY_QT4_EXPORT PropertyValue
01764 {
01765     uint identifier;
01766     QDBusVariant value;
01767 };
01768 
01769 TELEPATHY_QT4_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
01770 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
01771 {
01772     return !operator==(v1, v2);
01773 }
01774 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
01775 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
01776 
01783 typedef QList<PropertyValue> PropertyValueList;
01784 
01797 struct TELEPATHY_QT4_EXPORT ProtocolPropertiesMap : public QMap<QString, QVariantMap>
01798 {
01799     inline ProtocolPropertiesMap() : QMap<QString, QVariantMap>() {}
01800     inline ProtocolPropertiesMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
01801 
01802     inline ProtocolPropertiesMap& operator=(const QMap<QString, QVariantMap>& a)
01803     {
01804         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
01805         return *this;
01806     }
01807 };
01808 
01820 struct TELEPATHY_QT4_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
01821 {
01822     inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
01823     inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01824 
01825     inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
01826     {
01827         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01828         return *this;
01829     }
01830 };
01831 
01838 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
01839 
01875 struct TELEPATHY_QT4_EXPORT RequestableChannelClass
01876 {
01901     QVariantMap fixedProperties;
01930     QStringList allowedProperties;
01931 };
01932 
01933 TELEPATHY_QT4_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
01934 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
01935 {
01936     return !operator==(v1, v2);
01937 }
01938 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
01939 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
01940 
01947 typedef QList<RequestableChannelClass> RequestableChannelClassList;
01948 
01965 struct TELEPATHY_QT4_EXPORT RichPresenceAccessControl
01966 {
01970     uint type;
01975     QDBusVariant detail;
01976 };
01977 
01978 TELEPATHY_QT4_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
01979 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
01980 {
01981     return !operator==(v1, v2);
01982 }
01983 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
01984 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
01985 
01993 struct TELEPATHY_QT4_EXPORT RoomInfo
01994 {
01995     uint handle;
01996     QString channelType;
01997     QVariantMap info;
01998 };
01999 
02000 TELEPATHY_QT4_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
02001 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
02002 {
02003     return !operator==(v1, v2);
02004 }
02005 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
02006 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
02007 
02014 typedef QList<RoomInfo> RoomInfoList;
02015 
02025 struct TELEPATHY_QT4_EXPORT ServicePoint
02026 {
02030     uint servicePointType;
02037     QString service;
02038 };
02039 
02040 TELEPATHY_QT4_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2);
02041 inline bool operator!=(const ServicePoint& v1, const ServicePoint& v2)
02042 {
02043     return !operator==(v1, v2);
02044 }
02045 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val);
02046 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val);
02047 
02057 struct TELEPATHY_QT4_EXPORT SimplePresence
02058 {
02062     uint type;
02067     QString status;
02089     QString statusMessage;
02090 };
02091 
02092 TELEPATHY_QT4_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
02093 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
02094 {
02095     return !operator==(v1, v2);
02096 }
02097 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
02098 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
02099 
02109 struct TELEPATHY_QT4_EXPORT SimpleStatusSpec
02110 {
02118     uint type;
02122     bool maySetOnSelf;
02129     bool canHaveMessage;
02130 };
02131 
02132 TELEPATHY_QT4_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
02133 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
02134 {
02135     return !operator==(v1, v2);
02136 }
02137 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
02138 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
02139 
02150 struct TELEPATHY_QT4_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
02151 {
02152     inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
02153     inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02154 
02155     inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
02156     {
02157         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02158         return *this;
02159     }
02160 };
02161 
02171 struct TELEPATHY_QT4_EXPORT SocketAddressIP
02172 {
02177     QString address;
02181     ushort port;
02182 };
02183 
02184 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
02185 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
02186 {
02187     return !operator==(v1, v2);
02188 }
02189 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
02190 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
02191 
02198 typedef QList<SocketAddressIP> SocketAddressIPList;
02199 
02209 struct TELEPATHY_QT4_EXPORT SocketAddressIPv4
02210 {
02215     QString address;
02219     ushort port;
02220 };
02221 
02222 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
02223 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
02224 {
02225     return !operator==(v1, v2);
02226 }
02227 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
02228 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
02229 
02239 struct TELEPATHY_QT4_EXPORT SocketAddressIPv6
02240 {
02245     QString address;
02249     ushort port;
02250 };
02251 
02252 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
02253 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
02254 {
02255     return !operator==(v1, v2);
02256 }
02257 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
02258 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
02259 
02269 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv4
02270 {
02275     QString address;
02280     uchar prefixLength;
02281 };
02282 
02283 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
02284 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
02285 {
02286     return !operator==(v1, v2);
02287 }
02288 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
02289 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
02290 
02300 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv6
02301 {
02306     QString address;
02311     uchar prefixLength;
02312 };
02313 
02314 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
02315 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
02316 {
02317     return !operator==(v1, v2);
02318 }
02319 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
02320 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
02321 
02332 struct TELEPATHY_QT4_EXPORT StringStringMap : public QMap<QString, QString>
02333 {
02334     inline StringStringMap() : QMap<QString, QString>() {}
02335     inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
02336 
02337     inline StringStringMap& operator=(const QMap<QString, QString>& a)
02338     {
02339         *(static_cast<QMap<QString, QString>*>(this)) = a;
02340         return *this;
02341     }
02342 };
02343 
02350 typedef QList<StringStringMap> StringStringMapList;
02351 
02362 struct TELEPATHY_QT4_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
02363 {
02364     inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
02365     inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02366 
02367     inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
02368     {
02369         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02370         return *this;
02371     }
02372 };
02373 
02380 typedef QList<StringVariantMap> StringVariantMapList;
02381 
02393 struct TELEPATHY_QT4_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
02394 {
02395     inline SupportedSocketMap() : QMap<uint, UIntList>() {}
02396     inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
02397 
02398     inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
02399     {
02400         *(static_cast<QMap<uint, UIntList>*>(this)) = a;
02401         return *this;
02402     }
02403 };
02404 
02416 struct TELEPATHY_QT4_EXPORT TubeInfo
02417 {
02418     uint identifier;
02419     uint initiator;
02420     uint type;
02421     QString service;
02422     QVariantMap parameters;
02423     uint state;
02424 };
02425 
02426 TELEPATHY_QT4_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
02427 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
02428 {
02429     return !operator==(v1, v2);
02430 }
02431 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
02432 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
02433 
02440 typedef QList<TubeInfo> TubeInfoList;
02441 
02452 struct TELEPATHY_QT4_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
02453 {
02454     inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
02455     inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
02456 
02457     inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
02458     {
02459         *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
02460         return *this;
02461     }
02462 };
02463 
02470 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
02471 
02483 struct TELEPATHY_QT4_EXPORT ContactInfoMap : public QMap<uint, ContactInfoFieldList>
02484 {
02485     inline ContactInfoMap() : QMap<uint, ContactInfoFieldList>() {}
02486     inline ContactInfoMap(const QMap<uint, ContactInfoFieldList>& a) : QMap<uint, ContactInfoFieldList>(a) {}
02487 
02488     inline ContactInfoMap& operator=(const QMap<uint, ContactInfoFieldList>& a)
02489     {
02490         *(static_cast<QMap<uint, ContactInfoFieldList>*>(this)) = a;
02491         return *this;
02492     }
02493 };
02494 
02506 struct TELEPATHY_QT4_EXPORT ContactSearchResultMap : public QMap<QString, ContactInfoFieldList>
02507 {
02508     inline ContactSearchResultMap() : QMap<QString, ContactInfoFieldList>() {}
02509     inline ContactSearchResultMap(const QMap<QString, ContactInfoFieldList>& a) : QMap<QString, ContactInfoFieldList>(a) {}
02510 
02511     inline ContactSearchResultMap& operator=(const QMap<QString, ContactInfoFieldList>& a)
02512     {
02513         *(static_cast<QMap<QString, ContactInfoFieldList>*>(this)) = a;
02514         return *this;
02515     }
02516 };
02517 
02529 struct TELEPATHY_QT4_EXPORT ContactSubscriptionMap : public QMap<uint, ContactSubscriptions>
02530 {
02531     inline ContactSubscriptionMap() : QMap<uint, ContactSubscriptions>() {}
02532     inline ContactSubscriptionMap(const QMap<uint, ContactSubscriptions>& a) : QMap<uint, ContactSubscriptions>(a) {}
02533 
02534     inline ContactSubscriptionMap& operator=(const QMap<uint, ContactSubscriptions>& a)
02535     {
02536         *(static_cast<QMap<uint, ContactSubscriptions>*>(this)) = a;
02537         return *this;
02538     }
02539 };
02540 
02550 struct TELEPATHY_QT4_EXPORT HandlerCapabilities
02551 {
02557     QString wellKnownName;
02563     StringVariantMapList channelClasses;
02570     QStringList capabilities;
02571 };
02572 
02573 TELEPATHY_QT4_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
02574 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
02575 {
02576     return !operator==(v1, v2);
02577 }
02578 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
02579 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
02580 
02587 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
02588 
02599 struct TELEPATHY_QT4_EXPORT LastActivityAndStatuses
02600 {
02601     uint lastActivity;
02602     MultipleStatusMap statuses;
02603 };
02604 
02605 TELEPATHY_QT4_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
02606 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
02607 {
02608     return !operator==(v1, v2);
02609 }
02610 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
02611 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
02612 
02620 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCandidate
02621 {
02622     QString name;
02623     MediaStreamHandlerTransportList transports;
02624 };
02625 
02626 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
02627 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
02628 {
02629     return !operator==(v1, v2);
02630 }
02631 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
02632 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
02633 
02640 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
02641 
02651 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCodec
02652 {
02656     uint codecID;
02660     QString name;
02664     uint mediaType;
02668     uint clockRate;
02672     uint numberOfChannels;
02676     StringStringMap parameters;
02677 };
02678 
02679 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
02680 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
02681 {
02682     return !operator==(v1, v2);
02683 }
02684 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
02685 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
02686 
02693 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
02694 
02709 struct TELEPATHY_QT4_EXPORT ServicePointInfo
02710 {
02714     ServicePoint servicePoint;
02721     QStringList serviceIDs;
02722 };
02723 
02724 TELEPATHY_QT4_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2);
02725 inline bool operator!=(const ServicePointInfo& v1, const ServicePointInfo& v2)
02726 {
02727     return !operator==(v1, v2);
02728 }
02729 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val);
02730 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val);
02731 
02738 typedef QList<ServicePointInfo> ServicePointInfoList;
02739 
02751 struct TELEPATHY_QT4_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
02752 {
02753     inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
02754     inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
02755 
02756     inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
02757     {
02758         *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
02759         return *this;
02760     }
02761 };
02762 
02773 struct TELEPATHY_QT4_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
02774 {
02775     inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
02776     inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
02777 
02778     inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
02779     {
02780         *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
02781         return *this;
02782     }
02783 };
02784 
02792 struct TELEPATHY_QT4_EXPORT StatusSpec
02793 {
02794     uint type;
02795     bool maySetOnSelf;
02796     bool exclusive;
02797     StringStringMap parameterTypes;
02798 };
02799 
02800 TELEPATHY_QT4_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
02801 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
02802 {
02803     return !operator==(v1, v2);
02804 }
02805 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
02806 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
02807 
02819 struct TELEPATHY_QT4_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
02820 {
02821     inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
02822     inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
02823 
02824     inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
02825     {
02826         *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
02827         return *this;
02828     }
02829 };
02830 
02839 struct TELEPATHY_QT4_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
02840 {
02841     inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
02842     inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
02843 
02844     inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
02845     {
02846         *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
02847         return *this;
02848     }
02849 };
02850 
02851 
02852 } // namespace Tp
02853 
02854 Q_DECLARE_METATYPE(Tp::AccessControl)
02855 Q_DECLARE_METATYPE(Tp::AliasMap)
02856 Q_DECLARE_METATYPE(Tp::AliasPair)
02857 Q_DECLARE_METATYPE(Tp::AliasPairList)
02858 Q_DECLARE_METATYPE(Tp::Avatar)
02859 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
02860 Q_DECLARE_METATYPE(Tp::CapabilityChange)
02861 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
02862 Q_DECLARE_METATYPE(Tp::CapabilityPair)
02863 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
02864 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
02865 Q_DECLARE_METATYPE(Tp::ChannelClass)
02866 Q_DECLARE_METATYPE(Tp::ChannelClassList)
02867 Q_DECLARE_METATYPE(Tp::ChannelDetails)
02868 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
02869 Q_DECLARE_METATYPE(Tp::ChannelInfo)
02870 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
02871 Q_DECLARE_METATYPE(Tp::ChannelOriginatorMap)
02872 Q_DECLARE_METATYPE(Tp::ChatStateMap)
02873 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
02874 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
02875 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
02876 Q_DECLARE_METATYPE(Tp::ContactCapability)
02877 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
02878 Q_DECLARE_METATYPE(Tp::ContactClientTypes)
02879 Q_DECLARE_METATYPE(Tp::ContactInfoField)
02880 Q_DECLARE_METATYPE(Tp::ContactInfoFieldList)
02881 Q_DECLARE_METATYPE(Tp::ContactInfoMap)
02882 Q_DECLARE_METATYPE(Tp::ContactLocations)
02883 Q_DECLARE_METATYPE(Tp::ContactPresences)
02884 Q_DECLARE_METATYPE(Tp::ContactSearchMap)
02885 Q_DECLARE_METATYPE(Tp::ContactSearchResultMap)
02886 Q_DECLARE_METATYPE(Tp::ContactSubscriptionMap)
02887 Q_DECLARE_METATYPE(Tp::ContactSubscriptions)
02888 Q_DECLARE_METATYPE(Tp::CurrencyAmount)
02889 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
02890 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
02891 Q_DECLARE_METATYPE(Tp::FieldSpec)
02892 Q_DECLARE_METATYPE(Tp::FieldSpecs)
02893 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
02894 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
02895 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
02896 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
02897 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
02898 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
02899 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
02900 Q_DECLARE_METATYPE(Tp::Location)
02901 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
02902 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
02903 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
02904 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
02905 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
02906 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
02907 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
02908 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
02909 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
02910 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
02911 Q_DECLARE_METATYPE(Tp::MessagePart)
02912 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
02913 Q_DECLARE_METATYPE(Tp::MessagePartList)
02914 Q_DECLARE_METATYPE(Tp::MessagePartListList)
02915 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
02916 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMap)
02917 Q_DECLARE_METATYPE(Tp::ObjectImmutablePropertiesMapList)
02918 Q_DECLARE_METATYPE(Tp::ObjectPathList)
02919 Q_DECLARE_METATYPE(Tp::ParamSpec)
02920 Q_DECLARE_METATYPE(Tp::ParamSpecList)
02921 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
02922 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
02923 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
02924 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
02925 Q_DECLARE_METATYPE(Tp::PropertySpec)
02926 Q_DECLARE_METATYPE(Tp::PropertySpecList)
02927 Q_DECLARE_METATYPE(Tp::PropertyValue)
02928 Q_DECLARE_METATYPE(Tp::PropertyValueList)
02929 Q_DECLARE_METATYPE(Tp::ProtocolPropertiesMap)
02930 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
02931 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
02932 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
02933 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
02934 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
02935 Q_DECLARE_METATYPE(Tp::RoomInfo)
02936 Q_DECLARE_METATYPE(Tp::RoomInfoList)
02937 Q_DECLARE_METATYPE(Tp::ServicePoint)
02938 Q_DECLARE_METATYPE(Tp::ServicePointInfo)
02939 Q_DECLARE_METATYPE(Tp::ServicePointInfoList)
02940 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
02941 Q_DECLARE_METATYPE(Tp::SimplePresence)
02942 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
02943 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
02944 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
02945 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
02946 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
02947 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
02948 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
02949 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
02950 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
02951 Q_DECLARE_METATYPE(Tp::StatusSpec)
02952 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
02953 Q_DECLARE_METATYPE(Tp::StringStringMap)
02954 Q_DECLARE_METATYPE(Tp::StringStringMapList)
02955 Q_DECLARE_METATYPE(Tp::StringVariantMap)
02956 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
02957 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
02958 Q_DECLARE_METATYPE(Tp::TubeInfo)
02959 Q_DECLARE_METATYPE(Tp::TubeInfoList)
02960 Q_DECLARE_METATYPE(Tp::UIntList)


Copyright © 2008-2010 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.4.4