/****************************************************************************
** Meta object code from reading C++ file 'base-connection-internal.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 'base-connection-internal.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__BaseConnection__Adaptee[] = {

 // content:
       6,       // revision
       0,       // classname
       0,    0, // classinfo
      17,   14, // methods
       5,   99, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       5,       // signalCount

 // signals: signature, parameters, type, tag, flags
      40,   29,   28,   28, 0x05,
     121,   64,   28,   28, 0x05,
     190,  172,   28,   28, 0x05,
     237,  223,   28,   28, 0x05,
     288,  274,   28,   28, 0x05,

 // slots: signature, parameters, type, tag, flags
     321,  313,   28,   28, 0x08,
     380,  313,   28,   28, 0x08,
     445,  313,   28,   28, 0x08,
     516,  313,   28,   28, 0x08,
     583,  313,   28,   28, 0x08,
     654,  313,   28,   28, 0x08,
     744,  717,   28,   28, 0x08,
     829,  717,   28,   28, 0x08,
     920,  313,   28,   28, 0x08,
    1036,  989,   28,   28, 0x08,
    1132,  717,   28,   28, 0x08,
    1254, 1223,   28,   28, 0x08,

 // properties: name, type, flags
    1356, 1344, 0x0b095001,
      29, 1367, 0x03095001,
    1380, 1372, 0x0a095001,
    1387, 1367, 0x03095001,
    1399, 1394, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseConnection__Adaptee[] = {
    "Tp::BaseConnection::Adaptee\0\0selfHandle\0"
    "selfHandleChanged(uint)\0"
    "objectPath,channelType,handleType,handle,suppressHandler\0"
    "newChannel(QDBusObjectPath,QString,uint,uint,bool)\0"
    "selfHandle,selfID\0selfContactChanged(uint,QString)\0"
    "error,details\0connectionError(QString,QVariantMap)\0"
    "status,reason\0statusChanged(uint,uint)\0"
    "context\0"
    "connect(Tp::Service::ConnectionAdaptor::ConnectContextPtr)\0"
    "disconnect(Tp::Service::ConnectionAdaptor::DisconnectContextPtr)\0"
    "getInterfaces(Tp::Service::ConnectionAdaptor::GetInterfacesContextPtr)\0"
    "getProtocol(Tp::Service::ConnectionAdaptor::GetProtocolContextPtr)\0"
    "getSelfHandle(Tp::Service::ConnectionAdaptor::GetSelfHandleContextPtr)\0"
    "getStatus(Tp::Service::ConnectionAdaptor::GetStatusContextPtr)\0"
    "handleType,handles,context\0"
    "holdHandles(uint,Tp::UIntList,Tp::Service::ConnectionAdaptor::HoldHand"
    "lesContextPtr)\0"
    "inspectHandles(uint,Tp::UIntList,Tp::Service::ConnectionAdaptor::Inspe"
    "ctHandlesContextPtr)\0"
    "listChannels(Tp::Service::ConnectionAdaptor::ListChannelsContextPtr)\0"
    "type,handleType,handle,suppressHandler,context\0"
    "requestChannel(QString,uint,uint,bool,Tp::Service::ConnectionAdaptor::"
    "RequestChannelContextPtr)\0"
    "releaseHandles(uint,Tp::UIntList,Tp::Service::ConnectionAdaptor::Relea"
    "seHandlesContextPtr)\0"
    "handleType,identifiers,context\0"
    "requestHandles(uint,QStringList,Tp::Service::ConnectionAdaptor::Reques"
    "tHandlesContextPtr)\0"
    "QStringList\0interfaces\0uint\0QString\0"
    "selfID\0status\0bool\0hasImmortalHandles\0"
};

void Tp::BaseConnection::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        Adaptee *_t = static_cast<Adaptee *>(_o);
        switch (_id) {
        case 0: _t->selfHandleChanged((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 1: _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 2: _t->selfContactChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); 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 Tp::Service::ConnectionAdaptor::ConnectContextPtr(*)>(_a[1]))); break;
        case 6: _t->disconnect((*reinterpret_cast< const Tp::Service::ConnectionAdaptor::DisconnectContextPtr(*)>(_a[1]))); break;
        case 7: _t->getInterfaces((*reinterpret_cast< const Tp::Service::ConnectionAdaptor::GetInterfacesContextPtr(*)>(_a[1]))); break;
        case 8: _t->getProtocol((*reinterpret_cast< const Tp::Service::ConnectionAdaptor::GetProtocolContextPtr(*)>(_a[1]))); break;
        case 9: _t->getSelfHandle((*reinterpret_cast< const Tp::Service::ConnectionAdaptor::GetSelfHandleContextPtr(*)>(_a[1]))); break;
        case 10: _t->getStatus((*reinterpret_cast< const Tp::Service::ConnectionAdaptor::GetStatusContextPtr(*)>(_a[1]))); break;
        case 11: _t->holdHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ConnectionAdaptor::HoldHandlesContextPtr(*)>(_a[3]))); break;
        case 12: _t->inspectHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ConnectionAdaptor::InspectHandlesContextPtr(*)>(_a[3]))); break;
        case 13: _t->listChannels((*reinterpret_cast< const Tp::Service::ConnectionAdaptor::ListChannelsContextPtr(*)>(_a[1]))); break;
        case 14: _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 Tp::Service::ConnectionAdaptor::RequestChannelContextPtr(*)>(_a[5]))); break;
        case 15: _t->releaseHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ConnectionAdaptor::ReleaseHandlesContextPtr(*)>(_a[3]))); break;
        case 16: _t->requestHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ConnectionAdaptor::RequestHandlesContextPtr(*)>(_a[3]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::BaseConnection::Adaptee::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::BaseConnection::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseConnection__Adaptee,
      qt_meta_data_Tp__BaseConnection__Adaptee, &staticMetaObjectExtraData }
};

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

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

void *Tp::BaseConnection::Adaptee::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__BaseConnection__Adaptee))
        return static_cast<void*>(const_cast< Adaptee*>(this));
    return QObject::qt_metacast(_clname);
}

int Tp::BaseConnection::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 17)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 17;
    }
#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::BaseConnection::Adaptee::selfHandleChanged(uint _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::BaseConnection::Adaptee::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, 1, _a);
}

// SIGNAL 2
void Tp::BaseConnection::Adaptee::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, 2, _a);
}

// SIGNAL 3
void Tp::BaseConnection::Adaptee::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::BaseConnection::Adaptee::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__BaseConnectionRequestsInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      55,   46,   45,   45, 0x05,
      99,   91,   45,   45, 0x05,

 // slots: signature, parameters, type, tag, flags
     146,  130,   45,   45, 0x08,
     246,  130,   45,   45, 0x08,

 // properties: name, type, flags
      46,  346, 0x00095009,
     401,  369, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseConnectionRequestsInterface__Adaptee[] = {
    "Tp::BaseConnectionRequestsInterface::Adaptee\0"
    "\0channels\0newChannels(Tp::ChannelDetailsList)\0"
    "removed\0channelClosed(QDBusObjectPath)\0"
    "request,context\0"
    "createChannel(QVariantMap,Tp::Service::ConnectionInterfaceRequestsAdap"
    "tor::CreateChannelContextPtr)\0"
    "ensureChannel(QVariantMap,Tp::Service::ConnectionInterfaceRequestsAdap"
    "tor::EnsureChannelContextPtr)\0"
    "Tp::ChannelDetailsList\0"
    "Tp::RequestableChannelClassList\0"
    "requestableChannelClasses\0"
};

void Tp::BaseConnectionRequestsInterface::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        Adaptee *_t = static_cast<Adaptee *>(_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: _t->createChannel((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceRequestsAdaptor::CreateChannelContextPtr(*)>(_a[2]))); break;
        case 3: _t->ensureChannel((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceRequestsAdaptor::EnsureChannelContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::BaseConnectionRequestsInterface::Adaptee::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::BaseConnectionRequestsInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseConnectionRequestsInterface__Adaptee,
      qt_meta_data_Tp__BaseConnectionRequestsInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

void *Tp::BaseConnectionRequestsInterface::Adaptee::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__BaseConnectionRequestsInterface__Adaptee))
        return static_cast<void*>(const_cast< Adaptee*>(this));
    return QObject::qt_metacast(_clname);
}

int Tp::BaseConnectionRequestsInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::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::BaseConnectionRequestsInterface::Adaptee::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::BaseConnectionRequestsInterface::Adaptee::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__BaseConnectionContactsInterface__Adaptee[] = {

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

 // slots: signature, parameters, type, tag, flags
      78,   46,   45,   45, 0x08,

 // properties: name, type, flags
     222,  210, 0x0b095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseConnectionContactsInterface__Adaptee[] = {
    "Tp::BaseConnectionContactsInterface::Adaptee\0"
    "\0handles,interfaces,hold,context\0"
    "getContactAttributes(Tp::UIntList,QStringList,bool,Tp::Service::Connec"
    "tionInterfaceContactsAdaptor::GetContactAttributesContextPtr)\0"
    "QStringList\0contactAttributeInterfaces\0"
};

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

const QMetaObjectExtraData Tp::BaseConnectionContactsInterface::Adaptee::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::BaseConnectionContactsInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseConnectionContactsInterface__Adaptee,
      qt_meta_data_Tp__BaseConnectionContactsInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

void *Tp::BaseConnectionContactsInterface::Adaptee::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__BaseConnectionContactsInterface__Adaptee))
        return static_cast<void*>(const_cast< Adaptee*>(this));
    return QObject::qt_metacast(_clname);
}

int Tp::BaseConnectionContactsInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::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< 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__BaseConnectionSimplePresenceInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      61,   52,   51,   51, 0x05,

 // slots: signature, parameters, type, tag, flags
     135,  106,   51,   51, 0x08,
     258,  241,   51,   51, 0x08,

 // properties: name, type, flags
     387,  363, 0x00095009,
     401,  396, 0x03095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseConnectionSimplePresenceInterface__Adaptee[] = {
    "Tp::BaseConnectionSimplePresenceInterface::Adaptee\0"
    "\0presence\0presencesChanged(Tp::SimpleContactPresences)\0"
    "status,statusMessage,context\0"
    "setPresence(QString,QString,Tp::Service::ConnectionInterfaceSimplePres"
    "enceAdaptor::SetPresenceContextPtr)\0"
    "contacts,context\0"
    "getPresences(Tp::UIntList,Tp::Service::ConnectionInterfaceSimplePresen"
    "ceAdaptor::GetPresencesContextPtr)\0"
    "Tp::SimpleStatusSpecMap\0statuses\0uint\0"
    "maximumStatusMessageLength\0"
};

void Tp::BaseConnectionSimplePresenceInterface::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        Adaptee *_t = static_cast<Adaptee *>(_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 Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::SetPresenceContextPtr(*)>(_a[3]))); break;
        case 2: _t->getPresences((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceSimplePresenceAdaptor::GetPresencesContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::BaseConnectionSimplePresenceInterface::Adaptee::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::BaseConnectionSimplePresenceInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseConnectionSimplePresenceInterface__Adaptee,
      qt_meta_data_Tp__BaseConnectionSimplePresenceInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

void *Tp::BaseConnectionSimplePresenceInterface::Adaptee::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__BaseConnectionSimplePresenceInterface__Adaptee))
        return static_cast<void*>(const_cast< Adaptee*>(this));
    return QObject::qt_metacast(_clname);
}

int Tp::BaseConnectionSimplePresenceInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::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::BaseConnectionSimplePresenceInterface::Adaptee::presencesChanged(const Tp::SimpleContactPresences & _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__BaseConnectionContactListInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      66,   49,   48,   48, 0x05,
     125,   96,   48,   48, 0x05,

 // slots: signature, parameters, type, tag, flags
     247,  223,   48,   48, 0x08,
     402,  377,   48,   48, 0x08,
     543,  526,   48,   48, 0x08,
     661,  526,   48,   48, 0x08,
     767,  526,   48,   48, 0x08,
     867,  526,   48,   48, 0x08,
     971,  963,   48,   48, 0x08,

 // properties: name, type, flags
      49, 1052, 0x03095001,
    1062, 1057, 0x01095001,
    1082, 1057, 0x01095001,
    1103, 1057, 0x01095001,
    1122, 1057, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseConnectionContactListInterface__Adaptee[] = {
    "Tp::BaseConnectionContactListInterface::Adaptee\0"
    "\0contactListState\0contactListStateChanged(uint)\0"
    "changes,identifiers,removals\0"
    "contactsChangedWithID(Tp::ContactSubscriptionMap,Tp::HandleIdentifierM"
    "ap,Tp::HandleIdentifierMap)\0"
    "interfaces,hold,context\0"
    "getContactListAttributes(QStringList,bool,Tp::Service::ConnectionInter"
    "faceContactListAdaptor::GetContactListAttributesContextPtr)\0"
    "contacts,message,context\0"
    "requestSubscription(Tp::UIntList,QString,Tp::Service::ConnectionInterf"
    "aceContactListAdaptor::RequestSubscriptionContextPtr)\0"
    "contacts,context\0"
    "authorizePublication(Tp::UIntList,Tp::Service::ConnectionInterfaceCont"
    "actListAdaptor::AuthorizePublicationContextPtr)\0"
    "removeContacts(Tp::UIntList,Tp::Service::ConnectionInterfaceContactLis"
    "tAdaptor::RemoveContactsContextPtr)\0"
    "unsubscribe(Tp::UIntList,Tp::Service::ConnectionInterfaceContactListAd"
    "aptor::UnsubscribeContextPtr)\0"
    "unpublish(Tp::UIntList,Tp::Service::ConnectionInterfaceContactListAdap"
    "tor::UnpublishContextPtr)\0"
    "context\0"
    "download(Tp::Service::ConnectionInterfaceContactListAdaptor::DownloadC"
    "ontextPtr)\0"
    "uint\0bool\0contactListPersists\0"
    "canChangeContactList\0requestUsesMessage\0"
    "downloadAtConnection\0"
};

void Tp::BaseConnectionContactListInterface::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        Adaptee *_t = static_cast<Adaptee *>(_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->getContactListAttributes((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactListAdaptor::GetContactListAttributesContextPtr(*)>(_a[3]))); break;
        case 3: _t->requestSubscription((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactListAdaptor::RequestSubscriptionContextPtr(*)>(_a[3]))); break;
        case 4: _t->authorizePublication((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactListAdaptor::AuthorizePublicationContextPtr(*)>(_a[2]))); break;
        case 5: _t->removeContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactListAdaptor::RemoveContactsContextPtr(*)>(_a[2]))); break;
        case 6: _t->unsubscribe((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactListAdaptor::UnsubscribeContextPtr(*)>(_a[2]))); break;
        case 7: _t->unpublish((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactListAdaptor::UnpublishContextPtr(*)>(_a[2]))); break;
        case 8: _t->download((*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactListAdaptor::DownloadContextPtr(*)>(_a[1]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::BaseConnectionContactListInterface::Adaptee::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::BaseConnectionContactListInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseConnectionContactListInterface__Adaptee,
      qt_meta_data_Tp__BaseConnectionContactListInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

void *Tp::BaseConnectionContactListInterface::Adaptee::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__BaseConnectionContactListInterface__Adaptee))
        return static_cast<void*>(const_cast< Adaptee*>(this));
    return QObject::qt_metacast(_clname);
}

int Tp::BaseConnectionContactListInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::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< 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::BaseConnectionContactListInterface::Adaptee::contactListStateChanged(uint _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::BaseConnectionContactListInterface::Adaptee::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);
}
static const uint qt_meta_data_Tp__BaseConnectionContactInfoInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      69,   49,   48,   48, 0x05,

 // slots: signature, parameters, type, tag, flags
     136,  119,   48,   48, 0x08,
     242,  119,   48,   48, 0x08,
     372,  356,   48,   48, 0x08,
     498,  478,   48,   48, 0x08,

 // properties: name, type, flags
     621,  616, 0x03095001,
     653,  638, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseConnectionContactInfoInterface__Adaptee[] = {
    "Tp::BaseConnectionContactInfoInterface::Adaptee\0"
    "\0contact,contactInfo\0"
    "contactInfoChanged(uint,Tp::ContactInfoFieldList)\0"
    "contacts,context\0"
    "getContactInfo(Tp::UIntList,Tp::Service::ConnectionInterfaceContactInf"
    "oAdaptor::GetContactInfoContextPtr)\0"
    "refreshContactInfo(Tp::UIntList,Tp::Service::ConnectionInterfaceContac"
    "tInfoAdaptor::RefreshContactInfoContextPtr)\0"
    "contact,context\0"
    "requestContactInfo(uint,Tp::Service::ConnectionInterfaceContactInfoAda"
    "ptor::RequestContactInfoContextPtr)\0"
    "contactInfo,context\0"
    "setContactInfo(Tp::ContactInfoFieldList,Tp::Service::ConnectionInterfa"
    "ceContactInfoAdaptor::SetContactInfoContextPtr)\0"
    "uint\0contactInfoFlags\0Tp::FieldSpecs\0"
    "supportedFields\0"
};

void Tp::BaseConnectionContactInfoInterface::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        Adaptee *_t = static_cast<Adaptee *>(_o);
        switch (_id) {
        case 0: _t->contactInfoChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::ContactInfoFieldList(*)>(_a[2]))); break;
        case 1: _t->getContactInfo((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactInfoAdaptor::GetContactInfoContextPtr(*)>(_a[2]))); break;
        case 2: _t->refreshContactInfo((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactInfoAdaptor::RefreshContactInfoContextPtr(*)>(_a[2]))); break;
        case 3: _t->requestContactInfo((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactInfoAdaptor::RequestContactInfoContextPtr(*)>(_a[2]))); break;
        case 4: _t->setContactInfo((*reinterpret_cast< const Tp::ContactInfoFieldList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceContactInfoAdaptor::SetContactInfoContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::BaseConnectionContactInfoInterface::Adaptee::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::BaseConnectionContactInfoInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseConnectionContactInfoInterface__Adaptee,
      qt_meta_data_Tp__BaseConnectionContactInfoInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

void *Tp::BaseConnectionContactInfoInterface::Adaptee::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__BaseConnectionContactInfoInterface__Adaptee))
        return static_cast<void*>(const_cast< Adaptee*>(this));
    return QObject::qt_metacast(_clname);
}

int Tp::BaseConnectionContactInfoInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::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::BaseConnectionContactInfoInterface::Adaptee::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__BaseConnectionAddressingInterface__Adaptee[] = {

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

 // slots: signature, parameters, type, tag, flags
      83,   48,   47,   47, 0x08,
     249,  225,   47,   47, 0x08,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseConnectionAddressingInterface__Adaptee[] = {
    "Tp::BaseConnectionAddressingInterface::Adaptee\0"
    "\0field,addresses,interfaces,context\0"
    "getContactsByVCardField(QString,QStringList,QStringList,Tp::Service::C"
    "onnectionInterfaceAddressingAdaptor::GetContactsByVCardFieldContextPtr"
    ")\0"
    "URIs,interfaces,context\0"
    "getContactsByURI(QStringList,QStringList,Tp::Service::ConnectionInterf"
    "aceAddressingAdaptor::GetContactsByURIContextPtr)\0"
};

void Tp::BaseConnectionAddressingInterface::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        Adaptee *_t = static_cast<Adaptee *>(_o);
        switch (_id) {
        case 0: _t->getContactsByVCardField((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QStringList(*)>(_a[3])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceAddressingAdaptor::GetContactsByVCardFieldContextPtr(*)>(_a[4]))); break;
        case 1: _t->getContactsByURI((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceAddressingAdaptor::GetContactsByURIContextPtr(*)>(_a[3]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::BaseConnectionAddressingInterface::Adaptee::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::BaseConnectionAddressingInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseConnectionAddressingInterface__Adaptee,
      qt_meta_data_Tp__BaseConnectionAddressingInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

void *Tp::BaseConnectionAddressingInterface::Adaptee::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__BaseConnectionAddressingInterface__Adaptee))
        return static_cast<void*>(const_cast< Adaptee*>(this));
    return QObject::qt_metacast(_clname);
}

int Tp::BaseConnectionAddressingInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::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__BaseConnectionAliasingInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      54,   46,   45,   45, 0x05,

 // slots: signature, parameters, type, tag, flags
      96,   88,   45,   45, 0x08,
     201,  184,   45,   45, 0x08,
     304,  184,   45,   45, 0x08,
     415,  399,   45,   45, 0x08,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseConnectionAliasingInterface__Adaptee[] = {
    "Tp::BaseConnectionAliasingInterface::Adaptee\0"
    "\0aliases\0aliasesChanged(Tp::AliasPairList)\0"
    "context\0"
    "getAliasFlags(Tp::Service::ConnectionInterfaceAliasingAdaptor::GetAlia"
    "sFlagsContextPtr)\0"
    "contacts,context\0"
    "requestAliases(Tp::UIntList,Tp::Service::ConnectionInterfaceAliasingAd"
    "aptor::RequestAliasesContextPtr)\0"
    "getAliases(Tp::UIntList,Tp::Service::ConnectionInterfaceAliasingAdapto"
    "r::GetAliasesContextPtr)\0"
    "aliases,context\0"
    "setAliases(Tp::AliasMap,Tp::Service::ConnectionInterfaceAliasingAdapto"
    "r::SetAliasesContextPtr)\0"
};

void Tp::BaseConnectionAliasingInterface::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        Adaptee *_t = static_cast<Adaptee *>(_o);
        switch (_id) {
        case 0: _t->aliasesChanged((*reinterpret_cast< const Tp::AliasPairList(*)>(_a[1]))); break;
        case 1: _t->getAliasFlags((*reinterpret_cast< const Tp::Service::ConnectionInterfaceAliasingAdaptor::GetAliasFlagsContextPtr(*)>(_a[1]))); break;
        case 2: _t->requestAliases((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceAliasingAdaptor::RequestAliasesContextPtr(*)>(_a[2]))); break;
        case 3: _t->getAliases((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceAliasingAdaptor::GetAliasesContextPtr(*)>(_a[2]))); break;
        case 4: _t->setAliases((*reinterpret_cast< const Tp::AliasMap(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceAliasingAdaptor::SetAliasesContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::BaseConnectionAliasingInterface::Adaptee::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::BaseConnectionAliasingInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseConnectionAliasingInterface__Adaptee,
      qt_meta_data_Tp__BaseConnectionAliasingInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

void *Tp::BaseConnectionAliasingInterface::Adaptee::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__BaseConnectionAliasingInterface__Adaptee))
        return static_cast<void*>(const_cast< Adaptee*>(this));
    return QObject::qt_metacast(_clname);
}

int Tp::BaseConnectionAliasingInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::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::BaseConnectionAliasingInterface::Adaptee::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__BaseConnectionAvatarsInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      68,   45,   44,   44, 0x05,
     122,   96,   44,   44, 0x05,

 // slots: signature, parameters, type, tag, flags
     188,  171,   44,   44, 0x08,
     302,  171,   44,   44, 0x08,
     428,  404,   44,   44, 0x08,
     534,  526,   44,   44, 0x08,

 // properties: name, type, flags
     629,  617, 0x0b095001,
     659,  654, 0x03095001,
     679,  654, 0x03095001,
     698,  654, 0x03095001,
     722,  654, 0x03095001,
     745,  654, 0x03095001,
     765,  654, 0x03095001,
     784,  654, 0x03095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseConnectionAvatarsInterface__Adaptee[] = {
    "Tp::BaseConnectionAvatarsInterface::Adaptee\0"
    "\0contact,newAvatarToken\0"
    "avatarUpdated(uint,QString)\0"
    "contact,token,avatar,type\0"
    "avatarRetrieved(uint,QString,QByteArray,QString)\0"
    "contacts,context\0"
    "getKnownAvatarTokens(Tp::UIntList,Tp::Service::ConnectionInterfaceAvat"
    "arsAdaptor::GetKnownAvatarTokensContextPtr)\0"
    "requestAvatars(Tp::UIntList,Tp::Service::ConnectionInterfaceAvatarsAda"
    "ptor::RequestAvatarsContextPtr)\0"
    "avatar,mimeType,context\0"
    "setAvatar(QByteArray,QString,Tp::Service::ConnectionInterfaceAvatarsAd"
    "aptor::SetAvatarContextPtr)\0"
    "context\0"
    "clearAvatar(Tp::Service::ConnectionInterfaceAvatarsAdaptor::ClearAvata"
    "rContextPtr)\0"
    "QStringList\0supportedAvatarMimeTypes\0"
    "uint\0minimumAvatarHeight\0minimumAvatarWidth\0"
    "recommendedAvatarHeight\0recommendedAvatarWidth\0"
    "maximumAvatarHeight\0maximumAvatarWidth\0"
    "maximumAvatarBytes\0"
};

void Tp::BaseConnectionAvatarsInterface::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        Adaptee *_t = static_cast<Adaptee *>(_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: _t->getKnownAvatarTokens((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceAvatarsAdaptor::GetKnownAvatarTokensContextPtr(*)>(_a[2]))); break;
        case 3: _t->requestAvatars((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceAvatarsAdaptor::RequestAvatarsContextPtr(*)>(_a[2]))); break;
        case 4: _t->setAvatar((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ConnectionInterfaceAvatarsAdaptor::SetAvatarContextPtr(*)>(_a[3]))); break;
        case 5: _t->clearAvatar((*reinterpret_cast< const Tp::Service::ConnectionInterfaceAvatarsAdaptor::ClearAvatarContextPtr(*)>(_a[1]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Tp::BaseConnectionAvatarsInterface::Adaptee::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::BaseConnectionAvatarsInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseConnectionAvatarsInterface__Adaptee,
      qt_meta_data_Tp__BaseConnectionAvatarsInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

void *Tp::BaseConnectionAvatarsInterface::Adaptee::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__BaseConnectionAvatarsInterface__Adaptee))
        return static_cast<void*>(const_cast< Adaptee*>(this));
    return QObject::qt_metacast(_clname);
}

int Tp::BaseConnectionAvatarsInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 6)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 6;
    }
#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::BaseConnectionAvatarsInterface::Adaptee::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::BaseConnectionAvatarsInterface::Adaptee::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);
}
QT_END_MOC_NAMESPACE
