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 
00103 struct TELEPATHY_QT4_EXPORT AliasMap : public QMap<uint, QString>
00104 {
00105     inline AliasMap() : QMap<uint, QString>() {}
00106     inline AliasMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00107 
00108     inline AliasMap& operator=(const QMap<uint, QString>& a)
00109     {
00110         *(static_cast<QMap<uint, QString>*>(this)) = a;
00111         return *this;
00112     }
00113 };
00114 
00124 struct TELEPATHY_QT4_EXPORT AliasPair
00125 {
00126     uint handle;
00127     QString alias;
00128 };
00129 
00130 TELEPATHY_QT4_EXPORT bool operator==(const AliasPair& v1, const AliasPair& v2);
00131 inline bool operator!=(const AliasPair& v1, const AliasPair& v2)
00132 {
00133     return !operator==(v1, v2);
00134 }
00135 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AliasPair& val);
00136 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AliasPair& val);
00137 
00144 typedef QList<AliasPair> AliasPairList;
00145 
00155 struct TELEPATHY_QT4_EXPORT Avatar
00156 {
00157     QByteArray avatarData;
00158     QString MIMEType;
00159 };
00160 
00161 TELEPATHY_QT4_EXPORT bool operator==(const Avatar& v1, const Avatar& v2);
00162 inline bool operator!=(const Avatar& v1, const Avatar& v2)
00163 {
00164     return !operator==(v1, v2);
00165 }
00166 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Avatar& val);
00167 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Avatar& val);
00168 
00180 struct TELEPATHY_QT4_EXPORT AvatarTokenMap : public QMap<uint, QString>
00181 {
00182     inline AvatarTokenMap() : QMap<uint, QString>() {}
00183     inline AvatarTokenMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00184 
00185     inline AvatarTokenMap& operator=(const QMap<uint, QString>& a)
00186     {
00187         *(static_cast<QMap<uint, QString>*>(this)) = a;
00188         return *this;
00189     }
00190 };
00191 
00204 struct TELEPATHY_QT4_EXPORT CapabilityChange
00205 {
00206     uint handle;
00207     QString channelType;
00208     uint oldGenericFlags;
00209     uint newGenericFlags;
00210     uint oldTypeSpecificFlags;
00211     uint newTypeSpecificFlags;
00212 };
00213 
00214 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityChange& v1, const CapabilityChange& v2);
00215 inline bool operator!=(const CapabilityChange& v1, const CapabilityChange& v2)
00216 {
00217     return !operator==(v1, v2);
00218 }
00219 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityChange& val);
00220 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityChange& val);
00221 
00228 typedef QList<CapabilityChange> CapabilityChangeList;
00229 
00240 struct TELEPATHY_QT4_EXPORT CapabilityPair
00241 {
00242     QString channelType;
00243     uint typeSpecificFlags;
00244 };
00245 
00246 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityPair& v1, const CapabilityPair& v2);
00247 inline bool operator!=(const CapabilityPair& v1, const CapabilityPair& v2)
00248 {
00249     return !operator==(v1, v2);
00250 }
00251 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityPair& val);
00252 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityPair& val);
00253 
00260 typedef QList<CapabilityPair> CapabilityPairList;
00261 
00272 struct TELEPATHY_QT4_EXPORT ChannelCallStateMap : public QMap<uint, uint>
00273 {
00274     inline ChannelCallStateMap() : QMap<uint, uint>() {}
00275     inline ChannelCallStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00276 
00277     inline ChannelCallStateMap& operator=(const QMap<uint, uint>& a)
00278     {
00279         *(static_cast<QMap<uint, uint>*>(this)) = a;
00280         return *this;
00281     }
00282 };
00283 
00305 struct TELEPATHY_QT4_EXPORT ChannelClass : public QMap<QString, QDBusVariant>
00306 {
00307     inline ChannelClass() : QMap<QString, QDBusVariant>() {}
00308     inline ChannelClass(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
00309 
00310     inline ChannelClass& operator=(const QMap<QString, QDBusVariant>& a)
00311     {
00312         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
00313         return *this;
00314     }
00315 };
00316 
00323 typedef QList<ChannelClass> ChannelClassList;
00324 
00335 struct TELEPATHY_QT4_EXPORT ChannelDetails
00336 {
00340     QDBusObjectPath channel;
00384     QVariantMap properties;
00385 };
00386 
00387 TELEPATHY_QT4_EXPORT bool operator==(const ChannelDetails& v1, const ChannelDetails& v2);
00388 inline bool operator!=(const ChannelDetails& v1, const ChannelDetails& v2)
00389 {
00390     return !operator==(v1, v2);
00391 }
00392 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelDetails& val);
00393 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelDetails& val);
00394 
00401 typedef QList<ChannelDetails> ChannelDetailsList;
00402 
00413 struct TELEPATHY_QT4_EXPORT ChannelInfo
00414 {
00419     QDBusObjectPath channel;
00423     QString channelType;
00428     uint handleType;
00433     uint handle;
00434 };
00435 
00436 TELEPATHY_QT4_EXPORT bool operator==(const ChannelInfo& v1, const ChannelInfo& v2);
00437 inline bool operator!=(const ChannelInfo& v1, const ChannelInfo& v2)
00438 {
00439     return !operator==(v1, v2);
00440 }
00441 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelInfo& val);
00442 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelInfo& val);
00443 
00450 typedef QList<ChannelInfo> ChannelInfoList;
00451 
00462 struct TELEPATHY_QT4_EXPORT ChatStateMap : public QMap<uint, uint>
00463 {
00464     inline ChatStateMap() : QMap<uint, uint>() {}
00465     inline ChatStateMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00466 
00467     inline ChatStateMap& operator=(const QMap<uint, uint>& a)
00468     {
00469         *(static_cast<QMap<uint, uint>*>(this)) = a;
00470         return *this;
00471     }
00472 };
00473 
00485 struct TELEPATHY_QT4_EXPORT ContactAttributesMap : public QMap<uint, QVariantMap>
00486 {
00487     inline ContactAttributesMap() : QMap<uint, QVariantMap>() {}
00488     inline ContactAttributesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00489 
00490     inline ContactAttributesMap& operator=(const QMap<uint, QVariantMap>& a)
00491     {
00492         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00493         return *this;
00494     }
00495 };
00496 
00508 struct TELEPATHY_QT4_EXPORT ContactCapability
00509 {
00510     uint handle;
00511     QString channelType;
00512     uint genericFlags;
00513     uint typeSpecificFlags;
00514 };
00515 
00516 TELEPATHY_QT4_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2);
00517 inline bool operator!=(const ContactCapability& v1, const ContactCapability& v2)
00518 {
00519     return !operator==(v1, v2);
00520 }
00521 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val);
00522 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val);
00523 
00530 typedef QList<ContactCapability> ContactCapabilityList;
00531 
00617 struct TELEPATHY_QT4_EXPORT ContactInfoField
00618 {
00624     QString fieldName;
00649     QStringList parameters;
00678     QStringList fieldValue;
00679 };
00680 
00681 TELEPATHY_QT4_EXPORT bool operator==(const ContactInfoField& v1, const ContactInfoField& v2);
00682 inline bool operator!=(const ContactInfoField& v1, const ContactInfoField& v2)
00683 {
00684     return !operator==(v1, v2);
00685 }
00686 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactInfoField& val);
00687 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactInfoField& val);
00688 
00695 typedef QList<ContactInfoField> ContactInfoFieldList;
00696 
00707 struct TELEPATHY_QT4_EXPORT ContactLocations : public QMap<uint, QVariantMap>
00708 {
00709     inline ContactLocations() : QMap<uint, QVariantMap>() {}
00710     inline ContactLocations(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00711 
00712     inline ContactLocations& operator=(const QMap<uint, QVariantMap>& a)
00713     {
00714         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00715         return *this;
00716     }
00717 };
00718 
00729 struct TELEPATHY_QT4_EXPORT ContactSearchMap : public QMap<QString, QString>
00730 {
00731     inline ContactSearchMap() : QMap<QString, QString>() {}
00732     inline ContactSearchMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
00733 
00734     inline ContactSearchMap& operator=(const QMap<QString, QString>& a)
00735     {
00736         *(static_cast<QMap<QString, QString>*>(this)) = a;
00737         return *this;
00738     }
00739 };
00740 
00761 struct TELEPATHY_QT4_EXPORT CurrencyAmount
00762 {
00770     int amount;
00781     uint scale;
00788     QString currency;
00789 };
00790 
00791 TELEPATHY_QT4_EXPORT bool operator==(const CurrencyAmount& v1, const CurrencyAmount& v2);
00792 inline bool operator!=(const CurrencyAmount& v1, const CurrencyAmount& v2)
00793 {
00794     return !operator==(v1, v2);
00795 }
00796 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CurrencyAmount& val);
00797 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CurrencyAmount& val);
00798 
00809 struct TELEPATHY_QT4_EXPORT DBusTubeMember
00810 {
00814     uint handle;
00818     QString uniqueName;
00819 };
00820 
00821 TELEPATHY_QT4_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
00822 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
00823 {
00824     return !operator==(v1, v2);
00825 }
00826 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
00827 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
00828 
00835 typedef QList<DBusTubeMember> DBusTubeMemberList;
00836 
00847 struct TELEPATHY_QT4_EXPORT FieldSpec
00848 {
00852     QString name;
00858     QStringList parameters;
00862     uint flags;
00867     uint max;
00868 };
00869 
00870 TELEPATHY_QT4_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2);
00871 inline bool operator!=(const FieldSpec& v1, const FieldSpec& v2)
00872 {
00873     return !operator==(v1, v2);
00874 }
00875 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val);
00876 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val);
00877 
00884 typedef QList<FieldSpec> FieldSpecs;
00885 
00896 struct TELEPATHY_QT4_EXPORT HandleIdentifierMap : public QMap<uint, QString>
00897 {
00898     inline HandleIdentifierMap() : QMap<uint, QString>() {}
00899     inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00900 
00901     inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
00902     {
00903         *(static_cast<QMap<uint, QString>*>(this)) = a;
00904         return *this;
00905     }
00906 };
00907 
00918 struct TELEPATHY_QT4_EXPORT HandleOwnerMap : public QMap<uint, uint>
00919 {
00920     inline HandleOwnerMap() : QMap<uint, uint>() {}
00921     inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00922 
00923     inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
00924     {
00925         *(static_cast<QMap<uint, uint>*>(this)) = a;
00926         return *this;
00927     }
00928 };
00929 
00940 struct TELEPATHY_QT4_EXPORT LocalPendingInfo
00941 {
00945     uint toBeAdded;
00949     uint actor;
00953     uint reason;
00958     QString message;
00959 };
00960 
00961 TELEPATHY_QT4_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
00962 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
00963 {
00964     return !operator==(v1, v2);
00965 }
00966 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
00967 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
00968 
00975 typedef QList<LocalPendingInfo> LocalPendingInfoList;
00976 
00987 struct TELEPATHY_QT4_EXPORT Location : public QMap<QString, QDBusVariant>
00988 {
00989     inline Location() : QMap<QString, QDBusVariant>() {}
00990     inline Location(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
00991 
00992     inline Location& operator=(const QMap<QString, QDBusVariant>& a)
00993     {
00994         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
00995         return *this;
00996     }
00997 };
00998 
01008 struct TELEPATHY_QT4_EXPORT MediaSessionHandlerInfo
01009 {
01014     QDBusObjectPath sessionHandler;
01018     QString mediaSessionType;
01019 };
01020 
01021 TELEPATHY_QT4_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
01022 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
01023 {
01024     return !operator==(v1, v2);
01025 }
01026 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
01027 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
01028 
01035 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
01036 
01044 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerTransport
01045 {
01046     uint componentNumber;
01047     QString IPAddress;
01048     uint port;
01049     uint protocol;
01050     QString subtype;
01051     QString profile;
01052     double preferenceValue;
01053     uint transportType;
01054     QString username;
01055     QString password;
01056 };
01057 
01058 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
01059 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
01060 {
01061     return !operator==(v1, v2);
01062 }
01063 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
01064 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
01065 
01072 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
01073 
01081 struct TELEPATHY_QT4_EXPORT MediaStreamInfo
01082 {
01083     uint identifier;
01084     uint contact;
01085     uint type;
01086     uint state;
01087     uint direction;
01088     uint pendingSendFlags;
01089 };
01090 
01091 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
01092 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
01093 {
01094     return !operator==(v1, v2);
01095 }
01096 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
01097 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
01098 
01105 typedef QList<MediaStreamInfo> MediaStreamInfoList;
01106 
01378 struct TELEPATHY_QT4_EXPORT MessagePart : public QMap<QString, QDBusVariant>
01379 {
01380     inline MessagePart() : QMap<QString, QDBusVariant>() {}
01381     inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01382 
01383     inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
01384     {
01385         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01386         return *this;
01387     }
01388 };
01389 
01396 typedef QList<MessagePart> MessagePartList;
01397 
01404 typedef QList<MessagePartList> MessagePartListList;
01405 
01417 struct TELEPATHY_QT4_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
01418 {
01419     inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
01420     inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
01421 
01422     inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
01423     {
01424         *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
01425         return *this;
01426     }
01427 };
01428 
01441 struct TELEPATHY_QT4_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
01442 {
01443     inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
01444     inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
01445 
01446     inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
01447     {
01448         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
01449         return *this;
01450     }
01451 };
01452 
01463 struct TELEPATHY_QT4_EXPORT ParamSpec
01464 {
01468     QString name;
01472     uint flags;
01476     QString signature;
01482     QDBusVariant defaultValue;
01483 };
01484 
01485 TELEPATHY_QT4_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
01486 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
01487 {
01488     return !operator==(v1, v2);
01489 }
01490 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
01491 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
01492 
01499 typedef QList<ParamSpec> ParamSpecList;
01500 
01513 struct TELEPATHY_QT4_EXPORT PendingTextMessage
01514 {
01515     uint identifier;
01516     uint unixTimestamp;
01517     uint sender;
01518     uint messageType;
01519     uint flags;
01520     QString text;
01521 };
01522 
01523 TELEPATHY_QT4_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
01524 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
01525 {
01526     return !operator==(v1, v2);
01527 }
01528 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
01529 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
01530 
01537 typedef QList<PendingTextMessage> PendingTextMessageList;
01538 
01550 struct TELEPATHY_QT4_EXPORT PropertyFlagsChange
01551 {
01552     uint propertyID;
01553     uint newFlags;
01554 };
01555 
01556 TELEPATHY_QT4_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
01557 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
01558 {
01559     return !operator==(v1, v2);
01560 }
01561 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
01562 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
01563 
01570 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
01571 
01582 struct TELEPATHY_QT4_EXPORT PropertySpec
01583 {
01584     uint propertyID;
01585     QString name;
01586     QString signature;
01587     uint flags;
01588 };
01589 
01590 TELEPATHY_QT4_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
01591 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
01592 {
01593     return !operator==(v1, v2);
01594 }
01595 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
01596 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
01597 
01604 typedef QList<PropertySpec> PropertySpecList;
01605 
01617 struct TELEPATHY_QT4_EXPORT PropertyValue
01618 {
01619     uint identifier;
01620     QDBusVariant value;
01621 };
01622 
01623 TELEPATHY_QT4_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
01624 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
01625 {
01626     return !operator==(v1, v2);
01627 }
01628 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
01629 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
01630 
01637 typedef QList<PropertyValue> PropertyValueList;
01638 
01651 struct TELEPATHY_QT4_EXPORT ProtocolPropertiesMap : public QMap<QString, QVariantMap>
01652 {
01653     inline ProtocolPropertiesMap() : QMap<QString, QVariantMap>() {}
01654     inline ProtocolPropertiesMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
01655 
01656     inline ProtocolPropertiesMap& operator=(const QMap<QString, QVariantMap>& a)
01657     {
01658         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
01659         return *this;
01660     }
01661 };
01662 
01674 struct TELEPATHY_QT4_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
01675 {
01676     inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
01677     inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01678 
01679     inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
01680     {
01681         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01682         return *this;
01683     }
01684 };
01685 
01692 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
01693 
01729 struct TELEPATHY_QT4_EXPORT RequestableChannelClass
01730 {
01755     QVariantMap fixedProperties;
01784     QStringList allowedProperties;
01785 };
01786 
01787 TELEPATHY_QT4_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
01788 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
01789 {
01790     return !operator==(v1, v2);
01791 }
01792 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
01793 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
01794 
01801 typedef QList<RequestableChannelClass> RequestableChannelClassList;
01802 
01815 struct TELEPATHY_QT4_EXPORT RichPresenceAccessControl
01816 {
01820     uint type;
01825     QDBusVariant detail;
01826 };
01827 
01828 TELEPATHY_QT4_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
01829 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
01830 {
01831     return !operator==(v1, v2);
01832 }
01833 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
01834 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
01835 
01843 struct TELEPATHY_QT4_EXPORT RoomInfo
01844 {
01845     uint handle;
01846     QString channelType;
01847     QVariantMap info;
01848 };
01849 
01850 TELEPATHY_QT4_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
01851 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
01852 {
01853     return !operator==(v1, v2);
01854 }
01855 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
01856 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
01857 
01864 typedef QList<RoomInfo> RoomInfoList;
01865 
01875 struct TELEPATHY_QT4_EXPORT ServicePoint
01876 {
01880     uint servicePointType;
01887     QString service;
01888 };
01889 
01890 TELEPATHY_QT4_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2);
01891 inline bool operator!=(const ServicePoint& v1, const ServicePoint& v2)
01892 {
01893     return !operator==(v1, v2);
01894 }
01895 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val);
01896 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val);
01897 
01907 struct TELEPATHY_QT4_EXPORT SimplePresence
01908 {
01912     uint type;
01917     QString status;
01939     QString statusMessage;
01940 };
01941 
01942 TELEPATHY_QT4_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
01943 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
01944 {
01945     return !operator==(v1, v2);
01946 }
01947 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
01948 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
01949 
01959 struct TELEPATHY_QT4_EXPORT SimpleStatusSpec
01960 {
01968     uint type;
01972     bool maySetOnSelf;
01979     bool canHaveMessage;
01980 };
01981 
01982 TELEPATHY_QT4_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
01983 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
01984 {
01985     return !operator==(v1, v2);
01986 }
01987 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
01988 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
01989 
02000 struct TELEPATHY_QT4_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
02001 {
02002     inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
02003     inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02004 
02005     inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
02006     {
02007         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02008         return *this;
02009     }
02010 };
02011 
02021 struct TELEPATHY_QT4_EXPORT SocketAddressIP
02022 {
02027     QString address;
02031     ushort port;
02032 };
02033 
02034 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
02035 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
02036 {
02037     return !operator==(v1, v2);
02038 }
02039 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
02040 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
02041 
02048 typedef QList<SocketAddressIP> SocketAddressIPList;
02049 
02059 struct TELEPATHY_QT4_EXPORT SocketAddressIPv4
02060 {
02065     QString address;
02069     ushort port;
02070 };
02071 
02072 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
02073 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
02074 {
02075     return !operator==(v1, v2);
02076 }
02077 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
02078 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
02079 
02089 struct TELEPATHY_QT4_EXPORT SocketAddressIPv6
02090 {
02095     QString address;
02099     ushort port;
02100 };
02101 
02102 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
02103 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
02104 {
02105     return !operator==(v1, v2);
02106 }
02107 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
02108 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
02109 
02119 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv4
02120 {
02125     QString address;
02130     uchar prefixLength;
02131 };
02132 
02133 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
02134 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
02135 {
02136     return !operator==(v1, v2);
02137 }
02138 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
02139 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
02140 
02150 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv6
02151 {
02156     QString address;
02161     uchar prefixLength;
02162 };
02163 
02164 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
02165 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
02166 {
02167     return !operator==(v1, v2);
02168 }
02169 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
02170 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
02171 
02182 struct TELEPATHY_QT4_EXPORT StringStringMap : public QMap<QString, QString>
02183 {
02184     inline StringStringMap() : QMap<QString, QString>() {}
02185     inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
02186 
02187     inline StringStringMap& operator=(const QMap<QString, QString>& a)
02188     {
02189         *(static_cast<QMap<QString, QString>*>(this)) = a;
02190         return *this;
02191     }
02192 };
02193 
02200 typedef QList<StringStringMap> StringStringMapList;
02201 
02212 struct TELEPATHY_QT4_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
02213 {
02214     inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
02215     inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02216 
02217     inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
02218     {
02219         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02220         return *this;
02221     }
02222 };
02223 
02230 typedef QList<StringVariantMap> StringVariantMapList;
02231 
02243 struct TELEPATHY_QT4_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
02244 {
02245     inline SupportedSocketMap() : QMap<uint, UIntList>() {}
02246     inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
02247 
02248     inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
02249     {
02250         *(static_cast<QMap<uint, UIntList>*>(this)) = a;
02251         return *this;
02252     }
02253 };
02254 
02266 struct TELEPATHY_QT4_EXPORT TubeInfo
02267 {
02268     uint identifier;
02269     uint initiator;
02270     uint type;
02271     QString service;
02272     QVariantMap parameters;
02273     uint state;
02274 };
02275 
02276 TELEPATHY_QT4_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
02277 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
02278 {
02279     return !operator==(v1, v2);
02280 }
02281 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
02282 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
02283 
02290 typedef QList<TubeInfo> TubeInfoList;
02291 
02302 struct TELEPATHY_QT4_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
02303 {
02304     inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
02305     inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
02306 
02307     inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
02308     {
02309         *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
02310         return *this;
02311     }
02312 };
02313 
02320 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
02321 
02333 struct TELEPATHY_QT4_EXPORT ContactInfoMap : public QMap<uint, ContactInfoFieldList>
02334 {
02335     inline ContactInfoMap() : QMap<uint, ContactInfoFieldList>() {}
02336     inline ContactInfoMap(const QMap<uint, ContactInfoFieldList>& a) : QMap<uint, ContactInfoFieldList>(a) {}
02337 
02338     inline ContactInfoMap& operator=(const QMap<uint, ContactInfoFieldList>& a)
02339     {
02340         *(static_cast<QMap<uint, ContactInfoFieldList>*>(this)) = a;
02341         return *this;
02342     }
02343 };
02344 
02356 struct TELEPATHY_QT4_EXPORT ContactSearchResultMap : public QMap<QString, ContactInfoFieldList>
02357 {
02358     inline ContactSearchResultMap() : QMap<QString, ContactInfoFieldList>() {}
02359     inline ContactSearchResultMap(const QMap<QString, ContactInfoFieldList>& a) : QMap<QString, ContactInfoFieldList>(a) {}
02360 
02361     inline ContactSearchResultMap& operator=(const QMap<QString, ContactInfoFieldList>& a)
02362     {
02363         *(static_cast<QMap<QString, ContactInfoFieldList>*>(this)) = a;
02364         return *this;
02365     }
02366 };
02367 
02377 struct TELEPATHY_QT4_EXPORT HandlerCapabilities
02378 {
02384     QString wellKnownName;
02390     StringVariantMapList channelClasses;
02397     QStringList capabilities;
02398 };
02399 
02400 TELEPATHY_QT4_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
02401 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
02402 {
02403     return !operator==(v1, v2);
02404 }
02405 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
02406 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
02407 
02414 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
02415 
02426 struct TELEPATHY_QT4_EXPORT LastActivityAndStatuses
02427 {
02428     uint lastActivity;
02429     MultipleStatusMap statuses;
02430 };
02431 
02432 TELEPATHY_QT4_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
02433 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
02434 {
02435     return !operator==(v1, v2);
02436 }
02437 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
02438 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
02439 
02447 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCandidate
02448 {
02449     QString name;
02450     MediaStreamHandlerTransportList transports;
02451 };
02452 
02453 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
02454 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
02455 {
02456     return !operator==(v1, v2);
02457 }
02458 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
02459 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
02460 
02467 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
02468 
02478 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCodec
02479 {
02483     uint codecID;
02487     QString name;
02491     uint mediaType;
02495     uint clockRate;
02499     uint numberOfChannels;
02503     StringStringMap parameters;
02504 };
02505 
02506 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
02507 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
02508 {
02509     return !operator==(v1, v2);
02510 }
02511 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
02512 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
02513 
02520 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
02521 
02536 struct TELEPATHY_QT4_EXPORT ServicePointInfo
02537 {
02541     ServicePoint servicePoint;
02548     QStringList serviceIDs;
02549 };
02550 
02551 TELEPATHY_QT4_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2);
02552 inline bool operator!=(const ServicePointInfo& v1, const ServicePointInfo& v2)
02553 {
02554     return !operator==(v1, v2);
02555 }
02556 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val);
02557 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val);
02558 
02565 typedef QList<ServicePointInfo> ServicePointInfoList;
02566 
02578 struct TELEPATHY_QT4_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
02579 {
02580     inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
02581     inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
02582 
02583     inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
02584     {
02585         *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
02586         return *this;
02587     }
02588 };
02589 
02600 struct TELEPATHY_QT4_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
02601 {
02602     inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
02603     inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
02604 
02605     inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
02606     {
02607         *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
02608         return *this;
02609     }
02610 };
02611 
02619 struct TELEPATHY_QT4_EXPORT StatusSpec
02620 {
02621     uint type;
02622     bool maySetOnSelf;
02623     bool exclusive;
02624     StringStringMap parameterTypes;
02625 };
02626 
02627 TELEPATHY_QT4_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
02628 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
02629 {
02630     return !operator==(v1, v2);
02631 }
02632 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
02633 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
02634 
02646 struct TELEPATHY_QT4_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
02647 {
02648     inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
02649     inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
02650 
02651     inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
02652     {
02653         *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
02654         return *this;
02655     }
02656 };
02657 
02666 struct TELEPATHY_QT4_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
02667 {
02668     inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
02669     inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
02670 
02671     inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
02672     {
02673         *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
02674         return *this;
02675     }
02676 };
02677 
02678 
02679 } // namespace Tp
02680 
02681 Q_DECLARE_METATYPE(Tp::AliasMap)
02682 Q_DECLARE_METATYPE(Tp::AliasPair)
02683 Q_DECLARE_METATYPE(Tp::AliasPairList)
02684 Q_DECLARE_METATYPE(Tp::Avatar)
02685 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
02686 Q_DECLARE_METATYPE(Tp::CapabilityChange)
02687 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
02688 Q_DECLARE_METATYPE(Tp::CapabilityPair)
02689 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
02690 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
02691 Q_DECLARE_METATYPE(Tp::ChannelClass)
02692 Q_DECLARE_METATYPE(Tp::ChannelClassList)
02693 Q_DECLARE_METATYPE(Tp::ChannelDetails)
02694 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
02695 Q_DECLARE_METATYPE(Tp::ChannelInfo)
02696 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
02697 Q_DECLARE_METATYPE(Tp::ChatStateMap)
02698 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
02699 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
02700 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
02701 Q_DECLARE_METATYPE(Tp::ContactCapability)
02702 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
02703 Q_DECLARE_METATYPE(Tp::ContactInfoField)
02704 Q_DECLARE_METATYPE(Tp::ContactInfoFieldList)
02705 Q_DECLARE_METATYPE(Tp::ContactInfoMap)
02706 Q_DECLARE_METATYPE(Tp::ContactLocations)
02707 Q_DECLARE_METATYPE(Tp::ContactPresences)
02708 Q_DECLARE_METATYPE(Tp::ContactSearchMap)
02709 Q_DECLARE_METATYPE(Tp::ContactSearchResultMap)
02710 Q_DECLARE_METATYPE(Tp::CurrencyAmount)
02711 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
02712 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
02713 Q_DECLARE_METATYPE(Tp::FieldSpec)
02714 Q_DECLARE_METATYPE(Tp::FieldSpecs)
02715 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
02716 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
02717 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
02718 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
02719 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
02720 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
02721 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
02722 Q_DECLARE_METATYPE(Tp::Location)
02723 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
02724 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
02725 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
02726 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
02727 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
02728 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
02729 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
02730 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
02731 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
02732 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
02733 Q_DECLARE_METATYPE(Tp::MessagePart)
02734 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
02735 Q_DECLARE_METATYPE(Tp::MessagePartList)
02736 Q_DECLARE_METATYPE(Tp::MessagePartListList)
02737 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
02738 Q_DECLARE_METATYPE(Tp::ObjectPathList)
02739 Q_DECLARE_METATYPE(Tp::ParamSpec)
02740 Q_DECLARE_METATYPE(Tp::ParamSpecList)
02741 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
02742 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
02743 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
02744 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
02745 Q_DECLARE_METATYPE(Tp::PropertySpec)
02746 Q_DECLARE_METATYPE(Tp::PropertySpecList)
02747 Q_DECLARE_METATYPE(Tp::PropertyValue)
02748 Q_DECLARE_METATYPE(Tp::PropertyValueList)
02749 Q_DECLARE_METATYPE(Tp::ProtocolPropertiesMap)
02750 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
02751 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
02752 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
02753 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
02754 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
02755 Q_DECLARE_METATYPE(Tp::RoomInfo)
02756 Q_DECLARE_METATYPE(Tp::RoomInfoList)
02757 Q_DECLARE_METATYPE(Tp::ServicePoint)
02758 Q_DECLARE_METATYPE(Tp::ServicePointInfo)
02759 Q_DECLARE_METATYPE(Tp::ServicePointInfoList)
02760 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
02761 Q_DECLARE_METATYPE(Tp::SimplePresence)
02762 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
02763 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
02764 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
02765 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
02766 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
02767 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
02768 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
02769 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
02770 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
02771 Q_DECLARE_METATYPE(Tp::StatusSpec)
02772 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
02773 Q_DECLARE_METATYPE(Tp::StringStringMap)
02774 Q_DECLARE_METATYPE(Tp::StringStringMapList)
02775 Q_DECLARE_METATYPE(Tp::StringVariantMap)
02776 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
02777 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
02778 Q_DECLARE_METATYPE(Tp::TubeInfo)
02779 Q_DECLARE_METATYPE(Tp::TubeInfoList)
02780 Q_DECLARE_METATYPE(Tp::UIntList)


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