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

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

 // signals: signature, parameters, type, tag, flags
      26,   25,   25,   25, 0x05,

 // slots: signature, parameters, type, tag, flags
      43,   35,   25,   25, 0x08,
      95,   35,   25,   25, 0x08,
     165,   35,   25,   25, 0x08,
     225,   35,   25,   25, 0x08,

 // properties: name, type, flags
     301,  293, 0x0a095001,
     325,  313, 0x0b095001,
     341,  336, 0x03095001,
     354,  293, 0x0a095001,
     363,  336, 0x03095001,
     385,  380, 0x01095001,
     395,  336, 0x03095001,
     411,  293, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannel__Adaptee[] = {
    "Tp::BaseChannel::Adaptee\0\0closed()\0"
    "context\0close(Tp::Service::ChannelAdaptor::CloseContextPtr)\0"
    "getChannelType(Tp::Service::ChannelAdaptor::GetChannelTypeContextPtr)\0"
    "getHandle(Tp::Service::ChannelAdaptor::GetHandleContextPtr)\0"
    "getInterfaces(Tp::Service::ChannelAdaptor::GetInterfacesContextPtr)\0"
    "QString\0channelType\0QStringList\0"
    "interfaces\0uint\0targetHandle\0targetID\0"
    "targetHandleType\0bool\0requested\0"
    "initiatorHandle\0initiatorID\0"
};

