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

types-body.hpp

    00001 /* Generated from Telepathy D-Bus Interface Specification, TelepathyQt copy, version 0.17.7 */
    00002
    00003 #define IN_TP_QT_HEADER
    00004 #include "TelepathyQt/types.h"
    00005
    00006 namespace Tp
    00007 {
    00008 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_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 TP_QT_EXPORT bool operator==(const NotDelegatedError& v1, const NotDelegatedError& v2)
    00473 {
    00474     return ((v1.errorName == v2.errorName)
    00475             && (v1.errorMessage == v2.errorMessage)
    00476             );
    00477 }
    00478
    00479 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const NotDelegatedError& val)
    00480 {
    00481     arg.beginStructure();
    00482     arg << val.errorName << val.errorMessage;
    00483     arg.endStructure();
    00484     return arg;
    00485 }
    00486
    00487 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, NotDelegatedError& val)
    00488 {
    00489     arg.beginStructure();
    00490     arg >> val.errorName >> val.errorMessage;
    00491     arg.endStructure();
    00492     return arg;
    00493 }
    00494
    00495 TP_QT_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2)
    00496 {
    00497     return ((v1.name == v2.name)
    00498             && (v1.flags == v2.flags)
    00499             && (v1.signature == v2.signature)
    00500             && (v1.defaultValue.variant() == v2.defaultValue.variant())
    00501             );
    00502 }
    00503
    00504 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val)
    00505 {
    00506     arg.beginStructure();
    00507     arg << val.name << val.flags << val.signature << val.defaultValue;
    00508     arg.endStructure();
    00509     return arg;
    00510 }
    00511
    00512 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val)
    00513 {
    00514     arg.beginStructure();
    00515     arg >> val.name >> val.flags >> val.signature >> val.defaultValue;
    00516     arg.endStructure();
    00517     return arg;
    00518 }
    00519
    00520 TP_QT_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2)
    00521 {
    00522     return ((v1.identifier == v2.identifier)
    00523             && (v1.unixTimestamp == v2.unixTimestamp)
    00524             && (v1.sender == v2.sender)
    00525             && (v1.messageType == v2.messageType)
    00526             && (v1.flags == v2.flags)
    00527             && (v1.text == v2.text)
    00528             );
    00529 }
    00530
    00531 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val)
    00532 {
    00533     arg.beginStructure();
    00534     arg << val.identifier << val.unixTimestamp << val.sender << val.messageType << val.flags << val.text;
    00535     arg.endStructure();
    00536     return arg;
    00537 }
    00538
    00539 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val)
    00540 {
    00541     arg.beginStructure();
    00542     arg >> val.identifier >> val.unixTimestamp >> val.sender >> val.messageType >> val.flags >> val.text;
    00543     arg.endStructure();
    00544     return arg;
    00545 }
    00546
    00547 TP_QT_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
    00548 {
    00549     return ((v1.propertyID == v2.propertyID)
    00550             && (v1.newFlags == v2.newFlags)
    00551             );
    00552 }
    00553
    00554 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val)
    00555 {
    00556     arg.beginStructure();
    00557     arg << val.propertyID << val.newFlags;
    00558     arg.endStructure();
    00559     return arg;
    00560 }
    00561
    00562 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val)
    00563 {
    00564     arg.beginStructure();
    00565     arg >> val.propertyID >> val.newFlags;
    00566     arg.endStructure();
    00567     return arg;
    00568 }
    00569
    00570 TP_QT_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2)
    00571 {
    00572     return ((v1.propertyID == v2.propertyID)
    00573             && (v1.name == v2.name)
    00574             && (v1.signature == v2.signature)
    00575             && (v1.flags == v2.flags)
    00576             );
    00577 }
    00578
    00579 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val)
    00580 {
    00581     arg.beginStructure();
    00582     arg << val.propertyID << val.name << val.signature << val.flags;
    00583     arg.endStructure();
    00584     return arg;
    00585 }
    00586
    00587 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val)
    00588 {
    00589     arg.beginStructure();
    00590     arg >> val.propertyID >> val.name >> val.signature >> val.flags;
    00591     arg.endStructure();
    00592     return arg;
    00593 }
    00594
    00595 TP_QT_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2)
    00596 {
    00597     return ((v1.identifier == v2.identifier)
    00598             && (v1.value.variant() == v2.value.variant())
    00599             );
    00600 }
    00601
    00602 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val)
    00603 {
    00604     arg.beginStructure();
    00605     arg << val.identifier << val.value;
    00606     arg.endStructure();
    00607     return arg;
    00608 }
    00609
    00610 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val)
    00611 {
    00612     arg.beginStructure();
    00613     arg >> val.identifier >> val.value;
    00614     arg.endStructure();
    00615     return arg;
    00616 }
    00617
    00618 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessage& v1, const RTCPFeedbackMessage& v2)
    00619 {
    00620     return ((v1.type == v2.type)
    00621             && (v1.subtype == v2.subtype)
    00622             && (v1.parameters == v2.parameters)
    00623             );
    00624 }
    00625
    00626 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessage& val)
    00627 {
    00628     arg.beginStructure();
    00629     arg << val.type << val.subtype << val.parameters;
    00630     arg.endStructure();
    00631     return arg;
    00632 }
    00633
    00634 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessage& val)
    00635 {
    00636     arg.beginStructure();
    00637     arg >> val.type >> val.subtype >> val.parameters;
    00638     arg.endStructure();
    00639     return arg;
    00640 }
    00641
    00642 TP_QT_EXPORT bool operator==(const RTPHeaderExtension& v1, const RTPHeaderExtension& v2)
    00643 {
    00644     return ((v1.ID == v2.ID)
    00645             && (v1.direction == v2.direction)
    00646             && (v1.URI == v2.URI)
    00647             && (v1.parameters == v2.parameters)
    00648             );
    00649 }
    00650
    00651 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTPHeaderExtension& val)
    00652 {
    00653     arg.beginStructure();
    00654     arg << val.ID << val.direction << val.URI << val.parameters;
    00655     arg.endStructure();
    00656     return arg;
    00657 }
    00658
    00659 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTPHeaderExtension& val)
    00660 {
    00661     arg.beginStructure();
    00662     arg >> val.ID >> val.direction >> val.URI >> val.parameters;
    00663     arg.endStructure();
    00664     return arg;
    00665 }
    00666
    00667 TP_QT_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
    00668 {
    00669     return ((v1.fixedProperties == v2.fixedProperties)
    00670             && (v1.allowedProperties == v2.allowedProperties)
    00671             );
    00672 }
    00673
    00674 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val)
    00675 {
    00676     arg.beginStructure();
    00677     arg << val.fixedProperties << val.allowedProperties;
    00678     arg.endStructure();
    00679     return arg;
    00680 }
    00681
    00682 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val)
    00683 {
    00684     arg.beginStructure();
    00685     arg >> val.fixedProperties >> val.allowedProperties;
    00686     arg.endStructure();
    00687     return arg;
    00688 }
    00689
    00690 TP_QT_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
    00691 {
    00692     return ((v1.type == v2.type)
    00693             && (v1.detail.variant() == v2.detail.variant())
    00694             );
    00695 }
    00696
    00697 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val)
    00698 {
    00699     arg.beginStructure();
    00700     arg << val.type << val.detail;
    00701     arg.endStructure();
    00702     return arg;
    00703 }
    00704
    00705 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val)
    00706 {
    00707     arg.beginStructure();
    00708     arg >> val.type >> val.detail;
    00709     arg.endStructure();
    00710     return arg;
    00711 }
    00712
    00713 TP_QT_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2)
    00714 {
    00715     return ((v1.handle == v2.handle)
    00716             && (v1.channelType == v2.channelType)
    00717             && (v1.info == v2.info)
    00718             );
    00719 }
    00720
    00721 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val)
    00722 {
    00723     arg.beginStructure();
    00724     arg << val.handle << val.channelType << val.info;
    00725     arg.endStructure();
    00726     return arg;
    00727 }
    00728
    00729 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val)
    00730 {
    00731     arg.beginStructure();
    00732     arg >> val.handle >> val.channelType >> val.info;
    00733     arg.endStructure();
    00734     return arg;
    00735 }
    00736
    00737 TP_QT_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2)
    00738 {
    00739     return ((v1.servicePointType == v2.servicePointType)
    00740             && (v1.service == v2.service)
    00741             );
    00742 }
    00743
    00744 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val)
    00745 {
    00746     arg.beginStructure();
    00747     arg << val.servicePointType << val.service;
    00748     arg.endStructure();
    00749     return arg;
    00750 }
    00751
    00752 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val)
    00753 {
    00754     arg.beginStructure();
    00755     arg >> val.servicePointType >> val.service;
    00756     arg.endStructure();
    00757     return arg;
    00758 }
    00759
    00760 TP_QT_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2)
    00761 {
    00762     return ((v1.type == v2.type)
    00763             && (v1.status == v2.status)
    00764             && (v1.statusMessage == v2.statusMessage)
    00765             );
    00766 }
    00767
    00768 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val)
    00769 {
    00770     arg.beginStructure();
    00771     arg << val.type << val.status << val.statusMessage;
    00772     arg.endStructure();
    00773     return arg;
    00774 }
    00775
    00776 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val)
    00777 {
    00778     arg.beginStructure();
    00779     arg >> val.type >> val.status >> val.statusMessage;
    00780     arg.endStructure();
    00781     return arg;
    00782 }
    00783
    00784 TP_QT_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
    00785 {
    00786     return ((v1.type == v2.type)
    00787             && (v1.maySetOnSelf == v2.maySetOnSelf)
    00788             && (v1.canHaveMessage == v2.canHaveMessage)
    00789             );
    00790 }
    00791
    00792 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val)
    00793 {
    00794     arg.beginStructure();
    00795     arg << val.type << val.maySetOnSelf << val.canHaveMessage;
    00796     arg.endStructure();
    00797     return arg;
    00798 }
    00799
    00800 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val)
    00801 {
    00802     arg.beginStructure();
    00803     arg >> val.type >> val.maySetOnSelf >> val.canHaveMessage;
    00804     arg.endStructure();
    00805     return arg;
    00806 }
    00807
    00808 TP_QT_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2)
    00809 {
    00810     return ((v1.address == v2.address)
    00811             && (v1.port == v2.port)
    00812             );
    00813 }
    00814
    00815 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val)
    00816 {
    00817     arg.beginStructure();
    00818     arg << val.address << val.port;
    00819     arg.endStructure();
    00820     return arg;
    00821 }
    00822
    00823 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val)
    00824 {
    00825     arg.beginStructure();
    00826     arg >> val.address >> val.port;
    00827     arg.endStructure();
    00828     return arg;
    00829 }
    00830
    00831 TP_QT_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
    00832 {
    00833     return ((v1.address == v2.address)
    00834             && (v1.port == v2.port)
    00835             );
    00836 }
    00837
    00838 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val)
    00839 {
    00840     arg.beginStructure();
    00841     arg << val.address << val.port;
    00842     arg.endStructure();
    00843     return arg;
    00844 }
    00845
    00846 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val)
    00847 {
    00848     arg.beginStructure();
    00849     arg >> val.address >> val.port;
    00850     arg.endStructure();
    00851     return arg;
    00852 }
    00853
    00854 TP_QT_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
    00855 {
    00856     return ((v1.address == v2.address)
    00857             && (v1.port == v2.port)
    00858             );
    00859 }
    00860
    00861 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val)
    00862 {
    00863     arg.beginStructure();
    00864     arg << val.address << val.port;
    00865     arg.endStructure();
    00866     return arg;
    00867 }
    00868
    00869 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val)
    00870 {
    00871     arg.beginStructure();
    00872     arg >> val.address >> val.port;
    00873     arg.endStructure();
    00874     return arg;
    00875 }
    00876
    00877 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
    00878 {
    00879     return ((v1.address == v2.address)
    00880             && (v1.prefixLength == v2.prefixLength)
    00881             );
    00882 }
    00883
    00884 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val)
    00885 {
    00886     arg.beginStructure();
    00887     arg << val.address << val.prefixLength;
    00888     arg.endStructure();
    00889     return arg;
    00890 }
    00891
    00892 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val)
    00893 {
    00894     arg.beginStructure();
    00895     arg >> val.address >> val.prefixLength;
    00896     arg.endStructure();
    00897     return arg;
    00898 }
    00899
    00900 TP_QT_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
    00901 {
    00902     return ((v1.address == v2.address)
    00903             && (v1.prefixLength == v2.prefixLength)
    00904             );
    00905 }
    00906
    00907 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val)
    00908 {
    00909     arg.beginStructure();
    00910     arg << val.address << val.prefixLength;
    00911     arg.endStructure();
    00912     return arg;
    00913 }
    00914
    00915 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val)
    00916 {
    00917     arg.beginStructure();
    00918     arg >> val.address >> val.prefixLength;
    00919     arg.endStructure();
    00920     return arg;
    00921 }
    00922
    00923 TP_QT_EXPORT bool operator==(const TLSCertificateRejection& v1, const TLSCertificateRejection& v2)
    00924 {
    00925     return ((v1.reason == v2.reason)
    00926             && (v1.error == v2.error)
    00927             && (v1.details == v2.details)
    00928             );
    00929 }
    00930
    00931 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TLSCertificateRejection& val)
    00932 {
    00933     arg.beginStructure();
    00934     arg << val.reason << val.error << val.details;
    00935     arg.endStructure();
    00936     return arg;
    00937 }
    00938
    00939 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TLSCertificateRejection& val)
    00940 {
    00941     arg.beginStructure();
    00942     arg >> val.reason >> val.error >> val.details;
    00943     arg.endStructure();
    00944     return arg;
    00945 }
    00946
    00947 TP_QT_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2)
    00948 {
    00949     return ((v1.identifier == v2.identifier)
    00950             && (v1.initiator == v2.initiator)
    00951             && (v1.type == v2.type)
    00952             && (v1.service == v2.service)
    00953             && (v1.parameters == v2.parameters)
    00954             && (v1.state == v2.state)
    00955             );
    00956 }
    00957
    00958 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val)
    00959 {
    00960     arg.beginStructure();
    00961     arg << val.identifier << val.initiator << val.type << val.service << val.parameters << val.state;
    00962     arg.endStructure();
    00963     return arg;
    00964 }
    00965
    00966 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val)
    00967 {
    00968     arg.beginStructure();
    00969     arg >> val.identifier >> val.initiator >> val.type >> val.service >> val.parameters >> val.state;
    00970     arg.endStructure();
    00971     return arg;
    00972 }
    00973
    00974 TP_QT_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
    00975 {
    00976     return ((v1.wellKnownName == v2.wellKnownName)
    00977             && (v1.channelClasses == v2.channelClasses)
    00978             && (v1.capabilities == v2.capabilities)
    00979             );
    00980 }
    00981
    00982 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val)
    00983 {
    00984     arg.beginStructure();
    00985     arg << val.wellKnownName << val.channelClasses << val.capabilities;
    00986     arg.endStructure();
    00987     return arg;
    00988 }
    00989
    00990 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val)
    00991 {
    00992     arg.beginStructure();
    00993     arg >> val.wellKnownName >> val.channelClasses >> val.capabilities;
    00994     arg.endStructure();
    00995     return arg;
    00996 }
    00997
    00998 TP_QT_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
    00999 {
    01000     return ((v1.lastActivity == v2.lastActivity)
    01001             && (v1.statuses == v2.statuses)
    01002             );
    01003 }
    01004
    01005 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val)
    01006 {
    01007     arg.beginStructure();
    01008     arg << val.lastActivity << val.statuses;
    01009     arg.endStructure();
    01010     return arg;
    01011 }
    01012
    01013 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val)
    01014 {
    01015     arg.beginStructure();
    01016     arg >> val.lastActivity >> val.statuses;
    01017     arg.endStructure();
    01018     return arg;
    01019 }
    01020
    01021 TP_QT_EXPORT bool operator==(const MailURL& v1, const MailURL& v2)
    01022 {
    01023     return ((v1.URL == v2.URL)
    01024             && (v1.method == v2.method)
    01025             && (v1.postData == v2.postData)
    01026             );
    01027 }
    01028
    01029 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MailURL& val)
    01030 {
    01031     arg.beginStructure();
    01032     arg << val.URL << val.method << val.postData;
    01033     arg.endStructure();
    01034     return arg;
    01035 }
    01036
    01037 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MailURL& val)
    01038 {
    01039     arg.beginStructure();
    01040     arg >> val.URL >> val.method >> val.postData;
    01041     arg.endStructure();
    01042     return arg;
    01043 }
    01044
    01045 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
    01046 {
    01047     return ((v1.name == v2.name)
    01048             && (v1.transports == v2.transports)
    01049             );
    01050 }
    01051
    01052 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val)
    01053 {
    01054     arg.beginStructure();
    01055     arg << val.name << val.transports;
    01056     arg.endStructure();
    01057     return arg;
    01058 }
    01059
    01060 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val)
    01061 {
    01062     arg.beginStructure();
    01063     arg >> val.name >> val.transports;
    01064     arg.endStructure();
    01065     return arg;
    01066 }
    01067
    01068 TP_QT_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
    01069 {
    01070     return ((v1.codecID == v2.codecID)
    01071             && (v1.name == v2.name)
    01072             && (v1.mediaType == v2.mediaType)
    01073             && (v1.clockRate == v2.clockRate)
    01074             && (v1.numberOfChannels == v2.numberOfChannels)
    01075             && (v1.parameters == v2.parameters)
    01076             );
    01077 }
    01078
    01079 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val)
    01080 {
    01081     arg.beginStructure();
    01082     arg << val.codecID << val.name << val.mediaType << val.clockRate << val.numberOfChannels << val.parameters;
    01083     arg.endStructure();
    01084     return arg;
    01085 }
    01086
    01087 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val)
    01088 {
    01089     arg.beginStructure();
    01090     arg >> val.codecID >> val.name >> val.mediaType >> val.clockRate >> val.numberOfChannels >> val.parameters;
    01091     arg.endStructure();
    01092     return arg;
    01093 }
    01094
    01095 TP_QT_EXPORT bool operator==(const RTCPFeedbackMessageProperties& v1, const RTCPFeedbackMessageProperties& v2)
    01096 {
    01097     return ((v1.RTCPMinimumInterval == v2.RTCPMinimumInterval)
    01098             && (v1.messages == v2.messages)
    01099             );
    01100 }
    01101
    01102 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RTCPFeedbackMessageProperties& val)
    01103 {
    01104     arg.beginStructure();
    01105     arg << val.RTCPMinimumInterval << val.messages;
    01106     arg.endStructure();
    01107     return arg;
    01108 }
    01109
    01110 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RTCPFeedbackMessageProperties& val)
    01111 {
    01112     arg.beginStructure();
    01113     arg >> val.RTCPMinimumInterval >> val.messages;
    01114     arg.endStructure();
    01115     return arg;
    01116 }
    01117
    01118 TP_QT_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2)
    01119 {
    01120     return ((v1.servicePoint == v2.servicePoint)
    01121             && (v1.serviceIDs == v2.serviceIDs)
    01122             );
    01123 }
    01124
    01125 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val)
    01126 {
    01127     arg.beginStructure();
    01128     arg << val.servicePoint << val.serviceIDs;
    01129     arg.endStructure();
    01130     return arg;
    01131 }
    01132
    01133 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val)
    01134 {
    01135     arg.beginStructure();
    01136     arg >> val.servicePoint >> val.serviceIDs;
    01137     arg.endStructure();
    01138     return arg;
    01139 }
    01140
    01141 TP_QT_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2)
    01142 {
    01143     return ((v1.type == v2.type)
    01144             && (v1.maySetOnSelf == v2.maySetOnSelf)
    01145             && (v1.exclusive == v2.exclusive)
    01146             && (v1.parameterTypes == v2.parameterTypes)
    01147             );
    01148 }
    01149
    01150 TP_QT_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val)
    01151 {
    01152     arg.beginStructure();
    01153     arg << val.type << val.maySetOnSelf << val.exclusive << val.parameterTypes;
    01154     arg.endStructure();
    01155     return arg;
    01156 }
    01157
    01158 TP_QT_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val)
    01159 {
    01160     arg.beginStructure();
    01161     arg >> val.type >> val.maySetOnSelf >> val.exclusive >> val.parameterTypes;
    01162     arg.endStructure();
    01163     return arg;
    01164 }
    01165
    01166 TP_QT_NO_EXPORT void _registerTypes()
    01167 {
    01168     static bool registered = false;
    01169     if (registered)
    01170         return;
    01171     registered = true;
    01172
    01173     qDBusRegisterMetaType<Tp::AccessControl>();
    01174     qDBusRegisterMetaType<Tp::AliasMap>();
    01175     qDBusRegisterMetaType<Tp::AliasPair>();
    01176     qDBusRegisterMetaType<Tp::AliasPairList>();
    01177     qDBusRegisterMetaType<Tp::Avatar>();
    01178     qDBusRegisterMetaType<Tp::AvatarTokenMap>();
    01179     qDBusRegisterMetaType<Tp::ByteArrayList>();
    01180     qDBusRegisterMetaType<Tp::CapabilityChange>();
    01181     qDBusRegisterMetaType<Tp::CapabilityChangeList>();
    01182     qDBusRegisterMetaType<Tp::CapabilityPair>();
    01183     qDBusRegisterMetaType<Tp::CapabilityPairList>();
    01184     qDBusRegisterMetaType<Tp::ChannelCallStateMap>();
    01185     qDBusRegisterMetaType<Tp::ChannelClass>();
    01186     qDBusRegisterMetaType<Tp::ChannelClassList>();
    01187     qDBusRegisterMetaType<Tp::ChannelDetails>();
    01188     qDBusRegisterMetaType<Tp::ChannelDetailsList>();
    01189     qDBusRegisterMetaType<Tp::ChannelInfo>();
    01190     qDBusRegisterMetaType<Tp::ChannelInfoList>();
    01191     qDBusRegisterMetaType<Tp::ChannelOriginatorMap>();
    01192     qDBusRegisterMetaType<Tp::ChatStateMap>();
    01193     qDBusRegisterMetaType<Tp::ContactAttributesMap>();
    01194     qDBusRegisterMetaType<Tp::ContactCapabilitiesMap>();
    01195     qDBusRegisterMetaType<Tp::ContactCapabilitiesMapList>();
    01196     qDBusRegisterMetaType<Tp::ContactCapability>();
    01197     qDBusRegisterMetaType<Tp::ContactCapabilityList>();
    01198     qDBusRegisterMetaType<Tp::ContactClientTypes>();
    01199     qDBusRegisterMetaType<Tp::ContactInfoField>();
    01200     qDBusRegisterMetaType<Tp::ContactInfoFieldList>();
    01201     qDBusRegisterMetaType<Tp::ContactInfoMap>();
    01202     qDBusRegisterMetaType<Tp::ContactLocations>();
    01203     qDBusRegisterMetaType<Tp::ContactPresences>();
    01204     qDBusRegisterMetaType<Tp::ContactSearchMap>();
    01205     qDBusRegisterMetaType<Tp::ContactSearchResultMap>();
    01206     qDBusRegisterMetaType<Tp::ContactSubscriptionMap>();
    01207     qDBusRegisterMetaType<Tp::ContactSubscriptions>();
    01208     qDBusRegisterMetaType<Tp::CurrencyAmount>();
    01209     qDBusRegisterMetaType<Tp::DBusTubeMember>();
    01210     qDBusRegisterMetaType<Tp::DBusTubeMemberList>();
    01211     qDBusRegisterMetaType<Tp::DBusTubeParticipants>();
    01212     qDBusRegisterMetaType<Tp::FieldSpec>();
    01213     qDBusRegisterMetaType<Tp::FieldSpecs>();
    01214     qDBusRegisterMetaType<Tp::HTTPPostData>();
    01215     qDBusRegisterMetaType<Tp::HTTPPostDataList>();
    01216     qDBusRegisterMetaType<Tp::HandleIdentifierMap>();
    01217     qDBusRegisterMetaType<Tp::HandleOwnerMap>();
    01218     qDBusRegisterMetaType<Tp::HandlerCapabilities>();
    01219     qDBusRegisterMetaType<Tp::HandlerCapabilitiesList>();
    01220     qDBusRegisterMetaType<Tp::LastActivityAndStatuses>();
    01221     qDBusRegisterMetaType<Tp::LocalPendingInfo>();
    01222     qDBusRegisterMetaType<Tp::LocalPendingInfoList>();
    01223     qDBusRegisterMetaType<Tp::Location>();
    01224     qDBusRegisterMetaType<Tp::Mail>();
    01225     qDBusRegisterMetaType<Tp::MailAddress>();
    01226     qDBusRegisterMetaType<Tp::MailAddressList>();
    01227     qDBusRegisterMetaType<Tp::MailList>();
    01228     qDBusRegisterMetaType<Tp::MailURL>();
    01229     qDBusRegisterMetaType<Tp::MediaSessionHandlerInfo>();
    01230     qDBusRegisterMetaType<Tp::MediaSessionHandlerInfoList>();
    01231     qDBusRegisterMetaType<Tp::MediaStreamHandlerCandidate>();
    01232     qDBusRegisterMetaType<Tp::MediaStreamHandlerCandidateList>();
    01233     qDBusRegisterMetaType<Tp::MediaStreamHandlerCodec>();
    01234     qDBusRegisterMetaType<Tp::MediaStreamHandlerCodecList>();
    01235     qDBusRegisterMetaType<Tp::MediaStreamHandlerTransport>();
    01236     qDBusRegisterMetaType<Tp::MediaStreamHandlerTransportList>();
    01237     qDBusRegisterMetaType<Tp::MediaStreamInfo>();
    01238     qDBusRegisterMetaType<Tp::MediaStreamInfoList>();
    01239     qDBusRegisterMetaType<Tp::MessagePart>();
    01240     qDBusRegisterMetaType<Tp::MessagePartContentMap>();
    01241     qDBusRegisterMetaType<Tp::MessagePartList>();
    01242     qDBusRegisterMetaType<Tp::MessagePartListList>();
    01243     qDBusRegisterMetaType<Tp::Metadata>();
    01244     qDBusRegisterMetaType<Tp::MultipleStatusMap>();
    01245     qDBusRegisterMetaType<Tp::NotDelegatedError>();
    01246     qDBusRegisterMetaType<Tp::NotDelegatedMap>();
    01247     qDBusRegisterMetaType<Tp::ObjectImmutablePropertiesMap>();
    01248     qDBusRegisterMetaType<Tp::ObjectImmutablePropertiesMapList>();
    01249     qDBusRegisterMetaType<Tp::ObjectPathList>();
    01250     qDBusRegisterMetaType<Tp::ParamSpec>();
    01251     qDBusRegisterMetaType<Tp::ParamSpecList>();
    01252     qDBusRegisterMetaType<Tp::PendingTextMessage>();
    01253     qDBusRegisterMetaType<Tp::PendingTextMessageList>();
    01254     qDBusRegisterMetaType<Tp::PropertyFlagsChange>();
    01255     qDBusRegisterMetaType<Tp::PropertyFlagsChangeList>();
    01256     qDBusRegisterMetaType<Tp::PropertySpec>();
    01257     qDBusRegisterMetaType<Tp::PropertySpecList>();
    01258     qDBusRegisterMetaType<Tp::PropertyValue>();
    01259     qDBusRegisterMetaType<Tp::PropertyValueList>();
    01260     qDBusRegisterMetaType<Tp::ProtocolPropertiesMap>();
    01261     qDBusRegisterMetaType<Tp::QualifiedPropertyValueMap>();
    01262     qDBusRegisterMetaType<Tp::QualifiedPropertyValueMapList>();
    01263     qDBusRegisterMetaType<Tp::RTCPFeedbackMessage>();
    01264     qDBusRegisterMetaType<Tp::RTCPFeedbackMessageList>();
    01265     qDBusRegisterMetaType<Tp::RTCPFeedbackMessageMap>();
    01266     qDBusRegisterMetaType<Tp::RTCPFeedbackMessageProperties>();
    01267     qDBusRegisterMetaType<Tp::RTPHeaderExtension>();
    01268     qDBusRegisterMetaType<Tp::RTPHeaderExtensionsList>();
    01269     qDBusRegisterMetaType<Tp::RequestableChannelClass>();
    01270     qDBusRegisterMetaType<Tp::RequestableChannelClassList>();
    01271     qDBusRegisterMetaType<Tp::RichPresenceAccessControl>();
    01272     qDBusRegisterMetaType<Tp::RoomInfo>();
    01273     qDBusRegisterMetaType<Tp::RoomInfoList>();
    01274     qDBusRegisterMetaType<Tp::ServicePoint>();
    01275     qDBusRegisterMetaType<Tp::ServicePointInfo>();
    01276     qDBusRegisterMetaType<Tp::ServicePointInfoList>();
    01277     qDBusRegisterMetaType<Tp::SimpleContactPresences>();
    01278     qDBusRegisterMetaType<Tp::SimplePresence>();
    01279     qDBusRegisterMetaType<Tp::SimpleStatusSpec>();
    01280     qDBusRegisterMetaType<Tp::SimpleStatusSpecMap>();
    01281     qDBusRegisterMetaType<Tp::SingleContactAttributesMap>();
    01282     qDBusRegisterMetaType<Tp::SocketAddressIP>();
    01283     qDBusRegisterMetaType<Tp::SocketAddressIPList>();
    01284     qDBusRegisterMetaType<Tp::SocketAddressIPv4>();
    01285     qDBusRegisterMetaType<Tp::SocketAddressIPv6>();
    01286     qDBusRegisterMetaType<Tp::SocketNetmaskIPv4>();
    01287     qDBusRegisterMetaType<Tp::SocketNetmaskIPv6>();
    01288     qDBusRegisterMetaType<Tp::StatusSpec>();
    01289     qDBusRegisterMetaType<Tp::StatusSpecMap>();
    01290     qDBusRegisterMetaType<Tp::StringStringMap>();
    01291     qDBusRegisterMetaType<Tp::StringStringMapList>();
    01292     qDBusRegisterMetaType<Tp::StringVariantMap>();
    01293     qDBusRegisterMetaType<Tp::StringVariantMapList>();
    01294     qDBusRegisterMetaType<Tp::SupportedSocketMap>();
    01295     qDBusRegisterMetaType<Tp::TLSCertificateRejection>();
    01296     qDBusRegisterMetaType<Tp::TLSCertificateRejectionList>();
    01297     qDBusRegisterMetaType<Tp::TubeInfo>();
    01298     qDBusRegisterMetaType<Tp::TubeInfoList>();
    01299     qDBusRegisterMetaType<Tp::UIntList>();
    01300 }
    01301
    01302 } // namespace Tp