00001
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 }