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

types-body.hpp

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


Copyright © 2008-2010 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.3.3