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 
00463 struct TELEPATHY_QT4_EXPORT ContactAttributesMap : public QMap<uint, QVariantMap>
00464 {
00465     inline ContactAttributesMap() : QMap<uint, QVariantMap>() {}
00466     inline ContactAttributesMap(const QMap<uint, QVariantMap>& a) : QMap<uint, QVariantMap>(a) {}
00467 
00468     inline ContactAttributesMap& operator=(const QMap<uint, QVariantMap>& a)
00469     {
00470         *(static_cast<QMap<uint, QVariantMap>*>(this)) = a;
00471         return *this;
00472     }
00473 };
00474 
00486 struct TELEPATHY_QT4_EXPORT ContactCapability
00487 {
00488     uint handle;
00489     QString channelType;
00490     uint genericFlags;
00491     uint typeSpecificFlags;
00492 };
00493 
00494 TELEPATHY_QT4_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2);
00495 inline bool operator!=(const ContactCapability& v1, const ContactCapability& v2)
00496 {
00497     return !operator==(v1, v2);
00498 }
00499 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val);
00500 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val);
00501 
00508 typedef QList<ContactCapability> ContactCapabilityList;
00509 
00520 struct TELEPATHY_QT4_EXPORT DBusTubeMember
00521 {
00525     uint handle;
00529     QString uniqueName;
00530 };
00531 
00532 TELEPATHY_QT4_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2);
00533 inline bool operator!=(const DBusTubeMember& v1, const DBusTubeMember& v2)
00534 {
00535     return !operator==(v1, v2);
00536 }
00537 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val);
00538 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val);
00539 
00546 typedef QList<DBusTubeMember> DBusTubeMemberList;
00547 
00558 struct TELEPATHY_QT4_EXPORT HandleIdentifierMap : public QMap<uint, QString>
00559 {
00560     inline HandleIdentifierMap() : QMap<uint, QString>() {}
00561     inline HandleIdentifierMap(const QMap<uint, QString>& a) : QMap<uint, QString>(a) {}
00562 
00563     inline HandleIdentifierMap& operator=(const QMap<uint, QString>& a)
00564     {
00565         *(static_cast<QMap<uint, QString>*>(this)) = a;
00566         return *this;
00567     }
00568 };
00569 
00580 struct TELEPATHY_QT4_EXPORT HandleOwnerMap : public QMap<uint, uint>
00581 {
00582     inline HandleOwnerMap() : QMap<uint, uint>() {}
00583     inline HandleOwnerMap(const QMap<uint, uint>& a) : QMap<uint, uint>(a) {}
00584 
00585     inline HandleOwnerMap& operator=(const QMap<uint, uint>& a)
00586     {
00587         *(static_cast<QMap<uint, uint>*>(this)) = a;
00588         return *this;
00589     }
00590 };
00591 
00602 struct TELEPATHY_QT4_EXPORT LocalPendingInfo
00603 {
00607     uint toBeAdded;
00611     uint actor;
00615     uint reason;
00620     QString message;
00621 };
00622 
00623 TELEPATHY_QT4_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2);
00624 inline bool operator!=(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
00625 {
00626     return !operator==(v1, v2);
00627 }
00628 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val);
00629 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val);
00630 
00637 typedef QList<LocalPendingInfo> LocalPendingInfoList;
00638 
00648 struct TELEPATHY_QT4_EXPORT MediaSessionHandlerInfo
00649 {
00654     QDBusObjectPath sessionHandler;
00658     QString mediaSessionType;
00659 };
00660 
00661 TELEPATHY_QT4_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2);
00662 inline bool operator!=(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
00663 {
00664     return !operator==(v1, v2);
00665 }
00666 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val);
00667 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val);
00668 
00675 typedef QList<MediaSessionHandlerInfo> MediaSessionHandlerInfoList;
00676 
00684 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerTransport
00685 {
00686     uint componentNumber;
00687     QString IPAddress;
00688     uint port;
00689     uint protocol;
00690     QString subtype;
00691     QString profile;
00692     double preferenceValue;
00693     uint transportType;
00694     QString username;
00695     QString password;
00696 };
00697 
00698 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2);
00699 inline bool operator!=(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
00700 {
00701     return !operator==(v1, v2);
00702 }
00703 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val);
00704 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val);
00705 
00712 typedef QList<MediaStreamHandlerTransport> MediaStreamHandlerTransportList;
00713 
00721 struct TELEPATHY_QT4_EXPORT MediaStreamInfo
00722 {
00723     uint identifier;
00724     uint contact;
00725     uint type;
00726     uint state;
00727     uint direction;
00728     uint pendingSendFlags;
00729 };
00730 
00731 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2);
00732 inline bool operator!=(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
00733 {
00734     return !operator==(v1, v2);
00735 }
00736 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val);
00737 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val);
00738 
00745 typedef QList<MediaStreamInfo> MediaStreamInfoList;
00746 
01264 struct TELEPATHY_QT4_EXPORT MessagePart : public QMap<QString, QDBusVariant>
01265 {
01266     inline MessagePart() : QMap<QString, QDBusVariant>() {}
01267     inline MessagePart(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01268 
01269     inline MessagePart& operator=(const QMap<QString, QDBusVariant>& a)
01270     {
01271         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01272         return *this;
01273     }
01274 };
01275 
01282 typedef QList<MessagePart> MessagePartList;
01283 
01290 typedef QList<MessagePartList> MessagePartListList;
01291 
01303 struct TELEPATHY_QT4_EXPORT MessagePartContentMap : public QMap<uint, QDBusVariant>
01304 {
01305     inline MessagePartContentMap() : QMap<uint, QDBusVariant>() {}
01306     inline MessagePartContentMap(const QMap<uint, QDBusVariant>& a) : QMap<uint, QDBusVariant>(a) {}
01307 
01308     inline MessagePartContentMap& operator=(const QMap<uint, QDBusVariant>& a)
01309     {
01310         *(static_cast<QMap<uint, QDBusVariant>*>(this)) = a;
01311         return *this;
01312     }
01313 };
01314 
01327 struct TELEPATHY_QT4_EXPORT MultipleStatusMap : public QMap<QString, QVariantMap>
01328 {
01329     inline MultipleStatusMap() : QMap<QString, QVariantMap>() {}
01330     inline MultipleStatusMap(const QMap<QString, QVariantMap>& a) : QMap<QString, QVariantMap>(a) {}
01331 
01332     inline MultipleStatusMap& operator=(const QMap<QString, QVariantMap>& a)
01333     {
01334         *(static_cast<QMap<QString, QVariantMap>*>(this)) = a;
01335         return *this;
01336     }
01337 };
01338 
01349 struct TELEPATHY_QT4_EXPORT ParamSpec
01350 {
01354     QString name;
01358     uint flags;
01362     QString signature;
01368     QDBusVariant defaultValue;
01369 };
01370 
01371 TELEPATHY_QT4_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2);
01372 inline bool operator!=(const ParamSpec& v1, const ParamSpec& v2)
01373 {
01374     return !operator==(v1, v2);
01375 }
01376 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val);
01377 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val);
01378 
01385 typedef QList<ParamSpec> ParamSpecList;
01386 
01399 struct TELEPATHY_QT4_EXPORT PendingTextMessage
01400 {
01401     uint identifier;
01402     uint unixTimestamp;
01403     uint sender;
01404     uint messageType;
01405     uint flags;
01406     QString text;
01407 };
01408 
01409 TELEPATHY_QT4_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2);
01410 inline bool operator!=(const PendingTextMessage& v1, const PendingTextMessage& v2)
01411 {
01412     return !operator==(v1, v2);
01413 }
01414 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val);
01415 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val);
01416 
01423 typedef QList<PendingTextMessage> PendingTextMessageList;
01424 
01436 struct TELEPATHY_QT4_EXPORT PropertyFlagsChange
01437 {
01438     uint propertyID;
01439     uint newFlags;
01440 };
01441 
01442 TELEPATHY_QT4_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2);
01443 inline bool operator!=(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
01444 {
01445     return !operator==(v1, v2);
01446 }
01447 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val);
01448 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val);
01449 
01456 typedef QList<PropertyFlagsChange> PropertyFlagsChangeList;
01457 
01468 struct TELEPATHY_QT4_EXPORT PropertySpec
01469 {
01470     uint propertyID;
01471     QString name;
01472     QString signature;
01473     uint flags;
01474 };
01475 
01476 TELEPATHY_QT4_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2);
01477 inline bool operator!=(const PropertySpec& v1, const PropertySpec& v2)
01478 {
01479     return !operator==(v1, v2);
01480 }
01481 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val);
01482 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val);
01483 
01490 typedef QList<PropertySpec> PropertySpecList;
01491 
01503 struct TELEPATHY_QT4_EXPORT PropertyValue
01504 {
01505     uint identifier;
01506     QDBusVariant value;
01507 };
01508 
01509 TELEPATHY_QT4_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2);
01510 inline bool operator!=(const PropertyValue& v1, const PropertyValue& v2)
01511 {
01512     return !operator==(v1, v2);
01513 }
01514 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val);
01515 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val);
01516 
01523 typedef QList<PropertyValue> PropertyValueList;
01524 
01536 struct TELEPATHY_QT4_EXPORT QualifiedPropertyValueMap : public QMap<QString, QDBusVariant>
01537 {
01538     inline QualifiedPropertyValueMap() : QMap<QString, QDBusVariant>() {}
01539     inline QualifiedPropertyValueMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01540 
01541     inline QualifiedPropertyValueMap& operator=(const QMap<QString, QDBusVariant>& a)
01542     {
01543         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01544         return *this;
01545     }
01546 };
01547 
01554 typedef QList<QualifiedPropertyValueMap> QualifiedPropertyValueMapList;
01555 
01591 struct TELEPATHY_QT4_EXPORT RequestableChannelClass
01592 {
01607     QVariantMap fixedProperties;
01636     QStringList allowedProperties;
01637 };
01638 
01639 TELEPATHY_QT4_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2);
01640 inline bool operator!=(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
01641 {
01642     return !operator==(v1, v2);
01643 }
01644 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val);
01645 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val);
01646 
01653 typedef QList<RequestableChannelClass> RequestableChannelClassList;
01654 
01667 struct TELEPATHY_QT4_EXPORT RichPresenceAccessControl
01668 {
01672     uint type;
01677     QDBusVariant detail;
01678 };
01679 
01680 TELEPATHY_QT4_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2);
01681 inline bool operator!=(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
01682 {
01683     return !operator==(v1, v2);
01684 }
01685 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val);
01686 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val);
01687 
01695 struct TELEPATHY_QT4_EXPORT RoomInfo
01696 {
01697     uint handle;
01698     QString channelType;
01699     QVariantMap info;
01700 };
01701 
01702 TELEPATHY_QT4_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2);
01703 inline bool operator!=(const RoomInfo& v1, const RoomInfo& v2)
01704 {
01705     return !operator==(v1, v2);
01706 }
01707 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val);
01708 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val);
01709 
01716 typedef QList<RoomInfo> RoomInfoList;
01717 
01727 struct TELEPATHY_QT4_EXPORT SimplePresence
01728 {
01732     uint type;
01737     QString status;
01759     QString statusMessage;
01760 };
01761 
01762 TELEPATHY_QT4_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2);
01763 inline bool operator!=(const SimplePresence& v1, const SimplePresence& v2)
01764 {
01765     return !operator==(v1, v2);
01766 }
01767 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val);
01768 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val);
01769 
01779 struct TELEPATHY_QT4_EXPORT SimpleStatusSpec
01780 {
01788     uint type;
01792     bool maySetOnSelf;
01799     bool canHaveMessage;
01800 };
01801 
01802 TELEPATHY_QT4_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2);
01803 inline bool operator!=(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
01804 {
01805     return !operator==(v1, v2);
01806 }
01807 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val);
01808 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val);
01809 
01820 struct TELEPATHY_QT4_EXPORT SingleContactAttributesMap : public QMap<QString, QDBusVariant>
01821 {
01822     inline SingleContactAttributesMap() : QMap<QString, QDBusVariant>() {}
01823     inline SingleContactAttributesMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
01824 
01825     inline SingleContactAttributesMap& operator=(const QMap<QString, QDBusVariant>& a)
01826     {
01827         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
01828         return *this;
01829     }
01830 };
01831 
01841 struct TELEPATHY_QT4_EXPORT SocketAddressIP
01842 {
01847     QString address;
01851     ushort port;
01852 };
01853 
01854 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2);
01855 inline bool operator!=(const SocketAddressIP& v1, const SocketAddressIP& v2)
01856 {
01857     return !operator==(v1, v2);
01858 }
01859 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val);
01860 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val);
01861 
01868 typedef QList<SocketAddressIP> SocketAddressIPList;
01869 
01879 struct TELEPATHY_QT4_EXPORT SocketAddressIPv4
01880 {
01885     QString address;
01889     ushort port;
01890 };
01891 
01892 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2);
01893 inline bool operator!=(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
01894 {
01895     return !operator==(v1, v2);
01896 }
01897 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val);
01898 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val);
01899 
01909 struct TELEPATHY_QT4_EXPORT SocketAddressIPv6
01910 {
01915     QString address;
01919     ushort port;
01920 };
01921 
01922 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2);
01923 inline bool operator!=(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
01924 {
01925     return !operator==(v1, v2);
01926 }
01927 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val);
01928 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val);
01929 
01939 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv4
01940 {
01945     QString address;
01950     uchar prefixLength;
01951 };
01952 
01953 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2);
01954 inline bool operator!=(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
01955 {
01956     return !operator==(v1, v2);
01957 }
01958 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val);
01959 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val);
01960 
01970 struct TELEPATHY_QT4_EXPORT SocketNetmaskIPv6
01971 {
01976     QString address;
01981     uchar prefixLength;
01982 };
01983 
01984 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2);
01985 inline bool operator!=(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
01986 {
01987     return !operator==(v1, v2);
01988 }
01989 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val);
01990 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val);
01991 
02002 struct TELEPATHY_QT4_EXPORT StringStringMap : public QMap<QString, QString>
02003 {
02004     inline StringStringMap() : QMap<QString, QString>() {}
02005     inline StringStringMap(const QMap<QString, QString>& a) : QMap<QString, QString>(a) {}
02006 
02007     inline StringStringMap& operator=(const QMap<QString, QString>& a)
02008     {
02009         *(static_cast<QMap<QString, QString>*>(this)) = a;
02010         return *this;
02011     }
02012 };
02013 
02020 typedef QList<StringStringMap> StringStringMapList;
02021 
02032 struct TELEPATHY_QT4_EXPORT StringVariantMap : public QMap<QString, QDBusVariant>
02033 {
02034     inline StringVariantMap() : QMap<QString, QDBusVariant>() {}
02035     inline StringVariantMap(const QMap<QString, QDBusVariant>& a) : QMap<QString, QDBusVariant>(a) {}
02036 
02037     inline StringVariantMap& operator=(const QMap<QString, QDBusVariant>& a)
02038     {
02039         *(static_cast<QMap<QString, QDBusVariant>*>(this)) = a;
02040         return *this;
02041     }
02042 };
02043 
02050 typedef QList<StringVariantMap> StringVariantMapList;
02051 
02063 struct TELEPATHY_QT4_EXPORT SupportedSocketMap : public QMap<uint, UIntList>
02064 {
02065     inline SupportedSocketMap() : QMap<uint, UIntList>() {}
02066     inline SupportedSocketMap(const QMap<uint, UIntList>& a) : QMap<uint, UIntList>(a) {}
02067 
02068     inline SupportedSocketMap& operator=(const QMap<uint, UIntList>& a)
02069     {
02070         *(static_cast<QMap<uint, UIntList>*>(this)) = a;
02071         return *this;
02072     }
02073 };
02074 
02086 struct TELEPATHY_QT4_EXPORT TubeInfo
02087 {
02088     uint identifier;
02089     uint initiator;
02090     uint type;
02091     QString service;
02092     QVariantMap parameters;
02093     uint state;
02094 };
02095 
02096 TELEPATHY_QT4_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2);
02097 inline bool operator!=(const TubeInfo& v1, const TubeInfo& v2)
02098 {
02099     return !operator==(v1, v2);
02100 }
02101 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val);
02102 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val);
02103 
02110 typedef QList<TubeInfo> TubeInfoList;
02111 
02122 struct TELEPATHY_QT4_EXPORT ContactCapabilitiesMap : public QMap<uint, RequestableChannelClassList>
02123 {
02124     inline ContactCapabilitiesMap() : QMap<uint, RequestableChannelClassList>() {}
02125     inline ContactCapabilitiesMap(const QMap<uint, RequestableChannelClassList>& a) : QMap<uint, RequestableChannelClassList>(a) {}
02126 
02127     inline ContactCapabilitiesMap& operator=(const QMap<uint, RequestableChannelClassList>& a)
02128     {
02129         *(static_cast<QMap<uint, RequestableChannelClassList>*>(this)) = a;
02130         return *this;
02131     }
02132 };
02133 
02140 typedef QList<ContactCapabilitiesMap> ContactCapabilitiesMapList;
02141 
02151 struct TELEPATHY_QT4_EXPORT HandlerCapabilities
02152 {
02158     QString wellKnownName;
02164     StringVariantMapList channelClasses;
02171     QStringList capabilities;
02172 };
02173 
02174 TELEPATHY_QT4_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2);
02175 inline bool operator!=(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
02176 {
02177     return !operator==(v1, v2);
02178 }
02179 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val);
02180 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val);
02181 
02188 typedef QList<HandlerCapabilities> HandlerCapabilitiesList;
02189 
02200 struct TELEPATHY_QT4_EXPORT LastActivityAndStatuses
02201 {
02202     uint lastActivity;
02203     MultipleStatusMap statuses;
02204 };
02205 
02206 TELEPATHY_QT4_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2);
02207 inline bool operator!=(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
02208 {
02209     return !operator==(v1, v2);
02210 }
02211 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val);
02212 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val);
02213 
02221 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCandidate
02222 {
02223     QString name;
02224     MediaStreamHandlerTransportList transports;
02225 };
02226 
02227 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2);
02228 inline bool operator!=(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
02229 {
02230     return !operator==(v1, v2);
02231 }
02232 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val);
02233 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val);
02234 
02241 typedef QList<MediaStreamHandlerCandidate> MediaStreamHandlerCandidateList;
02242 
02252 struct TELEPATHY_QT4_EXPORT MediaStreamHandlerCodec
02253 {
02257     uint codecID;
02261     QString name;
02265     uint mediaType;
02269     uint clockRate;
02273     uint numberOfChannels;
02277     StringStringMap parameters;
02278 };
02279 
02280 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2);
02281 inline bool operator!=(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
02282 {
02283     return !operator==(v1, v2);
02284 }
02285 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val);
02286 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val);
02287 
02294 typedef QList<MediaStreamHandlerCodec> MediaStreamHandlerCodecList;
02295 
02307 struct TELEPATHY_QT4_EXPORT SimpleContactPresences : public QMap<uint, SimplePresence>
02308 {
02309     inline SimpleContactPresences() : QMap<uint, SimplePresence>() {}
02310     inline SimpleContactPresences(const QMap<uint, SimplePresence>& a) : QMap<uint, SimplePresence>(a) {}
02311 
02312     inline SimpleContactPresences& operator=(const QMap<uint, SimplePresence>& a)
02313     {
02314         *(static_cast<QMap<uint, SimplePresence>*>(this)) = a;
02315         return *this;
02316     }
02317 };
02318 
02329 struct TELEPATHY_QT4_EXPORT SimpleStatusSpecMap : public QMap<QString, SimpleStatusSpec>
02330 {
02331     inline SimpleStatusSpecMap() : QMap<QString, SimpleStatusSpec>() {}
02332     inline SimpleStatusSpecMap(const QMap<QString, SimpleStatusSpec>& a) : QMap<QString, SimpleStatusSpec>(a) {}
02333 
02334     inline SimpleStatusSpecMap& operator=(const QMap<QString, SimpleStatusSpec>& a)
02335     {
02336         *(static_cast<QMap<QString, SimpleStatusSpec>*>(this)) = a;
02337         return *this;
02338     }
02339 };
02340 
02348 struct TELEPATHY_QT4_EXPORT StatusSpec
02349 {
02350     uint type;
02351     bool maySetOnSelf;
02352     bool exclusive;
02353     StringStringMap parameterTypes;
02354 };
02355 
02356 TELEPATHY_QT4_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2);
02357 inline bool operator!=(const StatusSpec& v1, const StatusSpec& v2)
02358 {
02359     return !operator==(v1, v2);
02360 }
02361 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val);
02362 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val);
02363 
02375 struct TELEPATHY_QT4_EXPORT ContactPresences : public QMap<uint, LastActivityAndStatuses>
02376 {
02377     inline ContactPresences() : QMap<uint, LastActivityAndStatuses>() {}
02378     inline ContactPresences(const QMap<uint, LastActivityAndStatuses>& a) : QMap<uint, LastActivityAndStatuses>(a) {}
02379 
02380     inline ContactPresences& operator=(const QMap<uint, LastActivityAndStatuses>& a)
02381     {
02382         *(static_cast<QMap<uint, LastActivityAndStatuses>*>(this)) = a;
02383         return *this;
02384     }
02385 };
02386 
02395 struct TELEPATHY_QT4_EXPORT StatusSpecMap : public QMap<QString, StatusSpec>
02396 {
02397     inline StatusSpecMap() : QMap<QString, StatusSpec>() {}
02398     inline StatusSpecMap(const QMap<QString, StatusSpec>& a) : QMap<QString, StatusSpec>(a) {}
02399 
02400     inline StatusSpecMap& operator=(const QMap<QString, StatusSpec>& a)
02401     {
02402         *(static_cast<QMap<QString, StatusSpec>*>(this)) = a;
02403         return *this;
02404     }
02405 };
02406 
02416 TELEPATHY_QT4_EXPORT void registerTypes();
02417 }
02418 
02419 Q_DECLARE_METATYPE(Tp::AliasMap)
02420 Q_DECLARE_METATYPE(Tp::AliasPair)
02421 Q_DECLARE_METATYPE(Tp::AliasPairList)
02422 Q_DECLARE_METATYPE(Tp::Avatar)
02423 Q_DECLARE_METATYPE(Tp::AvatarTokenMap)
02424 Q_DECLARE_METATYPE(Tp::CapabilityChange)
02425 Q_DECLARE_METATYPE(Tp::CapabilityChangeList)
02426 Q_DECLARE_METATYPE(Tp::CapabilityPair)
02427 Q_DECLARE_METATYPE(Tp::CapabilityPairList)
02428 Q_DECLARE_METATYPE(Tp::ChannelCallStateMap)
02429 Q_DECLARE_METATYPE(Tp::ChannelClass)
02430 Q_DECLARE_METATYPE(Tp::ChannelClassList)
02431 Q_DECLARE_METATYPE(Tp::ChannelDetails)
02432 Q_DECLARE_METATYPE(Tp::ChannelDetailsList)
02433 Q_DECLARE_METATYPE(Tp::ChannelInfo)
02434 Q_DECLARE_METATYPE(Tp::ChannelInfoList)
02435 Q_DECLARE_METATYPE(Tp::ContactAttributesMap)
02436 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMap)
02437 Q_DECLARE_METATYPE(Tp::ContactCapabilitiesMapList)
02438 Q_DECLARE_METATYPE(Tp::ContactCapability)
02439 Q_DECLARE_METATYPE(Tp::ContactCapabilityList)
02440 Q_DECLARE_METATYPE(Tp::ContactPresences)
02441 Q_DECLARE_METATYPE(Tp::DBusTubeMember)
02442 Q_DECLARE_METATYPE(Tp::DBusTubeMemberList)
02443 Q_DECLARE_METATYPE(Tp::HandleIdentifierMap)
02444 Q_DECLARE_METATYPE(Tp::HandleOwnerMap)
02445 Q_DECLARE_METATYPE(Tp::HandlerCapabilities)
02446 Q_DECLARE_METATYPE(Tp::HandlerCapabilitiesList)
02447 Q_DECLARE_METATYPE(Tp::LastActivityAndStatuses)
02448 Q_DECLARE_METATYPE(Tp::LocalPendingInfo)
02449 Q_DECLARE_METATYPE(Tp::LocalPendingInfoList)
02450 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfo)
02451 Q_DECLARE_METATYPE(Tp::MediaSessionHandlerInfoList)
02452 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidate)
02453 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCandidateList)
02454 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodec)
02455 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerCodecList)
02456 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransport)
02457 Q_DECLARE_METATYPE(Tp::MediaStreamHandlerTransportList)
02458 Q_DECLARE_METATYPE(Tp::MediaStreamInfo)
02459 Q_DECLARE_METATYPE(Tp::MediaStreamInfoList)
02460 Q_DECLARE_METATYPE(Tp::MessagePart)
02461 Q_DECLARE_METATYPE(Tp::MessagePartContentMap)
02462 Q_DECLARE_METATYPE(Tp::MessagePartList)
02463 Q_DECLARE_METATYPE(Tp::MessagePartListList)
02464 Q_DECLARE_METATYPE(Tp::MultipleStatusMap)
02465 Q_DECLARE_METATYPE(Tp::ObjectPathList)
02466 Q_DECLARE_METATYPE(Tp::ParamSpec)
02467 Q_DECLARE_METATYPE(Tp::ParamSpecList)
02468 Q_DECLARE_METATYPE(Tp::PendingTextMessage)
02469 Q_DECLARE_METATYPE(Tp::PendingTextMessageList)
02470 Q_DECLARE_METATYPE(Tp::PropertyFlagsChange)
02471 Q_DECLARE_METATYPE(Tp::PropertyFlagsChangeList)
02472 Q_DECLARE_METATYPE(Tp::PropertySpec)
02473 Q_DECLARE_METATYPE(Tp::PropertySpecList)
02474 Q_DECLARE_METATYPE(Tp::PropertyValue)
02475 Q_DECLARE_METATYPE(Tp::PropertyValueList)
02476 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMap)
02477 Q_DECLARE_METATYPE(Tp::QualifiedPropertyValueMapList)
02478 Q_DECLARE_METATYPE(Tp::RequestableChannelClass)
02479 Q_DECLARE_METATYPE(Tp::RequestableChannelClassList)
02480 Q_DECLARE_METATYPE(Tp::RichPresenceAccessControl)
02481 Q_DECLARE_METATYPE(Tp::RoomInfo)
02482 Q_DECLARE_METATYPE(Tp::RoomInfoList)
02483 Q_DECLARE_METATYPE(Tp::SimpleContactPresences)
02484 Q_DECLARE_METATYPE(Tp::SimplePresence)
02485 Q_DECLARE_METATYPE(Tp::SimpleStatusSpec)
02486 Q_DECLARE_METATYPE(Tp::SimpleStatusSpecMap)
02487 Q_DECLARE_METATYPE(Tp::SingleContactAttributesMap)
02488 Q_DECLARE_METATYPE(Tp::SocketAddressIP)
02489 Q_DECLARE_METATYPE(Tp::SocketAddressIPList)
02490 Q_DECLARE_METATYPE(Tp::SocketAddressIPv4)
02491 Q_DECLARE_METATYPE(Tp::SocketAddressIPv6)
02492 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv4)
02493 Q_DECLARE_METATYPE(Tp::SocketNetmaskIPv6)
02494 Q_DECLARE_METATYPE(Tp::StatusSpec)
02495 Q_DECLARE_METATYPE(Tp::StatusSpecMap)
02496 Q_DECLARE_METATYPE(Tp::StringStringMap)
02497 Q_DECLARE_METATYPE(Tp::StringStringMapList)
02498 Q_DECLARE_METATYPE(Tp::StringVariantMap)
02499 Q_DECLARE_METATYPE(Tp::StringVariantMapList)
02500 Q_DECLARE_METATYPE(Tp::SupportedSocketMap)
02501 Q_DECLARE_METATYPE(Tp::TubeInfo)
02502 Q_DECLARE_METATYPE(Tp::TubeInfoList)
02503 Q_DECLARE_METATYPE(Tp::UIntList)


Copyright © 2009 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.2.1