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

types-body.hpp

    00001 /* Generated from Telepathy D-Bus Interface Specification, TelepathyQt4 copy, version 0.17.7 */
    00002
    00003 #define IN_TELEPATHY_QT4_HEADER
    00004 #include "TelepathyQt4/types.h"
    00005
    00006 namespace Tp
    00007 {
    00008 TELEPATHY_QT4_EXPORT bool operator==(const AccessControl& v1, const AccessControl& v2)
    00009 {
    00010     return ((v1.type == v2.type)
    00011             && (v1.detail.variant() == v2.detail.variant())
    00012             );
    00013 }
    00014
    00015 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AccessControl& val)
    00016 {
    00017     arg.beginStructure();
    00018     arg << val.type << val.detail;
    00019     arg.endStructure();
    00020     return arg;
    00021 }
    00022
    00023 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AccessControl& val)
    00024 {
    00025     arg.beginStructure();
    00026     arg >> val.type >> val.detail;
    00027     arg.endStructure();
    00028     return arg;
    00029 }
    00030
    00031 TELEPATHY_QT4_EXPORT bool operator==(const AliasPair& v1, const AliasPair& v2)
    00032 {
    00033     return ((v1.handle == v2.handle)
    00034             && (v1.alias == v2.alias)
    00035             );
    00036 }
    00037
    00038 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const AliasPair& val)
    00039 {
    00040     arg.beginStructure();
    00041     arg << val.handle << val.alias;
    00042     arg.endStructure();
    00043     return arg;
    00044 }
    00045
    00046 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, AliasPair& val)
    00047 {
    00048     arg.beginStructure();
    00049     arg >> val.handle >> val.alias;
    00050     arg.endStructure();
    00051     return arg;
    00052 }
    00053
    00054 TELEPATHY_QT4_EXPORT bool operator==(const Avatar& v1, const Avatar& v2)
    00055 {
    00056     return ((v1.avatarData == v2.avatarData)
    00057             && (v1.MIMEType == v2.MIMEType)
    00058             );
    00059 }
    00060
    00061 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const Avatar& val)
    00062 {
    00063     arg.beginStructure();
    00064     arg << val.avatarData << val.MIMEType;
    00065     arg.endStructure();
    00066     return arg;
    00067 }
    00068
    00069 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, Avatar& val)
    00070 {
    00071     arg.beginStructure();
    00072     arg >> val.avatarData >> val.MIMEType;
    00073     arg.endStructure();
    00074     return arg;
    00075 }
    00076
    00077 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityChange& v1, const CapabilityChange& v2)
    00078 {
    00079     return ((v1.handle == v2.handle)
    00080             && (v1.channelType == v2.channelType)
    00081             && (v1.oldGenericFlags == v2.oldGenericFlags)
    00082             && (v1.newGenericFlags == v2.newGenericFlags)
    00083             && (v1.oldTypeSpecificFlags == v2.oldTypeSpecificFlags)
    00084             && (v1.newTypeSpecificFlags == v2.newTypeSpecificFlags)
    00085             );
    00086 }
    00087
    00088 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityChange& val)
    00089 {
    00090     arg.beginStructure();
    00091     arg << val.handle << val.channelType << val.oldGenericFlags << val.newGenericFlags << val.oldTypeSpecificFlags << val.newTypeSpecificFlags;
    00092     arg.endStructure();
    00093     return arg;
    00094 }
    00095
    00096 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityChange& val)
    00097 {
    00098     arg.beginStructure();
    00099     arg >> val.handle >> val.channelType >> val.oldGenericFlags >> val.newGenericFlags >> val.oldTypeSpecificFlags >> val.newTypeSpecificFlags;
    00100     arg.endStructure();
    00101     return arg;
    00102 }
    00103
    00104 TELEPATHY_QT4_EXPORT bool operator==(const CapabilityPair& v1, const CapabilityPair& v2)
    00105 {
    00106     return ((v1.channelType == v2.channelType)
    00107             && (v1.typeSpecificFlags == v2.typeSpecificFlags)
    00108             );
    00109 }
    00110
    00111 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CapabilityPair& val)
    00112 {
    00113     arg.beginStructure();
    00114     arg << val.channelType << val.typeSpecificFlags;
    00115     arg.endStructure();
    00116     return arg;
    00117 }
    00118
    00119 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CapabilityPair& val)
    00120 {
    00121     arg.beginStructure();
    00122     arg >> val.channelType >> val.typeSpecificFlags;
    00123     arg.endStructure();
    00124     return arg;
    00125 }
    00126
    00127 TELEPATHY_QT4_EXPORT bool operator==(const ChannelDetails& v1, const ChannelDetails& v2)
    00128 {
    00129     return ((v1.channel == v2.channel)
    00130             && (v1.properties == v2.properties)
    00131             );
    00132 }
    00133
    00134 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelDetails& val)
    00135 {
    00136     arg.beginStructure();
    00137     arg << val.channel << val.properties;
    00138     arg.endStructure();
    00139     return arg;
    00140 }
    00141
    00142 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelDetails& val)
    00143 {
    00144     arg.beginStructure();
    00145     arg >> val.channel >> val.properties;
    00146     arg.endStructure();
    00147     return arg;
    00148 }
    00149
    00150 TELEPATHY_QT4_EXPORT bool operator==(const ChannelInfo& v1, const ChannelInfo& v2)
    00151 {
    00152     return ((v1.channel == v2.channel)
    00153             && (v1.channelType == v2.channelType)
    00154             && (v1.handleType == v2.handleType)
    00155             && (v1.handle == v2.handle)
    00156             );
    00157 }
    00158
    00159 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ChannelInfo& val)
    00160 {
    00161     arg.beginStructure();
    00162     arg << val.channel << val.channelType << val.handleType << val.handle;
    00163     arg.endStructure();
    00164     return arg;
    00165 }
    00166
    00167 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ChannelInfo& val)
    00168 {
    00169     arg.beginStructure();
    00170     arg >> val.channel >> val.channelType >> val.handleType >> val.handle;
    00171     arg.endStructure();
    00172     return arg;
    00173 }
    00174
    00175 TELEPATHY_QT4_EXPORT bool operator==(const ContactCapability& v1, const ContactCapability& v2)
    00176 {
    00177     return ((v1.handle == v2.handle)
    00178             && (v1.channelType == v2.channelType)
    00179             && (v1.genericFlags == v2.genericFlags)
    00180             && (v1.typeSpecificFlags == v2.typeSpecificFlags)
    00181             );
    00182 }
    00183
    00184 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactCapability& val)
    00185 {
    00186     arg.beginStructure();
    00187     arg << val.handle << val.channelType << val.genericFlags << val.typeSpecificFlags;
    00188     arg.endStructure();
    00189     return arg;
    00190 }
    00191
    00192 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactCapability& val)
    00193 {
    00194     arg.beginStructure();
    00195     arg >> val.handle >> val.channelType >> val.genericFlags >> val.typeSpecificFlags;
    00196     arg.endStructure();
    00197     return arg;
    00198 }
    00199
    00200 TELEPATHY_QT4_EXPORT bool operator==(const ContactInfoField& v1, const ContactInfoField& v2)
    00201 {
    00202     return ((v1.fieldName == v2.fieldName)
    00203             && (v1.parameters == v2.parameters)
    00204             && (v1.fieldValue == v2.fieldValue)
    00205             );
    00206 }
    00207
    00208 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactInfoField& val)
    00209 {
    00210     arg.beginStructure();
    00211     arg << val.fieldName << val.parameters << val.fieldValue;
    00212     arg.endStructure();
    00213     return arg;
    00214 }
    00215
    00216 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactInfoField& val)
    00217 {
    00218     arg.beginStructure();
    00219     arg >> val.fieldName >> val.parameters >> val.fieldValue;
    00220     arg.endStructure();
    00221     return arg;
    00222 }
    00223
    00224 TELEPATHY_QT4_EXPORT bool operator==(const ContactSubscriptions& v1, const ContactSubscriptions& v2)
    00225 {
    00226     return ((v1.subscribe == v2.subscribe)
    00227             && (v1.publish == v2.publish)
    00228             && (v1.publishRequest == v2.publishRequest)
    00229             );
    00230 }
    00231
    00232 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ContactSubscriptions& val)
    00233 {
    00234     arg.beginStructure();
    00235     arg << val.subscribe << val.publish << val.publishRequest;
    00236     arg.endStructure();
    00237     return arg;
    00238 }
    00239
    00240 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ContactSubscriptions& val)
    00241 {
    00242     arg.beginStructure();
    00243     arg >> val.subscribe >> val.publish >> val.publishRequest;
    00244     arg.endStructure();
    00245     return arg;
    00246 }
    00247
    00248 TELEPATHY_QT4_EXPORT bool operator==(const CurrencyAmount& v1, const CurrencyAmount& v2)
    00249 {
    00250     return ((v1.amount == v2.amount)
    00251             && (v1.scale == v2.scale)
    00252             && (v1.currency == v2.currency)
    00253             );
    00254 }
    00255
    00256 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CurrencyAmount& val)
    00257 {
    00258     arg.beginStructure();
    00259     arg << val.amount << val.scale << val.currency;
    00260     arg.endStructure();
    00261     return arg;
    00262 }
    00263
    00264 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CurrencyAmount& val)
    00265 {
    00266     arg.beginStructure();
    00267     arg >> val.amount >> val.scale >> val.currency;
    00268     arg.endStructure();
    00269     return arg;
    00270 }
    00271
    00272 TELEPATHY_QT4_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2)
    00273 {
    00274     return ((v1.handle == v2.handle)
    00275             && (v1.uniqueName == v2.uniqueName)
    00276             );
    00277 }
    00278
    00279 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val)
    00280 {
    00281     arg.beginStructure();
    00282     arg << val.handle << val.uniqueName;
    00283     arg.endStructure();
    00284     return arg;
    00285 }
    00286
    00287 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val)
    00288 {
    00289     arg.beginStructure();
    00290     arg >> val.handle >> val.uniqueName;
    00291     arg.endStructure();
    00292     return arg;
    00293 }
    00294
    00295 TELEPATHY_QT4_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2)
    00296 {
    00297     return ((v1.name == v2.name)
    00298             && (v1.parameters == v2.parameters)
    00299             && (v1.flags == v2.flags)
    00300             && (v1.max == v2.max)
    00301             );
    00302 }
    00303
    00304 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val)
    00305 {
    00306     arg.beginStructure();
    00307     arg << val.name << val.parameters << val.flags << val.max;
    00308     arg.endStructure();
    00309     return arg;
    00310 }
    00311
    00312 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val)
    00313 {
    00314     arg.beginStructure();
    00315     arg >> val.name >> val.parameters >> val.flags >> val.max;
    00316     arg.endStructure();
    00317     return arg;
    00318 }
    00319
    00320 TELEPATHY_QT4_EXPORT bool operator==(const HTTPPostData& v1, const HTTPPostData& v2)
    00321 {
    00322     return ((v1.key == v2.key)
    00323             && (v1.value == v2.value)
    00324             );
    00325 }
    00326
    00327 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HTTPPostData& val)
    00328 {
    00329     arg.beginStructure();
    00330     arg << val.key << val.value;
    00331     arg.endStructure();
    00332     return arg;
    00333 }
    00334
    00335 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HTTPPostData& val)
    00336 {
    00337     arg.beginStructure();
    00338     arg >> val.key >> val.value;
    00339     arg.endStructure();
    00340     return arg;
    00341 }
    00342
    00343 TELEPATHY_QT4_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
    00344 {
    00345     return ((v1.toBeAdded == v2.toBeAdded)
    00346             && (v1.actor == v2.actor)
    00347             && (v1.reason == v2.reason)
    00348             && (v1.message == v2.message)
    00349             );
    00350 }
    00351
    00352 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val)
    00353 {
    00354     arg.beginStructure();
    00355     arg << val.toBeAdded << val.actor << val.reason << val.message;
    00356     arg.endStructure();
    00357     return arg;
    00358 }
    00359
    00360 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val)
    00361 {
    00362     arg.beginStructure();
    00363     arg >> val.toBeAdded >> val.actor >> val.reason >> val.message;
    00364     arg.endStructure();
    00365     return arg;
    00366 }
    00367
    00368 TELEPATHY_QT4_EXPORT bool operator==(const MailAddress& v1, const MailAddress& v2)
    00369 {
    00370     return ((v1.name == v2.name)
    00371             && (v1.address == v2.address)
    00372             );
    00373 }
    00374
    00375 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailAddress& val)
    00376 {
    00377     arg.beginStructure();
    00378     arg << val.name << val.address;
    00379     arg.endStructure();
    00380     return arg;
    00381 }
    00382
    00383 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailAddress& val)
    00384 {
    00385     arg.beginStructure();
    00386     arg >> val.name >> val.address;
    00387     arg.endStructure();
    00388     return arg;
    00389 }
    00390
    00391 TELEPATHY_QT4_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
    00392 {
    00393     return ((v1.sessionHandler == v2.sessionHandler)
    00394             && (v1.mediaSessionType == v2.mediaSessionType)
    00395             );
    00396 }
    00397
    00398 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val)
    00399 {
    00400     arg.beginStructure();
    00401     arg << val.sessionHandler << val.mediaSessionType;
    00402     arg.endStructure();
    00403     return arg;
    00404 }
    00405
    00406 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val)
    00407 {
    00408     arg.beginStructure();
    00409     arg >> val.sessionHandler >> val.mediaSessionType;
    00410     arg.endStructure();
    00411     return arg;
    00412 }
    00413
    00414 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
    00415 {
    00416     return ((v1.componentNumber == v2.componentNumber)
    00417             && (v1.IPAddress == v2.IPAddress)
    00418             && (v1.port == v2.port)
    00419             && (v1.protocol == v2.protocol)
    00420             && (v1.subtype == v2.subtype)
    00421             && (v1.profile == v2.profile)
    00422             && (v1.preferenceValue == v2.preferenceValue)
    00423             && (v1.transportType == v2.transportType)
    00424             && (v1.username == v2.username)
    00425             && (v1.password == v2.password)
    00426             );
    00427 }
    00428
    00429 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val)
    00430 {
    00431     arg.beginStructure();
    00432     arg << val.componentNumber << val.IPAddress << val.port << val.protocol << val.subtype << val.profile << val.preferenceValue << val.transportType << val.username << val.password;
    00433     arg.endStructure();
    00434     return arg;
    00435 }
    00436
    00437 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val)
    00438 {
    00439     arg.beginStructure();
    00440     arg >> val.componentNumber >> val.IPAddress >> val.port >> val.protocol >> val.subtype >> val.profile >> val.preferenceValue >> val.transportType >> val.username >> val.password;
    00441     arg.endStructure();
    00442     return arg;
    00443 }
    00444
    00445 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
    00446 {
    00447     return ((v1.identifier == v2.identifier)
    00448             && (v1.contact == v2.contact)
    00449             && (v1.type == v2.type)
    00450             && (v1.state == v2.state)
    00451             && (v1.direction == v2.direction)
    00452             && (v1.pendingSendFlags == v2.pendingSendFlags)
    00453             );
    00454 }
    00455
    00456 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val)
    00457 {
    00458     arg.beginStructure();
    00459     arg << val.identifier << val.contact << val.type << val.state << val.direction << val.pendingSendFlags;
    00460     arg.endStructure();
    00461     return arg;
    00462 }
    00463
    00464 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val)
    00465 {
    00466     arg.beginStructure();
    00467     arg >> val.identifier >> val.contact >> val.type >> val.state >> val.direction >> val.pendingSendFlags;
    00468     arg.endStructure();
    00469     return arg;
    00470 }
    00471
    00472 TELEPATHY_QT4_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2)
    00473 {
    00474     return ((v1.name == v2.name)
    00475             && (v1.flags == v2.flags)
    00476             && (v1.signature == v2.signature)
    00477             && (v1.defaultValue.variant() == v2.defaultValue.variant())
    00478             );
    00479 }
    00480
    00481 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val)
    00482 {
    00483     arg.beginStructure();
    00484     arg << val.name << val.flags << val.signature << val.defaultValue;
    00485     arg.endStructure();
    00486     return arg;
    00487 }
    00488
    00489 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val)
    00490 {
    00491     arg.beginStructure();
    00492     arg >> val.name >> val.flags >> val.signature >> val.defaultValue;
    00493     arg.endStructure();
    00494     return arg;
    00495 }
    00496
    00497 TELEPATHY_QT4_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2)
    00498 {
    00499     return ((v1.identifier == v2.identifier)
    00500             && (v1.unixTimestamp == v2.unixTimestamp)
    00501             && (v1.sender == v2.sender)
    00502             && (v1.messageType == v2.messageType)
    00503             && (v1.flags == v2.flags)
    00504             && (v1.text == v2.text)
    00505             );
    00506 }
    00507
    00508 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val)
    00509 {
    00510     arg.beginStructure();
    00511     arg << val.identifier << val.unixTimestamp << val.sender << val.messageType << val.flags << val.text;
    00512     arg.endStructure();
    00513     return arg;
    00514 }
    00515
    00516 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val)
    00517 {
    00518     arg.beginStructure();
    00519     arg >> val.identifier >> val.unixTimestamp >> val.sender >> val.messageType >> val.flags >> val.text;
    00520     arg.endStructure();
    00521     return arg;
    00522 }
    00523
    00524 TELEPATHY_QT4_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
    00525 {
    00526     return ((v1.propertyID == v2.propertyID)
    00527             && (v1.newFlags == v2.newFlags)
    00528             );
    00529 }
    00530
    00531 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val)
    00532 {
    00533     arg.beginStructure();
    00534     arg << val.propertyID << val.newFlags;
    00535     arg.endStructure();
    00536     return arg;
    00537 }
    00538
    00539 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val)
    00540 {
    00541     arg.beginStructure();
    00542     arg >> val.propertyID >> val.newFlags;
    00543     arg.endStructure();
    00544     return arg;
    00545 }
    00546
    00547 TELEPATHY_QT4_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2)
    00548 {
    00549     return ((v1.propertyID == v2.propertyID)
    00550             && (v1.name == v2.name)
    00551             && (v1.signature == v2.signature)
    00552             && (v1.flags == v2.flags)
    00553             );
    00554 }
    00555
    00556 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val)
    00557 {
    00558     arg.beginStructure();
    00559     arg << val.propertyID << val.name << val.signature << val.flags;
    00560     arg.endStructure();
    00561     return arg;
    00562 }
    00563
    00564 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val)
    00565 {
    00566     arg.beginStructure();
    00567     arg >> val.propertyID >> val.name >> val.signature >> val.flags;
    00568     arg.endStructure();
    00569     return arg;
    00570 }
    00571
    00572 TELEPATHY_QT4_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2)
    00573 {
    00574     return ((v1.identifier == v2.identifier)
    00575             && (v1.value.variant() == v2.value.variant())
    00576             );
    00577 }
    00578
    00579 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val)
    00580 {
    00581     arg.beginStructure();
    00582     arg << val.identifier << val.value;
    00583     arg.endStructure();
    00584     return arg;
    00585 }
    00586
    00587 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val)
    00588 {
    00589     arg.beginStructure();
    00590     arg >> val.identifier >> val.value;
    00591     arg.endStructure();
    00592     return arg;
    00593 }
    00594
    00595 TELEPATHY_QT4_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
    00596 {
    00597     return ((v1.fixedProperties == v2.fixedProperties)
    00598             && (v1.allowedProperties == v2.allowedProperties)
    00599             );
    00600 }
    00601
    00602 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val)
    00603 {
    00604     arg.beginStructure();
    00605     arg << val.fixedProperties << val.allowedProperties;
    00606     arg.endStructure();
    00607     return arg;
    00608 }
    00609
    00610 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val)
    00611 {
    00612     arg.beginStructure();
    00613     arg >> val.fixedProperties >> val.allowedProperties;
    00614     arg.endStructure();
    00615     return arg;
    00616 }
    00617
    00618 TELEPATHY_QT4_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
    00619 {
    00620     return ((v1.type == v2.type)
    00621             && (v1.detail.variant() == v2.detail.variant())
    00622             );
    00623 }
    00624
    00625 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val)
    00626 {
    00627     arg.beginStructure();
    00628     arg << val.type << val.detail;
    00629     arg.endStructure();
    00630     return arg;
    00631 }
    00632
    00633 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val)
    00634 {
    00635     arg.beginStructure();
    00636     arg >> val.type >> val.detail;
    00637     arg.endStructure();
    00638     return arg;
    00639 }
    00640
    00641 TELEPATHY_QT4_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2)
    00642 {
    00643     return ((v1.handle == v2.handle)
    00644             && (v1.channelType == v2.channelType)
    00645             && (v1.info == v2.info)
    00646             );
    00647 }
    00648
    00649 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val)
    00650 {
    00651     arg.beginStructure();
    00652     arg << val.handle << val.channelType << val.info;
    00653     arg.endStructure();
    00654     return arg;
    00655 }
    00656
    00657 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val)
    00658 {
    00659     arg.beginStructure();
    00660     arg >> val.handle >> val.channelType >> val.info;
    00661     arg.endStructure();
    00662     return arg;
    00663 }
    00664
    00665 TELEPATHY_QT4_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2)
    00666 {
    00667     return ((v1.servicePointType == v2.servicePointType)
    00668             && (v1.service == v2.service)
    00669             );
    00670 }
    00671
    00672 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val)
    00673 {
    00674     arg.beginStructure();
    00675     arg << val.servicePointType << val.service;
    00676     arg.endStructure();
    00677     return arg;
    00678 }
    00679
    00680 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val)
    00681 {
    00682     arg.beginStructure();
    00683     arg >> val.servicePointType >> val.service;
    00684     arg.endStructure();
    00685     return arg;
    00686 }
    00687
    00688 TELEPATHY_QT4_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2)
    00689 {
    00690     return ((v1.type == v2.type)
    00691             && (v1.status == v2.status)
    00692             && (v1.statusMessage == v2.statusMessage)
    00693             );
    00694 }
    00695
    00696 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val)
    00697 {
    00698     arg.beginStructure();
    00699     arg << val.type << val.status << val.statusMessage;
    00700     arg.endStructure();
    00701     return arg;
    00702 }
    00703
    00704 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val)
    00705 {
    00706     arg.beginStructure();
    00707     arg >> val.type >> val.status >> val.statusMessage;
    00708     arg.endStructure();
    00709     return arg;
    00710 }
    00711
    00712 TELEPATHY_QT4_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
    00713 {
    00714     return ((v1.type == v2.type)
    00715             && (v1.maySetOnSelf == v2.maySetOnSelf)
    00716             && (v1.canHaveMessage == v2.canHaveMessage)
    00717             );
    00718 }
    00719
    00720 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val)
    00721 {
    00722     arg.beginStructure();
    00723     arg << val.type << val.maySetOnSelf << val.canHaveMessage;
    00724     arg.endStructure();
    00725     return arg;
    00726 }
    00727
    00728 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val)
    00729 {
    00730     arg.beginStructure();
    00731     arg >> val.type >> val.maySetOnSelf >> val.canHaveMessage;
    00732     arg.endStructure();
    00733     return arg;
    00734 }
    00735
    00736 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2)
    00737 {
    00738     return ((v1.address == v2.address)
    00739             && (v1.port == v2.port)
    00740             );
    00741 }
    00742
    00743 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val)
    00744 {
    00745     arg.beginStructure();
    00746     arg << val.address << val.port;
    00747     arg.endStructure();
    00748     return arg;
    00749 }
    00750
    00751 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val)
    00752 {
    00753     arg.beginStructure();
    00754     arg >> val.address >> val.port;
    00755     arg.endStructure();
    00756     return arg;
    00757 }
    00758
    00759 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
    00760 {
    00761     return ((v1.address == v2.address)
    00762             && (v1.port == v2.port)
    00763             );
    00764 }
    00765
    00766 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val)
    00767 {
    00768     arg.beginStructure();
    00769     arg << val.address << val.port;
    00770     arg.endStructure();
    00771     return arg;
    00772 }
    00773
    00774 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val)
    00775 {
    00776     arg.beginStructure();
    00777     arg >> val.address >> val.port;
    00778     arg.endStructure();
    00779     return arg;
    00780 }
    00781
    00782 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
    00783 {
    00784     return ((v1.address == v2.address)
    00785             && (v1.port == v2.port)
    00786             );
    00787 }
    00788
    00789 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val)
    00790 {
    00791     arg.beginStructure();
    00792     arg << val.address << val.port;
    00793     arg.endStructure();
    00794     return arg;
    00795 }
    00796
    00797 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val)
    00798 {
    00799     arg.beginStructure();
    00800     arg >> val.address >> val.port;
    00801     arg.endStructure();
    00802     return arg;
    00803 }
    00804
    00805 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
    00806 {
    00807     return ((v1.address == v2.address)
    00808             && (v1.prefixLength == v2.prefixLength)
    00809             );
    00810 }
    00811
    00812 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val)
    00813 {
    00814     arg.beginStructure();
    00815     arg << val.address << val.prefixLength;
    00816     arg.endStructure();
    00817     return arg;
    00818 }
    00819
    00820 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val)
    00821 {
    00822     arg.beginStructure();
    00823     arg >> val.address >> val.prefixLength;
    00824     arg.endStructure();
    00825     return arg;
    00826 }
    00827
    00828 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
    00829 {
    00830     return ((v1.address == v2.address)
    00831             && (v1.prefixLength == v2.prefixLength)
    00832             );
    00833 }
    00834
    00835 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val)
    00836 {
    00837     arg.beginStructure();
    00838     arg << val.address << val.prefixLength;
    00839     arg.endStructure();
    00840     return arg;
    00841 }
    00842
    00843 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val)
    00844 {
    00845     arg.beginStructure();
    00846     arg >> val.address >> val.prefixLength;
    00847     arg.endStructure();
    00848     return arg;
    00849 }
    00850
    00851 TELEPATHY_QT4_EXPORT bool operator==(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2)
    00852 {
    00853     return ((v1.reason == v2.reason)
    00854             && (v1.error == v2.error)
    00855             && (v1.details == v2.details)
    00856             );
    00857 }
    00858
    00859 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TLSCertificateRejection& val)
    00860 {
    00861     arg.beginStructure();
    00862     arg << val.reason << val.error << val.details;
    00863     arg.endStructure();
    00864     return arg;
    00865 }
    00866
    00867 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TLSCertificateRejection& val)
    00868 {
    00869     arg.beginStructure();
    00870     arg >> val.reason >> val.error >> val.details;
    00871     arg.endStructure();
    00872     return arg;
    00873 }
    00874
    00875 TELEPATHY_QT4_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2)
    00876 {
    00877     return ((v1.identifier == v2.identifier)
    00878             && (v1.initiator == v2.initiator)
    00879             && (v1.type == v2.type)
    00880             && (v1.service == v2.service)
    00881             && (v1.parameters == v2.parameters)
    00882             && (v1.state == v2.state)
    00883             );
    00884 }
    00885
    00886 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val)
    00887 {
    00888     arg.beginStructure();
    00889     arg << val.identifier << val.initiator << val.type << val.service << val.parameters << val.state;
    00890     arg.endStructure();
    00891     return arg;
    00892 }
    00893
    00894 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val)
    00895 {
    00896     arg.beginStructure();
    00897     arg >> val.identifier >> val.initiator >> val.type >> val.service >> val.parameters >> val.state;
    00898     arg.endStructure();
    00899     return arg;
    00900 }
    00901
    00902 TELEPATHY_QT4_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
    00903 {
    00904     return ((v1.wellKnownName == v2.wellKnownName)
    00905             && (v1.channelClasses == v2.channelClasses)
    00906             && (v1.capabilities == v2.capabilities)
    00907             );
    00908 }
    00909
    00910 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val)
    00911 {
    00912     arg.beginStructure();
    00913     arg << val.wellKnownName << val.channelClasses << val.capabilities;
    00914     arg.endStructure();
    00915     return arg;
    00916 }
    00917
    00918 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val)
    00919 {
    00920     arg.beginStructure();
    00921     arg >> val.wellKnownName >> val.channelClasses >> val.capabilities;
    00922     arg.endStructure();
    00923     return arg;
    00924 }
    00925
    00926 TELEPATHY_QT4_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
    00927 {
    00928     return ((v1.lastActivity == v2.lastActivity)
    00929             && (v1.statuses == v2.statuses)
    00930             );
    00931 }
    00932
    00933 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val)
    00934 {
    00935     arg.beginStructure();
    00936     arg << val.lastActivity << val.statuses;
    00937     arg.endStructure();
    00938     return arg;
    00939 }
    00940
    00941 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val)
    00942 {
    00943     arg.beginStructure();
    00944     arg >> val.lastActivity >> val.statuses;
    00945     arg.endStructure();
    00946     return arg;
    00947 }
    00948
    00949 TELEPATHY_QT4_EXPORT bool operator==(const MailURL& v1, const MailURL& v2)
    00950 {
    00951     return ((v1.URL == v2.URL)
    00952             && (v1.method == v2.method)
    00953             && (v1.postData == v2.postData)
    00954             );
    00955 }
    00956
    00957 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailURL& val)
    00958 {
    00959     arg.beginStructure();
    00960     arg << val.URL << val.method << val.postData;
    00961     arg.endStructure();
    00962     return arg;
    00963 }
    00964
    00965 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailURL& val)
    00966 {
    00967     arg.beginStructure();
    00968     arg >> val.URL >> val.method >> val.postData;
    00969     arg.endStructure();
    00970     return arg;
    00971 }
    00972
    00973 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
    00974 {
    00975     return ((v1.name == v2.name)
    00976             && (v1.transports == v2.transports)
    00977             );
    00978 }
    00979
    00980 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val)
    00981 {
    00982     arg.beginStructure();
    00983     arg << val.name << val.transports;
    00984     arg.endStructure();
    00985     return arg;
    00986 }
    00987
    00988 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val)
    00989 {
    00990     arg.beginStructure();
    00991     arg >> val.name >> val.transports;
    00992     arg.endStructure();
    00993     return arg;
    00994 }
    00995
    00996 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
    00997 {
    00998     return ((v1.codecID == v2.codecID)
    00999             && (v1.name == v2.name)
    01000             && (v1.mediaType == v2.mediaType)
    01001             && (v1.clockRate == v2.clockRate)
    01002             && (v1.numberOfChannels == v2.numberOfChannels)
    01003             && (v1.parameters == v2.parameters)
    01004             );
    01005 }
    01006
    01007 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val)
    01008 {
    01009     arg.beginStructure();
    01010     arg << val.codecID << val.name << val.mediaType << val.clockRate << val.numberOfChannels << val.parameters;
    01011     arg.endStructure();
    01012     return arg;
    01013 }
    01014
    01015 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val)
    01016 {
    01017     arg.beginStructure();
    01018     arg >> val.codecID >> val.name >> val.mediaType >> val.clockRate >> val.numberOfChannels >> val.parameters;
    01019     arg.endStructure();
    01020     return arg;
    01021 }
    01022
    01023 TELEPATHY_QT4_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2)
    01024 {
    01025     return ((v1.servicePoint == v2.servicePoint)
    01026             && (v1.serviceIDs == v2.serviceIDs)
    01027             );
    01028 }
    01029
    01030 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val)
    01031 {
    01032     arg.beginStructure();
    01033     arg << val.servicePoint << val.serviceIDs;
    01034     arg.endStructure();
    01035     return arg;
    01036 }
    01037
    01038 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val)
    01039 {
    01040     arg.beginStructure();
    01041     arg >> val.servicePoint >> val.serviceIDs;
    01042     arg.endStructure();
    01043     return arg;
    01044 }
    01045
    01046 TELEPATHY_QT4_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2)
    01047 {
    01048     return ((v1.type == v2.type)
    01049             && (v1.maySetOnSelf == v2.maySetOnSelf)
    01050             && (v1.exclusive == v2.exclusive)
    01051             && (v1.parameterTypes == v2.parameterTypes)
    01052             );
    01053 }
    01054
    01055 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val)
    01056 {
    01057     arg.beginStructure();
    01058     arg << val.type << val.maySetOnSelf << val.exclusive << val.parameterTypes;
    01059     arg.endStructure();
    01060     return arg;
    01061 }
    01062
    01063 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val)
    01064 {
    01065     arg.beginStructure();
    01066     arg >> val.type >> val.maySetOnSelf >> val.exclusive >> val.parameterTypes;
    01067     arg.endStructure();
    01068     return arg;
    01069 }
    01070
    01071 TELEPATHY_QT4_NO_EXPORT void _registerTypes()
    01072 {
    01073     static bool registered = false;
    01074     if (registered)
    01075         return;
    01076     registered = true;
    01077
    01078     qDBusRegisterMetaType<Tp::AccessControl>();
    01079     qDBusRegisterMetaType<Tp::AliasMap>();
    01080     qDBusRegisterMetaType<Tp::AliasPair>();
    01081     qDBusRegisterMetaType<Tp::AliasPairList>();
    01082     qDBusRegisterMetaType<Tp::Avatar>();
    01083     qDBusRegisterMetaType<Tp::AvatarTokenMap>();
    01084     qDBusRegisterMetaType<Tp::ByteArrayList>();
    01085     qDBusRegisterMetaType<Tp::CapabilityChange>();
    01086     qDBusRegisterMetaType<Tp::CapabilityChangeList>();
    01087     qDBusRegisterMetaType<Tp::CapabilityPair>();
    01088     qDBusRegisterMetaType<Tp::CapabilityPairList>();
    01089     qDBusRegisterMetaType<Tp::ChannelCallStateMap>();
    01090     qDBusRegisterMetaType<Tp::ChannelClass>();
    01091     qDBusRegisterMetaType<Tp::ChannelClassList>();
    01092     qDBusRegisterMetaType<Tp::ChannelDetails>();
    01093     qDBusRegisterMetaType<Tp::ChannelDetailsList>();
    01094     qDBusRegisterMetaType<Tp::ChannelInfo>();
    01095     qDBusRegisterMetaType<Tp::ChannelInfoList>();
    01096     qDBusRegisterMetaType<Tp::ChannelOriginatorMap>();
    01097     qDBusRegisterMetaType<Tp::ChatStateMap>();
    01098     qDBusRegisterMetaType<Tp::ContactAttributesMap>();
    01099     qDBusRegisterMetaType<Tp::ContactCapabilitiesMap>();
    01100     qDBusRegisterMetaType<Tp::ContactCapabilitiesMapList>();
    01101     qDBusRegisterMetaType<Tp::ContactCapability>();
    01102     qDBusRegisterMetaType<Tp::ContactCapabilityList>();
    01103     qDBusRegisterMetaType<Tp::ContactClientTypes>();
    01104     qDBusRegisterMetaType<Tp::ContactInfoField>();
    01105     qDBusRegisterMetaType<Tp::ContactInfoFieldList>();
    01106     qDBusRegisterMetaType<Tp::ContactInfoMap>();
    01107     qDBusRegisterMetaType<Tp::ContactLocations>();
    01108     qDBusRegisterMetaType<Tp::ContactPresences>();
    01109     qDBusRegisterMetaType<Tp::ContactSearchMap>();
    01110     qDBusRegisterMetaType<Tp::ContactSearchResultMap>();
    01111     qDBusRegisterMetaType<Tp::ContactSubscriptionMap>();
    01112     qDBusRegisterMetaType<Tp::ContactSubscriptions>();
    01113     qDBusRegisterMetaType<Tp::CurrencyAmount>();
    01114     qDBusRegisterMetaType<Tp::DBusTubeMember>();
    01115     qDBusRegisterMetaType<Tp::DBusTubeMemberList>();
    01116     qDBusRegisterMetaType<Tp::DBusTubeParticipants>();
    01117     qDBusRegisterMetaType<Tp::FieldSpec>();
    01118     qDBusRegisterMetaType<Tp::FieldSpecs>();
    01119     qDBusRegisterMetaType<Tp::HTTPPostData>();
    01120     qDBusRegisterMetaType<Tp::HTTPPostDataList>();
    01121     qDBusRegisterMetaType<Tp::HandleIdentifierMap>();
    01122     qDBusRegisterMetaType<Tp::HandleOwnerMap>();
    01123     qDBusRegisterMetaType<Tp::HandlerCapabilities>();
    01124     qDBusRegisterMetaType<Tp::HandlerCapabilitiesList>();
    01125     qDBusRegisterMetaType<Tp::LastActivityAndStatuses>();
    01126     qDBusRegisterMetaType<Tp::LocalPendingInfo>();
    01127     qDBusRegisterMetaType<Tp::LocalPendingInfoList>();
    01128     qDBusRegisterMetaType<Tp::Location>();
    01129     qDBusRegisterMetaType<Tp::Mail>();
    01130     qDBusRegisterMetaType<Tp::MailAddress>();
    01131     qDBusRegisterMetaType<Tp::MailAddressList>();
    01132     qDBusRegisterMetaType<Tp::MailList>();
    01133     qDBusRegisterMetaType<Tp::MailURL>();
    01134     qDBusRegisterMetaType<Tp::MediaSessionHandlerInfo>();
    01135     qDBusRegisterMetaType<Tp::MediaSessionHandlerInfoList>();
    01136     qDBusRegisterMetaType<Tp::MediaStreamHandlerCandidate>();
    01137     qDBusRegisterMetaType<Tp::MediaStreamHandlerCandidateList>();
    01138     qDBusRegisterMetaType<Tp::MediaStreamHandlerCodec>();
    01139     qDBusRegisterMetaType<Tp::MediaStreamHandlerCodecList>();
    01140     qDBusRegisterMetaType<Tp::MediaStreamHandlerTransport>();
    01141     qDBusRegisterMetaType<Tp::MediaStreamHandlerTransportList>();
    01142     qDBusRegisterMetaType<Tp::MediaStreamInfo>();
    01143     qDBusRegisterMetaType<Tp::MediaStreamInfoList>();
    01144     qDBusRegisterMetaType<Tp::MessagePart>();
    01145     qDBusRegisterMetaType<Tp::MessagePartContentMap>();
    01146     qDBusRegisterMetaType<Tp::MessagePartList>();
    01147     qDBusRegisterMetaType<Tp::MessagePartListList>();
    01148     qDBusRegisterMetaType<Tp::MultipleStatusMap>();
    01149     qDBusRegisterMetaType<Tp::ObjectImmutablePropertiesMap>();
    01150     qDBusRegisterMetaType<Tp::ObjectImmutablePropertiesMapList>();
    01151     qDBusRegisterMetaType<Tp::ObjectPathList>();
    01152     qDBusRegisterMetaType<Tp::ParamSpec>();
    01153     qDBusRegisterMetaType<Tp::ParamSpecList>();
    01154     qDBusRegisterMetaType<Tp::PendingTextMessage>();
    01155     qDBusRegisterMetaType<Tp::PendingTextMessageList>();
    01156     qDBusRegisterMetaType<Tp::PropertyFlagsChange>();
    01157     qDBusRegisterMetaType<Tp::PropertyFlagsChangeList>();
    01158     qDBusRegisterMetaType<Tp::PropertySpec>();
    01159     qDBusRegisterMetaType<Tp::PropertySpecList>();
    01160     qDBusRegisterMetaType<Tp::PropertyValue>();
    01161     qDBusRegisterMetaType<Tp::PropertyValueList>();
    01162     qDBusRegisterMetaType<Tp::ProtocolPropertiesMap>();
    01163     qDBusRegisterMetaType<Tp::QualifiedPropertyValueMap>();
    01164     qDBusRegisterMetaType<Tp::QualifiedPropertyValueMapList>();
    01165     qDBusRegisterMetaType<Tp::RequestableChannelClass>();
    01166     qDBusRegisterMetaType<Tp::RequestableChannelClassList>();
    01167     qDBusRegisterMetaType<Tp::RichPresenceAccessControl>();
    01168     qDBusRegisterMetaType<Tp::RoomInfo>();
    01169     qDBusRegisterMetaType<Tp::RoomInfoList>();
    01170     qDBusRegisterMetaType<Tp::ServicePoint>();
    01171     qDBusRegisterMetaType<Tp::ServicePointInfo>();
    01172     qDBusRegisterMetaType<Tp::ServicePointInfoList>();
    01173     qDBusRegisterMetaType<Tp::SimpleContactPresences>();
    01174     qDBusRegisterMetaType<Tp::SimplePresence>();
    01175     qDBusRegisterMetaType<Tp::SimpleStatusSpec>();
    01176     qDBusRegisterMetaType<Tp::SimpleStatusSpecMap>();
    01177     qDBusRegisterMetaType<Tp::SingleContactAttributesMap>();
    01178     qDBusRegisterMetaType<Tp::SocketAddressIP>();
    01179     qDBusRegisterMetaType<Tp::SocketAddressIPList>();
    01180     qDBusRegisterMetaType<Tp::SocketAddressIPv4>();
    01181     qDBusRegisterMetaType<Tp::SocketAddressIPv6>();
    01182     qDBusRegisterMetaType<Tp::SocketNetmaskIPv4>();
    01183     qDBusRegisterMetaType<Tp::SocketNetmaskIPv6>();
    01184     qDBusRegisterMetaType<Tp::StatusSpec>();
    01185     qDBusRegisterMetaType<Tp::StatusSpecMap>();
    01186     qDBusRegisterMetaType<Tp::StringStringMap>();
    01187     qDBusRegisterMetaType<Tp::StringStringMapList>();
    01188     qDBusRegisterMetaType<Tp::StringVariantMap>();
    01189     qDBusRegisterMetaType<Tp::StringVariantMapList>();
    01190     qDBusRegisterMetaType<Tp::SupportedSocketMap>();
    01191     qDBusRegisterMetaType<Tp::TLSCertificateRejection>();
    01192     qDBusRegisterMetaType<Tp::TLSCertificateRejectionList>();
    01193     qDBusRegisterMetaType<Tp::TubeInfo>();
    01194     qDBusRegisterMetaType<Tp::TubeInfoList>();
    01195     qDBusRegisterMetaType<Tp::UIntList>();
    01196 }
    01197
    01198 } // namespace Tp