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


Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation
Telepathy-Qt 0.9.0