/****************************************************************************
** Meta object code from reading C++ file 'svc-connection.h'
**
** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.7)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'svc-connection.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 63
#error "This file was generated using the moc from 4.8.7. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
static const uint qt_meta_data_Tp__Service__ConnectionAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
      19,   18, // methods
       5,  113, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       5,       // signalCount

 // classinfo: key, value
      68,   31,
    3112,   84,

 // signals: signature, parameters, type, tag, flags
    3144, 3133, 3132, 3132, 0x05,
    3186, 3168, 3132, 3132, 0x05,
    3276, 3219, 3132, 3132, 0x05,
    3341, 3327, 3132, 3132, 0x05,
    3392, 3378, 3132, 3132, 0x05,

 // slots: signature, parameters, type, tag, flags
    3429, 3417, 3132, 3132, 0x0a,
    3451, 3417, 3132, 3132, 0x0a,
    3488, 3417, 3476, 3132, 0x0a,
    3524, 3417, 3516, 3132, 0x0a,
    3555, 3417, 3550, 3132, 0x0a,
    3583, 3417, 3550, 3132, 0x0a,
    3638, 3607, 3132, 3132, 0x0a,
    3682, 3607, 3476, 3132, 0x0a,
    3749, 3417, 3729, 3132, 0x0a,
    3776, 3607, 3132, 3132, 0x0a,
    3890, 3839, 3823, 3132, 0x0a,
    3990, 3955, 3942, 3132, 0x0a,
    4055, 4036, 3132, 3132, 0x0a,
    4099, 4036, 3132, 3132, 0x0a,

 // properties: name, type, flags
    4146, 3476, 0x0b095001,
    4157, 3550, 0x03095001,
    4168, 3516, 0x0a095001,
    4175, 3550, 0x03095001,
    4187, 4182, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionAdaptor[] = {
    "Tp::Service::ConnectionAdaptor\0"
    "org.freedesktop.Telepathy.Connection\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection\">\n    <prop"
    "erty access=\"read\" type=\"as\" name=\"Interfaces\"/>\n    <property "
    "access=\"read\" type=\"u\" name=\"SelfHandle\"/>\n    <property access"
    "=\"read\" type=\"s\" name=\"SelfID\"/>\n    <property access=\"read\" "
    "type=\"u\" name=\"Status\"/>\n    <property access=\"read\" type=\"b\""
    " name=\"HasImmortalHandles\"/>\n    <method name=\"Connect\"/>\n    <m"
    "ethod name=\"Disconnect\"/>\n    <method name=\"GetInterfaces\">\n    "
    "  <arg direction=\"out\" type=\"as\" name=\"interfaces\"/>\n    </meth"
    "od>\n    <method name=\"GetProtocol\">\n      <arg direction=\"out\" t"
    "ype=\"s\" name=\"protocol\"/>\n    </method>\n    <method name=\"GetSe"
    "lfHandle\">\n      <arg direction=\"out\" type=\"u\" name=\"selfHandle"
    "\"/>\n    </method>\n    <method name=\"GetStatus\">\n      <arg direc"
    "tion=\"out\" type=\"u\" name=\"status\"/>\n    </method>\n    <method "
    "name=\"HoldHandles\">\n      <arg direction=\"in\" type=\"u\" name=\"h"
    "andleType\"/>\n      <arg direction=\"in\" type=\"au\" name=\"handles\""
    "/>\n    </method>\n    <method name=\"InspectHandles\">\n      <arg di"
    "rection=\"in\" type=\"u\" name=\"handleType\"/>\n      <arg direction="
    "\"in\" type=\"au\" name=\"handles\"/>\n      <arg direction=\"out\" ty"
    "pe=\"as\" name=\"identifiers\"/>\n    </method>\n    <method name=\"Li"
    "stChannels\">\n      <arg direction=\"out\" type=\"a(osuu)\" name=\"ch"
    "annelInfo\">\n        <annotation value=\"Tp::ChannelInfoList\" name=\""
    "com.trolltech.QtDBus.QtTypeName.Out0\"/>\n      </arg>\n    </method>\n"
    "    <method name=\"ReleaseHandles\">\n      <arg direction=\"in\" type"
    "=\"u\" name=\"handleType\"/>\n      <arg direction=\"in\" type=\"au\" "
    "name=\"handles\"/>\n    </method>\n    <method name=\"RequestChannel\""
    ">\n      <arg direction=\"in\" type=\"s\" name=\"type\"/>\n      <arg "
    "direction=\"in\" type=\"u\" name=\"handleType\"/>\n      <arg directio"
    "n=\"in\" type=\"u\" name=\"handle\"/>\n      <arg direction=\"in\" typ"
    "e=\"b\" name=\"suppressHandler\"/>\n      <arg direction=\"out\" type="
    "\"o\" name=\"objectPath\"/>\n    </method>\n    <method name=\"Request"
    "Handles\">\n      <arg direction=\"in\" type=\"u\" name=\"handleType\""
    "/>\n      <arg direction=\"in\" type=\"as\" name=\"identifiers\"/>\n  "
    "    <arg direction=\"out\" type=\"au\" name=\"handles\"/>\n    </metho"
    "d>\n    <method name=\"AddClientInterest\">\n      <arg direction=\"in"
    "\" type=\"as\" name=\"tokens\"/>\n    </method>\n    <method name=\"Re"
    "moveClientInterest\">\n      <arg direction=\"in\" type=\"as\" name=\""
    "tokens\"/>\n    </method>\n    <signal name=\"SelfHandleChanged\">\n  "
    "    <arg type=\"u\" name=\"selfHandle\"/>\n    </signal>\n    <signal "
    "name=\"SelfContactChanged\">\n      <arg type=\"u\" name=\"selfHandle\""
    "/>\n      <arg type=\"s\" name=\"selfID\"/>\n    </signal>\n    <signa"
    "l name=\"NewChannel\">\n      <arg type=\"o\" name=\"objectPath\"/>\n "
    "     <arg type=\"s\" name=\"channelType\"/>\n      <arg type=\"u\" nam"
    "e=\"handleType\"/>\n      <arg type=\"u\" name=\"handle\"/>\n      <ar"
    "g type=\"b\" name=\"suppressHandler\"/>\n    </signal>\n    <signal na"
    "me=\"ConnectionError\">\n      <arg type=\"s\" name=\"error\"/>\n     "
    " <arg type=\"a{sv}\" name=\"details\"/>\n    </signal>\n    <signal na"
    "me=\"StatusChanged\">\n      <arg type=\"u\" name=\"status\"/>\n      "
    "<arg type=\"u\" name=\"reason\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0selfHandle\0"
    "SelfHandleChanged(uint)\0selfHandle,selfID\0"
    "SelfContactChanged(uint,QString)\0"
    "objectPath,channelType,handleType,handle,suppressHandler\0"
    "NewChannel(QDBusObjectPath,QString,uint,uint,bool)\0"
    "error,details\0ConnectionError(QString,QVariantMap)\0"
    "status,reason\0StatusChanged(uint,uint)\0"
    "dbusMessage\0Connect(QDBusMessage)\0"
    "Disconnect(QDBusMessage)\0QStringList\0"
    "GetInterfaces(QDBusMessage)\0QString\0"
    "GetProtocol(QDBusMessage)\0uint\0"
    "GetSelfHandle(QDBusMessage)\0"
    "GetStatus(QDBusMessage)\0"
    "handleType,handles,dbusMessage\0"
    "HoldHandles(uint,Tp::UIntList,QDBusMessage)\0"
    "InspectHandles(uint,Tp::UIntList,QDBusMessage)\0"
    "Tp::ChannelInfoList\0ListChannels(QDBusMessage)\0"
    "ReleaseHandles(uint,Tp::UIntList,QDBusMessage)\0"
    "QDBusObjectPath\0"
    "type,handleType,handle,suppressHandler,dbusMessage\0"
    "RequestChannel(QString,uint,uint,bool,QDBusMessage)\0"
    "Tp::UIntList\0handleType,identifiers,dbusMessage\0"
    "RequestHandles(uint,QStringList,QDBusMessage)\0"
    "tokens,dbusMessage\0"
    "AddClientInterest(QStringList,QDBusMessage)\0"
    "RemoveClientInterest(QStringList,QDBusMessage)\0"
    "Interfaces\0SelfHandle\0SelfID\0Status\0"
    "bool\0HasImmortalHandles\0"
};

void Tp::Service::ConnectionAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionAdaptor *_t = static_cast<ConnectionAdaptor *>(_o);
        switch (_id) {
        case 0: _t->SelfHandleChanged((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 1: _t->SelfContactChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 2: _t->NewChannel((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< uint(*)>(_a[4])),(*reinterpret_cast< bool(*)>(_a[5]))); break;
        case 3: _t->ConnectionError((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QVariantMap(*)>(_a[2]))); break;
        case 4: _t->StatusChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 5: _t->Connect((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        case 6: _t->Disconnect((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        case 7: { QStringList _r = _t->GetInterfaces((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 8: { QString _r = _t->GetProtocol((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 9: { uint _r = _t->GetSelfHandle((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< uint*>(_a[0]) = _r; }  break;
        case 10: { uint _r = _t->GetStatus((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< uint*>(_a[0]) = _r; }  break;
        case 11: _t->HoldHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 12: { QStringList _r = _t->InspectHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 13: { Tp::ChannelInfoList _r = _t->ListChannels((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Tp::ChannelInfoList*>(_a[0]) = _r; }  break;
        case 14: _t->ReleaseHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 15: { QDBusObjectPath _r = _t->RequestChannel((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4])),(*reinterpret_cast< const QDBusMessage(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< QDBusObjectPath*>(_a[0]) = _r; }  break;
        case 16: { Tp::UIntList _r = _t->RequestHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< Tp::UIntList*>(_a[0]) = _r; }  break;
        case 17: _t->AddClientInterest((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 18: _t->RemoveClientInterest((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionAdaptor,
      qt_meta_data_Tp__Service__ConnectionAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionAdaptor))
        return static_cast<void*>(const_cast< ConnectionAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 19)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 19;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QStringList*>(_v) = Interfaces(); break;
        case 1: *reinterpret_cast< uint*>(_v) = SelfHandle(); break;
        case 2: *reinterpret_cast< QString*>(_v) = SelfID(); break;
        case 3: *reinterpret_cast< uint*>(_v) = Status(); break;
        case 4: *reinterpret_cast< bool*>(_v) = HasImmortalHandles(); break;
        }
        _id -= 5;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 5;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 5;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionAdaptor::SelfHandleChanged(uint _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::Service::ConnectionAdaptor::SelfContactChanged(uint _t1, const QString & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void Tp::Service::ConnectionAdaptor::NewChannel(const QDBusObjectPath & _t1, const QString & _t2, uint _t3, uint _t4, bool _t5)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)), const_cast<void*>(reinterpret_cast<const void*>(&_t4)), const_cast<void*>(reinterpret_cast<const void*>(&_t5)) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}

// SIGNAL 3
void Tp::Service::ConnectionAdaptor::ConnectionError(const QString & _t1, const QVariantMap & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}

// SIGNAL 4
void Tp::Service::ConnectionAdaptor::StatusChanged(uint _t1, uint _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 4, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceAddressingAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       2,   18, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // classinfo: key, value
     109,   50,
    1299,  125,

 // slots: signature, parameters, type, tag, flags
    1401, 1351, 1320, 1319, 0x0a,
    1536, 1497, 1320, 1319, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceAddressingAdaptor[] = {
    "Tp::Service::ConnectionInterfaceAddressingAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.Addressing1\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Add"
    "ressing1\">\n    <method name=\"GetContactsByVCardField\">\n      <arg"
    " direction=\"in\" type=\"s\" name=\"field\"/>\n      <arg direction=\""
    "in\" type=\"as\" name=\"addresses\"/>\n      <arg direction=\"in\" typ"
    "e=\"as\" name=\"interfaces\"/>\n      <arg direction=\"out\" type=\"a{"
    "su}\" name=\"requested\">\n        <annotation value=\"Tp::AddressingN"
    "ormalizationMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n   "
    "   </arg>\n      <arg direction=\"out\" type=\"a{ua{sv}}\" name=\"attr"
    "ibutes\">\n        <annotation value=\"Tp::ContactAttributesMap\" name"
    "=\"com.trolltech.QtDBus.QtTypeName.Out1\"/>\n      </arg>\n    </metho"
    "d>\n    <method name=\"GetContactsByURI\">\n      <arg direction=\"in\""
    " type=\"as\" name=\"URIs\"/>\n      <arg direction=\"in\" type=\"as\" "
    "name=\"interfaces\"/>\n      <arg direction=\"out\" type=\"a{su}\" nam"
    "e=\"requested\">\n        <annotation value=\"Tp::AddressingNormalizat"
    "ionMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n      </arg>"
    "\n      <arg direction=\"out\" type=\"a{ua{sv}}\" name=\"attributes\">"
    "\n        <annotation value=\"Tp::ContactAttributesMap\" name=\"com.tr"
    "olltech.QtDBus.QtTypeName.Out1\"/>\n      </arg>\n    </method>\n  </i"
    "nterface>\n\0"
    "D-Bus Introspection\0\0"
    "Tp::AddressingNormalizationMap\0"
    "field,addresses,interfaces,dbusMessage,attributes\0"
    "GetContactsByVCardField(QString,QStringList,QStringList,QDBusMessage,T"
    "p::ContactAttributesMap&)\0"
    "URIs,interfaces,dbusMessage,attributes\0"
    "GetContactsByURI(QStringList,QStringList,QDBusMessage,Tp::ContactAttri"
    "butesMap&)\0"
};

void Tp::Service::ConnectionInterfaceAddressingAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceAddressingAdaptor *_t = static_cast<ConnectionInterfaceAddressingAdaptor *>(_o);
        switch (_id) {
        case 0: { Tp::AddressingNormalizationMap _r = _t->GetContactsByVCardField((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QStringList(*)>(_a[3])),(*reinterpret_cast< const QDBusMessage(*)>(_a[4])),(*reinterpret_cast< Tp::ContactAttributesMap(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< Tp::AddressingNormalizationMap*>(_a[0]) = _r; }  break;
        case 1: { Tp::AddressingNormalizationMap _r = _t->GetContactsByURI((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])),(*reinterpret_cast< Tp::ContactAttributesMap(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< Tp::AddressingNormalizationMap*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceAddressingAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceAddressingAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceAddressingAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceAddressingAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceAddressingAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceAddressingAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceAddressingAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceAddressingAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceAddressingAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceAddressingAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    }
    return _id;
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceAliasingAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       5,   18, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     104,   48,
    1121,  120,

 // signals: signature, parameters, type, tag, flags
    1150, 1142, 1141, 1141, 0x05,

 // slots: signature, parameters, type, tag, flags
    1201, 1189, 1184, 1141, 0x0a,
    1262, 1241, 1229, 1141, 0x0a,
    1317, 1241, 1304, 1141, 0x0a,
    1375, 1355, 1141, 1141, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceAliasingAdaptor[] = {
    "Tp::Service::ConnectionInterfaceAliasingAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.Aliasing\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Ali"
    "asing\">\n    <method name=\"GetAliasFlags\">\n      <arg direction=\""
    "out\" type=\"u\" name=\"aliasFlags\"/>\n    </method>\n    <method nam"
    "e=\"RequestAliases\">\n      <arg direction=\"in\" type=\"au\" name=\""
    "contacts\"/>\n      <arg direction=\"out\" type=\"as\" name=\"aliases\""
    "/>\n    </method>\n    <method name=\"GetAliases\">\n      <arg direct"
    "ion=\"in\" type=\"au\" name=\"contacts\"/>\n      <arg direction=\"out"
    "\" type=\"a{us}\" name=\"aliases\">\n        <annotation value=\"Tp::A"
    "liasMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n      </arg"
    ">\n    </method>\n    <method name=\"SetAliases\">\n      <arg directi"
    "on=\"in\" type=\"a{us}\" name=\"aliases\">\n        <annotation value="
    "\"Tp::AliasMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n     "
    " </arg>\n    </method>\n    <signal name=\"AliasesChanged\">\n      <a"
    "rg type=\"a(us)\" name=\"aliases\">\n        <annotation value=\"Tp::A"
    "liasPairList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n      <"
    "/arg>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0aliases\0"
    "AliasesChanged(Tp::AliasPairList)\0"
    "uint\0dbusMessage\0GetAliasFlags(QDBusMessage)\0"
    "QStringList\0contacts,dbusMessage\0"
    "RequestAliases(Tp::UIntList,QDBusMessage)\0"
    "Tp::AliasMap\0GetAliases(Tp::UIntList,QDBusMessage)\0"
    "aliases,dbusMessage\0"
    "SetAliases(Tp::AliasMap,QDBusMessage)\0"
};

void Tp::Service::ConnectionInterfaceAliasingAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceAliasingAdaptor *_t = static_cast<ConnectionInterfaceAliasingAdaptor *>(_o);
        switch (_id) {
        case 0: _t->AliasesChanged((*reinterpret_cast< const Tp::AliasPairList(*)>(_a[1]))); break;
        case 1: { uint _r = _t->GetAliasFlags((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< uint*>(_a[0]) = _r; }  break;
        case 2: { QStringList _r = _t->RequestAliases((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 3: { Tp::AliasMap _r = _t->GetAliases((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::AliasMap*>(_a[0]) = _r; }  break;
        case 4: _t->SetAliases((*reinterpret_cast< const Tp::AliasMap(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceAliasingAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceAliasingAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceAliasingAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceAliasingAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceAliasingAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceAliasingAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceAliasingAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceAliasingAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceAliasingAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceAliasingAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 5)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 5;
    }
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceAliasingAdaptor::AliasesChanged(const Tp::AliasPairList & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceAnonymityAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       1,   18, // methods
       3,   23, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     106,   49,
     513,  122,

 // signals: signature, parameters, type, tag, flags
     540,  534,  533,  533, 0x05,

 // properties: name, type, flags
     573,  568, 0x03095001,
     602,  597, 0x01095003,
     621,  568, 0x03095003,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceAnonymityAdaptor[] = {
    "Tp::Service::ConnectionInterfaceAnonymityAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.Anonymity\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Ano"
    "nymity\">\n    <property access=\"read\" type=\"u\" name=\"SupportedAn"
    "onymityModes\"/>\n    <property access=\"readwrite\" type=\"b\" name=\""
    "AnonymityMandatory\"/>\n    <property access=\"readwrite\" type=\"u\" "
    "name=\"AnonymityModes\"/>\n    <signal name=\"AnonymityModesChanged\">"
    "\n      <arg type=\"u\" name=\"modes\"/>\n    </signal>\n  </interface"
    ">\n\0"
    "D-Bus Introspection\0\0modes\0"
    "AnonymityModesChanged(uint)\0uint\0"
    "SupportedAnonymityModes\0bool\0"
    "AnonymityMandatory\0AnonymityModes\0"
};

void Tp::Service::ConnectionInterfaceAnonymityAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceAnonymityAdaptor *_t = static_cast<ConnectionInterfaceAnonymityAdaptor *>(_o);
        switch (_id) {
        case 0: _t->AnonymityModesChanged((*reinterpret_cast< uint(*)>(_a[1]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceAnonymityAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceAnonymityAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceAnonymityAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceAnonymityAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceAnonymityAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceAnonymityAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceAnonymityAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceAnonymityAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceAnonymityAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceAnonymityAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< uint*>(_v) = SupportedAnonymityModes(); break;
        case 1: *reinterpret_cast< bool*>(_v) = AnonymityMandatory(); break;
        case 2: *reinterpret_cast< uint*>(_v) = AnonymityModes(); break;
        }
        _id -= 3;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 1: SetAnonymityMandatory(*reinterpret_cast< bool*>(_v)); break;
        case 2: SetAnonymityModes(*reinterpret_cast< uint*>(_v)); break;
        }
        _id -= 3;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceAnonymityAdaptor::AnonymityModesChanged(uint _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceAvatarsAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       9,   18, // methods
       8,   63, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       2,       // signalCount

 // classinfo: key, value
     102,   47,
    2422,  118,

 // signals: signature, parameters, type, tag, flags
    2466, 2443, 2442, 2442, 0x05,
    2520, 2494, 2442, 2442, 0x05,

 // slots: signature, parameters, type, tag, flags
    2640, 2581, 2569, 2442, 0x0a,
    2735, 2714, 2569, 2442, 0x0a,
    2797, 2714, 2778, 2442, 0x0a,
    2885, 2856, 2845, 2442, 0x0a,
    2927, 2714, 2442, 2442, 0x0a,
    3005, 2977, 2969, 2442, 0x0a,
    3060, 3048, 2442, 2442, 0x0a,

 // properties: name, type, flags
    3086, 2569, 0x0b095001,
    3116, 3111, 0x03095001,
    3136, 3111, 0x03095001,
    3155, 3111, 0x03095001,
    3179, 3111, 0x03095001,
    3202, 3111, 0x03095001,
    3222, 3111, 0x03095001,
    3241, 3111, 0x03095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceAvatarsAdaptor[] = {
    "Tp::Service::ConnectionInterfaceAvatarsAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.Avatars\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Ava"
    "tars\">\n    <property access=\"read\" type=\"as\" name=\"SupportedAva"
    "tarMIMETypes\"/>\n    <property access=\"read\" type=\"u\" name=\"Mini"
    "mumAvatarHeight\"/>\n    <property access=\"read\" type=\"u\" name=\"M"
    "inimumAvatarWidth\"/>\n    <property access=\"read\" type=\"u\" name=\""
    "RecommendedAvatarHeight\"/>\n    <property access=\"read\" type=\"u\" "
    "name=\"RecommendedAvatarWidth\"/>\n    <property access=\"read\" type="
    "\"u\" name=\"MaximumAvatarHeight\"/>\n    <property access=\"read\" ty"
    "pe=\"u\" name=\"MaximumAvatarWidth\"/>\n    <property access=\"read\" "
    "type=\"u\" name=\"MaximumAvatarBytes\"/>\n    <method name=\"GetAvatar"
    "Requirements\">\n      <arg direction=\"out\" type=\"as\" name=\"MIMET"
    "ypes\"/>\n      <arg direction=\"out\" type=\"q\" name=\"minWidth\"/>\n"
    "      <arg direction=\"out\" type=\"q\" name=\"minHeight\"/>\n      <a"
    "rg direction=\"out\" type=\"q\" name=\"maxWidth\"/>\n      <arg direct"
    "ion=\"out\" type=\"q\" name=\"maxHeight\"/>\n      <arg direction=\"ou"
    "t\" type=\"u\" name=\"maxBytes\"/>\n    </method>\n    <method name=\""
    "GetAvatarTokens\">\n      <arg direction=\"in\" type=\"au\" name=\"con"
    "tacts\"/>\n      <arg direction=\"out\" type=\"as\" name=\"tokens\"/>\n"
    "    </method>\n    <method name=\"GetKnownAvatarTokens\">\n      <arg "
    "direction=\"in\" type=\"au\" name=\"contacts\"/>\n      <arg direction"
    "=\"out\" type=\"a{us}\" name=\"tokens\">\n        <annotation value=\""
    "Tp::AvatarTokenMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
    "      </arg>\n    </method>\n    <method name=\"RequestAvatar\">\n    "
    "  <arg direction=\"in\" type=\"u\" name=\"contact\"/>\n      <arg dire"
    "ction=\"out\" type=\"ay\" name=\"data\"/>\n      <arg direction=\"out\""
    " type=\"s\" name=\"MIMEType\"/>\n    </method>\n    <method name=\"Req"
    "uestAvatars\">\n      <arg direction=\"in\" type=\"au\" name=\"contact"
    "s\"/>\n    </method>\n    <method name=\"SetAvatar\">\n      <arg dire"
    "ction=\"in\" type=\"ay\" name=\"avatar\"/>\n      <arg direction=\"in\""
    " type=\"s\" name=\"MIMEType\"/>\n      <arg direction=\"out\" type=\"s"
    "\" name=\"token\"/>\n    </method>\n    <method name=\"ClearAvatar\"/>"
    "\n    <signal name=\"AvatarUpdated\">\n      <arg type=\"u\" name=\"co"
    "ntact\"/>\n      <arg type=\"s\" name=\"newAvatarToken\"/>\n    </sign"
    "al>\n    <signal name=\"AvatarRetrieved\">\n      <arg type=\"u\" name"
    "=\"contact\"/>\n      <arg type=\"s\" name=\"token\"/>\n      <arg typ"
    "e=\"ay\" name=\"avatar\"/>\n      <arg type=\"s\" name=\"type\"/>\n   "
    " </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0contact,newAvatarToken\0"
    "AvatarUpdated(uint,QString)\0"
    "contact,token,avatar,type\0"
    "AvatarRetrieved(uint,QString,QByteArray,QString)\0"
    "QStringList\0"
    "dbusMessage,minWidth,minHeight,maxWidth,maxHeight,maxBytes\0"
    "GetAvatarRequirements(QDBusMessage,ushort&,ushort&,ushort&,ushort&,uin"
    "t&)\0"
    "contacts,dbusMessage\0"
    "GetAvatarTokens(Tp::UIntList,QDBusMessage)\0"
    "Tp::AvatarTokenMap\0"
    "GetKnownAvatarTokens(Tp::UIntList,QDBusMessage)\0"
    "QByteArray\0contact,dbusMessage,MIMEType\0"
    "RequestAvatar(uint,QDBusMessage,QString&)\0"
    "RequestAvatars(Tp::UIntList,QDBusMessage)\0"
    "QString\0avatar,MIMEType,dbusMessage\0"
    "SetAvatar(QByteArray,QString,QDBusMessage)\0"
    "dbusMessage\0ClearAvatar(QDBusMessage)\0"
    "SupportedAvatarMIMETypes\0uint\0"
    "MinimumAvatarHeight\0MinimumAvatarWidth\0"
    "RecommendedAvatarHeight\0RecommendedAvatarWidth\0"
    "MaximumAvatarHeight\0MaximumAvatarWidth\0"
    "MaximumAvatarBytes\0"
};

void Tp::Service::ConnectionInterfaceAvatarsAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceAvatarsAdaptor *_t = static_cast<ConnectionInterfaceAvatarsAdaptor *>(_o);
        switch (_id) {
        case 0: _t->AvatarUpdated((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 1: _t->AvatarRetrieved((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QByteArray(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4]))); break;
        case 2: { QStringList _r = _t->GetAvatarRequirements((*reinterpret_cast< const QDBusMessage(*)>(_a[1])),(*reinterpret_cast< ushort(*)>(_a[2])),(*reinterpret_cast< ushort(*)>(_a[3])),(*reinterpret_cast< ushort(*)>(_a[4])),(*reinterpret_cast< ushort(*)>(_a[5])),(*reinterpret_cast< uint(*)>(_a[6])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 3: { QStringList _r = _t->GetAvatarTokens((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 4: { Tp::AvatarTokenMap _r = _t->GetKnownAvatarTokens((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::AvatarTokenMap*>(_a[0]) = _r; }  break;
        case 5: { QByteArray _r = _t->RequestAvatar((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 6: _t->RequestAvatars((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 7: { QString _r = _t->SetAvatar((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 8: _t->ClearAvatar((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceAvatarsAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceAvatarsAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceAvatarsAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceAvatarsAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceAvatarsAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceAvatarsAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceAvatarsAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceAvatarsAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceAvatarsAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceAvatarsAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 9)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 9;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QStringList*>(_v) = SupportedAvatarMIMETypes(); break;
        case 1: *reinterpret_cast< uint*>(_v) = MinimumAvatarHeight(); break;
        case 2: *reinterpret_cast< uint*>(_v) = MinimumAvatarWidth(); break;
        case 3: *reinterpret_cast< uint*>(_v) = RecommendedAvatarHeight(); break;
        case 4: *reinterpret_cast< uint*>(_v) = RecommendedAvatarWidth(); break;
        case 5: *reinterpret_cast< uint*>(_v) = MaximumAvatarHeight(); break;
        case 6: *reinterpret_cast< uint*>(_v) = MaximumAvatarWidth(); break;
        case 7: *reinterpret_cast< uint*>(_v) = MaximumAvatarBytes(); break;
        }
        _id -= 8;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 8;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 8;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceAvatarsAdaptor::AvatarUpdated(uint _t1, const QString & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::Service::ConnectionInterfaceAvatarsAdaptor::AvatarRetrieved(uint _t1, const QString & _t2, const QByteArray & _t3, const QString & _t4)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)), const_cast<void*>(reinterpret_cast<const void*>(&_t4)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceBalanceAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       1,   18, // methods
       2,   23, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     102,   47,
     632,  118,

 // signals: signature, parameters, type, tag, flags
     661,  653,  652,  652, 0x05,

 // properties: name, type, flags
     715,  696, 0x00095009,
     738,  730, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceBalanceAdaptor[] = {
    "Tp::Service::ConnectionInterfaceBalanceAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.Balance\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Bal"
    "ance\">\n    <property access=\"read\" type=\"(ius)\" name=\"AccountBa"
    "lance\">\n      <annotation value=\"Tp::CurrencyAmount\" name=\"com.tr"
    "olltech.QtDBus.QtTypeName\"/>\n    </property>\n    <property access=\""
    "read\" type=\"s\" name=\"ManageCreditURI\"/>\n    <signal name=\"Balan"
    "ceChanged\">\n      <arg type=\"(ius)\" name=\"balance\">\n        <an"
    "notation value=\"Tp::CurrencyAmount\" name=\"com.trolltech.QtDBus.QtTy"
    "peName.In0\"/>\n      </arg>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0balance\0"
    "BalanceChanged(Tp::CurrencyAmount)\0"
    "Tp::CurrencyAmount\0AccountBalance\0"
    "QString\0ManageCreditURI\0"
};

void Tp::Service::ConnectionInterfaceBalanceAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceBalanceAdaptor *_t = static_cast<ConnectionInterfaceBalanceAdaptor *>(_o);
        switch (_id) {
        case 0: _t->BalanceChanged((*reinterpret_cast< const Tp::CurrencyAmount(*)>(_a[1]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceBalanceAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceBalanceAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceBalanceAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceBalanceAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceBalanceAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceBalanceAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceBalanceAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceBalanceAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceBalanceAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceBalanceAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< Tp::CurrencyAmount*>(_v) = AccountBalance(); break;
        case 1: *reinterpret_cast< QString*>(_v) = ManageCreditURI(); break;
        }
        _id -= 2;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 2;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceBalanceAdaptor::BalanceChanged(const Tp::CurrencyAmount & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceCellularAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       1,   18, // methods
       6,   23, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     104,   48,
     726,  120,

 // signals: signature, parameters, type, tag, flags
     752,  747,  746,  746, 0x05,

 // properties: name, type, flags
     778,  773, 0x03095003,
     805,  800, 0x01095003,
     842,  834, 0x0a095003,
     747,  834, 0x0a095001,
     863,  800, 0x01095003,
     890,  834, 0x0a095003,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceCellularAdaptor[] = {
    "Tp::Service::ConnectionInterfaceCellularAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.Cellular\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Cel"
    "lular\">\n    <property access=\"readwrite\" type=\"u\" name=\"Message"
    "ValidityPeriod\"/>\n    <property access=\"readwrite\" type=\"b\" name"
    "=\"OverrideMessageServiceCentre\"/>\n    <property access=\"readwrite\""
    " type=\"s\" name=\"MessageServiceCentre\"/>\n    <property access=\"re"
    "ad\" type=\"s\" name=\"IMSI\"/>\n    <property access=\"readwrite\" ty"
    "pe=\"b\" name=\"MessageReducedCharacterSet\"/>\n    <property access=\""
    "readwrite\" type=\"s\" name=\"MessageNationalCharacterSet\"/>\n    <si"
    "gnal name=\"IMSIChanged\">\n      <arg type=\"s\" name=\"IMSI\"/>\n   "
    " </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0IMSI\0"
    "IMSIChanged(QString)\0uint\0"
    "MessageValidityPeriod\0bool\0"
    "OverrideMessageServiceCentre\0QString\0"
    "MessageServiceCentre\0MessageReducedCharacterSet\0"
    "MessageNationalCharacterSet\0"
};

void Tp::Service::ConnectionInterfaceCellularAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceCellularAdaptor *_t = static_cast<ConnectionInterfaceCellularAdaptor *>(_o);
        switch (_id) {
        case 0: _t->IMSIChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceCellularAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceCellularAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceCellularAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceCellularAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceCellularAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceCellularAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceCellularAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceCellularAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceCellularAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceCellularAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< uint*>(_v) = MessageValidityPeriod(); break;
        case 1: *reinterpret_cast< bool*>(_v) = OverrideMessageServiceCentre(); break;
        case 2: *reinterpret_cast< QString*>(_v) = MessageServiceCentre(); break;
        case 3: *reinterpret_cast< QString*>(_v) = IMSI(); break;
        case 4: *reinterpret_cast< bool*>(_v) = MessageReducedCharacterSet(); break;
        case 5: *reinterpret_cast< QString*>(_v) = MessageNationalCharacterSet(); break;
        }
        _id -= 6;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: SetMessageValidityPeriod(*reinterpret_cast< uint*>(_v)); break;
        case 1: SetOverrideMessageServiceCentre(*reinterpret_cast< bool*>(_v)); break;
        case 2: SetMessageServiceCentre(*reinterpret_cast< QString*>(_v)); break;
        case 4: SetMessageReducedCharacterSet(*reinterpret_cast< bool*>(_v)); break;
        case 5: SetMessageNationalCharacterSet(*reinterpret_cast< QString*>(_v)); break;
        }
        _id -= 6;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 6;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceCellularAdaptor::IMSIChanged(const QString & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceClientTypesAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       3,   18, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     110,   51,
     791,  126,

 // signals: signature, parameters, type, tag, flags
     832,  812,  811,  811, 0x05,

 // slots: signature, parameters, type, tag, flags
     913,  892,  869,  811, 0x0a,
     987,  967,  955,  811, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceClientTypesAdaptor[] = {
    "Tp::Service::ConnectionInterfaceClientTypesAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.ClientTypes\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Cli"
    "entTypes\">\n    <method name=\"GetClientTypes\">\n      <arg directio"
    "n=\"in\" type=\"au\" name=\"contacts\"/>\n      <arg direction=\"out\""
    " type=\"a{uas}\" name=\"clientTypes\">\n        <annotation value=\"Tp"
    "::ContactClientTypes\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>"
    "\n      </arg>\n    </method>\n    <method name=\"RequestClientTypes\""
    ">\n      <arg direction=\"in\" type=\"u\" name=\"contact\"/>\n      <a"
    "rg direction=\"out\" type=\"as\" name=\"clientTypes\"/>\n    </method>"
    "\n    <signal name=\"ClientTypesUpdated\">\n      <arg type=\"u\" name"
    "=\"contact\"/>\n      <arg type=\"as\" name=\"clientTypes\"/>\n    </s"
    "ignal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0contact,clientTypes\0"
    "ClientTypesUpdated(uint,QStringList)\0"
    "Tp::ContactClientTypes\0contacts,dbusMessage\0"
    "GetClientTypes(Tp::UIntList,QDBusMessage)\0"
    "QStringList\0contact,dbusMessage\0"
    "RequestClientTypes(uint,QDBusMessage)\0"
};

void Tp::Service::ConnectionInterfaceClientTypesAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceClientTypesAdaptor *_t = static_cast<ConnectionInterfaceClientTypesAdaptor *>(_o);
        switch (_id) {
        case 0: _t->ClientTypesUpdated((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2]))); break;
        case 1: { Tp::ContactClientTypes _r = _t->GetClientTypes((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::ContactClientTypes*>(_a[0]) = _r; }  break;
        case 2: { QStringList _r = _t->RequestClientTypes((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceClientTypesAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceClientTypesAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceClientTypesAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceClientTypesAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceClientTypesAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceClientTypesAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceClientTypesAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceClientTypesAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceClientTypesAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceClientTypesAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 3)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    }
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceClientTypesAdaptor::ClientTypesUpdated(uint _t1, const QStringList & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceContactBlockingAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       4,   18, // methods
       1,   38, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     118,   55,
    1172,  134,

 // signals: signature, parameters, type, tag, flags
    1227, 1193, 1192, 1192, 0x05,

 // slots: signature, parameters, type, tag, flags
    1334, 1299, 1192, 1192, 0x0a,
    1401, 1380, 1192, 1192, 0x0a,
    1480, 1468, 1444, 1192, 0x0a,

 // properties: name, type, flags
    1522, 1517, 0x03095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactBlockingAdaptor[] = {
    "Tp::Service::ConnectionInterfaceContactBlockingAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.ContactBlocking\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Con"
    "tactBlocking\">\n    <property access=\"read\" type=\"u\" name=\"Conta"
    "ctBlockingCapabilities\"/>\n    <method name=\"BlockContacts\">\n     "
    " <arg direction=\"in\" type=\"au\" name=\"contacts\"/>\n      <arg dir"
    "ection=\"in\" type=\"b\" name=\"reportAbusive\"/>\n    </method>\n    "
    "<method name=\"UnblockContacts\">\n      <arg direction=\"in\" type=\""
    "au\" name=\"contacts\"/>\n    </method>\n    <method name=\"RequestBlo"
    "ckedContacts\">\n      <arg direction=\"out\" type=\"a{us}\" name=\"co"
    "ntacts\">\n        <annotation value=\"Tp::HandleIdentifierMap\" name="
    "\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n      </arg>\n    </method"
    ">\n    <signal name=\"BlockedContactsChanged\">\n      <arg type=\"a{u"
    "s}\" name=\"blockedContacts\">\n        <annotation value=\"Tp::Handle"
    "IdentifierMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n      "
    "</arg>\n      <arg type=\"a{us}\" name=\"unblockedContacts\">\n       "
    " <annotation value=\"Tp::HandleIdentifierMap\" name=\"com.trolltech.Qt"
    "DBus.QtTypeName.In1\"/>\n      </arg>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0"
    "blockedContacts,unblockedContacts\0"
    "BlockedContactsChanged(Tp::HandleIdentifierMap,Tp::HandleIdentifierMap"
    ")\0"
    "contacts,reportAbusive,dbusMessage\0"
    "BlockContacts(Tp::UIntList,bool,QDBusMessage)\0"
    "contacts,dbusMessage\0"
    "UnblockContacts(Tp::UIntList,QDBusMessage)\0"
    "Tp::HandleIdentifierMap\0dbusMessage\0"
    "RequestBlockedContacts(QDBusMessage)\0"
    "uint\0ContactBlockingCapabilities\0"
};

void Tp::Service::ConnectionInterfaceContactBlockingAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceContactBlockingAdaptor *_t = static_cast<ConnectionInterfaceContactBlockingAdaptor *>(_o);
        switch (_id) {
        case 0: _t->BlockedContactsChanged((*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[1])),(*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[2]))); break;
        case 1: _t->BlockContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 2: _t->UnblockContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 3: { Tp::HandleIdentifierMap _r = _t->RequestBlockedContacts((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Tp::HandleIdentifierMap*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceContactBlockingAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceContactBlockingAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactBlockingAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceContactBlockingAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceContactBlockingAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceContactBlockingAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceContactBlockingAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactBlockingAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactBlockingAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceContactBlockingAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 4)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< uint*>(_v) = ContactBlockingCapabilities(); break;
        }
        _id -= 1;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 1;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 1;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceContactBlockingAdaptor::BlockedContactsChanged(const Tp::HandleIdentifierMap & _t1, const Tp::HandleIdentifierMap & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceContactCapabilitiesAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       3,   18, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     126,   59,
    1008,  142,

 // signals: signature, parameters, type, tag, flags
    1034, 1029, 1028, 1028, 0x05,

 // slots: signature, parameters, type, tag, flags
    1121, 1089, 1028, 1028, 0x0a,
    1229, 1209, 1182, 1028, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactCapabilitiesAdaptor[] = {
    "Tp::Service::ConnectionInterfaceContactCapabilitiesAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.ContactCapabilities\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Con"
    "tactCapabilities\">\n    <method name=\"UpdateCapabilities\">\n      <"
    "arg direction=\"in\" type=\"a(saa{sv}as)\" name=\"handlerCapabilities\""
    ">\n        <annotation value=\"Tp::HandlerCapabilitiesList\" name=\"co"
    "m.trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n    </method>\n  "
    "  <method name=\"GetContactCapabilities\">\n      <arg direction=\"in\""
    " type=\"au\" name=\"handles\"/>\n      <arg direction=\"out\" type=\"a"
    "{ua(a{sv}as)}\" name=\"contactCapabilities\">\n        <annotation val"
    "ue=\"Tp::ContactCapabilitiesMap\" name=\"com.trolltech.QtDBus.QtTypeNa"
    "me.Out0\"/>\n      </arg>\n    </method>\n    <signal name=\"ContactCa"
    "pabilitiesChanged\">\n      <arg type=\"a{ua(a{sv}as)}\" name=\"caps\""
    ">\n        <annotation value=\"Tp::ContactCapabilitiesMap\" name=\"com"
    ".trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n    </signal>\n  <"
    "/interface>\n\0"
    "D-Bus Introspection\0\0caps\0"
    "ContactCapabilitiesChanged(Tp::ContactCapabilitiesMap)\0"
    "handlerCapabilities,dbusMessage\0"
    "UpdateCapabilities(Tp::HandlerCapabilitiesList,QDBusMessage)\0"
    "Tp::ContactCapabilitiesMap\0"
    "handles,dbusMessage\0"
    "GetContactCapabilities(Tp::UIntList,QDBusMessage)\0"
};

void Tp::Service::ConnectionInterfaceContactCapabilitiesAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceContactCapabilitiesAdaptor *_t = static_cast<ConnectionInterfaceContactCapabilitiesAdaptor *>(_o);
        switch (_id) {
        case 0: _t->ContactCapabilitiesChanged((*reinterpret_cast< const Tp::ContactCapabilitiesMap(*)>(_a[1]))); break;
        case 1: _t->UpdateCapabilities((*reinterpret_cast< const Tp::HandlerCapabilitiesList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 2: { Tp::ContactCapabilitiesMap _r = _t->GetContactCapabilities((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::ContactCapabilitiesMap*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceContactCapabilitiesAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceContactCapabilitiesAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactCapabilitiesAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceContactCapabilitiesAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceContactCapabilitiesAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceContactCapabilitiesAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceContactCapabilitiesAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactCapabilitiesAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactCapabilitiesAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceContactCapabilitiesAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 3)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    }
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceContactCapabilitiesAdaptor::ContactCapabilitiesChanged(const Tp::ContactCapabilitiesMap & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceContactGroupsAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
      10,   18, // methods
       3,   68, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       4,       // signalCount

 // classinfo: key, value
     114,   53,
    1706,  130,

 // signals: signature, parameters, type, tag, flags
    1749, 1727, 1726, 1726, 0x05,
    1807, 1801, 1726, 1726, 0x05,
    1850, 1834, 1726, 1726, 0x05,
    1880, 1801, 1726, 1726, 0x05,

 // slots: signature, parameters, type, tag, flags
    1934, 1907, 1726, 1726, 0x0a,
    2008, 1982, 1726, 1726, 0x0a,
    2059, 1982, 1726, 1726, 0x0a,
    2105, 1982, 1726, 1726, 0x0a,
    2174, 2156, 1726, 1726, 0x0a,
    2236, 2208, 1726, 1726, 0x0a,

 // properties: name, type, flags
    2283, 2278, 0x01095001,
    2303, 2298, 0x03095001,
    2328, 2316, 0x0b095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactGroupsAdaptor[] = {
    "Tp::Service::ConnectionInterfaceContactGroupsAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.ContactGroups\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Con"
    "tactGroups\">\n    <property access=\"read\" type=\"b\" name=\"Disjoin"
    "tGroups\"/>\n    <property access=\"read\" type=\"u\" name=\"GroupStor"
    "age\"/>\n    <property access=\"read\" type=\"as\" name=\"Groups\"/>\n"
    "    <method name=\"SetContactGroups\">\n      <arg direction=\"in\" ty"
    "pe=\"u\" name=\"contact\"/>\n      <arg direction=\"in\" type=\"as\" n"
    "ame=\"groups\"/>\n    </method>\n    <method name=\"SetGroupMembers\">"
    "\n      <arg direction=\"in\" type=\"s\" name=\"group\"/>\n      <arg "
    "direction=\"in\" type=\"au\" name=\"members\"/>\n    </method>\n    <m"
    "ethod name=\"AddToGroup\">\n      <arg direction=\"in\" type=\"s\" nam"
    "e=\"group\"/>\n      <arg direction=\"in\" type=\"au\" name=\"members\""
    "/>\n    </method>\n    <method name=\"RemoveFromGroup\">\n      <arg d"
    "irection=\"in\" type=\"s\" name=\"group\"/>\n      <arg direction=\"in"
    "\" type=\"au\" name=\"members\"/>\n    </method>\n    <method name=\"R"
    "emoveGroup\">\n      <arg direction=\"in\" type=\"s\" name=\"group\"/>"
    "\n    </method>\n    <method name=\"RenameGroup\">\n      <arg directi"
    "on=\"in\" type=\"s\" name=\"oldName\"/>\n      <arg direction=\"in\" t"
    "ype=\"s\" name=\"newName\"/>\n    </method>\n    <signal name=\"Groups"
    "Changed\">\n      <arg type=\"au\" name=\"contact\"/>\n      <arg type"
    "=\"as\" name=\"added\"/>\n      <arg type=\"as\" name=\"removed\"/>\n "
    "   </signal>\n    <signal name=\"GroupsCreated\">\n      <arg type=\"a"
    "s\" name=\"names\"/>\n    </signal>\n    <signal name=\"GroupRenamed\""
    ">\n      <arg type=\"s\" name=\"oldName\"/>\n      <arg type=\"s\" nam"
    "e=\"newName\"/>\n    </signal>\n    <signal name=\"GroupsRemoved\">\n "
    "     <arg type=\"as\" name=\"names\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0contact,added,removed\0"
    "GroupsChanged(Tp::UIntList,QStringList,QStringList)\0"
    "names\0GroupsCreated(QStringList)\0"
    "oldName,newName\0GroupRenamed(QString,QString)\0"
    "GroupsRemoved(QStringList)\0"
    "contact,groups,dbusMessage\0"
    "SetContactGroups(uint,QStringList,QDBusMessage)\0"
    "group,members,dbusMessage\0"
    "SetGroupMembers(QString,Tp::UIntList,QDBusMessage)\0"
    "AddToGroup(QString,Tp::UIntList,QDBusMessage)\0"
    "RemoveFromGroup(QString,Tp::UIntList,QDBusMessage)\0"
    "group,dbusMessage\0RemoveGroup(QString,QDBusMessage)\0"
    "oldName,newName,dbusMessage\0"
    "RenameGroup(QString,QString,QDBusMessage)\0"
    "bool\0DisjointGroups\0uint\0GroupStorage\0"
    "QStringList\0Groups\0"
};

void Tp::Service::ConnectionInterfaceContactGroupsAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceContactGroupsAdaptor *_t = static_cast<ConnectionInterfaceContactGroupsAdaptor *>(_o);
        switch (_id) {
        case 0: _t->GroupsChanged((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QStringList(*)>(_a[3]))); break;
        case 1: _t->GroupsCreated((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 2: _t->GroupRenamed((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 3: _t->GroupsRemoved((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 4: _t->SetContactGroups((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 5: _t->SetGroupMembers((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 6: _t->AddToGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 7: _t->RemoveFromGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 8: _t->RemoveGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 9: _t->RenameGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceContactGroupsAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceContactGroupsAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactGroupsAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceContactGroupsAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceContactGroupsAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceContactGroupsAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceContactGroupsAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactGroupsAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactGroupsAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceContactGroupsAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 10)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 10;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< bool*>(_v) = DisjointGroups(); break;
        case 1: *reinterpret_cast< uint*>(_v) = GroupStorage(); break;
        case 2: *reinterpret_cast< QStringList*>(_v) = Groups(); break;
        }
        _id -= 3;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 3;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceContactGroupsAdaptor::GroupsChanged(const Tp::UIntList & _t1, const QStringList & _t2, const QStringList & _t3)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::Service::ConnectionInterfaceContactGroupsAdaptor::GroupsCreated(const QStringList & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void Tp::Service::ConnectionInterfaceContactGroupsAdaptor::GroupRenamed(const QString & _t1, const QString & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}

// SIGNAL 3
void Tp::Service::ConnectionInterfaceContactGroupsAdaptor::GroupsRemoved(const QStringList & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceContactInfoAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       5,   18, // methods
       2,   43, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     110,   51,
    1584,  126,

 // signals: signature, parameters, type, tag, flags
    1625, 1605, 1604, 1604, 0x05,

 // slots: signature, parameters, type, tag, flags
    1715, 1694, 1675, 1604, 0x0a,
    1757, 1694, 1604, 1604, 0x0a,
    1848, 1828, 1803, 1604, 0x0a,
    1910, 1886, 1604, 1604, 0x0a,

 // properties: name, type, flags
    1969, 1964, 0x03095001,
    2001, 1986, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactInfoAdaptor[] = {
    "Tp::Service::ConnectionInterfaceContactInfoAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.ContactInfo\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Con"
    "tactInfo\">\n    <property access=\"read\" type=\"u\" name=\"ContactIn"
    "foFlags\"/>\n    <property access=\"read\" type=\"a(sasuu)\" name=\"Su"
    "pportedFields\">\n      <annotation value=\"Tp::FieldSpecs\" name=\"co"
    "m.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <method name=\""
    "GetContactInfo\">\n      <arg direction=\"in\" type=\"au\" name=\"cont"
    "acts\"/>\n      <arg direction=\"out\" type=\"a{ua(sasas)}\" name=\"co"
    "ntactInfo\">\n        <annotation value=\"Tp::ContactInfoMap\" name=\""
    "com.trolltech.QtDBus.QtTypeName.Out0\"/>\n      </arg>\n    </method>\n"
    "    <method name=\"RefreshContactInfo\">\n      <arg direction=\"in\" "
    "type=\"au\" name=\"contacts\"/>\n    </method>\n    <method name=\"Req"
    "uestContactInfo\">\n      <arg direction=\"in\" type=\"u\" name=\"cont"
    "act\"/>\n      <arg direction=\"out\" type=\"a(sasas)\" name=\"contact"
    "Info\">\n        <annotation value=\"Tp::ContactInfoFieldList\" name=\""
    "com.trolltech.QtDBus.QtTypeName.Out0\"/>\n      </arg>\n    </method>\n"
    "    <method name=\"SetContactInfo\">\n      <arg direction=\"in\" type"
    "=\"a(sasas)\" name=\"contactInfo\">\n        <annotation value=\"Tp::C"
    "ontactInfoFieldList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
    "      </arg>\n    </method>\n    <signal name=\"ContactInfoChanged\">\n"
    "      <arg type=\"u\" name=\"contact\"/>\n      <arg type=\"a(sasas)\""
    " name=\"contactInfo\">\n        <annotation value=\"Tp::ContactInfoFie"
    "ldList\" name=\"com.trolltech.QtDBus.QtTypeName.In1\"/>\n      </arg>\n"
    "    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0contact,contactInfo\0"
    "ContactInfoChanged(uint,Tp::ContactInfoFieldList)\0"
    "Tp::ContactInfoMap\0contacts,dbusMessage\0"
    "GetContactInfo(Tp::UIntList,QDBusMessage)\0"
    "RefreshContactInfo(Tp::UIntList,QDBusMessage)\0"
    "Tp::ContactInfoFieldList\0contact,dbusMessage\0"
    "RequestContactInfo(uint,QDBusMessage)\0"
    "contactInfo,dbusMessage\0"
    "SetContactInfo(Tp::ContactInfoFieldList,QDBusMessage)\0"
    "uint\0ContactInfoFlags\0Tp::FieldSpecs\0"
    "SupportedFields\0"
};

void Tp::Service::ConnectionInterfaceContactInfoAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceContactInfoAdaptor *_t = static_cast<ConnectionInterfaceContactInfoAdaptor *>(_o);
        switch (_id) {
        case 0: _t->ContactInfoChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::ContactInfoFieldList(*)>(_a[2]))); break;
        case 1: { Tp::ContactInfoMap _r = _t->GetContactInfo((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::ContactInfoMap*>(_a[0]) = _r; }  break;
        case 2: _t->RefreshContactInfo((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 3: { Tp::ContactInfoFieldList _r = _t->RequestContactInfo((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::ContactInfoFieldList*>(_a[0]) = _r; }  break;
        case 4: _t->SetContactInfo((*reinterpret_cast< const Tp::ContactInfoFieldList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceContactInfoAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceContactInfoAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactInfoAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceContactInfoAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceContactInfoAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceContactInfoAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceContactInfoAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactInfoAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactInfoAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceContactInfoAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 5)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 5;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< uint*>(_v) = ContactInfoFlags(); break;
        case 1: *reinterpret_cast< Tp::FieldSpecs*>(_v) = SupportedFields(); break;
        }
        _id -= 2;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 2;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceContactInfoAdaptor::ContactInfoChanged(uint _t1, const Tp::ContactInfoFieldList & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceContactListAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
      10,   18, // methods
       5,   68, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       3,       // signalCount

 // classinfo: key, value
     110,   51,
    2357,  126,

 // signals: signature, parameters, type, tag, flags
    2395, 2378, 2377, 2377, 0x05,
    2454, 2425, 2377, 2377, 0x05,
    2569, 2552, 2377, 2377, 0x05,

 // slots: signature, parameters, type, tag, flags
    2679, 2651, 2626, 2377, 0x0a,
    2764, 2735, 2377, 2377, 0x0a,
    2840, 2819, 2377, 2377, 0x0a,
    2888, 2819, 2377, 2377, 0x0a,
    2930, 2819, 2377, 2377, 0x0a,
    2969, 2819, 2377, 2377, 0x0a,
    3018, 3006, 2377, 2377, 0x0a,

 // properties: name, type, flags
    3046, 3041, 0x03095001,
    3068, 3063, 0x01095001,
    3088, 3063, 0x01095001,
    3109, 3063, 0x01095001,
    3128, 3063, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactListAdaptor[] = {
    "Tp::Service::ConnectionInterfaceContactListAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.ContactList\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Con"
    "tactList\">\n    <property access=\"read\" type=\"u\" name=\"ContactLi"
    "stState\"/>\n    <property access=\"read\" type=\"b\" name=\"ContactLi"
    "stPersists\"/>\n    <property access=\"read\" type=\"b\" name=\"CanCha"
    "ngeContactList\"/>\n    <property access=\"read\" type=\"b\" name=\"Re"
    "questUsesMessage\"/>\n    <property access=\"read\" type=\"b\" name=\""
    "DownloadAtConnection\"/>\n    <method name=\"GetContactListAttributes\""
    ">\n      <arg direction=\"in\" type=\"as\" name=\"interfaces\"/>\n    "
    "  <arg direction=\"in\" type=\"b\" name=\"hold\"/>\n      <arg directi"
    "on=\"out\" type=\"a{ua{sv}}\" name=\"attributes\">\n        <annotatio"
    "n value=\"Tp::ContactAttributesMap\" name=\"com.trolltech.QtDBus.QtTyp"
    "eName.Out0\"/>\n      </arg>\n    </method>\n    <method name=\"Reques"
    "tSubscription\">\n      <arg direction=\"in\" type=\"au\" name=\"conta"
    "cts\"/>\n      <arg direction=\"in\" type=\"s\" name=\"message\"/>\n  "
    "  </method>\n    <method name=\"AuthorizePublication\">\n      <arg di"
    "rection=\"in\" type=\"au\" name=\"contacts\"/>\n    </method>\n    <me"
    "thod name=\"RemoveContacts\">\n      <arg direction=\"in\" type=\"au\""
    " name=\"contacts\"/>\n    </method>\n    <method name=\"Unsubscribe\">"
    "\n      <arg direction=\"in\" type=\"au\" name=\"contacts\"/>\n    </m"
    "ethod>\n    <method name=\"Unpublish\">\n      <arg direction=\"in\" t"
    "ype=\"au\" name=\"contacts\"/>\n    </method>\n    <method name=\"Down"
    "load\"/>\n    <signal name=\"ContactListStateChanged\">\n      <arg ty"
    "pe=\"u\" name=\"contactListState\"/>\n    </signal>\n    <signal name="
    "\"ContactsChangedWithID\">\n      <arg type=\"a{u(uus)}\" name=\"chang"
    "es\">\n        <annotation value=\"Tp::ContactSubscriptionMap\" name=\""
    "com.trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n      <arg type"
    "=\"a{us}\" name=\"identifiers\">\n        <annotation value=\"Tp::Hand"
    "leIdentifierMap\" name=\"com.trolltech.QtDBus.QtTypeName.In1\"/>\n    "
    "  </arg>\n      <arg type=\"a{us}\" name=\"removals\">\n        <annot"
    "ation value=\"Tp::HandleIdentifierMap\" name=\"com.trolltech.QtDBus.Qt"
    "TypeName.In2\"/>\n      </arg>\n    </signal>\n    <signal name=\"Cont"
    "actsChanged\">\n      <arg type=\"a{u(uus)}\" name=\"changes\">\n     "
    "   <annotation value=\"Tp::ContactSubscriptionMap\" name=\"com.trollte"
    "ch.QtDBus.QtTypeName.In0\"/>\n      </arg>\n      <arg type=\"au\" nam"
    "e=\"removals\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0contactListState\0"
    "ContactListStateChanged(uint)\0"
    "changes,identifiers,removals\0"
    "ContactsChangedWithID(Tp::ContactSubscriptionMap,Tp::HandleIdentifierM"
    "ap,Tp::HandleIdentifierMap)\0"
    "changes,removals\0"
    "ContactsChanged(Tp::ContactSubscriptionMap,Tp::UIntList)\0"
    "Tp::ContactAttributesMap\0"
    "interfaces,hold,dbusMessage\0"
    "GetContactListAttributes(QStringList,bool,QDBusMessage)\0"
    "contacts,message,dbusMessage\0"
    "RequestSubscription(Tp::UIntList,QString,QDBusMessage)\0"
    "contacts,dbusMessage\0"
    "AuthorizePublication(Tp::UIntList,QDBusMessage)\0"
    "RemoveContacts(Tp::UIntList,QDBusMessage)\0"
    "Unsubscribe(Tp::UIntList,QDBusMessage)\0"
    "Unpublish(Tp::UIntList,QDBusMessage)\0"
    "dbusMessage\0Download(QDBusMessage)\0"
    "uint\0ContactListState\0bool\0"
    "ContactListPersists\0CanChangeContactList\0"
    "RequestUsesMessage\0DownloadAtConnection\0"
};

void Tp::Service::ConnectionInterfaceContactListAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceContactListAdaptor *_t = static_cast<ConnectionInterfaceContactListAdaptor *>(_o);
        switch (_id) {
        case 0: _t->ContactListStateChanged((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 1: _t->ContactsChangedWithID((*reinterpret_cast< const Tp::ContactSubscriptionMap(*)>(_a[1])),(*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[2])),(*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[3]))); break;
        case 2: _t->ContactsChanged((*reinterpret_cast< const Tp::ContactSubscriptionMap(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2]))); break;
        case 3: { Tp::ContactAttributesMap _r = _t->GetContactListAttributes((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< Tp::ContactAttributesMap*>(_a[0]) = _r; }  break;
        case 4: _t->RequestSubscription((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 5: _t->AuthorizePublication((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 6: _t->RemoveContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 7: _t->Unsubscribe((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 8: _t->Unpublish((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 9: _t->Download((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceContactListAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceContactListAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactListAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceContactListAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceContactListAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceContactListAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceContactListAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactListAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactListAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceContactListAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 10)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 10;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< uint*>(_v) = ContactListState(); break;
        case 1: *reinterpret_cast< bool*>(_v) = ContactListPersists(); break;
        case 2: *reinterpret_cast< bool*>(_v) = CanChangeContactList(); break;
        case 3: *reinterpret_cast< bool*>(_v) = RequestUsesMessage(); break;
        case 4: *reinterpret_cast< bool*>(_v) = DownloadAtConnection(); break;
        }
        _id -= 5;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 5;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 5;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 5;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceContactListAdaptor::ContactListStateChanged(uint _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::Service::ConnectionInterfaceContactListAdaptor::ContactsChangedWithID(const Tp::ContactSubscriptionMap & _t1, const Tp::HandleIdentifierMap & _t2, const Tp::HandleIdentifierMap & _t3)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void Tp::Service::ConnectionInterfaceContactListAdaptor::ContactsChanged(const Tp::ContactSubscriptionMap & _t1, const Tp::UIntList & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceContactsAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       2,   18, // methods
       1,   28, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // classinfo: key, value
     104,   48,
    1045,  120,

 // slots: signature, parameters, type, tag, flags
    1127, 1091, 1066, 1065, 0x0a,
    1242, 1197, 1192, 1065, 0x0a,

 // properties: name, type, flags
    1316, 1304, 0x0b095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactsAdaptor[] = {
    "Tp::Service::ConnectionInterfaceContactsAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.Contacts\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Con"
    "tacts\">\n    <property access=\"read\" type=\"as\" name=\"ContactAttr"
    "ibuteInterfaces\"/>\n    <method name=\"GetContactAttributes\">\n     "
    " <arg direction=\"in\" type=\"au\" name=\"handles\"/>\n      <arg dire"
    "ction=\"in\" type=\"as\" name=\"interfaces\"/>\n      <arg direction=\""
    "in\" type=\"b\" name=\"hold\"/>\n      <arg direction=\"out\" type=\"a"
    "{ua{sv}}\" name=\"attributes\">\n        <annotation value=\"Tp::Conta"
    "ctAttributesMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n   "
    "   </arg>\n    </method>\n    <method name=\"GetContactByID\">\n      "
    "<arg direction=\"in\" type=\"s\" name=\"identifier\"/>\n      <arg dir"
    "ection=\"in\" type=\"as\" name=\"interfaces\"/>\n      <arg direction="
    "\"out\" type=\"u\" name=\"handle\"/>\n      <arg direction=\"out\" typ"
    "e=\"a{sv}\" name=\"attributes\">\n        <annotation value=\"QVariant"
    "Map\" name=\"com.trolltech.QtDBus.QtTypeName.Out1\"/>\n      </arg>\n "
    "   </method>\n  </interface>\n\0"
    "D-Bus Introspection\0\0Tp::ContactAttributesMap\0"
    "handles,interfaces,hold,dbusMessage\0"
    "GetContactAttributes(Tp::UIntList,QStringList,bool,QDBusMessage)\0"
    "uint\0identifier,interfaces,dbusMessage,attributes\0"
    "GetContactByID(QString,QStringList,QDBusMessage,QVariantMap&)\0"
    "QStringList\0ContactAttributeInterfaces\0"
};

void Tp::Service::ConnectionInterfaceContactsAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceContactsAdaptor *_t = static_cast<ConnectionInterfaceContactsAdaptor *>(_o);
        switch (_id) {
        case 0: { Tp::ContactAttributesMap _r = _t->GetContactAttributes((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])),(*reinterpret_cast< const QDBusMessage(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< Tp::ContactAttributesMap*>(_a[0]) = _r; }  break;
        case 1: { uint _r = _t->GetContactByID((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])),(*reinterpret_cast< QVariantMap(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< uint*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceContactsAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceContactsAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactsAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceContactsAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceContactsAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceContactsAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceContactsAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceContactsAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactsAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceContactsAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QStringList*>(_v) = ContactAttributeInterfaces(); break;
        }
        _id -= 1;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 1;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 1;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceLocationAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       4,   18, // methods
       3,   38, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     104,   48,
    1405,  120,

 // signals: signature, parameters, type, tag, flags
    1443, 1426, 1425, 1425, 0x05,

 // slots: signature, parameters, type, tag, flags
    1519, 1498, 1477, 1425, 0x0a,
    1591, 1571, 1559, 1425, 0x0a,
    1647, 1626, 1425, 1425, 0x0a,

 // properties: name, type, flags
    1698, 1685, 0x00095009,
    1755, 1725, 0x0009500b,
    1782, 1777, 0x03095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceLocationAdaptor[] = {
    "Tp::Service::ConnectionInterfaceLocationAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.Location\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Loc"
    "ation\">\n    <property access=\"read\" type=\"au\" name=\"LocationAcc"
    "essControlTypes\"/>\n    <property access=\"readwrite\" type=\"(uv)\" "
    "name=\"LocationAccessControl\">\n      <annotation value=\"Tp::RichPre"
    "senceAccessControl\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n    <"
    "/property>\n    <property access=\"read\" type=\"u\" name=\"SupportedL"
    "ocationFeatures\"/>\n    <method name=\"GetLocations\">\n      <arg di"
    "rection=\"in\" type=\"au\" name=\"contacts\"/>\n      <arg direction=\""
    "out\" type=\"a{ua{sv}}\" name=\"locations\">\n        <annotation valu"
    "e=\"Tp::ContactLocations\" name=\"com.trolltech.QtDBus.QtTypeName.Out0"
    "\"/>\n      </arg>\n    </method>\n    <method name=\"RequestLocation\""
    ">\n      <arg direction=\"in\" type=\"u\" name=\"contact\"/>\n      <a"
    "rg direction=\"out\" type=\"a{sv}\" name=\"location\">\n        <annot"
    "ation value=\"QVariantMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out"
    "0\"/>\n      </arg>\n    </method>\n    <method name=\"SetLocation\">\n"
    "      <arg direction=\"in\" type=\"a{sv}\" name=\"location\">\n       "
    " <annotation value=\"QVariantMap\" name=\"com.trolltech.QtDBus.QtTypeN"
    "ame.In0\"/>\n      </arg>\n    </method>\n    <signal name=\"LocationU"
    "pdated\">\n      <arg type=\"u\" name=\"contact\"/>\n      <arg type=\""
    "a{sv}\" name=\"location\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0contact,location\0"
    "LocationUpdated(uint,QVariantMap)\0"
    "Tp::ContactLocations\0contacts,dbusMessage\0"
    "GetLocations(Tp::UIntList,QDBusMessage)\0"
    "QVariantMap\0contact,dbusMessage\0"
    "RequestLocation(uint,QDBusMessage)\0"
    "location,dbusMessage\0"
    "SetLocation(QVariantMap,QDBusMessage)\0"
    "Tp::UIntList\0LocationAccessControlTypes\0"
    "Tp::RichPresenceAccessControl\0"
    "LocationAccessControl\0uint\0"
    "SupportedLocationFeatures\0"
};

void Tp::Service::ConnectionInterfaceLocationAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceLocationAdaptor *_t = static_cast<ConnectionInterfaceLocationAdaptor *>(_o);
        switch (_id) {
        case 0: _t->LocationUpdated((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QVariantMap(*)>(_a[2]))); break;
        case 1: { Tp::ContactLocations _r = _t->GetLocations((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::ContactLocations*>(_a[0]) = _r; }  break;
        case 2: { QVariantMap _r = _t->RequestLocation((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QVariantMap*>(_a[0]) = _r; }  break;
        case 3: _t->SetLocation((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceLocationAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceLocationAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceLocationAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceLocationAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceLocationAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceLocationAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceLocationAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceLocationAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceLocationAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceLocationAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 4)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< Tp::UIntList*>(_v) = LocationAccessControlTypes(); break;
        case 1: *reinterpret_cast< Tp::RichPresenceAccessControl*>(_v) = LocationAccessControl(); break;
        case 2: *reinterpret_cast< uint*>(_v) = SupportedLocationFeatures(); break;
        }
        _id -= 3;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 1: SetLocationAccessControl(*reinterpret_cast< Tp::RichPresenceAccessControl*>(_v)); break;
        }
        _id -= 3;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceLocationAdaptor::LocationUpdated(uint _t1, const QVariantMap & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceMailNotificationAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       4,   18, // methods
       4,   38, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       2,       // signalCount

 // classinfo: key, value
     120,   56,
    1551,  136,

 // signals: signature, parameters, type, tag, flags
    1578, 1572, 1571, 1571, 0x05,
    1636, 1606, 1571, 1571, 0x05,

 // slots: signature, parameters, type, tag, flags
    1710, 1698, 1686, 1571, 0x0a,
    1763, 1740, 1686, 1571, 0x0a,

 // properties: name, type, flags
    1818, 1813, 0x03095001,
    1840, 1813, 0x03095001,
    1869, 1856, 0x00095009,
    1889, 1881, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceMailNotificationAdaptor[] = {
    "Tp::Service::ConnectionInterfaceMailNotificationAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.MailNotification\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Mai"
    "lNotification\">\n    <property access=\"read\" type=\"u\" name=\"Mail"
    "NotificationFlags\"/>\n    <property access=\"read\" type=\"u\" name=\""
    "UnreadMailCount\"/>\n    <property access=\"read\" type=\"aa{sv}\" nam"
    "e=\"UnreadMails\">\n      <annotation value=\"Tp::MailList\" name=\"co"
    "m.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <property acce"
    "ss=\"read\" type=\"s\" name=\"MailAddress\"/>\n    <method name=\"Requ"
    "estInboxURL\">\n      <arg direction=\"out\" type=\"(sua(ss))\" name=\""
    "URL\">\n        <annotation value=\"Tp::MailURL\" name=\"com.trolltech"
    ".QtDBus.QtTypeName.Out0\"/>\n      </arg>\n    </method>\n    <method "
    "name=\"RequestMailURL\">\n      <arg direction=\"in\" type=\"s\" name="
    "\"ID\"/>\n      <arg direction=\"in\" type=\"v\" name=\"URLData\"/>\n "
    "     <arg direction=\"out\" type=\"(sua(ss))\" name=\"URL\">\n        "
    "<annotation value=\"Tp::MailURL\" name=\"com.trolltech.QtDBus.QtTypeNa"
    "me.Out0\"/>\n      </arg>\n    </method>\n    <signal name=\"MailsRece"
    "ived\">\n      <arg type=\"aa{sv}\" name=\"mails\">\n        <annotati"
    "on value=\"Tp::MailList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\""
    "/>\n      </arg>\n    </signal>\n    <signal name=\"UnreadMailsChanged"
    "\">\n      <arg type=\"u\" name=\"count\"/>\n      <arg type=\"aa{sv}\""
    " name=\"mailsAdded\">\n        <annotation value=\"Tp::MailList\" name"
    "=\"com.trolltech.QtDBus.QtTypeName.In1\"/>\n      </arg>\n      <arg t"
    "ype=\"as\" name=\"mailsRemoved\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0mails\0"
    "MailsReceived(Tp::MailList)\0"
    "count,mailsAdded,mailsRemoved\0"
    "UnreadMailsChanged(uint,Tp::MailList,QStringList)\0"
    "Tp::MailURL\0dbusMessage\0"
    "RequestInboxURL(QDBusMessage)\0"
    "ID,URLData,dbusMessage\0"
    "RequestMailURL(QString,QDBusVariant,QDBusMessage)\0"
    "uint\0MailNotificationFlags\0UnreadMailCount\0"
    "Tp::MailList\0UnreadMails\0QString\0"
    "MailAddress\0"
};

void Tp::Service::ConnectionInterfaceMailNotificationAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceMailNotificationAdaptor *_t = static_cast<ConnectionInterfaceMailNotificationAdaptor *>(_o);
        switch (_id) {
        case 0: _t->MailsReceived((*reinterpret_cast< const Tp::MailList(*)>(_a[1]))); break;
        case 1: _t->UnreadMailsChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::MailList(*)>(_a[2])),(*reinterpret_cast< const QStringList(*)>(_a[3]))); break;
        case 2: { Tp::MailURL _r = _t->RequestInboxURL((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Tp::MailURL*>(_a[0]) = _r; }  break;
        case 3: { Tp::MailURL _r = _t->RequestMailURL((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QDBusVariant(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< Tp::MailURL*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceMailNotificationAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceMailNotificationAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceMailNotificationAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceMailNotificationAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceMailNotificationAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceMailNotificationAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceMailNotificationAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceMailNotificationAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceMailNotificationAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceMailNotificationAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 4)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< uint*>(_v) = MailNotificationFlags(); break;
        case 1: *reinterpret_cast< uint*>(_v) = UnreadMailCount(); break;
        case 2: *reinterpret_cast< Tp::MailList*>(_v) = UnreadMails(); break;
        case 3: *reinterpret_cast< QString*>(_v) = MailAddress(); break;
        }
        _id -= 4;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 4;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 4;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceMailNotificationAdaptor::MailsReceived(const Tp::MailList & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::Service::ConnectionInterfaceMailNotificationAdaptor::UnreadMailsChanged(uint _t1, const Tp::MailList & _t2, const QStringList & _t3)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfacePowerSavingAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       2,   18, // methods
       1,   28, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     110,   51,
     477,  126,

 // signals: signature, parameters, type, tag, flags
     505,  498,  497,  497, 0x05,

 // slots: signature, parameters, type, tag, flags
     551,  530,  497,  497, 0x0a,

 // properties: name, type, flags
     590,  585, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfacePowerSavingAdaptor[] = {
    "Tp::Service::ConnectionInterfacePowerSavingAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.PowerSaving\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Pow"
    "erSaving\">\n    <property access=\"read\" type=\"b\" name=\"PowerSavi"
    "ngActive\"/>\n    <method name=\"SetPowerSaving\">\n      <arg directi"
    "on=\"in\" type=\"b\" name=\"activate\"/>\n    </method>\n    <signal n"
    "ame=\"PowerSavingChanged\">\n      <arg type=\"b\" name=\"active\"/>\n"
    "    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0active\0"
    "PowerSavingChanged(bool)\0activate,dbusMessage\0"
    "SetPowerSaving(bool,QDBusMessage)\0"
    "bool\0PowerSavingActive\0"
};

void Tp::Service::ConnectionInterfacePowerSavingAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfacePowerSavingAdaptor *_t = static_cast<ConnectionInterfacePowerSavingAdaptor *>(_o);
        switch (_id) {
        case 0: _t->PowerSavingChanged((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 1: _t->SetPowerSaving((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfacePowerSavingAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfacePowerSavingAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfacePowerSavingAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfacePowerSavingAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfacePowerSavingAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfacePowerSavingAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfacePowerSavingAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfacePowerSavingAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfacePowerSavingAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfacePowerSavingAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< bool*>(_v) = PowerSavingActive(); break;
        }
        _id -= 1;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 1;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 1;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfacePowerSavingAdaptor::PowerSavingChanged(bool _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceRequestsAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       4,   18, // methods
       2,   38, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       2,       // signalCount

 // classinfo: key, value
     104,   48,
    1736,  120,

 // signals: signature, parameters, type, tag, flags
    1766, 1757, 1756, 1756, 0x05,
    1810, 1802, 1756, 1756, 0x05,

 // slots: signature, parameters, type, tag, flags
    1888, 1857, 1841, 1756, 0x0a,
    1985, 1946, 1941, 1756, 0x0a,

 // properties: name, type, flags
    2078, 2055, 0x00095009,
    2119, 2087, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceRequestsAdaptor[] = {
    "Tp::Service::ConnectionInterfaceRequestsAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.Requests\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Req"
    "uests\">\n    <property access=\"read\" type=\"a(oa{sv})\" name=\"Chan"
    "nels\">\n      <annotation value=\"Tp::ChannelDetailsList\" name=\"com"
    ".trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <property acces"
    "s=\"read\" type=\"a(a{sv}as)\" name=\"RequestableChannelClasses\">\n  "
    "    <annotation value=\"Tp::RequestableChannelClassList\" name=\"com.t"
    "rolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <method name=\"Cr"
    "eateChannel\">\n      <arg direction=\"in\" type=\"a{sv}\" name=\"requ"
    "est\">\n        <annotation value=\"QVariantMap\" name=\"com.trolltech"
    ".QtDBus.QtTypeName.In0\"/>\n      </arg>\n      <arg direction=\"out\""
    " type=\"o\" name=\"channel\"/>\n      <arg direction=\"out\" type=\"a{"
    "sv}\" name=\"properties\">\n        <annotation value=\"QVariantMap\" "
    "name=\"com.trolltech.QtDBus.QtTypeName.Out1\"/>\n      </arg>\n    </m"
    "ethod>\n    <method name=\"EnsureChannel\">\n      <arg direction=\"in"
    "\" type=\"a{sv}\" name=\"request\">\n        <annotation value=\"QVari"
    "antMap\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n"
    "      <arg direction=\"out\" type=\"b\" name=\"yours\"/>\n      <arg d"
    "irection=\"out\" type=\"o\" name=\"channel\"/>\n      <arg direction=\""
    "out\" type=\"a{sv}\" name=\"properties\">\n        <annotation value=\""
    "QVariantMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out2\"/>\n      <"
    "/arg>\n    </method>\n    <signal name=\"NewChannels\">\n      <arg ty"
    "pe=\"a(oa{sv})\" name=\"channels\">\n        <annotation value=\"Tp::C"
    "hannelDetailsList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n  "
    "    </arg>\n    </signal>\n    <signal name=\"ChannelClosed\">\n      "
    "<arg type=\"o\" name=\"removed\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0channels\0"
    "NewChannels(Tp::ChannelDetailsList)\0"
    "removed\0ChannelClosed(QDBusObjectPath)\0"
    "QDBusObjectPath\0request,dbusMessage,properties\0"
    "CreateChannel(QVariantMap,QDBusMessage,QVariantMap&)\0"
    "bool\0request,dbusMessage,channel,properties\0"
    "EnsureChannel(QVariantMap,QDBusMessage,QDBusObjectPath&,QVariantMap&)\0"
    "Tp::ChannelDetailsList\0Channels\0"
    "Tp::RequestableChannelClassList\0"
    "RequestableChannelClasses\0"
};

void Tp::Service::ConnectionInterfaceRequestsAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceRequestsAdaptor *_t = static_cast<ConnectionInterfaceRequestsAdaptor *>(_o);
        switch (_id) {
        case 0: _t->NewChannels((*reinterpret_cast< const Tp::ChannelDetailsList(*)>(_a[1]))); break;
        case 1: _t->ChannelClosed((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1]))); break;
        case 2: { QDBusObjectPath _r = _t->CreateChannel((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])),(*reinterpret_cast< QVariantMap(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusObjectPath*>(_a[0]) = _r; }  break;
        case 3: { bool _r = _t->EnsureChannel((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])),(*reinterpret_cast< QDBusObjectPath(*)>(_a[3])),(*reinterpret_cast< QVariantMap(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceRequestsAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceRequestsAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceRequestsAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceRequestsAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceRequestsAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceRequestsAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceRequestsAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceRequestsAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceRequestsAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceRequestsAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 4)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< Tp::ChannelDetailsList*>(_v) = Channels(); break;
        case 1: *reinterpret_cast< Tp::RequestableChannelClassList*>(_v) = RequestableChannelClasses(); break;
        }
        _id -= 2;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 2;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceRequestsAdaptor::NewChannels(const Tp::ChannelDetailsList & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::Service::ConnectionInterfaceRequestsAdaptor::ChannelClosed(const QDBusObjectPath & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceServicePointAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       1,   18, // methods
       1,   23, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     112,   52,
     621,  128,

 // signals: signature, parameters, type, tag, flags
     656,  642,  641,  641, 0x05,

 // properties: name, type, flags
     728,  703, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceServicePointAdaptor[] = {
    "Tp::Service::ConnectionInterfaceServicePointAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.ServicePoint\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Ser"
    "vicePoint\">\n    <property access=\"read\" type=\"a((us)as)\" name=\""
    "KnownServicePoints\">\n      <annotation value=\"Tp::ServicePointInfoL"
    "ist\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n   "
    " <signal name=\"ServicePointsChanged\">\n      <arg type=\"a((us)as)\""
    " name=\"servicePoints\">\n        <annotation value=\"Tp::ServicePoint"
    "InfoList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg"
    ">\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0servicePoints\0"
    "ServicePointsChanged(Tp::ServicePointInfoList)\0"
    "Tp::ServicePointInfoList\0KnownServicePoints\0"
};

void Tp::Service::ConnectionInterfaceServicePointAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceServicePointAdaptor *_t = static_cast<ConnectionInterfaceServicePointAdaptor *>(_o);
        switch (_id) {
        case 0: _t->ServicePointsChanged((*reinterpret_cast< const Tp::ServicePointInfoList(*)>(_a[1]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceServicePointAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceServicePointAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceServicePointAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceServicePointAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceServicePointAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceServicePointAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceServicePointAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceServicePointAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceServicePointAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceServicePointAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< Tp::ServicePointInfoList*>(_v) = KnownServicePoints(); break;
        }
        _id -= 1;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 1;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 1;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 1;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceServicePointAdaptor::ServicePointsChanged(const Tp::ServicePointInfoList & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ConnectionInterfaceSimplePresenceAdaptor[] = {

 // content:
       6,       // revision
       0,       // classname
       2,   14, // classinfo
       3,   18, // methods
       2,   33, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       1,       // signalCount

 // classinfo: key, value
     116,   54,
    1113,  132,

 // signals: signature, parameters, type, tag, flags
    1143, 1134, 1133, 1133, 0x05,

 // slots: signature, parameters, type, tag, flags
    1221, 1188, 1133, 1133, 0x0a,
    1311, 1290, 1263, 1133, 0x0a,

 // properties: name, type, flags
    1375, 1351, 0x00095009,
    1389, 1384, 0x03095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ConnectionInterfaceSimplePresenceAdaptor[] = {
    "Tp::Service::ConnectionInterfaceSimplePresenceAdaptor\0"
    "org.freedesktop.Telepathy.Connection.Interface.SimplePresence\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Connection.Interface.Sim"
    "plePresence\">\n    <property access=\"read\" type=\"a{s(ubb)}\" name="
    "\"Statuses\">\n      <annotation value=\"Tp::SimpleStatusSpecMap\" nam"
    "e=\"com.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <propert"
    "y access=\"read\" type=\"u\" name=\"MaximumStatusMessageLength\"/>\n  "
    "  <method name=\"SetPresence\">\n      <arg direction=\"in\" type=\"s\""
    " name=\"status\"/>\n      <arg direction=\"in\" type=\"s\" name=\"stat"
    "usMessage\"/>\n    </method>\n    <method name=\"GetPresences\">\n    "
    "  <arg direction=\"in\" type=\"au\" name=\"contacts\"/>\n      <arg di"
    "rection=\"out\" type=\"a{u(uss)}\" name=\"presence\">\n        <annota"
    "tion value=\"Tp::SimpleContactPresences\" name=\"com.trolltech.QtDBus."
    "QtTypeName.Out0\"/>\n      </arg>\n    </method>\n    <signal name=\"P"
    "resencesChanged\">\n      <arg type=\"a{u(uss)}\" name=\"presence\">\n"
    "        <annotation value=\"Tp::SimpleContactPresences\" name=\"com.tr"
    "olltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n    </signal>\n  </in"
    "terface>\n\0"
    "D-Bus Introspection\0\0presence\0"
    "PresencesChanged(Tp::SimpleContactPresences)\0"
    "status,statusMessage,dbusMessage\0"
    "SetPresence(QString,QString,QDBusMessage)\0"
    "Tp::SimpleContactPresences\0"
    "contacts,dbusMessage\0"
    "GetPresences(Tp::UIntList,QDBusMessage)\0"
    "Tp::SimpleStatusSpecMap\0Statuses\0uint\0"
    "MaximumStatusMessageLength\0"
};

void Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ConnectionInterfaceSimplePresenceAdaptor *_t = static_cast<ConnectionInterfaceSimplePresenceAdaptor *>(_o);
        switch (_id) {
        case 0: _t->PresencesChanged((*reinterpret_cast< const Tp::SimpleContactPresences(*)>(_a[1]))); break;
        case 1: _t->SetPresence((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 2: { Tp::SimpleContactPresences _r = _t->GetPresences((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::SimpleContactPresences*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ConnectionInterfaceSimplePresenceAdaptor,
      qt_meta_data_Tp__Service__ConnectionInterfaceSimplePresenceAdaptor, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Service__ConnectionInterfaceSimplePresenceAdaptor))
        return static_cast<void*>(const_cast< ConnectionInterfaceSimplePresenceAdaptor*>(this));
    typedef Tp::AbstractAdaptor QMocSuperClass;
    return QMocSuperClass::qt_metacast(_clname);
}

int Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 3)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< Tp::SimpleStatusSpecMap*>(_v) = Statuses(); break;
        case 1: *reinterpret_cast< uint*>(_v) = MaximumStatusMessageLength(); break;
        }
        _id -= 2;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 2;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 2;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::PresencesChanged(const Tp::SimpleContactPresences & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
QT_END_MOC_NAMESPACE
