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 CurrencyAmount& v1, const CurrencyAmount& v2)
00202 {
00203     return ((v1.amount == v2.amount)
00204             && (v1.scale == v2.scale)
00205             && (v1.currency == v2.currency)
00206             );
00207 }
00208 
00209 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const CurrencyAmount& val)
00210 {
00211     arg.beginStructure();
00212     arg << val.amount << val.scale << val.currency;
00213     arg.endStructure();
00214     return arg;
00215 }
00216 
00217 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, CurrencyAmount& val)
00218 {
00219     arg.beginStructure();
00220     arg >> val.amount >> val.scale >> val.currency;
00221     arg.endStructure();
00222     return arg;
00223 }
00224 
00225 TELEPATHY_QT4_EXPORT bool operator==(const DBusTubeMember& v1, const DBusTubeMember& v2)
00226 {
00227     return ((v1.handle == v2.handle)
00228             && (v1.uniqueName == v2.uniqueName)
00229             );
00230 }
00231 
00232 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const DBusTubeMember& val)
00233 {
00234     arg.beginStructure();
00235     arg << val.handle << val.uniqueName;
00236     arg.endStructure();
00237     return arg;
00238 }
00239 
00240 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, DBusTubeMember& val)
00241 {
00242     arg.beginStructure();
00243     arg >> val.handle >> val.uniqueName;
00244     arg.endStructure();
00245     return arg;
00246 }
00247 
00248 TELEPATHY_QT4_EXPORT bool operator==(const FieldSpec& v1, const FieldSpec& v2)
00249 {
00250     return ((v1.name == v2.name)
00251             && (v1.parameters == v2.parameters)
00252             && (v1.flags == v2.flags)
00253             && (v1.max == v2.max)
00254             );
00255 }
00256 
00257 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const FieldSpec& val)
00258 {
00259     arg.beginStructure();
00260     arg << val.name << val.parameters << val.flags << val.max;
00261     arg.endStructure();
00262     return arg;
00263 }
00264 
00265 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, FieldSpec& val)
00266 {
00267     arg.beginStructure();
00268     arg >> val.name >> val.parameters >> val.flags >> val.max;
00269     arg.endStructure();
00270     return arg;
00271 }
00272 
00273 TELEPATHY_QT4_EXPORT bool operator==(const LocalPendingInfo& v1, const LocalPendingInfo& v2)
00274 {
00275     return ((v1.toBeAdded == v2.toBeAdded)
00276             && (v1.actor == v2.actor)
00277             && (v1.reason == v2.reason)
00278             && (v1.message == v2.message)
00279             );
00280 }
00281 
00282 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LocalPendingInfo& val)
00283 {
00284     arg.beginStructure();
00285     arg << val.toBeAdded << val.actor << val.reason << val.message;
00286     arg.endStructure();
00287     return arg;
00288 }
00289 
00290 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LocalPendingInfo& val)
00291 {
00292     arg.beginStructure();
00293     arg >> val.toBeAdded >> val.actor >> val.reason >> val.message;
00294     arg.endStructure();
00295     return arg;
00296 }
00297 
00298 TELEPATHY_QT4_EXPORT bool operator==(const MediaSessionHandlerInfo& v1, const MediaSessionHandlerInfo& v2)
00299 {
00300     return ((v1.sessionHandler == v2.sessionHandler)
00301             && (v1.mediaSessionType == v2.mediaSessionType)
00302             );
00303 }
00304 
00305 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaSessionHandlerInfo& val)
00306 {
00307     arg.beginStructure();
00308     arg << val.sessionHandler << val.mediaSessionType;
00309     arg.endStructure();
00310     return arg;
00311 }
00312 
00313 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaSessionHandlerInfo& val)
00314 {
00315     arg.beginStructure();
00316     arg >> val.sessionHandler >> val.mediaSessionType;
00317     arg.endStructure();
00318     return arg;
00319 }
00320 
00321 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerTransport& v1, const MediaStreamHandlerTransport& v2)
00322 {
00323     return ((v1.componentNumber == v2.componentNumber)
00324             && (v1.IPAddress == v2.IPAddress)
00325             && (v1.port == v2.port)
00326             && (v1.protocol == v2.protocol)
00327             && (v1.subtype == v2.subtype)
00328             && (v1.profile == v2.profile)
00329             && (v1.preferenceValue == v2.preferenceValue)
00330             && (v1.transportType == v2.transportType)
00331             && (v1.username == v2.username)
00332             && (v1.password == v2.password)
00333             );
00334 }
00335 
00336 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerTransport& val)
00337 {
00338     arg.beginStructure();
00339     arg << val.componentNumber << val.IPAddress << val.port << val.protocol << val.subtype << val.profile << val.preferenceValue << val.transportType << val.username << val.password;
00340     arg.endStructure();
00341     return arg;
00342 }
00343 
00344 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerTransport& val)
00345 {
00346     arg.beginStructure();
00347     arg >> val.componentNumber >> val.IPAddress >> val.port >> val.protocol >> val.subtype >> val.profile >> val.preferenceValue >> val.transportType >> val.username >> val.password;
00348     arg.endStructure();
00349     return arg;
00350 }
00351 
00352 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamInfo& v1, const MediaStreamInfo& v2)
00353 {
00354     return ((v1.identifier == v2.identifier)
00355             && (v1.contact == v2.contact)
00356             && (v1.type == v2.type)
00357             && (v1.state == v2.state)
00358             && (v1.direction == v2.direction)
00359             && (v1.pendingSendFlags == v2.pendingSendFlags)
00360             );
00361 }
00362 
00363 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamInfo& val)
00364 {
00365     arg.beginStructure();
00366     arg << val.identifier << val.contact << val.type << val.state << val.direction << val.pendingSendFlags;
00367     arg.endStructure();
00368     return arg;
00369 }
00370 
00371 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamInfo& val)
00372 {
00373     arg.beginStructure();
00374     arg >> val.identifier >> val.contact >> val.type >> val.state >> val.direction >> val.pendingSendFlags;
00375     arg.endStructure();
00376     return arg;
00377 }
00378 
00379 TELEPATHY_QT4_EXPORT bool operator==(const ParamSpec& v1, const ParamSpec& v2)
00380 {
00381     return ((v1.name == v2.name)
00382             && (v1.flags == v2.flags)
00383             && (v1.signature == v2.signature)
00384             && (v1.defaultValue.variant() == v2.defaultValue.variant())
00385             );
00386 }
00387 
00388 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ParamSpec& val)
00389 {
00390     arg.beginStructure();
00391     arg << val.name << val.flags << val.signature << val.defaultValue;
00392     arg.endStructure();
00393     return arg;
00394 }
00395 
00396 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ParamSpec& val)
00397 {
00398     arg.beginStructure();
00399     arg >> val.name >> val.flags >> val.signature >> val.defaultValue;
00400     arg.endStructure();
00401     return arg;
00402 }
00403 
00404 TELEPATHY_QT4_EXPORT bool operator==(const PendingTextMessage& v1, const PendingTextMessage& v2)
00405 {
00406     return ((v1.identifier == v2.identifier)
00407             && (v1.unixTimestamp == v2.unixTimestamp)
00408             && (v1.sender == v2.sender)
00409             && (v1.messageType == v2.messageType)
00410             && (v1.flags == v2.flags)
00411             && (v1.text == v2.text)
00412             );
00413 }
00414 
00415 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PendingTextMessage& val)
00416 {
00417     arg.beginStructure();
00418     arg << val.identifier << val.unixTimestamp << val.sender << val.messageType << val.flags << val.text;
00419     arg.endStructure();
00420     return arg;
00421 }
00422 
00423 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PendingTextMessage& val)
00424 {
00425     arg.beginStructure();
00426     arg >> val.identifier >> val.unixTimestamp >> val.sender >> val.messageType >> val.flags >> val.text;
00427     arg.endStructure();
00428     return arg;
00429 }
00430 
00431 TELEPATHY_QT4_EXPORT bool operator==(const PropertyFlagsChange& v1, const PropertyFlagsChange& v2)
00432 {
00433     return ((v1.propertyID == v2.propertyID)
00434             && (v1.newFlags == v2.newFlags)
00435             );
00436 }
00437 
00438 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyFlagsChange& val)
00439 {
00440     arg.beginStructure();
00441     arg << val.propertyID << val.newFlags;
00442     arg.endStructure();
00443     return arg;
00444 }
00445 
00446 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyFlagsChange& val)
00447 {
00448     arg.beginStructure();
00449     arg >> val.propertyID >> val.newFlags;
00450     arg.endStructure();
00451     return arg;
00452 }
00453 
00454 TELEPATHY_QT4_EXPORT bool operator==(const PropertySpec& v1, const PropertySpec& v2)
00455 {
00456     return ((v1.propertyID == v2.propertyID)
00457             && (v1.name == v2.name)
00458             && (v1.signature == v2.signature)
00459             && (v1.flags == v2.flags)
00460             );
00461 }
00462 
00463 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertySpec& val)
00464 {
00465     arg.beginStructure();
00466     arg << val.propertyID << val.name << val.signature << val.flags;
00467     arg.endStructure();
00468     return arg;
00469 }
00470 
00471 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertySpec& val)
00472 {
00473     arg.beginStructure();
00474     arg >> val.propertyID >> val.name >> val.signature >> val.flags;
00475     arg.endStructure();
00476     return arg;
00477 }
00478 
00479 TELEPATHY_QT4_EXPORT bool operator==(const PropertyValue& v1, const PropertyValue& v2)
00480 {
00481     return ((v1.identifier == v2.identifier)
00482             && (v1.value.variant() == v2.value.variant())
00483             );
00484 }
00485 
00486 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const PropertyValue& val)
00487 {
00488     arg.beginStructure();
00489     arg << val.identifier << val.value;
00490     arg.endStructure();
00491     return arg;
00492 }
00493 
00494 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, PropertyValue& val)
00495 {
00496     arg.beginStructure();
00497     arg >> val.identifier >> val.value;
00498     arg.endStructure();
00499     return arg;
00500 }
00501 
00502 TELEPATHY_QT4_EXPORT bool operator==(const RequestableChannelClass& v1, const RequestableChannelClass& v2)
00503 {
00504     return ((v1.fixedProperties == v2.fixedProperties)
00505             && (v1.allowedProperties == v2.allowedProperties)
00506             );
00507 }
00508 
00509 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RequestableChannelClass& val)
00510 {
00511     arg.beginStructure();
00512     arg << val.fixedProperties << val.allowedProperties;
00513     arg.endStructure();
00514     return arg;
00515 }
00516 
00517 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RequestableChannelClass& val)
00518 {
00519     arg.beginStructure();
00520     arg >> val.fixedProperties >> val.allowedProperties;
00521     arg.endStructure();
00522     return arg;
00523 }
00524 
00525 TELEPATHY_QT4_EXPORT bool operator==(const RichPresenceAccessControl& v1, const RichPresenceAccessControl& v2)
00526 {
00527     return ((v1.type == v2.type)
00528             && (v1.detail.variant() == v2.detail.variant())
00529             );
00530 }
00531 
00532 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RichPresenceAccessControl& val)
00533 {
00534     arg.beginStructure();
00535     arg << val.type << val.detail;
00536     arg.endStructure();
00537     return arg;
00538 }
00539 
00540 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RichPresenceAccessControl& val)
00541 {
00542     arg.beginStructure();
00543     arg >> val.type >> val.detail;
00544     arg.endStructure();
00545     return arg;
00546 }
00547 
00548 TELEPATHY_QT4_EXPORT bool operator==(const RoomInfo& v1, const RoomInfo& v2)
00549 {
00550     return ((v1.handle == v2.handle)
00551             && (v1.channelType == v2.channelType)
00552             && (v1.info == v2.info)
00553             );
00554 }
00555 
00556 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const RoomInfo& val)
00557 {
00558     arg.beginStructure();
00559     arg << val.handle << val.channelType << val.info;
00560     arg.endStructure();
00561     return arg;
00562 }
00563 
00564 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, RoomInfo& val)
00565 {
00566     arg.beginStructure();
00567     arg >> val.handle >> val.channelType >> val.info;
00568     arg.endStructure();
00569     return arg;
00570 }
00571 
00572 TELEPATHY_QT4_EXPORT bool operator==(const ServicePoint& v1, const ServicePoint& v2)
00573 {
00574     return ((v1.servicePointType == v2.servicePointType)
00575             && (v1.service == v2.service)
00576             );
00577 }
00578 
00579 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePoint& val)
00580 {
00581     arg.beginStructure();
00582     arg << val.servicePointType << val.service;
00583     arg.endStructure();
00584     return arg;
00585 }
00586 
00587 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePoint& val)
00588 {
00589     arg.beginStructure();
00590     arg >> val.servicePointType >> val.service;
00591     arg.endStructure();
00592     return arg;
00593 }
00594 
00595 TELEPATHY_QT4_EXPORT bool operator==(const SimplePresence& v1, const SimplePresence& v2)
00596 {
00597     return ((v1.type == v2.type)
00598             && (v1.status == v2.status)
00599             && (v1.statusMessage == v2.statusMessage)
00600             );
00601 }
00602 
00603 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimplePresence& val)
00604 {
00605     arg.beginStructure();
00606     arg << val.type << val.status << val.statusMessage;
00607     arg.endStructure();
00608     return arg;
00609 }
00610 
00611 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimplePresence& val)
00612 {
00613     arg.beginStructure();
00614     arg >> val.type >> val.status >> val.statusMessage;
00615     arg.endStructure();
00616     return arg;
00617 }
00618 
00619 TELEPATHY_QT4_EXPORT bool operator==(const SimpleStatusSpec& v1, const SimpleStatusSpec& v2)
00620 {
00621     return ((v1.type == v2.type)
00622             && (v1.maySetOnSelf == v2.maySetOnSelf)
00623             && (v1.canHaveMessage == v2.canHaveMessage)
00624             );
00625 }
00626 
00627 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SimpleStatusSpec& val)
00628 {
00629     arg.beginStructure();
00630     arg << val.type << val.maySetOnSelf << val.canHaveMessage;
00631     arg.endStructure();
00632     return arg;
00633 }
00634 
00635 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SimpleStatusSpec& val)
00636 {
00637     arg.beginStructure();
00638     arg >> val.type >> val.maySetOnSelf >> val.canHaveMessage;
00639     arg.endStructure();
00640     return arg;
00641 }
00642 
00643 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIP& v1, const SocketAddressIP& v2)
00644 {
00645     return ((v1.address == v2.address)
00646             && (v1.port == v2.port)
00647             );
00648 }
00649 
00650 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIP& val)
00651 {
00652     arg.beginStructure();
00653     arg << val.address << val.port;
00654     arg.endStructure();
00655     return arg;
00656 }
00657 
00658 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIP& val)
00659 {
00660     arg.beginStructure();
00661     arg >> val.address >> val.port;
00662     arg.endStructure();
00663     return arg;
00664 }
00665 
00666 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv4& v1, const SocketAddressIPv4& v2)
00667 {
00668     return ((v1.address == v2.address)
00669             && (v1.port == v2.port)
00670             );
00671 }
00672 
00673 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv4& val)
00674 {
00675     arg.beginStructure();
00676     arg << val.address << val.port;
00677     arg.endStructure();
00678     return arg;
00679 }
00680 
00681 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv4& val)
00682 {
00683     arg.beginStructure();
00684     arg >> val.address >> val.port;
00685     arg.endStructure();
00686     return arg;
00687 }
00688 
00689 TELEPATHY_QT4_EXPORT bool operator==(const SocketAddressIPv6& v1, const SocketAddressIPv6& v2)
00690 {
00691     return ((v1.address == v2.address)
00692             && (v1.port == v2.port)
00693             );
00694 }
00695 
00696 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketAddressIPv6& val)
00697 {
00698     arg.beginStructure();
00699     arg << val.address << val.port;
00700     arg.endStructure();
00701     return arg;
00702 }
00703 
00704 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketAddressIPv6& val)
00705 {
00706     arg.beginStructure();
00707     arg >> val.address >> val.port;
00708     arg.endStructure();
00709     return arg;
00710 }
00711 
00712 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv4& v1, const SocketNetmaskIPv4& v2)
00713 {
00714     return ((v1.address == v2.address)
00715             && (v1.prefixLength == v2.prefixLength)
00716             );
00717 }
00718 
00719 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv4& val)
00720 {
00721     arg.beginStructure();
00722     arg << val.address << val.prefixLength;
00723     arg.endStructure();
00724     return arg;
00725 }
00726 
00727 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv4& val)
00728 {
00729     arg.beginStructure();
00730     arg >> val.address >> val.prefixLength;
00731     arg.endStructure();
00732     return arg;
00733 }
00734 
00735 TELEPATHY_QT4_EXPORT bool operator==(const SocketNetmaskIPv6& v1, const SocketNetmaskIPv6& v2)
00736 {
00737     return ((v1.address == v2.address)
00738             && (v1.prefixLength == v2.prefixLength)
00739             );
00740 }
00741 
00742 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const SocketNetmaskIPv6& val)
00743 {
00744     arg.beginStructure();
00745     arg << val.address << val.prefixLength;
00746     arg.endStructure();
00747     return arg;
00748 }
00749 
00750 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, SocketNetmaskIPv6& val)
00751 {
00752     arg.beginStructure();
00753     arg >> val.address >> val.prefixLength;
00754     arg.endStructure();
00755     return arg;
00756 }
00757 
00758 TELEPATHY_QT4_EXPORT bool operator==(const TubeInfo& v1, const TubeInfo& v2)
00759 {
00760     return ((v1.identifier == v2.identifier)
00761             && (v1.initiator == v2.initiator)
00762             && (v1.type == v2.type)
00763             && (v1.service == v2.service)
00764             && (v1.parameters == v2.parameters)
00765             && (v1.state == v2.state)
00766             );
00767 }
00768 
00769 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const TubeInfo& val)
00770 {
00771     arg.beginStructure();
00772     arg << val.identifier << val.initiator << val.type << val.service << val.parameters << val.state;
00773     arg.endStructure();
00774     return arg;
00775 }
00776 
00777 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, TubeInfo& val)
00778 {
00779     arg.beginStructure();
00780     arg >> val.identifier >> val.initiator >> val.type >> val.service >> val.parameters >> val.state;
00781     arg.endStructure();
00782     return arg;
00783 }
00784 
00785 TELEPATHY_QT4_EXPORT bool operator==(const HandlerCapabilities& v1, const HandlerCapabilities& v2)
00786 {
00787     return ((v1.wellKnownName == v2.wellKnownName)
00788             && (v1.channelClasses == v2.channelClasses)
00789             && (v1.capabilities == v2.capabilities)
00790             );
00791 }
00792 
00793 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const HandlerCapabilities& val)
00794 {
00795     arg.beginStructure();
00796     arg << val.wellKnownName << val.channelClasses << val.capabilities;
00797     arg.endStructure();
00798     return arg;
00799 }
00800 
00801 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, HandlerCapabilities& val)
00802 {
00803     arg.beginStructure();
00804     arg >> val.wellKnownName >> val.channelClasses >> val.capabilities;
00805     arg.endStructure();
00806     return arg;
00807 }
00808 
00809 TELEPATHY_QT4_EXPORT bool operator==(const LastActivityAndStatuses& v1, const LastActivityAndStatuses& v2)
00810 {
00811     return ((v1.lastActivity == v2.lastActivity)
00812             && (v1.statuses == v2.statuses)
00813             );
00814 }
00815 
00816 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const LastActivityAndStatuses& val)
00817 {
00818     arg.beginStructure();
00819     arg << val.lastActivity << val.statuses;
00820     arg.endStructure();
00821     return arg;
00822 }
00823 
00824 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, LastActivityAndStatuses& val)
00825 {
00826     arg.beginStructure();
00827     arg >> val.lastActivity >> val.statuses;
00828     arg.endStructure();
00829     return arg;
00830 }
00831 
00832 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCandidate& v1, const MediaStreamHandlerCandidate& v2)
00833 {
00834     return ((v1.name == v2.name)
00835             && (v1.transports == v2.transports)
00836             );
00837 }
00838 
00839 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCandidate& val)
00840 {
00841     arg.beginStructure();
00842     arg << val.name << val.transports;
00843     arg.endStructure();
00844     return arg;
00845 }
00846 
00847 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCandidate& val)
00848 {
00849     arg.beginStructure();
00850     arg >> val.name >> val.transports;
00851     arg.endStructure();
00852     return arg;
00853 }
00854 
00855 TELEPATHY_QT4_EXPORT bool operator==(const MediaStreamHandlerCodec& v1, const MediaStreamHandlerCodec& v2)
00856 {
00857     return ((v1.codecID == v2.codecID)
00858             && (v1.name == v2.name)
00859             && (v1.mediaType == v2.mediaType)
00860             && (v1.clockRate == v2.clockRate)
00861             && (v1.numberOfChannels == v2.numberOfChannels)
00862             && (v1.parameters == v2.parameters)
00863             );
00864 }
00865 
00866 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const MediaStreamHandlerCodec& val)
00867 {
00868     arg.beginStructure();
00869     arg << val.codecID << val.name << val.mediaType << val.clockRate << val.numberOfChannels << val.parameters;
00870     arg.endStructure();
00871     return arg;
00872 }
00873 
00874 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, MediaStreamHandlerCodec& val)
00875 {
00876     arg.beginStructure();
00877     arg >> val.codecID >> val.name >> val.mediaType >> val.clockRate >> val.numberOfChannels >> val.parameters;
00878     arg.endStructure();
00879     return arg;
00880 }
00881 
00882 TELEPATHY_QT4_EXPORT bool operator==(const ServicePointInfo& v1, const ServicePointInfo& v2)
00883 {
00884     return ((v1.servicePoint == v2.servicePoint)
00885             && (v1.serviceIDs == v2.serviceIDs)
00886             );
00887 }
00888 
00889 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const ServicePointInfo& val)
00890 {
00891     arg.beginStructure();
00892     arg << val.servicePoint << val.serviceIDs;
00893     arg.endStructure();
00894     return arg;
00895 }
00896 
00897 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, ServicePointInfo& val)
00898 {
00899     arg.beginStructure();
00900     arg >> val.servicePoint >> val.serviceIDs;
00901     arg.endStructure();
00902     return arg;
00903 }
00904 
00905 TELEPATHY_QT4_EXPORT bool operator==(const StatusSpec& v1, const StatusSpec& v2)
00906 {
00907     return ((v1.type == v2.type)
00908             && (v1.maySetOnSelf == v2.maySetOnSelf)
00909             && (v1.exclusive == v2.exclusive)
00910             && (v1.parameterTypes == v2.parameterTypes)
00911             );
00912 }
00913 
00914 TELEPATHY_QT4_EXPORT QDBusArgument& operator<<(QDBusArgument& arg, const StatusSpec& val)
00915 {
00916     arg.beginStructure();
00917     arg << val.type << val.maySetOnSelf << val.exclusive << val.parameterTypes;
00918     arg.endStructure();
00919     return arg;
00920 }
00921 
00922 TELEPATHY_QT4_EXPORT const QDBusArgument& operator>>(const QDBusArgument& arg, StatusSpec& val)
00923 {
00924     arg.beginStructure();
00925     arg >> val.type >> val.maySetOnSelf >> val.exclusive >> val.parameterTypes;
00926     arg.endStructure();
00927     return arg;
00928 }
00929 
00930 TELEPATHY_QT4_NO_EXPORT void _registerTypes()
00931 {
00932     static bool registered = false;
00933     if (registered)
00934         return;
00935     registered = true;
00936 
00937     qDBusRegisterMetaType<Tp::AliasMap>();
00938     qDBusRegisterMetaType<Tp::AliasPair>();
00939     qDBusRegisterMetaType<Tp::AliasPairList>();
00940     qDBusRegisterMetaType<Tp::Avatar>();
00941     qDBusRegisterMetaType<Tp::AvatarTokenMap>();
00942     qDBusRegisterMetaType<Tp::CapabilityChange>();
00943     qDBusRegisterMetaType<Tp::CapabilityChangeList>();
00944     qDBusRegisterMetaType<Tp::CapabilityPair>();
00945     qDBusRegisterMetaType<Tp::CapabilityPairList>();
00946     qDBusRegisterMetaType<Tp::ChannelCallStateMap>();
00947     qDBusRegisterMetaType<Tp::ChannelClass>();
00948     qDBusRegisterMetaType<Tp::ChannelClassList>();
00949     qDBusRegisterMetaType<Tp::ChannelDetails>();
00950     qDBusRegisterMetaType<Tp::ChannelDetailsList>();
00951     qDBusRegisterMetaType<Tp::ChannelInfo>();
00952     qDBusRegisterMetaType<Tp::ChannelInfoList>();
00953     qDBusRegisterMetaType<Tp::ChatStateMap>();
00954     qDBusRegisterMetaType<Tp::ContactAttributesMap>();
00955     qDBusRegisterMetaType<Tp::ContactCapabilitiesMap>();
00956     qDBusRegisterMetaType<Tp::ContactCapabilitiesMapList>();
00957     qDBusRegisterMetaType<Tp::ContactCapability>();
00958     qDBusRegisterMetaType<Tp::ContactCapabilityList>();
00959     qDBusRegisterMetaType<Tp::ContactInfoField>();
00960     qDBusRegisterMetaType<Tp::ContactInfoFieldList>();
00961     qDBusRegisterMetaType<Tp::ContactInfoMap>();
00962     qDBusRegisterMetaType<Tp::ContactLocations>();
00963     qDBusRegisterMetaType<Tp::ContactPresences>();
00964     qDBusRegisterMetaType<Tp::CurrencyAmount>();
00965     qDBusRegisterMetaType<Tp::DBusTubeMember>();
00966     qDBusRegisterMetaType<Tp::DBusTubeMemberList>();
00967     qDBusRegisterMetaType<Tp::FieldSpec>();
00968     qDBusRegisterMetaType<Tp::FieldSpecs>();
00969     qDBusRegisterMetaType<Tp::HandleIdentifierMap>();
00970     qDBusRegisterMetaType<Tp::HandleOwnerMap>();
00971     qDBusRegisterMetaType<Tp::HandlerCapabilities>();
00972     qDBusRegisterMetaType<Tp::HandlerCapabilitiesList>();
00973     qDBusRegisterMetaType<Tp::LastActivityAndStatuses>();
00974     qDBusRegisterMetaType<Tp::LocalPendingInfo>();
00975     qDBusRegisterMetaType<Tp::LocalPendingInfoList>();
00976     qDBusRegisterMetaType<Tp::Location>();
00977     qDBusRegisterMetaType<Tp::MediaSessionHandlerInfo>();
00978     qDBusRegisterMetaType<Tp::MediaSessionHandlerInfoList>();
00979     qDBusRegisterMetaType<Tp::MediaStreamHandlerCandidate>();
00980     qDBusRegisterMetaType<Tp::MediaStreamHandlerCandidateList>();
00981     qDBusRegisterMetaType<Tp::MediaStreamHandlerCodec>();
00982     qDBusRegisterMetaType<Tp::MediaStreamHandlerCodecList>();
00983     qDBusRegisterMetaType<Tp::MediaStreamHandlerTransport>();
00984     qDBusRegisterMetaType<Tp::MediaStreamHandlerTransportList>();
00985     qDBusRegisterMetaType<Tp::MediaStreamInfo>();
00986     qDBusRegisterMetaType<Tp::MediaStreamInfoList>();
00987     qDBusRegisterMetaType<Tp::MessagePart>();
00988     qDBusRegisterMetaType<Tp::MessagePartContentMap>();
00989     qDBusRegisterMetaType<Tp::MessagePartList>();
00990     qDBusRegisterMetaType<Tp::MessagePartListList>();
00991     qDBusRegisterMetaType<Tp::MultipleStatusMap>();
00992     qDBusRegisterMetaType<Tp::ObjectPathList>();
00993     qDBusRegisterMetaType<Tp::ParamSpec>();
00994     qDBusRegisterMetaType<Tp::ParamSpecList>();
00995     qDBusRegisterMetaType<Tp::PendingTextMessage>();
00996     qDBusRegisterMetaType<Tp::PendingTextMessageList>();
00997     qDBusRegisterMetaType<Tp::PropertyFlagsChange>();
00998     qDBusRegisterMetaType<Tp::PropertyFlagsChangeList>();
00999     qDBusRegisterMetaType<Tp::PropertySpec>();
01000     qDBusRegisterMetaType<Tp::PropertySpecList>();
01001     qDBusRegisterMetaType<Tp::PropertyValue>();
01002     qDBusRegisterMetaType<Tp::PropertyValueList>();
01003     qDBusRegisterMetaType<Tp::ProtocolPropertiesMap>();
01004     qDBusRegisterMetaType<Tp::QualifiedPropertyValueMap>();
01005     qDBusRegisterMetaType<Tp::QualifiedPropertyValueMapList>();
01006     qDBusRegisterMetaType<Tp::RequestableChannelClass>();
01007     qDBusRegisterMetaType<Tp::RequestableChannelClassList>();
01008     qDBusRegisterMetaType<Tp::RichPresenceAccessControl>();
01009     qDBusRegisterMetaType<Tp::RoomInfo>();
01010     qDBusRegisterMetaType<Tp::RoomInfoList>();
01011     qDBusRegisterMetaType<Tp::ServicePoint>();
01012     qDBusRegisterMetaType<Tp::ServicePointInfo>();
01013     qDBusRegisterMetaType<Tp::ServicePointInfoList>();
01014     qDBusRegisterMetaType<Tp::SimpleContactPresences>();
01015     qDBusRegisterMetaType<Tp::SimplePresence>();
01016     qDBusRegisterMetaType<Tp::SimpleStatusSpec>();
01017     qDBusRegisterMetaType<Tp::SimpleStatusSpecMap>();
01018     qDBusRegisterMetaType<Tp::SingleContactAttributesMap>();
01019     qDBusRegisterMetaType<Tp::SocketAddressIP>();
01020     qDBusRegisterMetaType<Tp::SocketAddressIPList>();
01021     qDBusRegisterMetaType<Tp::SocketAddressIPv4>();
01022     qDBusRegisterMetaType<Tp::SocketAddressIPv6>();
01023     qDBusRegisterMetaType<Tp::SocketNetmaskIPv4>();
01024     qDBusRegisterMetaType<Tp::SocketNetmaskIPv6>();
01025     qDBusRegisterMetaType<Tp::StatusSpec>();
01026     qDBusRegisterMetaType<Tp::StatusSpecMap>();
01027     qDBusRegisterMetaType<Tp::StringStringMap>();
01028     qDBusRegisterMetaType<Tp::StringStringMapList>();
01029     qDBusRegisterMetaType<Tp::StringVariantMap>();
01030     qDBusRegisterMetaType<Tp::StringVariantMapList>();
01031     qDBusRegisterMetaType<Tp::SupportedSocketMap>();
01032     qDBusRegisterMetaType<Tp::TubeInfo>();
01033     qDBusRegisterMetaType<Tp::TubeInfoList>();
01034     qDBusRegisterMetaType<Tp::UIntList>();
01035 }
01036 
01037 } // namespace Tp


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