void Tp::BaseChannel::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->closed(); break;
        case 1: _t->close((*reinterpret_cast< const Tp::Service::ChannelAdaptor::CloseContextPtr(*)>(_a[1]))); break;
        case 2: _t->getChannelType((*reinterpret_cast< const Tp::Service::ChannelAdaptor::GetChannelTypeContextPtr(*)>(_a[1]))); break;
        case 3: _t->getHandle((*reinterpret_cast< const Tp::Service::ChannelAdaptor::GetHandleContextPtr(*)>(_a[1]))); break;
        case 4: _t->getInterfaces((*reinterpret_cast< const Tp::Service::ChannelAdaptor::GetInterfacesContextPtr(*)>(_a[1]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannel::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannel__Adaptee,
      qt_meta_data_Tp__BaseChannel__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannel::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< QString*>(_v) = channelType(); break;
        case 1: *reinterpret_cast< QStringList*>(_v) = interfaces(); break;
        case 2: *reinterpret_cast< uint*>(_v) = targetHandle(); break;
        case 3: *reinterpret_cast< QString*>(_v) = targetID(); break;
        case 4: *reinterpret_cast< uint*>(_v) = targetHandleType(); break;
        case 5: *reinterpret_cast< bool*>(_v) = requested(); break;
        case 6: *reinterpret_cast< uint*>(_v) = initiatorHandle(); break;
        case 7: *reinterpret_cast< QString*>(_v) = initiatorID(); 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::BaseChannel::Adaptee::closed()
{
    QMetaObject::activate(this, &staticMetaObject, 0, 0);
}
static const uint qt_meta_data_Tp__BaseChannelTextType__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      34,   33,   33,   33, 0x05,
      84,   48,   33,   33, 0x05,
     153,  127,   33,   33, 0x05,
     207,  187,   33,   33, 0x05,

 // slots: signature, parameters, type, tag, flags
     243,  231,   33,   33, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelTextType__Adaptee[] = {
    "Tp::BaseChannelTextType::Adaptee\0\0"
    "lostMessage()\0ID,timestamp,sender,type,flags,text\0"
    "received(uint,uint,uint,uint,uint,QString)\0"
    "error,timestamp,type,text\0"
    "sendError(uint,uint,uint,QString)\0"
    "timestamp,type,text\0sent(uint,uint,QString)\0"
    "IDs,context\0"
    "acknowledgePendingMessages(Tp::UIntList,Tp::Service::ChannelTypeTextAd"
    "aptor::AcknowledgePendingMessagesContextPtr)\0"
};

void Tp::BaseChannelTextType::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->lostMessage(); break;
        case 1: _t->received((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< uint(*)>(_a[4])),(*reinterpret_cast< uint(*)>(_a[5])),(*reinterpret_cast< const QString(*)>(_a[6]))); break;
        case 2: _t->sendError((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4]))); break;
        case 3: _t->sent((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 4: _t->acknowledgePendingMessages((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelTypeTextAdaptor::AcknowledgePendingMessagesContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelTextType::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelTextType__Adaptee,
      qt_meta_data_Tp__BaseChannelTextType__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelTextType::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::BaseChannelTextType::Adaptee::lostMessage()
{
    QMetaObject::activate(this, &staticMetaObject, 0, 0);
}

// SIGNAL 1
void Tp::BaseChannelTextType::Adaptee::received(uint _t1, uint _t2, uint _t3, uint _t4, uint _t5, const QString & _t6)
{
    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)), const_cast<void*>(reinterpret_cast<const void*>(&_t6)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void Tp::BaseChannelTextType::Adaptee::sendError(uint _t1, uint _t2, uint _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, 2, _a);
}

// SIGNAL 3
void Tp::BaseChannelTextType::Adaptee::sent(uint _t1, uint _t2, const QString & _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, 3, _a);
}
static const uint qt_meta_data_Tp__BaseChannelMessagesInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      70,   43,   42,   42, 0x05,
     127,  116,   42,   42, 0x05,
     172,  164,   42,   42, 0x05,

 // slots: signature, parameters, type, tag, flags
     231,  209,   42,   42, 0x0a,

 // properties: name, type, flags
     349,  337, 0x0b095001,
     384,  371, 0x00095009,
     402,  397, 0x03095001,
     450,  426, 0x00095009,
     466,  397, 0x03095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelMessagesInterface__Adaptee[] = {
    "Tp::BaseChannelMessagesInterface::Adaptee\0"
    "\0content,flags,messageToken\0"
    "messageSent(Tp::MessagePartList,uint,QString)\0"
    "messageIDs\0pendingMessagesRemoved(Tp::UIntList)\0"
    "message\0messageReceived(Tp::MessagePartList)\0"
    "message,flags,context\0"
    "sendMessage(Tp::MessagePartList,uint,Tp::Service::ChannelInterfaceMess"
    "agesAdaptor::SendMessageContextPtr)\0"
    "QStringList\0supportedContentTypes\0"
    "Tp::UIntList\0messageTypes\0uint\0"
    "messagePartSupportFlags\0Tp::MessagePartListList\0"
    "pendingMessages\0deliveryReportingSupport\0"
};

void Tp::BaseChannelMessagesInterface::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->messageSent((*reinterpret_cast< const Tp::MessagePartList(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 1: _t->pendingMessagesRemoved((*reinterpret_cast< const Tp::UIntList(*)>(_a[1]))); break;
        case 2: _t->messageReceived((*reinterpret_cast< const Tp::MessagePartList(*)>(_a[1]))); break;
        case 3: _t->sendMessage((*reinterpret_cast< const Tp::MessagePartList(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceMessagesAdaptor::SendMessageContextPtr(*)>(_a[3]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelMessagesInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelMessagesInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelMessagesInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelMessagesInterface::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< QStringList*>(_v) = supportedContentTypes(); break;
        case 1: *reinterpret_cast< Tp::UIntList*>(_v) = messageTypes(); break;
        case 2: *reinterpret_cast< uint*>(_v) = messagePartSupportFlags(); break;
        case 3: *reinterpret_cast< Tp::MessagePartListList*>(_v) = pendingMessages(); break;
        case 4: *reinterpret_cast< uint*>(_v) = deliveryReportingSupport(); 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::BaseChannelMessagesInterface::Adaptee::messageSent(const Tp::MessagePartList & _t1, uint _t2, const QString & _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::BaseChannelMessagesInterface::Adaptee::pendingMessagesRemoved(const Tp::UIntList & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void Tp::BaseChannelMessagesInterface::Adaptee::messageReceived(const Tp::MessagePartList & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}
static const uint qt_meta_data_Tp__BaseChannelRoomListType__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      44,   38,   37,   37, 0x05,
      79,   71,   37,   37, 0x05,

 // slots: signature, parameters, type, tag, flags
     106,   98,   37,   37, 0x08,
     190,   98,   37,   37, 0x08,
     262,   98,   37,   37, 0x08,

 // properties: name, type, flags
     346,  338, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelRoomListType__Adaptee[] = {
    "Tp::BaseChannelRoomListType::Adaptee\0"
    "\0rooms\0gotRooms(Tp::RoomInfoList)\0"
    "listing\0listingRooms(bool)\0context\0"
    "getListingRooms(Tp::Service::ChannelTypeRoomListAdaptor::GetListingRoo"
    "msContextPtr)\0"
    "listRooms(Tp::Service::ChannelTypeRoomListAdaptor::ListRoomsContextPtr"
    ")\0"
    "stopListing(Tp::Service::ChannelTypeRoomListAdaptor::StopListingContex"
    "tPtr)\0"
    "QString\0server\0"
};

void Tp::BaseChannelRoomListType::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->gotRooms((*reinterpret_cast< const Tp::RoomInfoList(*)>(_a[1]))); break;
        case 1: _t->listingRooms((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 2: _t->getListingRooms((*reinterpret_cast< const Tp::Service::ChannelTypeRoomListAdaptor::GetListingRoomsContextPtr(*)>(_a[1]))); break;
        case 3: _t->listRooms((*reinterpret_cast< const Tp::Service::ChannelTypeRoomListAdaptor::ListRoomsContextPtr(*)>(_a[1]))); break;
        case 4: _t->stopListing((*reinterpret_cast< const Tp::Service::ChannelTypeRoomListAdaptor::StopListingContextPtr(*)>(_a[1]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelRoomListType::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelRoomListType__Adaptee,
      qt_meta_data_Tp__BaseChannelRoomListType__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelRoomListType::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< QString*>(_v) = server(); 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::BaseChannelRoomListType::Adaptee::gotRooms(const Tp::RoomInfoList & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::BaseChannelRoomListType::Adaptee::listingRooms(bool _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__BaseChannelServerAuthenticationType__Adaptee[] = {

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

 // properties: name, type, flags
      57,   49, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelServerAuthenticationType__Adaptee[] = {
    "Tp::BaseChannelServerAuthenticationType::Adaptee\0"
    "QString\0authenticationMethod\0"
};

void Tp::BaseChannelServerAuthenticationType::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

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

const QMetaObject Tp::BaseChannelServerAuthenticationType::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelServerAuthenticationType__Adaptee,
      qt_meta_data_Tp__BaseChannelServerAuthenticationType__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelServerAuthenticationType::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
     if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = authenticationMethod(); 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__BaseChannelCaptchaAuthenticationInterface__Adaptee[] = {

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

 // slots: signature, parameters, type, tag, flags
      64,   56,   55,   55, 0x0a,
     178,  158,   55,   55, 0x0a,
     307,  291,   55,   55, 0x0a,
     454,  426,   55,   55, 0x0a,

 // properties: name, type, flags
     570,  565, 0x01095001,
     591,  586, 0x03095001,
     613,  605, 0x0a095001,
     638,  626, 0x08095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelCaptchaAuthenticationInterface__Adaptee[] = {
    "Tp::BaseChannelCaptchaAuthenticationInterface::Adaptee\0"
    "\0context\0"
    "getCaptchas(Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor:"
    ":GetCaptchasContextPtr)\0"
    "ID,mimeType,context\0"
    "getCaptchaData(uint,QString,Tp::Service::ChannelInterfaceCaptchaAuthen"
    "ticationAdaptor::GetCaptchaDataContextPtr)\0"
    "answers,context\0"
    "answerCaptchas(Tp::CaptchaAnswers,Tp::Service::ChannelInterfaceCaptcha"
    "AuthenticationAdaptor::AnswerCaptchasContextPtr)\0"
    "reason,debugMessage,context\0"
    "cancelCaptcha(uint,QString,Tp::Service::ChannelInterfaceCaptchaAuthent"
    "icationAdaptor::CancelCaptchaContextPtr)\0"
    "bool\0canRetryCaptcha\0uint\0captchaStatus\0"
    "QString\0captchaError\0QVariantMap\0"
    "captchaErrorDetails\0"
};

void Tp::BaseChannelCaptchaAuthenticationInterface::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->getCaptchas((*reinterpret_cast< const Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::GetCaptchasContextPtr(*)>(_a[1]))); break;
        case 1: _t->getCaptchaData((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::GetCaptchaDataContextPtr(*)>(_a[3]))); break;
        case 2: _t->answerCaptchas((*reinterpret_cast< const Tp::CaptchaAnswers(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::AnswerCaptchasContextPtr(*)>(_a[2]))); break;
        case 3: _t->cancelCaptcha((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::CancelCaptchaContextPtr(*)>(_a[3]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelCaptchaAuthenticationInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelCaptchaAuthenticationInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelCaptchaAuthenticationInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelCaptchaAuthenticationInterface::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< bool*>(_v) = canRetryCaptcha(); break;
        case 1: *reinterpret_cast< uint*>(_v) = captchaStatus(); break;
        case 2: *reinterpret_cast< QString*>(_v) = captchaError(); break;
        case 3: *reinterpret_cast< QVariantMap*>(_v) = captchaErrorDetails(); 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;
}
static const uint qt_meta_data_Tp__BaseChannelSASLAuthenticationInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      75,   53,   52,   52, 0x05,
     133,  119,   52,   52, 0x05,

 // slots: signature, parameters, type, tag, flags
     176,  158,   52,   52, 0x08,
     311,  281,   52,   52, 0x08,
     464,  443,   52,   52, 0x08,
     566,  558,   52,   52, 0x08,
     683,  655,   52,   52, 0x08,

 // properties: name, type, flags
     795,  783, 0x0b095001,
     820,  815, 0x01095001,
     835,  815, 0x01095001,
     852,  847, 0x03095001,
     871,  863, 0x0a095001,
     893,  881, 0x08095001,
     910,  863, 0x0a095001,
     932,  863, 0x0a095001,
     948,  863, 0x0a095001,
     961,  815, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelSASLAuthenticationInterface__Adaptee[] = {
    "Tp::BaseChannelSASLAuthenticationInterface::Adaptee\0"
    "\0status,reason,details\0"
    "saslStatusChanged(uint,QString,QVariantMap)\0"
    "challengeData\0newChallenge(QByteArray)\0"
    "mechanism,context\0"
    "startMechanism(QString,Tp::Service::ChannelInterfaceSASLAuthentication"
    "Adaptor::StartMechanismContextPtr)\0"
    "mechanism,initialData,context\0"
    "startMechanismWithData(QString,QByteArray,Tp::Service::ChannelInterfac"
    "eSASLAuthenticationAdaptor::StartMechanismWithDataContextPtr)\0"
    "responseData,context\0"
    "respond(QByteArray,Tp::Service::ChannelInterfaceSASLAuthenticationAdap"
    "tor::RespondContextPtr)\0"
    "context\0"
    "acceptSasl(Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::Acc"
    "eptSASLContextPtr)\0"
    "reason,debugMessage,context\0"
    "abortSasl(uint,QString,Tp::Service::ChannelInterfaceSASLAuthentication"
    "Adaptor::AbortSASLContextPtr)\0"
    "QStringList\0availableMechanisms\0bool\0"
    "hasInitialData\0canTryAgain\0uint\0"
    "saslStatus\0QString\0saslError\0QVariantMap\0"
    "saslErrorDetails\0authorizationIdentity\0"
    "defaultUsername\0defaultRealm\0"
    "maySaveResponse\0"
};

void Tp::BaseChannelSASLAuthenticationInterface::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->saslStatusChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QVariantMap(*)>(_a[3]))); break;
        case 1: _t->newChallenge((*reinterpret_cast< const QByteArray(*)>(_a[1]))); break;
        case 2: _t->startMechanism((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::StartMechanismContextPtr(*)>(_a[2]))); break;
        case 3: _t->startMechanismWithData((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::StartMechanismWithDataContextPtr(*)>(_a[3]))); break;
        case 4: _t->respond((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::RespondContextPtr(*)>(_a[2]))); break;
        case 5: _t->acceptSasl((*reinterpret_cast< const Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::AcceptSASLContextPtr(*)>(_a[1]))); break;
        case 6: _t->abortSasl((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::AbortSASLContextPtr(*)>(_a[3]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelSASLAuthenticationInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelSASLAuthenticationInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelSASLAuthenticationInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelSASLAuthenticationInterface::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 < 7)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 7;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QStringList*>(_v) = availableMechanisms(); break;
        case 1: *reinterpret_cast< bool*>(_v) = hasInitialData(); break;
        case 2: *reinterpret_cast< bool*>(_v) = canTryAgain(); break;
        case 3: *reinterpret_cast< uint*>(_v) = saslStatus(); break;
        case 4: *reinterpret_cast< QString*>(_v) = saslError(); break;
        case 5: *reinterpret_cast< QVariantMap*>(_v) = saslErrorDetails(); break;
        case 6: *reinterpret_cast< QString*>(_v) = authorizationIdentity(); break;
        case 7: *reinterpret_cast< QString*>(_v) = defaultUsername(); break;
        case 8: *reinterpret_cast< QString*>(_v) = defaultRealm(); break;
        case 9: *reinterpret_cast< bool*>(_v) = maySaveResponse(); break;
        }
        _id -= 10;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 10;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 10;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::BaseChannelSASLAuthenticationInterface::Adaptee::saslStatusChanged(uint _t1, const QString & _t2, const QVariantMap & _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::BaseChannelSASLAuthenticationInterface::Adaptee::newChallenge(const QByteArray & _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__BaseChannelSecurableInterface__Adaptee[] = {

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

 // properties: name, type, flags
      48,   43, 0x01095001,
      58,   43, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelSecurableInterface__Adaptee[] = {
    "Tp::BaseChannelSecurableInterface::Adaptee\0"
    "bool\0encrypted\0verified\0"
};

void Tp::BaseChannelSecurableInterface::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

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

const QMetaObject Tp::BaseChannelSecurableInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelSecurableInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelSecurableInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelSecurableInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
     if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< bool*>(_v) = encrypted(); break;
        case 1: *reinterpret_cast< bool*>(_v) = verified(); 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;
}
static const uint qt_meta_data_Tp__BaseChannelChatStateInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      58,   44,   43,   43, 0x05,

 // slots: signature, parameters, type, tag, flags
     100,   86,   43,   43, 0x08,

 // properties: name, type, flags
     206,  189, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelChatStateInterface__Adaptee[] = {
    "Tp::BaseChannelChatStateInterface::Adaptee\0"
    "\0contact,state\0chatStateChanged(uint,uint)\0"
    "state,context\0"
    "setChatState(uint,Tp::Service::ChannelInterfaceChatStateAdaptor::SetCh"
    "atStateContextPtr)\0"
    "Tp::ChatStateMap\0chatStates\0"
};

void Tp::BaseChannelChatStateInterface::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->chatStateChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 1: _t->setChatState((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceChatStateAdaptor::SetChatStateContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelChatStateInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelChatStateInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelChatStateInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelChatStateInterface::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;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< Tp::ChatStateMap*>(_v) = chatStates(); 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::BaseChannelChatStateInterface::Adaptee::chatStateChanged(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, 0, _a);
}
static const uint qt_meta_data_Tp__BaseChannelGroupInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      66,   40,   39,   39, 0x05,
     169,  151,   39,   39, 0x05,
     216,  202,   39,   39, 0x05,
     307,  245,   39,   39, 0x05,
     442,  393,   39,   39, 0x05,

 // slots: signature, parameters, type, tag, flags
     555,  530,   39,   39, 0x0a,
     660,  652,   39,   39, 0x0a,
     742,  652,   39,   39, 0x0a,
     840,  824,   39,   39, 0x0a,
     939,  652,   39,   39, 0x0a,
    1039,  652,   39,   39, 0x0a,
    1155,  652,   39,   39, 0x0a,
    1231,  652,   39,   39, 0x0a,
    1333,  652,   39,   39, 0x0a,
    1415,  530,   39,   39, 0x0a,
    1550, 1518,   39,   39, 0x0a,

 // properties: name, type, flags
    1683, 1678, 0x03095001,
    1713, 1694, 0x00095009,
    1751, 1726, 0x00095009,
    1784, 1771, 0x00095009,
    1792, 1771, 0x00095009,
    1813, 1678, 0x03095001,
    1848, 1824, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelGroupInterface__Adaptee[] = {
    "Tp::BaseChannelGroupInterface::Adaptee\0"
    "\0added,removed,identifiers\0"
    "handleOwnersChangedDetailed(Tp::HandleOwnerMap,Tp::UIntList,Tp::Handle"
    "IdentifierMap)\0"
    "selfHandle,selfID\0selfContactChanged(uint,QString)\0"
    "added,removed\0groupFlagsChanged(uint,uint)\0"
    "message,added,removed,localPending,remotePending,actor,reason\0"
    "membersChanged(QString,Tp::UIntList,Tp::UIntList,Tp::UIntList,Tp::UInt"
    "List,uint,uint)\0"
    "added,removed,localPending,remotePending,details\0"
    "membersChangedDetailed(Tp::UIntList,Tp::UIntList,Tp::UIntList,Tp::UInt"
    "List,QVariantMap)\0"
    "contacts,message,context\0"
    "addMembers(Tp::UIntList,QString,Tp::Service::ChannelInterfaceGroupAdap"
    "tor::AddMembersContextPtr)\0"
    "context\0"
    "getAllMembers(Tp::Service::ChannelInterfaceGroupAdaptor::GetAllMembers"
    "ContextPtr)\0"
    "getGroupFlags(Tp::Service::ChannelInterfaceGroupAdaptor::GetGroupFlags"
    "ContextPtr)\0"
    "handles,context\0"
    "getHandleOwners(Tp::UIntList,Tp::Service::ChannelInterfaceGroupAdaptor"
    "::GetHandleOwnersContextPtr)\0"
    "getLocalPendingMembers(Tp::Service::ChannelInterfaceGroupAdaptor::GetL"
    "ocalPendingMembersContextPtr)\0"
    "getLocalPendingMembersWithInfo(Tp::Service::ChannelInterfaceGroupAdapt"
    "or::GetLocalPendingMembersWithInfoContextPtr)\0"
    "getMembers(Tp::Service::ChannelInterfaceGroupAdaptor::GetMembersContex"
    "tPtr)\0"
    "getRemotePendingMembers(Tp::Service::ChannelInterfaceGroupAdaptor::Get"
    "RemotePendingMembersContextPtr)\0"
    "getSelfHandle(Tp::Service::ChannelInterfaceGroupAdaptor::GetSelfHandle"
    "ContextPtr)\0"
    "removeMembers(Tp::UIntList,QString,Tp::Service::ChannelInterfaceGroupA"
    "daptor::RemoveMembersContextPtr)\0"
    "contacts,message,reason,context\0"
    "removeMembersWithReason(Tp::UIntList,QString,uint,Tp::Service::Channel"
    "InterfaceGroupAdaptor::RemoveMembersWithReasonContextPtr)\0"
    "uint\0groupFlags\0Tp::HandleOwnerMap\0"
    "handleOwners\0Tp::LocalPendingInfoList\0"
    "localPendingMembers\0Tp::UIntList\0"
    "members\0remotePendingMembers\0selfHandle\0"
    "Tp::HandleIdentifierMap\0memberIdentifiers\0"
};

void Tp::BaseChannelGroupInterface::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->handleOwnersChangedDetailed((*reinterpret_cast< const Tp::HandleOwnerMap(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[3]))); break;
        case 1: _t->selfContactChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 2: _t->groupFlagsChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 3: _t->membersChanged((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[3])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[4])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[5])),(*reinterpret_cast< uint(*)>(_a[6])),(*reinterpret_cast< uint(*)>(_a[7]))); break;
        case 4: _t->membersChangedDetailed((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[3])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[4])),(*reinterpret_cast< const QVariantMap(*)>(_a[5]))); break;
        case 5: _t->addMembers((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::AddMembersContextPtr(*)>(_a[3]))); break;
        case 6: _t->getAllMembers((*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::GetAllMembersContextPtr(*)>(_a[1]))); break;
        case 7: _t->getGroupFlags((*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::GetGroupFlagsContextPtr(*)>(_a[1]))); break;
        case 8: _t->getHandleOwners((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::GetHandleOwnersContextPtr(*)>(_a[2]))); break;
        case 9: _t->getLocalPendingMembers((*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::GetLocalPendingMembersContextPtr(*)>(_a[1]))); break;
        case 10: _t->getLocalPendingMembersWithInfo((*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::GetLocalPendingMembersWithInfoContextPtr(*)>(_a[1]))); break;
        case 11: _t->getMembers((*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::GetMembersContextPtr(*)>(_a[1]))); break;
        case 12: _t->getRemotePendingMembers((*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::GetRemotePendingMembersContextPtr(*)>(_a[1]))); break;
        case 13: _t->getSelfHandle((*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::GetSelfHandleContextPtr(*)>(_a[1]))); break;
        case 14: _t->removeMembers((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::RemoveMembersContextPtr(*)>(_a[3]))); break;
        case 15: _t->removeMembersWithReason((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceGroupAdaptor::RemoveMembersWithReasonContextPtr(*)>(_a[4]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelGroupInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelGroupInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelGroupInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelGroupInterface::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 < 16)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 16;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< uint*>(_v) = groupFlags(); break;
        case 1: *reinterpret_cast< Tp::HandleOwnerMap*>(_v) = handleOwners(); break;
        case 2: *reinterpret_cast< Tp::LocalPendingInfoList*>(_v) = localPendingMembers(); break;
        case 3: *reinterpret_cast< Tp::UIntList*>(_v) = members(); break;
        case 4: *reinterpret_cast< Tp::UIntList*>(_v) = remotePendingMembers(); break;
        case 5: *reinterpret_cast< uint*>(_v) = selfHandle(); break;
        case 6: *reinterpret_cast< Tp::HandleIdentifierMap*>(_v) = memberIdentifiers(); break;
        }
        _id -= 7;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 7;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 7;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::BaseChannelGroupInterface::Adaptee::handleOwnersChangedDetailed(const Tp::HandleOwnerMap & _t1, const Tp::UIntList & _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, 0, _a);
}

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

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

// SIGNAL 3
void Tp::BaseChannelGroupInterface::Adaptee::membersChanged(const QString & _t1, const Tp::UIntList & _t2, const Tp::UIntList & _t3, const Tp::UIntList & _t4, const Tp::UIntList & _t5, uint _t6, uint _t7)
{
    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)), const_cast<void*>(reinterpret_cast<const void*>(&_t6)), const_cast<void*>(reinterpret_cast<const void*>(&_t7)) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}

// SIGNAL 4
void Tp::BaseChannelGroupInterface::Adaptee::membersChangedDetailed(const Tp::UIntList & _t1, const Tp::UIntList & _t2, const Tp::UIntList & _t3, const Tp::UIntList & _t4, const QVariantMap & _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, 4, _a);
}
static const uint qt_meta_data_Tp__BaseChannelRoomInterface__Adaptee[] = {

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

 // properties: name, type, flags
      46,   38, 0x0a095001,
      55,   38, 0x0a095001,
      62,   38, 0x0a095001,
      75,   70, 0x03095001,
      99,   89, 0x10095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelRoomInterface__Adaptee[] = {
    "Tp::BaseChannelRoomInterface::Adaptee\0"
    "QString\0roomName\0server\0creator\0uint\0"
    "creatorHandle\0QDateTime\0creationTimestamp\0"
};

void Tp::BaseChannelRoomInterface::Adaptee::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    Q_UNUSED(_o);
    Q_UNUSED(_id);
    Q_UNUSED(_c);
    Q_UNUSED(_a);
}

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

const QMetaObject Tp::BaseChannelRoomInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelRoomInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelRoomInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelRoomInterface::Adaptee::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
     if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = roomName(); break;
        case 1: *reinterpret_cast< QString*>(_v) = server(); break;
        case 2: *reinterpret_cast< QString*>(_v) = creator(); break;
        case 3: *reinterpret_cast< uint*>(_v) = creatorHandle(); break;
        case 4: *reinterpret_cast< QDateTime*>(_v) = creationTimestamp(); 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;
}
static const uint qt_meta_data_Tp__BaseChannelRoomConfigInterface__Adaptee[] = {

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

 // slots: signature, parameters, type, tag, flags
      64,   45,   44,   44, 0x08,

 // properties: name, type, flags
     180,  175, 0x01095001,
     190,  175, 0x01095001,
     206,  201, 0x03095001,
     212,  175, 0x01095001,
     230,  222, 0x0a095001,
     236,  222, 0x0a095001,
     248,  175, 0x01095001,
     259,  175, 0x01095001,
     267,  175, 0x01095001,
     285,  222, 0x0a095001,
     294,  222, 0x0a095001,
     307,  175, 0x01095001,
     342,  330, 0x0b095001,
     360,  175, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelRoomConfigInterface__Adaptee[] = {
    "Tp::BaseChannelRoomConfigInterface::Adaptee\0"
    "\0properties,context\0"
    "updateConfiguration(QVariantMap,Tp::Service::ChannelInterfaceRoomConfi"
    "gAdaptor::UpdateConfigurationContextPtr)\0"
    "bool\0anonymous\0inviteOnly\0uint\0limit\0"
    "moderated\0QString\0title\0description\0"
    "persistent\0private\0passwordProtected\0"
    "password\0passwordHint\0canUpdateConfiguration\0"
    "QStringList\0mutableProperties\0"
    "configurationRetrieved\0"
};

void Tp::BaseChannelRoomConfigInterface::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->updateConfiguration((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceRoomConfigAdaptor::UpdateConfigurationContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelRoomConfigInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelRoomConfigInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelRoomConfigInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelRoomConfigInterface::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< bool*>(_v) = anonymous(); break;
        case 1: *reinterpret_cast< bool*>(_v) = inviteOnly(); break;
        case 2: *reinterpret_cast< uint*>(_v) = limit(); break;
        case 3: *reinterpret_cast< bool*>(_v) = moderated(); break;
        case 4: *reinterpret_cast< QString*>(_v) = title(); break;
        case 5: *reinterpret_cast< QString*>(_v) = description(); break;
        case 6: *reinterpret_cast< bool*>(_v) = persistent(); break;
        case 7: *reinterpret_cast< bool*>(_v) = isPrivate(); break;
        case 8: *reinterpret_cast< bool*>(_v) = passwordProtected(); break;
        case 9: *reinterpret_cast< QString*>(_v) = password(); break;
        case 10: *reinterpret_cast< QString*>(_v) = passwordHint(); break;
        case 11: *reinterpret_cast< bool*>(_v) = canUpdateConfiguration(); break;
        case 12: *reinterpret_cast< QStringList*>(_v) = mutableProperties(); break;
        case 13: *reinterpret_cast< bool*>(_v) = configurationRetrieved(); break;
        }
        _id -= 14;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 14;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 14;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
static const uint qt_meta_data_Tp__BaseChannelCallType__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      42,   34,   33,   33, 0x05,
      87,   72,   33,   33, 0x05,
     188,  139,   33,   33, 0x05,
     288,  248,   33,   33, 0x05,

 // slots: signature, parameters, type, tag, flags
     391,  383,   33,   33, 0x0a,
     461,  383,   33,   33, 0x0a,
     529,  383,   33,   33, 0x0a,
     635,  591,   33,   33, 0x0a,
     767,  718,   33,   33, 0x0a,

 // properties: name, type, flags
     909,  890, 0x00095009,
     930,  918, 0x08095001,
     952,  947, 0x03095001,
     962,  947, 0x03095001,
     992,  972, 0x00095009,
    1013, 1008, 0x01095001,
    1049, 1031, 0x00095009,
    1085, 1061, 0x00095009,
    1103,  947, 0x03095001,
    1120, 1008, 0x01095001,
    1133, 1008, 0x01095001,
    1154, 1146, 0x0a095001,
    1171, 1146, 0x0a095001,
    1188, 1008, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelCallType__Adaptee[] = {
    "Tp::BaseChannelCallType::Adaptee\0\0"
    "content\0contentAdded(QDBusObjectPath)\0"
    "content,reason\0"
    "contentRemoved(QDBusObjectPath,Tp::CallStateReason)\0"
    "callState,callFlags,stateReason,callStateDetails\0"
    "callStateChanged(uint,uint,Tp::CallStateReason,QVariantMap)\0"
    "flagsChanged,identifiers,removed,reason\0"
    "callMembersChanged(Tp::CallMemberMap,Tp::HandleIdentifierMap,Tp::UIntL"
    "ist,Tp::CallStateReason)\0"
    "context\0"
    "setRinging(Tp::Service::ChannelTypeCallAdaptor::SetRingingContextPtr)\0"
    "setQueued(Tp::Service::ChannelTypeCallAdaptor::SetQueuedContextPtr)\0"
    "accept(Tp::Service::ChannelTypeCallAdaptor::AcceptContextPtr)\0"
    "reason,detailedHangupReason,message,context\0"
    "hangup(uint,QString,QString,Tp::Service::ChannelTypeCallAdaptor::Hangu"
    "pContextPtr)\0"
    "contentName,contentType,initialDirection,context\0"
    "addContent(QString,Tp::MediaStreamType,Tp::MediaStreamDirection,Tp::Se"
    "rvice::ChannelTypeCallAdaptor::AddContentContextPtr)\0"
    "Tp::ObjectPathList\0contents\0QVariantMap\0"
    "callStateDetails\0uint\0callState\0"
    "callFlags\0Tp::CallStateReason\0"
    "callStateReason\0bool\0hardwareStreaming\0"
    "Tp::CallMemberMap\0callMembers\0"
    "Tp::HandleIdentifierMap\0memberIdentifiers\0"
    "initialTransport\0initialAudio\0"
    "initialVideo\0QString\0initialVideoName\0"
    "initialAudioName\0mutableContents\0"
};

void Tp::BaseChannelCallType::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->contentAdded((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1]))); break;
        case 1: _t->contentRemoved((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< const Tp::CallStateReason(*)>(_a[2]))); break;
        case 2: _t->callStateChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const Tp::CallStateReason(*)>(_a[3])),(*reinterpret_cast< const QVariantMap(*)>(_a[4]))); break;
        case 3: _t->callMembersChanged((*reinterpret_cast< const Tp::CallMemberMap(*)>(_a[1])),(*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[2])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[3])),(*reinterpret_cast< const Tp::CallStateReason(*)>(_a[4]))); break;
        case 4: _t->setRinging((*reinterpret_cast< const Tp::Service::ChannelTypeCallAdaptor::SetRingingContextPtr(*)>(_a[1]))); break;
        case 5: _t->setQueued((*reinterpret_cast< const Tp::Service::ChannelTypeCallAdaptor::SetQueuedContextPtr(*)>(_a[1]))); break;
        case 6: _t->accept((*reinterpret_cast< const Tp::Service::ChannelTypeCallAdaptor::AcceptContextPtr(*)>(_a[1]))); break;
        case 7: _t->hangup((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< const Tp::Service::ChannelTypeCallAdaptor::HangupContextPtr(*)>(_a[4]))); break;
        case 8: _t->addContent((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::MediaStreamType(*)>(_a[2])),(*reinterpret_cast< const Tp::MediaStreamDirection(*)>(_a[3])),(*reinterpret_cast< const Tp::Service::ChannelTypeCallAdaptor::AddContentContextPtr(*)>(_a[4]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelCallType::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelCallType__Adaptee,
      qt_meta_data_Tp__BaseChannelCallType__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelCallType::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< Tp::ObjectPathList*>(_v) = contents(); break;
        case 1: *reinterpret_cast< QVariantMap*>(_v) = callStateDetails(); break;
        case 2: *reinterpret_cast< uint*>(_v) = callState(); break;
        case 3: *reinterpret_cast< uint*>(_v) = callFlags(); break;
        case 4: *reinterpret_cast< Tp::CallStateReason*>(_v) = callStateReason(); break;
        case 5: *reinterpret_cast< bool*>(_v) = hardwareStreaming(); break;
        case 6: *reinterpret_cast< Tp::CallMemberMap*>(_v) = callMembers(); break;
        case 7: *reinterpret_cast< Tp::HandleIdentifierMap*>(_v) = memberIdentifiers(); break;
        case 8: *reinterpret_cast< uint*>(_v) = initialTransport(); break;
        case 9: *reinterpret_cast< bool*>(_v) = initialAudio(); break;
        case 10: *reinterpret_cast< bool*>(_v) = initialVideo(); break;
        case 11: *reinterpret_cast< QString*>(_v) = initialVideoName(); break;
        case 12: *reinterpret_cast< QString*>(_v) = initialAudioName(); break;
        case 13: *reinterpret_cast< bool*>(_v) = mutableContents(); break;
        }
        _id -= 14;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 14;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 14;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 14;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::BaseChannelCallType::Adaptee::contentAdded(const QDBusObjectPath & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::BaseChannelCallType::Adaptee::contentRemoved(const QDBusObjectPath & _t1, const Tp::CallStateReason & _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::BaseChannelCallType::Adaptee::callStateChanged(uint _t1, uint _t2, const Tp::CallStateReason & _t3, const QVariantMap & _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, 2, _a);
}

// SIGNAL 3
void Tp::BaseChannelCallType::Adaptee::callMembersChanged(const Tp::CallMemberMap & _t1, const Tp::HandleIdentifierMap & _t2, const Tp::UIntList & _t3, const Tp::CallStateReason & _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, 3, _a);
}
static const uint qt_meta_data_Tp__BaseChannelSMSInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      49,   38,   37,   37, 0x05,

 // slots: signature, parameters, type, tag, flags
      90,   73,   37,   37, 0x0a,

 // properties: name, type, flags
     193,  188, 0x01095001,
      38,  188, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelSMSInterface__Adaptee[] = {
    "Tp::BaseChannelSMSInterface::Adaptee\0"
    "\0smsChannel\0smsChannelChanged(bool)\0"
    "messages,context\0"
    "getSMSLength(Tp::MessagePartList,Tp::Service::ChannelInterfaceSMSAdapt"
    "or::GetSMSLengthContextPtr)\0"
    "bool\0flash\0"
};

void Tp::BaseChannelSMSInterface::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->smsChannelChanged((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 1: _t->getSMSLength((*reinterpret_cast< const Tp::MessagePartList(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceSMSAdaptor::GetSMSLengthContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelSMSInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelSMSInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelSMSInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelSMSInterface::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;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< bool*>(_v) = flash(); break;
        case 1: *reinterpret_cast< bool*>(_v) = smsChannel(); 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::BaseChannelSMSInterface::Adaptee::smsChannelChanged(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__BaseChannelHoldInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      56,   39,   38,   38, 0x05,

 // slots: signature, parameters, type, tag, flags
      92,   84,   38,   38, 0x0a,
     184,  171,   38,   38, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelHoldInterface__Adaptee[] = {
    "Tp::BaseChannelHoldInterface::Adaptee\0"
    "\0holdState,reason\0holdStateChanged(uint,uint)\0"
    "context\0"
    "getHoldState(Tp::Service::ChannelInterfaceHoldAdaptor::GetHoldStateCon"
    "textPtr)\0"
    "hold,context\0"
    "requestHold(bool,Tp::Service::ChannelInterfaceHoldAdaptor::RequestHold"
    "ContextPtr)\0"
};

void Tp::BaseChannelHoldInterface::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->holdStateChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 1: _t->getHoldState((*reinterpret_cast< const Tp::Service::ChannelInterfaceHoldAdaptor::GetHoldStateContextPtr(*)>(_a[1]))); break;
        case 2: _t->requestHold((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceHoldAdaptor::RequestHoldContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelHoldInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelHoldInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelHoldInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelHoldInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::BaseChannelHoldInterface::Adaptee::holdStateChanged(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, 0, _a);
}
static const uint qt_meta_data_Tp__BaseChannelConferenceInterface__Adaptee[] = {

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

 // signals: signature, parameters, type, tag, flags
      78,   45,   44,   44, 0x05,
     142,  126,   44,   44, 0x05,

 // properties: name, type, flags
     205,  186, 0x00095009,
     214,  186, 0x00095009,
     243,  230, 0x00095009,
     277,  265, 0x0b095001,
     303,  295, 0x0a095001,
     342,  321, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelConferenceInterface__Adaptee[] = {
    "Tp::BaseChannelConferenceInterface::Adaptee\0"
    "\0channel,channelHandle,properties\0"
    "channelMerged(QDBusObjectPath,uint,QVariantMap)\0"
    "channel,details\0"
    "channelRemoved(QDBusObjectPath,QVariantMap)\0"
    "Tp::ObjectPathList\0channels\0initialChannels\0"
    "Tp::UIntList\0initialInviteeHandles\0"
    "QStringList\0initialInviteeIDs\0QString\0"
    "invitationMessage\0ChannelOriginatorMap\0"
    "originalChannels\0"
};

void Tp::BaseChannelConferenceInterface::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->channelMerged((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const QVariantMap(*)>(_a[3]))); break;
        case 1: _t->channelRemoved((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< const QVariantMap(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelConferenceInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelConferenceInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelConferenceInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelConferenceInterface::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;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< Tp::ObjectPathList*>(_v) = channels(); break;
        case 1: *reinterpret_cast< Tp::ObjectPathList*>(_v) = initialChannels(); break;
        case 2: *reinterpret_cast< Tp::UIntList*>(_v) = initialInviteeHandles(); break;
        case 3: *reinterpret_cast< QStringList*>(_v) = initialInviteeIDs(); break;
        case 4: *reinterpret_cast< QString*>(_v) = invitationMessage(); break;
        case 5: *reinterpret_cast< ChannelOriginatorMap*>(_v) = originalChannels(); break;
        }
        _id -= 6;
    } else if (_c == QMetaObject::WriteProperty) {
        _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::BaseChannelConferenceInterface::Adaptee::channelMerged(const QDBusObjectPath & _t1, uint _t2, const QVariantMap & _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::BaseChannelConferenceInterface::Adaptee::channelRemoved(const QDBusObjectPath & _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, 1, _a);
}
static const uint qt_meta_data_Tp__BaseChannelMergeableConferenceInterface__Adaptee[] = {

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

 // slots: signature, parameters, type, tag, flags
      70,   54,   53,   53, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelMergeableConferenceInterface__Adaptee[] = {
    "Tp::BaseChannelMergeableConferenceInterface::Adaptee\0"
    "\0channel,context\0"
    "merge(QDBusObjectPath,Tp::Service::ChannelInterfaceMergeableConference"
    "Adaptor::MergeContextPtr)\0"
};

void Tp::BaseChannelMergeableConferenceInterface::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->merge((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< const Tp::Service::ChannelInterfaceMergeableConferenceAdaptor::MergeContextPtr(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelMergeableConferenceInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelMergeableConferenceInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelMergeableConferenceInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelMergeableConferenceInterface::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;
    }
    return _id;
}
static const uint qt_meta_data_Tp__BaseChannelSplittableInterface__Adaptee[] = {

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

 // slots: signature, parameters, type, tag, flags
      53,   45,   44,   44, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__BaseChannelSplittableInterface__Adaptee[] = {
    "Tp::BaseChannelSplittableInterface::Adaptee\0"
    "\0context\0"
    "split(Tp::Service::ChannelInterfaceSplittableAdaptor::SplitContextPtr)\0"
};

void Tp::BaseChannelSplittableInterface::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->split((*reinterpret_cast< const Tp::Service::ChannelInterfaceSplittableAdaptor::SplitContextPtr(*)>(_a[1]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::BaseChannelSplittableInterface::Adaptee::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Tp__BaseChannelSplittableInterface__Adaptee,
      qt_meta_data_Tp__BaseChannelSplittableInterface__Adaptee, &staticMetaObjectExtraData }
};

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

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

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

int Tp::BaseChannelSplittableInterface::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;
    }
    return _id;
}
QT_END_MOC_NAMESPACE
