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

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

QT_BEGIN_MOC_NAMESPACE
static const uint qt_meta_data_Tp__Service__ChannelAdaptor[] = {

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

 // classinfo: key, value
      62,   28,
    1048,   78,

 // signals: signature, parameters, type, tag, flags
    1069, 1068, 1068, 1068, 0x05,

 // slots: signature, parameters, type, tag, flags
    1090, 1078, 1068, 1068, 0x0a,
    1118, 1078, 1110, 1068, 0x0a,
    1177, 1152, 1147, 1068, 0x0a,
    1219, 1078, 1207, 1068, 0x0a,

 // properties: name, type, flags
    1247, 1110, 0x0a095001,
    1259, 1207, 0x0b095001,
    1270, 1147, 0x03095001,
    1283, 1110, 0x0a095001,
    1292, 1147, 0x03095001,
    1314, 1309, 0x01095001,
    1324, 1147, 0x03095001,
    1340, 1110, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelAdaptor[] = {
    "Tp::Service::ChannelAdaptor\0"
    "org.freedesktop.Telepathy.Channel\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel\">\n    <propert"
    "y access=\"read\" type=\"s\" name=\"ChannelType\"/>\n    <property acc"
    "ess=\"read\" type=\"as\" name=\"Interfaces\"/>\n    <property access=\""
    "read\" type=\"u\" name=\"TargetHandle\"/>\n    <property access=\"read"
    "\" type=\"s\" name=\"TargetID\"/>\n    <property access=\"read\" type="
    "\"u\" name=\"TargetHandleType\"/>\n    <property access=\"read\" type="
    "\"b\" name=\"Requested\"/>\n    <property access=\"read\" type=\"u\" n"
    "ame=\"InitiatorHandle\"/>\n    <property access=\"read\" type=\"s\" na"
    "me=\"InitiatorID\"/>\n    <method name=\"Close\"/>\n    <method name=\""
    "GetChannelType\">\n      <arg direction=\"out\" type=\"s\" name=\"chan"
    "nelType\"/>\n    </method>\n    <method name=\"GetHandle\">\n      <ar"
    "g direction=\"out\" type=\"u\" name=\"targetHandleType\"/>\n      <arg"
    " direction=\"out\" type=\"u\" name=\"targetHandle\"/>\n    </method>\n"
    "    <method name=\"GetInterfaces\">\n      <arg direction=\"out\" type"
    "=\"as\" name=\"interfaces\"/>\n    </method>\n    <signal name=\"Close"
    "d\"/>\n  </interface>\n\0"
    "D-Bus Introspection\0\0Closed()\0dbusMessage\0"
    "Close(QDBusMessage)\0QString\0"
    "GetChannelType(QDBusMessage)\0uint\0"
    "dbusMessage,targetHandle\0"
    "GetHandle(QDBusMessage,uint&)\0QStringList\0"
    "GetInterfaces(QDBusMessage)\0ChannelType\0"
    "Interfaces\0TargetHandle\0TargetID\0"
    "TargetHandleType\0bool\0Requested\0"
    "InitiatorHandle\0InitiatorID\0"
};

void Tp::Service::ChannelAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelAdaptor *_t = static_cast<ChannelAdaptor *>(_o);
        switch (_id) {
        case 0: _t->Closed(); break;
        case 1: _t->Close((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        case 2: { QString _r = _t->GetChannelType((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 3: { uint _r = _t->GetHandle((*reinterpret_cast< const QDBusMessage(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< uint*>(_a[0]) = _r; }  break;
        case 4: { QStringList _r = _t->GetInterfaces((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelAdaptor,
      qt_meta_data_Tp__Service__ChannelAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 5)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 5;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< 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::Service::ChannelAdaptor::Closed()
{
    QMetaObject::activate(this, &staticMetaObject, 0, 0);
}
static const uint qt_meta_data_Tp__Service__ChannelInterfaceAnonymityAdaptor[] = {

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

 // classinfo: key, value
     100,   46,
     391,  116,

 // properties: name, type, flags
     416,  411, 0x03095001,
     436,  431, 0x01095001,
     463,  455, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceAnonymityAdaptor[] = {
    "Tp::Service::ChannelInterfaceAnonymityAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Anonymity\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Anonym"
    "ity\">\n    <property access=\"read\" type=\"u\" name=\"AnonymityModes"
    "\"/>\n    <property access=\"read\" type=\"b\" name=\"AnonymityMandato"
    "ry\"/>\n    <property access=\"read\" type=\"s\" name=\"AnonymousID\"/"
    ">\n  </interface>\n\0"
    "D-Bus Introspection\0uint\0AnonymityModes\0"
    "bool\0AnonymityMandatory\0QString\0"
    "AnonymousID\0"
};

void Tp::Service::ChannelInterfaceAnonymityAdaptor::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::Service::ChannelInterfaceAnonymityAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ChannelInterfaceAnonymityAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceAnonymityAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceAnonymityAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

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

 // classinfo: key, value
     100,   46,
     544,  116,

 // signals: signature, parameters, type, tag, flags
     579,  565,  564,  564, 0x05,

 // slots: signature, parameters, type, tag, flags
     643,  631,  607,  564, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceCallStateAdaptor[] = {
    "Tp::Service::ChannelInterfaceCallStateAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.CallState\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.CallSt"
    "ate\">\n    <method name=\"GetCallStates\">\n      <arg direction=\"ou"
    "t\" type=\"a{uu}\" name=\"states\">\n        <annotation value=\"Tp::C"
    "hannelCallStateMap\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n"
    "      </arg>\n    </method>\n    <signal name=\"CallStateChanged\">\n "
    "     <arg type=\"u\" name=\"contact\"/>\n      <arg type=\"u\" name=\""
    "state\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0contact,state\0"
    "CallStateChanged(uint,uint)\0"
    "Tp::ChannelCallStateMap\0dbusMessage\0"
    "GetCallStates(QDBusMessage)\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfaceCallStateAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceCallStateAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceCallStateAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

// SIGNAL 0
void Tp::Service::ChannelInterfaceCallStateAdaptor::CallStateChanged(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__Service__ChannelInterfaceCaptchaAuthenticationAdaptor[] = {

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

 // classinfo: key, value
     125,   58,
    1399,  141,

 // slots: signature, parameters, type, tag, flags
    1476, 1440, 1420, 1419, 0x0a,
    1552, 1528, 1517, 1419, 0x0a,
    1614, 1594, 1419, 1419, 0x0a,
    1694, 1662, 1419, 1419, 0x0a,

 // properties: name, type, flags
    1740, 1735, 0x01095001,
    1761, 1756, 0x03095001,
    1783, 1775, 0x0a095001,
    1808, 1796, 0x08095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor[] = {
    "Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.CaptchaAuthentication1\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Captch"
    "aAuthentication1\">\n    <property access=\"read\" type=\"b\" name=\"C"
    "anRetryCaptcha\"/>\n    <property access=\"read\" type=\"u\" name=\"Ca"
    "ptchaStatus\"/>\n    <property access=\"read\" type=\"s\" name=\"Captc"
    "haError\"/>\n    <property access=\"read\" type=\"a{sv}\" name=\"Captc"
    "haErrorDetails\"/>\n    <method name=\"GetCaptchas\">\n      <arg dire"
    "ction=\"out\" type=\"a(ussuas)\" name=\"captchaInfo\">\n        <annot"
    "ation value=\"Tp::CaptchaInfoList\" name=\"com.trolltech.QtDBus.QtType"
    "Name.Out0\"/>\n      </arg>\n      <arg direction=\"out\" type=\"u\" n"
    "ame=\"numberRequired\"/>\n      <arg direction=\"out\" type=\"s\" name"
    "=\"language\"/>\n    </method>\n    <method name=\"GetCaptchaData\">\n"
    "      <arg direction=\"in\" type=\"u\" name=\"ID\"/>\n      <arg direc"
    "tion=\"in\" type=\"s\" name=\"mimeType\"/>\n      <arg direction=\"out"
    "\" type=\"ay\" name=\"captchaData\"/>\n    </method>\n    <method name"
    "=\"AnswerCaptchas\">\n      <arg direction=\"in\" type=\"a{us}\" name="
    "\"answers\">\n        <annotation value=\"Tp::CaptchaAnswers\" name=\""
    "com.trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n    </method>\n"
    "    <method name=\"CancelCaptcha\">\n      <arg direction=\"in\" type="
    "\"u\" name=\"reason\"/>\n      <arg direction=\"in\" type=\"s\" name=\""
    "debugMessage\"/>\n    </method>\n  </interface>\n\0"
    "D-Bus Introspection\0\0Tp::CaptchaInfoList\0"
    "dbusMessage,numberRequired,language\0"
    "GetCaptchas(QDBusMessage,uint&,QString&)\0"
    "QByteArray\0ID,mimeType,dbusMessage\0"
    "GetCaptchaData(uint,QString,QDBusMessage)\0"
    "answers,dbusMessage\0"
    "AnswerCaptchas(Tp::CaptchaAnswers,QDBusMessage)\0"
    "reason,debugMessage,dbusMessage\0"
    "CancelCaptcha(uint,QString,QDBusMessage)\0"
    "bool\0CanRetryCaptcha\0uint\0CaptchaStatus\0"
    "QString\0CaptchaError\0QVariantMap\0"
    "CaptchaErrorDetails\0"
};

void Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelInterfaceCaptchaAuthenticationAdaptor *_t = static_cast<ChannelInterfaceCaptchaAuthenticationAdaptor *>(_o);
        switch (_id) {
        case 0: { Tp::CaptchaInfoList _r = _t->GetCaptchas((*reinterpret_cast< const QDBusMessage(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< Tp::CaptchaInfoList*>(_a[0]) = _r; }  break;
        case 1: { QByteArray _r = _t->GetCaptchaData((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 2: _t->AnswerCaptchas((*reinterpret_cast< const Tp::CaptchaAnswers(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 3: _t->CancelCaptcha((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 4)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< 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__Service__ChannelInterfaceChatStateAdaptor[] = {

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

 // classinfo: key, value
     100,   46,
     587,  116,

 // signals: signature, parameters, type, tag, flags
     622,  608,  607,  607, 0x05,

 // slots: signature, parameters, type, tag, flags
     668,  650,  607,  607, 0x0a,

 // properties: name, type, flags
     717,  700, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceChatStateAdaptor[] = {
    "Tp::Service::ChannelInterfaceChatStateAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.ChatState\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.ChatSt"
    "ate\">\n    <property access=\"read\" type=\"a{uu}\" name=\"ChatStates"
    "\">\n      <annotation value=\"Tp::ChatStateMap\" name=\"com.trolltech"
    ".QtDBus.QtTypeName\"/>\n    </property>\n    <method name=\"SetChatSta"
    "te\">\n      <arg direction=\"in\" type=\"u\" name=\"state\"/>\n    </"
    "method>\n    <signal name=\"ChatStateChanged\">\n      <arg type=\"u\""
    " name=\"contact\"/>\n      <arg type=\"u\" name=\"state\"/>\n    </sig"
    "nal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0contact,state\0"
    "ChatStateChanged(uint,uint)\0"
    "state,dbusMessage\0SetChatState(uint,QDBusMessage)\0"
    "Tp::ChatStateMap\0ChatStates\0"
};

void Tp::Service::ChannelInterfaceChatStateAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelInterfaceChatStateAdaptor *_t = static_cast<ChannelInterfaceChatStateAdaptor *>(_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 QDBusMessage(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelInterfaceChatStateAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceChatStateAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceChatStateAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceChatStateAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< 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::Service::ChannelInterfaceChatStateAdaptor::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__Service__ChannelInterfaceConferenceAdaptor[] = {

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

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

 // signals: signature, parameters, type, tag, flags
    1070, 1029, 1028, 1028, 0x05,
    1134, 1118, 1028, 1028, 0x05,

 // properties: name, type, flags
    1197, 1178, 0x00095009,
    1206, 1178, 0x00095009,
    1235, 1222, 0x00095009,
    1269, 1257, 0x0b095001,
    1295, 1287, 0x0a095001,
    1338, 1313, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceConferenceAdaptor[] = {
    "Tp::Service::ChannelInterfaceConferenceAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Conference\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Confer"
    "ence\">\n    <property access=\"read\" type=\"ao\" name=\"Channels\"/>"
    "\n    <property access=\"read\" type=\"ao\" name=\"InitialChannels\"/>"
    "\n    <property access=\"read\" type=\"au\" name=\"InitialInviteeHandl"
    "es\"/>\n    <property access=\"read\" type=\"as\" name=\"InitialInvite"
    "eIDs\"/>\n    <property access=\"read\" type=\"s\" name=\"InvitationMe"
    "ssage\"/>\n    <property access=\"read\" type=\"a{uo}\" name=\"Origina"
    "lChannels\">\n      <annotation value=\"Tp::ChannelOriginatorMap\" nam"
    "e=\"com.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <signal "
    "name=\"ChannelMerged\">\n      <arg type=\"o\" name=\"channel\"/>\n   "
    "   <arg type=\"u\" name=\"channelSpecificHandle\"/>\n      <arg type=\""
    "a{sv}\" name=\"properties\"/>\n    </signal>\n    <signal name=\"Chann"
    "elRemoved\">\n      <arg type=\"o\" name=\"channel\"/>\n      <arg typ"
    "e=\"a{sv}\" name=\"details\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0"
    "channel,channelSpecificHandle,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\0Tp::ChannelOriginatorMap\0"
    "OriginalChannels\0"
};

void Tp::Service::ChannelInterfaceConferenceAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelInterfaceConferenceAdaptor *_t = static_cast<ChannelInterfaceConferenceAdaptor *>(_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::Service::ChannelInterfaceConferenceAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ChannelInterfaceConferenceAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceConferenceAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceConferenceAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceConferenceAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< 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< Tp::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::Service::ChannelInterfaceConferenceAdaptor::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::Service::ChannelInterfaceConferenceAdaptor::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__Service__ChannelInterfaceDTMFAdaptor[] = {

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

 // classinfo: key, value
      90,   41,
     971,  106,

 // signals: signature, parameters, type, tag, flags
     998,  992,  991,  991, 0x05,
    1021,  992,  991,  991, 0x05,
    1053, 1043,  991,  991, 0x05,

 // slots: signature, parameters, type, tag, flags
    1099, 1072,  991,  991, 0x0a,
    1155, 1134,  991,  991, 0x0a,
    1201, 1183,  991,  991, 0x0a,

 // properties: name, type, flags
    1242, 1237, 0x01095001,
    1272, 1264, 0x0a095001,
    1285, 1264, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceDTMFAdaptor[] = {
    "Tp::Service::ChannelInterfaceDTMFAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.DTMF\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.DTMF\""
    ">\n    <property access=\"read\" type=\"b\" name=\"CurrentlySendingTon"
    "es\"/>\n    <property access=\"read\" type=\"s\" name=\"InitialTones\""
    "/>\n    <property access=\"read\" type=\"s\" name=\"DeferredTones\"/>\n"
    "    <method name=\"StartTone\">\n      <arg direction=\"in\" type=\"u\""
    " name=\"streamID\"/>\n      <arg direction=\"in\" type=\"y\" name=\"ev"
    "ent\"/>\n    </method>\n    <method name=\"StopTone\">\n      <arg dir"
    "ection=\"in\" type=\"u\" name=\"streamID\"/>\n    </method>\n    <meth"
    "od name=\"MultipleTones\">\n      <arg direction=\"in\" type=\"s\" nam"
    "e=\"tones\"/>\n    </method>\n    <signal name=\"TonesDeferred\">\n   "
    "   <arg type=\"s\" name=\"tones\"/>\n    </signal>\n    <signal name=\""
    "SendingTones\">\n      <arg type=\"s\" name=\"tones\"/>\n    </signal>"
    "\n    <signal name=\"StoppedTones\">\n      <arg type=\"b\" name=\"can"
    "celled\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0tones\0"
    "TonesDeferred(QString)\0SendingTones(QString)\0"
    "cancelled\0StoppedTones(bool)\0"
    "streamID,event,dbusMessage\0"
    "StartTone(uint,uchar,QDBusMessage)\0"
    "streamID,dbusMessage\0StopTone(uint,QDBusMessage)\0"
    "tones,dbusMessage\0MultipleTones(QString,QDBusMessage)\0"
    "bool\0CurrentlySendingTones\0QString\0"
    "InitialTones\0DeferredTones\0"
};

void Tp::Service::ChannelInterfaceDTMFAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelInterfaceDTMFAdaptor *_t = static_cast<ChannelInterfaceDTMFAdaptor *>(_o);
        switch (_id) {
        case 0: _t->TonesDeferred((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 1: _t->SendingTones((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 2: _t->StoppedTones((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 3: _t->StartTone((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uchar(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 4: _t->StopTone((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 5: _t->MultipleTones((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelInterfaceDTMFAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceDTMFAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceDTMFAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

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

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

// SIGNAL 2
void Tp::Service::ChannelInterfaceDTMFAdaptor::StoppedTones(bool _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__Service__ChannelInterfaceDestroyableAdaptor[] = {

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

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

 // slots: signature, parameters, type, tag, flags
     275,  263,  262,  262, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceDestroyableAdaptor[] = {
    "Tp::Service::ChannelInterfaceDestroyableAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Destroyable\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Destro"
    "yable\">\n    <method name=\"Destroy\"/>\n  </interface>\n\0"
    "D-Bus Introspection\0\0dbusMessage\0"
    "Destroy(QDBusMessage)\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfaceDestroyableAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceDestroyableAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceDestroyableAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

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

 // classinfo: key, value
     123,   57,
     465,  139,

 // properties: name, type, flags
     493,  485, 0x0a095003,
     518,  505, 0x0009500b,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor[] = {
    "Tp::Service::ChannelInterfaceFileTransferMetadataAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.FileTransfer.Metadata\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.FileTr"
    "ansfer.Metadata\">\n    <property access=\"readwrite\" type=\"s\" name"
    "=\"ServiceName\"/>\n    <property access=\"readwrite\" type=\"a{sas}\""
    " name=\"Metadata\">\n      <annotation value=\"Tp::Metadata\" name=\"c"
    "om.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n  </interface>\n\0"
    "D-Bus Introspection\0QString\0ServiceName\0"
    "Tp::Metadata\0Metadata\0"
};

void Tp::Service::ChannelInterfaceFileTransferMetadataAdaptor::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::Service::ChannelInterfaceFileTransferMetadataAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ChannelInterfaceFileTransferMetadataAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceFileTransferMetadataAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
     if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = ServiceName(); break;
        case 1: *reinterpret_cast< Tp::Metadata*>(_v) = Metadata(); break;
        }
        _id -= 2;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: SetServiceName(*reinterpret_cast< QString*>(_v)); break;
        case 1: SetMetadata(*reinterpret_cast< Tp::Metadata*>(_v)); break;
        }
        _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__Service__ChannelInterfaceGroupAdaptor[] = {

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

 // classinfo: key, value
      92,   42,
    4162,  108,

 // signals: signature, parameters, type, tag, flags
    4197, 4183, 4182, 4182, 0x05,
    4276, 4250, 4182, 4182, 0x05,
    4372, 4361, 4182, 4182, 0x05,
    4414, 4396, 4182, 4182, 0x05,
    4447, 4183, 4182, 4182, 0x05,
    4538, 4476, 4182, 4182, 0x05,
    4673, 4624, 4182, 4182, 0x05,

 // slots: signature, parameters, type, tag, flags
    4790, 4761, 4182, 4182, 0x0a,
    4888, 4849, 4836, 4182, 0x0a,
    4961, 4949, 4944, 4182, 0x0a,
    5009, 4989, 4836, 4182, 0x0a,
    5052, 4949, 4836, 4182, 0x0a,
    5114, 4949, 5089, 4182, 0x0a,
    5159, 4949, 4836, 4182, 0x0a,
    5184, 4949, 4836, 4182, 0x0a,
    5222, 4949, 4944, 4182, 0x0a,
    5250, 4761, 4182, 4182, 0x0a,
    5335, 5299, 4182, 4182, 0x0a,

 // properties: name, type, flags
    5399, 4944, 0x03095001,
    5429, 5410, 0x00095009,
    5442, 5089, 0x00095009,
    5462, 4836, 0x00095009,
    5470, 4836, 0x00095009,
    5491, 4944, 0x03095001,
    5526, 5502, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceGroupAdaptor[] = {
    "Tp::Service::ChannelInterfaceGroupAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Group\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Group\""
    ">\n    <property access=\"read\" type=\"u\" name=\"GroupFlags\"/>\n   "
    " <property access=\"read\" type=\"a{uu}\" name=\"HandleOwners\">\n    "
    "  <annotation value=\"Tp::HandleOwnerMap\" name=\"com.trolltech.QtDBus"
    ".QtTypeName\"/>\n    </property>\n    <property access=\"read\" type=\""
    "a(uuus)\" name=\"LocalPendingMembers\">\n      <annotation value=\"Tp:"
    ":LocalPendingInfoList\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n  "
    "  </property>\n    <property access=\"read\" type=\"au\" name=\"Member"
    "s\"/>\n    <property access=\"read\" type=\"au\" name=\"RemotePendingM"
    "embers\"/>\n    <property access=\"read\" type=\"u\" name=\"SelfHandle"
    "\"/>\n    <property access=\"read\" type=\"a{us}\" name=\"MemberIdenti"
    "fiers\">\n      <annotation value=\"Tp::HandleIdentifierMap\" name=\"c"
    "om.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <method name="
    "\"AddMembers\">\n      <arg direction=\"in\" type=\"au\" name=\"contac"
    "ts\"/>\n      <arg direction=\"in\" type=\"s\" name=\"message\"/>\n   "
    " </method>\n    <method name=\"GetAllMembers\">\n      <arg direction="
    "\"out\" type=\"au\" name=\"members\"/>\n      <arg direction=\"out\" t"
    "ype=\"au\" name=\"localPending\"/>\n      <arg direction=\"out\" type="
    "\"au\" name=\"remotePending\"/>\n    </method>\n    <method name=\"Get"
    "GroupFlags\">\n      <arg direction=\"out\" type=\"u\" name=\"groupFla"
    "gs\"/>\n    </method>\n    <method name=\"GetHandleOwners\">\n      <a"
    "rg direction=\"in\" type=\"au\" name=\"handles\"/>\n      <arg directi"
    "on=\"out\" type=\"au\" name=\"owners\"/>\n    </method>\n    <method n"
    "ame=\"GetLocalPendingMembers\">\n      <arg direction=\"out\" type=\"a"
    "u\" name=\"handles\"/>\n    </method>\n    <method name=\"GetLocalPend"
    "ingMembersWithInfo\">\n      <arg direction=\"out\" type=\"a(uuus)\" n"
    "ame=\"info\">\n        <annotation value=\"Tp::LocalPendingInfoList\" "
    "name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n      </arg>\n    </m"
    "ethod>\n    <method name=\"GetMembers\">\n      <arg direction=\"out\""
    " type=\"au\" name=\"handles\"/>\n    </method>\n    <method name=\"Get"
    "RemotePendingMembers\">\n      <arg direction=\"out\" type=\"au\" name"
    "=\"handles\"/>\n    </method>\n    <method name=\"GetSelfHandle\">\n  "
    "    <arg direction=\"out\" type=\"u\" name=\"selfHandle\"/>\n    </met"
    "hod>\n    <method name=\"RemoveMembers\">\n      <arg direction=\"in\""
    " type=\"au\" name=\"contacts\"/>\n      <arg direction=\"in\" type=\"s"
    "\" name=\"message\"/>\n    </method>\n    <method name=\"RemoveMembers"
    "WithReason\">\n      <arg direction=\"in\" type=\"au\" name=\"contacts"
    "\"/>\n      <arg direction=\"in\" type=\"s\" name=\"message\"/>\n     "
    " <arg direction=\"in\" type=\"u\" name=\"reason\"/>\n    </method>\n  "
    "  <signal name=\"HandleOwnersChanged\">\n      <arg type=\"a{uu}\" nam"
    "e=\"added\">\n        <annotation value=\"Tp::HandleOwnerMap\" name=\""
    "com.trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n      <arg type"
    "=\"au\" name=\"removed\"/>\n    </signal>\n    <signal name=\"HandleOw"
    "nersChangedDetailed\">\n      <arg type=\"a{uu}\" name=\"added\">\n   "
    "     <annotation value=\"Tp::HandleOwnerMap\" name=\"com.trolltech.QtD"
    "Bus.QtTypeName.In0\"/>\n      </arg>\n      <arg type=\"au\" name=\"re"
    "moved\"/>\n      <arg type=\"a{us}\" name=\"identifiers\">\n        <a"
    "nnotation value=\"Tp::HandleIdentifierMap\" name=\"com.trolltech.QtDBu"
    "s.QtTypeName.In2\"/>\n      </arg>\n    </signal>\n    <signal name=\""
    "SelfHandleChanged\">\n      <arg type=\"u\" name=\"selfHandle\"/>\n   "
    " </signal>\n    <signal name=\"SelfContactChanged\">\n      <arg type="
    "\"u\" name=\"selfHandle\"/>\n      <arg type=\"s\" name=\"selfID\"/>\n"
    "    </signal>\n    <signal name=\"GroupFlagsChanged\">\n      <arg typ"
    "e=\"u\" name=\"added\"/>\n      <arg type=\"u\" name=\"removed\"/>\n  "
    "  </signal>\n    <signal name=\"MembersChanged\">\n      <arg type=\"s"
    "\" name=\"message\"/>\n      <arg type=\"au\" name=\"added\"/>\n      "
    "<arg type=\"au\" name=\"removed\"/>\n      <arg type=\"au\" name=\"loc"
    "alPending\"/>\n      <arg type=\"au\" name=\"remotePending\"/>\n      "
    "<arg type=\"u\" name=\"actor\"/>\n      <arg type=\"u\" name=\"reason\""
    "/>\n    </signal>\n    <signal name=\"MembersChangedDetailed\">\n     "
    " <arg type=\"au\" name=\"added\"/>\n      <arg type=\"au\" name=\"remo"
    "ved\"/>\n      <arg type=\"au\" name=\"localPending\"/>\n      <arg ty"
    "pe=\"au\" name=\"remotePending\"/>\n      <arg type=\"a{sv}\" name=\"d"
    "etails\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0added,removed\0"
    "HandleOwnersChanged(Tp::HandleOwnerMap,Tp::UIntList)\0"
    "added,removed,identifiers\0"
    "HandleOwnersChangedDetailed(Tp::HandleOwnerMap,Tp::UIntList,Tp::Handle"
    "IdentifierMap)\0"
    "selfHandle\0SelfHandleChanged(uint)\0"
    "selfHandle,selfID\0SelfContactChanged(uint,QString)\0"
    "GroupFlagsChanged(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,dbusMessage\0"
    "AddMembers(Tp::UIntList,QString,QDBusMessage)\0"
    "Tp::UIntList\0dbusMessage,localPending,remotePending\0"
    "GetAllMembers(QDBusMessage,Tp::UIntList&,Tp::UIntList&)\0"
    "uint\0dbusMessage\0GetGroupFlags(QDBusMessage)\0"
    "handles,dbusMessage\0"
    "GetHandleOwners(Tp::UIntList,QDBusMessage)\0"
    "GetLocalPendingMembers(QDBusMessage)\0"
    "Tp::LocalPendingInfoList\0"
    "GetLocalPendingMembersWithInfo(QDBusMessage)\0"
    "GetMembers(QDBusMessage)\0"
    "GetRemotePendingMembers(QDBusMessage)\0"
    "GetSelfHandle(QDBusMessage)\0"
    "RemoveMembers(Tp::UIntList,QString,QDBusMessage)\0"
    "contacts,message,reason,dbusMessage\0"
    "RemoveMembersWithReason(Tp::UIntList,QString,uint,QDBusMessage)\0"
    "GroupFlags\0Tp::HandleOwnerMap\0"
    "HandleOwners\0LocalPendingMembers\0"
    "Members\0RemotePendingMembers\0SelfHandle\0"
    "Tp::HandleIdentifierMap\0MemberIdentifiers\0"
};

void Tp::Service::ChannelInterfaceGroupAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelInterfaceGroupAdaptor *_t = static_cast<ChannelInterfaceGroupAdaptor *>(_o);
        switch (_id) {
        case 0: _t->HandleOwnersChanged((*reinterpret_cast< const Tp::HandleOwnerMap(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2]))); break;
        case 1: _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 2: _t->SelfHandleChanged((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 3: _t->SelfContactChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 4: _t->GroupFlagsChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 5: _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 6: _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 7: _t->AddMembers((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 8: { Tp::UIntList _r = _t->GetAllMembers((*reinterpret_cast< const QDBusMessage(*)>(_a[1])),(*reinterpret_cast< Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< Tp::UIntList(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< Tp::UIntList*>(_a[0]) = _r; }  break;
        case 9: { uint _r = _t->GetGroupFlags((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< uint*>(_a[0]) = _r; }  break;
        case 10: { Tp::UIntList _r = _t->GetHandleOwners((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::UIntList*>(_a[0]) = _r; }  break;
        case 11: { Tp::UIntList _r = _t->GetLocalPendingMembers((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Tp::UIntList*>(_a[0]) = _r; }  break;
        case 12: { Tp::LocalPendingInfoList _r = _t->GetLocalPendingMembersWithInfo((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Tp::LocalPendingInfoList*>(_a[0]) = _r; }  break;
        case 13: { Tp::UIntList _r = _t->GetMembers((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Tp::UIntList*>(_a[0]) = _r; }  break;
        case 14: { Tp::UIntList _r = _t->GetRemotePendingMembers((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Tp::UIntList*>(_a[0]) = _r; }  break;
        case 15: { uint _r = _t->GetSelfHandle((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< uint*>(_a[0]) = _r; }  break;
        case 16: _t->RemoveMembers((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 17: _t->RemoveMembersWithReason((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< const QDBusMessage(*)>(_a[4]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelInterfaceGroupAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceGroupAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceGroupAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceGroupAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 18)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 18;
    }
#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::Service::ChannelInterfaceGroupAdaptor::HandleOwnersChanged(const Tp::HandleOwnerMap & _t1, const Tp::UIntList & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

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

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

// SIGNAL 3
void Tp::Service::ChannelInterfaceGroupAdaptor::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, 3, _a);
}

// SIGNAL 4
void Tp::Service::ChannelInterfaceGroupAdaptor::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, 4, _a);
}

// SIGNAL 5
void Tp::Service::ChannelInterfaceGroupAdaptor::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, 5, _a);
}

// SIGNAL 6
void Tp::Service::ChannelInterfaceGroupAdaptor::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, 6, _a);
}
static const uint qt_meta_data_Tp__Service__ChannelInterfaceHoldAdaptor[] = {

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

 // classinfo: key, value
      90,   41,
     567,  106,

 // signals: signature, parameters, type, tag, flags
     605,  588,  587,  587, 0x05,

 // slots: signature, parameters, type, tag, flags
     657,  638,  633,  587, 0x0a,
     707,  690,  587,  587, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceHoldAdaptor[] = {
    "Tp::Service::ChannelInterfaceHoldAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Hold\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Hold\""
    ">\n    <method name=\"GetHoldState\">\n      <arg direction=\"out\" ty"
    "pe=\"u\" name=\"holdState\"/>\n      <arg direction=\"out\" type=\"u\""
    " name=\"reason\"/>\n    </method>\n    <method name=\"RequestHold\">\n"
    "      <arg direction=\"in\" type=\"b\" name=\"hold\"/>\n    </method>\n"
    "    <signal name=\"HoldStateChanged\">\n      <arg type=\"u\" name=\"h"
    "oldState\"/>\n      <arg type=\"u\" name=\"reason\"/>\n    </signal>\n"
    "  </interface>\n\0"
    "D-Bus Introspection\0\0holdState,reason\0"
    "HoldStateChanged(uint,uint)\0uint\0"
    "dbusMessage,reason\0GetHoldState(QDBusMessage,uint&)\0"
    "hold,dbusMessage\0RequestHold(bool,QDBusMessage)\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfaceHoldAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceHoldAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceHoldAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

// SIGNAL 0
void Tp::Service::ChannelInterfaceHoldAdaptor::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__Service__ChannelInterfaceMediaSignallingAdaptor[] = {

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

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

 // signals: signature, parameters, type, tag, flags
     646,  619,  618,  618, 0x05,

 // slots: signature, parameters, type, tag, flags
     733,  721,  689,  618, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceMediaSignallingAdaptor[] = {
    "Tp::Service::ChannelInterfaceMediaSignallingAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.MediaSignalling\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.MediaS"
    "ignalling\">\n    <method name=\"GetSessionHandlers\">\n      <arg dir"
    "ection=\"out\" type=\"a(os)\" name=\"sessionHandlers\">\n        <anno"
    "tation value=\"Tp::MediaSessionHandlerInfoList\" name=\"com.trolltech."
    "QtDBus.QtTypeName.Out0\"/>\n      </arg>\n    </method>\n    <signal n"
    "ame=\"NewSessionHandler\">\n      <arg type=\"o\" name=\"sessionHandle"
    "r\"/>\n      <arg type=\"s\" name=\"sessionType\"/>\n    </signal>\n  "
    "</interface>\n\0"
    "D-Bus Introspection\0\0sessionHandler,sessionType\0"
    "NewSessionHandler(QDBusObjectPath,QString)\0"
    "Tp::MediaSessionHandlerInfoList\0"
    "dbusMessage\0GetSessionHandlers(QDBusMessage)\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfaceMediaSignallingAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceMediaSignallingAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceMediaSignallingAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

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

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

 // classinfo: key, value
     126,   56,
     341,  142,

 // slots: signature, parameters, type, tag, flags
     382,  362,  361,  361, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor[] = {
    "Tp::Service::ChannelInterfaceMergeableConferenceAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.MergeableConference.DRAFT\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Mergea"
    "bleConference.DRAFT\">\n    <method name=\"Merge\">\n      <arg direct"
    "ion=\"in\" type=\"o\" name=\"channel\"/>\n    </method>\n  </interface"
    ">\n\0"
    "D-Bus Introspection\0\0channel,dbusMessage\0"
    "Merge(QDBusObjectPath,QDBusMessage)\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfaceMergeableConferenceAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

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

 // classinfo: key, value
      98,   45,
    1855,  114,

 // signals: signature, parameters, type, tag, flags
    1903, 1876, 1875, 1875, 0x05,
    1960, 1949, 1875, 1875, 0x05,
    2005, 1997, 1875, 1875, 0x05,

 // slots: signature, parameters, type, tag, flags
    2076, 2050, 2042, 1875, 0x0a,
    2181, 2153, 2127, 1875, 0x0a,

 // properties: name, type, flags
    2250, 2238, 0x0b095001,
    2285, 2272, 0x00095009,
    2303, 2298, 0x03095001,
    2351, 2327, 0x00095009,
    2367, 2298, 0x03095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceMessagesAdaptor[] = {
    "Tp::Service::ChannelInterfaceMessagesAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Messages\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Messag"
    "es\">\n    <property access=\"read\" type=\"as\" name=\"SupportedConte"
    "ntTypes\"/>\n    <property access=\"read\" type=\"au\" name=\"MessageT"
    "ypes\"/>\n    <property access=\"read\" type=\"u\" name=\"MessagePartS"
    "upportFlags\"/>\n    <property access=\"read\" type=\"aaa{sv}\" name=\""
    "PendingMessages\">\n      <annotation value=\"Tp::MessagePartListList\""
    " name=\"com.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <pro"
    "perty access=\"read\" type=\"u\" name=\"DeliveryReportingSupport\"/>\n"
    "    <method name=\"SendMessage\">\n      <arg direction=\"in\" type=\""
    "aa{sv}\" name=\"message\">\n        <annotation value=\"Tp::MessagePar"
    "tList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n"
    "      <arg direction=\"in\" type=\"u\" name=\"flags\"/>\n      <arg di"
    "rection=\"out\" type=\"s\" name=\"token\"/>\n    </method>\n    <metho"
    "d name=\"GetPendingMessageContent\">\n      <arg direction=\"in\" type"
    "=\"u\" name=\"messageID\"/>\n      <arg direction=\"in\" type=\"au\" n"
    "ame=\"parts\"/>\n      <arg direction=\"out\" type=\"a{uv}\" name=\"co"
    "ntent\">\n        <annotation value=\"Tp::MessagePartContentMap\" name"
    "=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n      </arg>\n    </metho"
    "d>\n    <signal name=\"MessageSent\">\n      <arg type=\"aa{sv}\" name"
    "=\"content\">\n        <annotation value=\"Tp::MessagePartList\" name="
    "\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n      <arg ty"
    "pe=\"u\" name=\"flags\"/>\n      <arg type=\"s\" name=\"messageToken\""
    "/>\n    </signal>\n    <signal name=\"PendingMessagesRemoved\">\n     "
    " <arg type=\"au\" name=\"messageIDs\"/>\n    </signal>\n    <signal na"
    "me=\"MessageReceived\">\n      <arg type=\"aa{sv}\" name=\"message\">\n"
    "        <annotation value=\"Tp::MessagePartList\" name=\"com.trolltech"
    ".QtDBus.QtTypeName.In0\"/>\n      </arg>\n    </signal>\n  </interface"
    ">\n\0"
    "D-Bus Introspection\0\0content,flags,messageToken\0"
    "MessageSent(Tp::MessagePartList,uint,QString)\0"
    "messageIDs\0PendingMessagesRemoved(Tp::UIntList)\0"
    "message\0MessageReceived(Tp::MessagePartList)\0"
    "QString\0message,flags,dbusMessage\0"
    "SendMessage(Tp::MessagePartList,uint,QDBusMessage)\0"
    "Tp::MessagePartContentMap\0"
    "messageID,parts,dbusMessage\0"
    "GetPendingMessageContent(uint,Tp::UIntList,QDBusMessage)\0"
    "QStringList\0SupportedContentTypes\0"
    "Tp::UIntList\0MessageTypes\0uint\0"
    "MessagePartSupportFlags\0Tp::MessagePartListList\0"
    "PendingMessages\0DeliveryReportingSupport\0"
};

void Tp::Service::ChannelInterfaceMessagesAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelInterfaceMessagesAdaptor *_t = static_cast<ChannelInterfaceMessagesAdaptor *>(_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: { QString _r = _t->SendMessage((*reinterpret_cast< const Tp::MessagePartList(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 4: { Tp::MessagePartContentMap _r = _t->GetPendingMessageContent((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< Tp::MessagePartContentMap*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelInterfaceMessagesAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceMessagesAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceMessagesAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceMessagesAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 5)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 5;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< 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::Service::ChannelInterfaceMessagesAdaptor::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::Service::ChannelInterfaceMessagesAdaptor::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::Service::ChannelInterfaceMessagesAdaptor::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__Service__ChannelInterfacePasswordAdaptor[] = {

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

 // classinfo: key, value
      98,   45,
     597,  114,

 // signals: signature, parameters, type, tag, flags
     632,  618,  617,  617, 0x05,

 // slots: signature, parameters, type, tag, flags
     681,  669,  664,  617, 0x0a,
     738,  717,  712,  617, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfacePasswordAdaptor[] = {
    "Tp::Service::ChannelInterfacePasswordAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Password\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Passwo"
    "rd\">\n    <method name=\"GetPasswordFlags\">\n      <arg direction=\""
    "out\" type=\"u\" name=\"passwordFlags\"/>\n    </method>\n    <method "
    "name=\"ProvidePassword\">\n      <arg direction=\"in\" type=\"s\" name"
    "=\"password\"/>\n      <arg direction=\"out\" type=\"b\" name=\"correc"
    "t\"/>\n    </method>\n    <signal name=\"PasswordFlagsChanged\">\n    "
    "  <arg type=\"u\" name=\"added\"/>\n      <arg type=\"u\" name=\"remov"
    "ed\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0added,removed\0"
    "PasswordFlagsChanged(uint,uint)\0uint\0"
    "dbusMessage\0GetPasswordFlags(QDBusMessage)\0"
    "bool\0password,dbusMessage\0"
    "ProvidePassword(QString,QDBusMessage)\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfacePasswordAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfacePasswordAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfacePasswordAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

// SIGNAL 0
void Tp::Service::ChannelInterfacePasswordAdaptor::PasswordFlagsChanged(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__Service__ChannelInterfaceRoomAdaptor[] = {

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

 // classinfo: key, value
      91,   41,
     480,  107,

 // properties: name, type, flags
     508,  500, 0x0a095001,
     517,  500, 0x0a095001,
     524,  500, 0x0a095001,
     537,  532, 0x03095001,
     561,  551, 0x04095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomAdaptor[] = {
    "Tp::Service::ChannelInterfaceRoomAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Room2\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Room2\""
    ">\n    <property access=\"read\" type=\"s\" name=\"RoomName\"/>\n    <"
    "property access=\"read\" type=\"s\" name=\"Server\"/>\n    <property a"
    "ccess=\"read\" type=\"s\" name=\"Creator\"/>\n    <property access=\"r"
    "ead\" type=\"u\" name=\"CreatorHandle\"/>\n    <property access=\"read"
    "\" type=\"x\" name=\"CreationTimestamp\"/>\n  </interface>\n\0"
    "D-Bus Introspection\0QString\0RoomName\0"
    "Server\0Creator\0uint\0CreatorHandle\0"
    "qlonglong\0CreationTimestamp\0"
};

void Tp::Service::ChannelInterfaceRoomAdaptor::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::Service::ChannelInterfaceRoomAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ChannelInterfaceRoomAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceRoomAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceRoomAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#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< qlonglong*>(_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__Service__ChannelInterfaceRoomConfigAdaptor[] = {

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

 // classinfo: key, value
     103,   47,
    1245,  119,

 // slots: signature, parameters, type, tag, flags
    1289, 1266, 1265, 1265, 0x0a,

 // properties: name, type, flags
    1340, 1335, 0x01095001,
    1350, 1335, 0x01095001,
    1366, 1361, 0x03095001,
    1372, 1335, 0x01095001,
    1390, 1382, 0x0a095001,
    1396, 1382, 0x0a095001,
    1408, 1335, 0x01095001,
    1419, 1335, 0x01095001,
    1427, 1335, 0x01095001,
    1445, 1382, 0x0a095001,
    1454, 1382, 0x0a095001,
    1467, 1335, 0x01095001,
    1502, 1490, 0x0b095001,
    1520, 1335, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomConfigAdaptor[] = {
    "Tp::Service::ChannelInterfaceRoomConfigAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.RoomConfig1\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.RoomCo"
    "nfig1\">\n    <property access=\"read\" type=\"b\" name=\"Anonymous\"/"
    ">\n    <property access=\"read\" type=\"b\" name=\"InviteOnly\"/>\n   "
    " <property access=\"read\" type=\"u\" name=\"Limit\"/>\n    <property "
    "access=\"read\" type=\"b\" name=\"Moderated\"/>\n    <property access="
    "\"read\" type=\"s\" name=\"Title\"/>\n    <property access=\"read\" ty"
    "pe=\"s\" name=\"Description\"/>\n    <property access=\"read\" type=\""
    "b\" name=\"Persistent\"/>\n    <property access=\"read\" type=\"b\" na"
    "me=\"Private\"/>\n    <property access=\"read\" type=\"b\" name=\"Pass"
    "wordProtected\"/>\n    <property access=\"read\" type=\"s\" name=\"Pas"
    "sword\"/>\n    <property access=\"read\" type=\"s\" name=\"PasswordHin"
    "t\"/>\n    <property access=\"read\" type=\"b\" name=\"CanUpdateConfig"
    "uration\"/>\n    <property access=\"read\" type=\"as\" name=\"MutableP"
    "roperties\"/>\n    <property access=\"read\" type=\"b\" name=\"Configu"
    "rationRetrieved\"/>\n    <method name=\"UpdateConfiguration\">\n      "
    "<arg direction=\"in\" type=\"a{sv}\" name=\"properties\">\n        <an"
    "notation value=\"QVariantMap\" name=\"com.trolltech.QtDBus.QtTypeName."
    "In0\"/>\n      </arg>\n    </method>\n  </interface>\n\0"
    "D-Bus Introspection\0\0properties,dbusMessage\0"
    "UpdateConfiguration(QVariantMap,QDBusMessage)\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::Service::ChannelInterfaceRoomConfigAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelInterfaceRoomConfigAdaptor *_t = static_cast<ChannelInterfaceRoomConfigAdaptor *>(_o);
        switch (_id) {
        case 0: _t->UpdateConfiguration((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelInterfaceRoomConfigAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomConfigAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceRoomConfigAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceRoomConfigAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< 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) = Private(); 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__Service__ChannelInterfaceSASLAuthenticationAdaptor[] = {

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

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

 // signals: signature, parameters, type, tag, flags
    1705, 1683, 1682, 1682, 0x05,
    1763, 1749, 1682, 1682, 0x05,

 // slots: signature, parameters, type, tag, flags
    1810, 1788, 1682, 1682, 0x0a,
    1881, 1847, 1682, 1682, 0x0a,
    1962, 1937, 1682, 1682, 0x0a,
    2007, 1995, 1682, 1682, 0x0a,
    2064, 2032, 1682, 1682, 0x0a,

 // properties: name, type, flags
    2113, 2101, 0x0b095001,
    2138, 2133, 0x01095001,
    2153, 2133, 0x01095001,
    2170, 2165, 0x03095001,
    2189, 2181, 0x0a095001,
    2211, 2199, 0x08095001,
    2228, 2181, 0x0a095001,
    2250, 2181, 0x0a095001,
    2266, 2181, 0x0a095001,
    2279, 2133, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor[] = {
    "Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.SASLAu"
    "thentication\">\n    <property access=\"read\" type=\"as\" name=\"Avai"
    "lableMechanisms\"/>\n    <property access=\"read\" type=\"b\" name=\"H"
    "asInitialData\"/>\n    <property access=\"read\" type=\"b\" name=\"Can"
    "TryAgain\"/>\n    <property access=\"read\" type=\"u\" name=\"SASLStat"
    "us\"/>\n    <property access=\"read\" type=\"s\" name=\"SASLError\"/>\n"
    "    <property access=\"read\" type=\"a{sv}\" name=\"SASLErrorDetails\""
    "/>\n    <property access=\"read\" type=\"s\" name=\"AuthorizationIdent"
    "ity\"/>\n    <property access=\"read\" type=\"s\" name=\"DefaultUserna"
    "me\"/>\n    <property access=\"read\" type=\"s\" name=\"DefaultRealm\""
    "/>\n    <property access=\"read\" type=\"b\" name=\"MaySaveResponse\"/"
    ">\n    <method name=\"StartMechanism\">\n      <arg direction=\"in\" t"
    "ype=\"s\" name=\"mechanism\"/>\n    </method>\n    <method name=\"Star"
    "tMechanismWithData\">\n      <arg direction=\"in\" type=\"s\" name=\"m"
    "echanism\"/>\n      <arg direction=\"in\" type=\"ay\" name=\"initialDa"
    "ta\"/>\n    </method>\n    <method name=\"Respond\">\n      <arg direc"
    "tion=\"in\" type=\"ay\" name=\"responseData\"/>\n    </method>\n    <m"
    "ethod name=\"AcceptSASL\"/>\n    <method name=\"AbortSASL\">\n      <a"
    "rg direction=\"in\" type=\"u\" name=\"reason\"/>\n      <arg direction"
    "=\"in\" type=\"s\" name=\"debugMessage\"/>\n    </method>\n    <signal"
    " name=\"SASLStatusChanged\">\n      <arg type=\"u\" name=\"status\"/>\n"
    "      <arg type=\"s\" name=\"reason\"/>\n      <arg type=\"a{sv}\" nam"
    "e=\"details\"/>\n    </signal>\n    <signal name=\"NewChallenge\">\n  "
    "    <arg type=\"ay\" name=\"challengeData\"/>\n    </signal>\n  </inte"
    "rface>\n\0"
    "D-Bus Introspection\0\0status,reason,details\0"
    "SASLStatusChanged(uint,QString,QVariantMap)\0"
    "challengeData\0NewChallenge(QByteArray)\0"
    "mechanism,dbusMessage\0"
    "StartMechanism(QString,QDBusMessage)\0"
    "mechanism,initialData,dbusMessage\0"
    "StartMechanismWithData(QString,QByteArray,QDBusMessage)\0"
    "responseData,dbusMessage\0"
    "Respond(QByteArray,QDBusMessage)\0"
    "dbusMessage\0AcceptSASL(QDBusMessage)\0"
    "reason,debugMessage,dbusMessage\0"
    "AbortSASL(uint,QString,QDBusMessage)\0"
    "QStringList\0AvailableMechanisms\0bool\0"
    "HasInitialData\0CanTryAgain\0uint\0"
    "SASLStatus\0QString\0SASLError\0QVariantMap\0"
    "SASLErrorDetails\0AuthorizationIdentity\0"
    "DefaultUsername\0DefaultRealm\0"
    "MaySaveResponse\0"
};

void Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelInterfaceSASLAuthenticationAdaptor *_t = static_cast<ChannelInterfaceSASLAuthenticationAdaptor *>(_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 QDBusMessage(*)>(_a[2]))); break;
        case 3: _t->StartMechanismWithData((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 4: _t->Respond((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 5: _t->AcceptSASL((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        case 6: _t->AbortSASL((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 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::Service::ChannelInterfaceSASLAuthenticationAdaptor::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::Service::ChannelInterfaceSASLAuthenticationAdaptor::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__Service__ChannelInterfaceSMSAdaptor[] = {

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

 // classinfo: key, value
      88,   40,
     783,  104,

 // signals: signature, parameters, type, tag, flags
     815,  804,  803,  803, 0x05,

 // slots: signature, parameters, type, tag, flags
     898,  844,  839,  803, 0x0a,

 // properties: name, type, flags
     960,  955, 0x01095001,
     804,  955, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceSMSAdaptor[] = {
    "Tp::Service::ChannelInterfaceSMSAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.SMS\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.SMS\">"
    "\n    <property access=\"read\" type=\"b\" name=\"Flash\"/>\n    <prop"
    "erty access=\"read\" type=\"b\" name=\"SMSChannel\"/>\n    <method nam"
    "e=\"GetSMSLength\">\n      <arg direction=\"in\" type=\"aa{sv}\" name="
    "\"message\">\n        <annotation value=\"Tp::MessagePartList\" name=\""
    "com.trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n      <arg dire"
    "ction=\"out\" type=\"u\" name=\"chunksRequired\"/>\n      <arg directi"
    "on=\"out\" type=\"i\" name=\"remainingCharacters\"/>\n      <arg direc"
    "tion=\"out\" type=\"i\" name=\"estimatedCost\"/>\n    </method>\n    <"
    "signal name=\"SMSChannelChanged\">\n      <arg type=\"b\" name=\"SMSCh"
    "annel\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0SMSChannel\0"
    "SMSChannelChanged(bool)\0uint\0"
    "message,dbusMessage,remainingCharacters,estimatedCost\0"
    "GetSMSLength(Tp::MessagePartList,QDBusMessage,int&,int&)\0"
    "bool\0Flash\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfaceSMSAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSMSAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceSMSAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceSMSAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< bool*>(_v) = 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::Service::ChannelInterfaceSMSAdaptor::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__Service__ChannelInterfaceSecurableAdaptor[] = {

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

 // classinfo: key, value
     100,   46,
     318,  116,

 // properties: name, type, flags
     343,  338, 0x01095001,
     353,  338, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceSecurableAdaptor[] = {
    "Tp::Service::ChannelInterfaceSecurableAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Securable\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Secura"
    "ble\">\n    <property access=\"read\" type=\"b\" name=\"Encrypted\"/>\n"
    "    <property access=\"read\" type=\"b\" name=\"Verified\"/>\n  </inte"
    "rface>\n\0"
    "D-Bus Introspection\0bool\0Encrypted\0"
    "Verified\0"
};

void Tp::Service::ChannelInterfaceSecurableAdaptor::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::Service::ChannelInterfaceSecurableAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ChannelInterfaceSecurableAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSecurableAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceSecurableAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceSecurableAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#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__Service__ChannelInterfaceServicePointAdaptor[] = {

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

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

 // signals: signature, parameters, type, tag, flags
     787,  774,  773,  773, 0x05,

 // properties: name, type, flags
     842,  825, 0x00095009,
     862,  825, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceServicePointAdaptor[] = {
    "Tp::Service::ChannelInterfaceServicePointAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.ServicePoint\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Servic"
    "ePoint\">\n    <property access=\"read\" type=\"(us)\" name=\"InitialS"
    "ervicePoint\">\n      <annotation value=\"Tp::ServicePoint\" name=\"co"
    "m.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <property acce"
    "ss=\"read\" type=\"(us)\" name=\"CurrentServicePoint\">\n      <annota"
    "tion value=\"Tp::ServicePoint\" name=\"com.trolltech.QtDBus.QtTypeName"
    "\"/>\n    </property>\n    <signal name=\"ServicePointChanged\">\n    "
    "  <arg type=\"(us)\" name=\"servicePoint\">\n        <annotation value"
    "=\"Tp::ServicePoint\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n"
    "      </arg>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0servicePoint\0"
    "ServicePointChanged(Tp::ServicePoint)\0"
    "Tp::ServicePoint\0InitialServicePoint\0"
    "CurrentServicePoint\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfaceServicePointAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceServicePointAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceServicePointAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

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

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

 // classinfo: key, value
     108,   47,
     249,  124,

 // slots: signature, parameters, type, tag, flags
     282,  270,  269,  269, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceSplittableAdaptor[] = {
    "Tp::Service::ChannelInterfaceSplittableAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Splittable.DRAFT\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Splitt"
    "able.DRAFT\">\n    <method name=\"Split\"/>\n  </interface>\n\0"
    "D-Bus Introspection\0\0dbusMessage\0"
    "Split(QDBusMessage)\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfaceSplittableAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSplittableAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceSplittableAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

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

 // classinfo: key, value
      97,   44,
     573,  113,

 // slots: signature, parameters, type, tag, flags
     614,  594,  593,  593, 0x0a,

 // properties: name, type, flags
     655,  647, 0x0a095001,
     663,  647, 0x0a095001,
     674,  669, 0x03095001,
     696,  686, 0x04095001,
     711,  706, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelInterfaceSubjectAdaptor[] = {
    "Tp::Service::ChannelInterfaceSubjectAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Interface.Subject2\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Subjec"
    "t2\">\n    <property access=\"read\" type=\"s\" name=\"Subject\"/>\n  "
    "  <property access=\"read\" type=\"s\" name=\"Actor\"/>\n    <property"
    " access=\"read\" type=\"u\" name=\"ActorHandle\"/>\n    <property acce"
    "ss=\"read\" type=\"x\" name=\"Timestamp\"/>\n    <property access=\"re"
    "ad\" type=\"b\" name=\"CanSet\"/>\n    <method name=\"SetSubject\">\n "
    "     <arg direction=\"in\" type=\"s\" name=\"subject\"/>\n    </method"
    ">\n  </interface>\n\0"
    "D-Bus Introspection\0\0subject,dbusMessage\0"
    "SetSubject(QString,QDBusMessage)\0"
    "QString\0Subject\0Actor\0uint\0ActorHandle\0"
    "qlonglong\0Timestamp\0bool\0CanSet\0"
};

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

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

const QMetaObject Tp::Service::ChannelInterfaceSubjectAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSubjectAdaptor,
      qt_meta_data_Tp__Service__ChannelInterfaceSubjectAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelInterfaceSubjectAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = Subject(); break;
        case 1: *reinterpret_cast< QString*>(_v) = Actor(); break;
        case 2: *reinterpret_cast< uint*>(_v) = ActorHandle(); break;
        case 3: *reinterpret_cast< qlonglong*>(_v) = Timestamp(); break;
        case 4: *reinterpret_cast< bool*>(_v) = CanSet(); 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__Service__ChannelTypeCallAdaptor[] = {

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

 // classinfo: key, value
      81,   36,
    3113,   97,

 // signals: signature, parameters, type, tag, flags
    3142, 3134, 3133, 3133, 0x05,
    3187, 3172, 3133, 3133, 0x05,
    3292, 3239, 3133, 3133, 0x05,
    3392, 3352, 3133, 3133, 0x05,

 // slots: signature, parameters, type, tag, flags
    3499, 3487, 3133, 3133, 0x0a,
    3524, 3487, 3133, 3133, 0x0a,
    3548, 3487, 3133, 3133, 0x0a,
    3617, 3569, 3133, 3133, 0x0a,
    3728, 3675, 3659, 3133, 0x0a,

 // properties: name, type, flags
    3790, 3771, 0x00095009,
    3811, 3799, 0x08095001,
    3833, 3828, 0x03095001,
    3843, 3828, 0x03095001,
    3873, 3853, 0x00095009,
    3894, 3889, 0x01095001,
    3930, 3912, 0x00095009,
    3966, 3942, 0x00095009,
    3984, 3828, 0x03095001,
    4001, 3889, 0x01095001,
    4014, 3889, 0x01095001,
    4035, 4027, 0x0a095001,
    4052, 4027, 0x0a095001,
    4069, 3889, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeCallAdaptor[] = {
    "Tp::Service::ChannelTypeCallAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.Call1\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.Call1\">\n "
    "   <property access=\"read\" type=\"ao\" name=\"Contents\"/>\n    <pro"
    "perty access=\"read\" type=\"a{sv}\" name=\"CallStateDetails\"/>\n    "
    "<property access=\"read\" type=\"u\" name=\"CallState\"/>\n    <proper"
    "ty access=\"read\" type=\"u\" name=\"CallFlags\"/>\n    <property acce"
    "ss=\"read\" type=\"(uuss)\" name=\"CallStateReason\">\n      <annotati"
    "on value=\"Tp::CallStateReason\" name=\"com.trolltech.QtDBus.QtTypeNam"
    "e\"/>\n    </property>\n    <property access=\"read\" type=\"b\" name="
    "\"HardwareStreaming\"/>\n    <property access=\"read\" type=\"a{uu}\" "
    "name=\"CallMembers\">\n      <annotation value=\"Tp::CallMemberMap\" n"
    "ame=\"com.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    <prope"
    "rty access=\"read\" type=\"a{us}\" name=\"MemberIdentifiers\">\n      "
    "<annotation value=\"Tp::HandleIdentifierMap\" name=\"com.trolltech.QtD"
    "Bus.QtTypeName\"/>\n    </property>\n    <property access=\"read\" typ"
    "e=\"u\" name=\"InitialTransport\"/>\n    <property access=\"read\" typ"
    "e=\"b\" name=\"InitialAudio\"/>\n    <property access=\"read\" type=\""
    "b\" name=\"InitialVideo\"/>\n    <property access=\"read\" type=\"s\" "
    "name=\"InitialAudioName\"/>\n    <property access=\"read\" type=\"s\" "
    "name=\"InitialVideoName\"/>\n    <property access=\"read\" type=\"b\" "
    "name=\"MutableContents\"/>\n    <method name=\"SetRinging\"/>\n    <me"
    "thod name=\"SetQueued\"/>\n    <method name=\"Accept\"/>\n    <method "
    "name=\"Hangup\">\n      <arg direction=\"in\" type=\"u\" name=\"reason"
    "\"/>\n      <arg direction=\"in\" type=\"s\" name=\"detailedHangupReas"
    "on\"/>\n      <arg direction=\"in\" type=\"s\" name=\"message\"/>\n   "
    " </method>\n    <method name=\"AddContent\">\n      <arg direction=\"i"
    "n\" type=\"s\" name=\"contentName\"/>\n      <arg direction=\"in\" typ"
    "e=\"u\" name=\"contentType\"/>\n      <arg direction=\"in\" type=\"u\""
    " name=\"initialDirection\"/>\n      <arg direction=\"out\" type=\"o\" "
    "name=\"content\"/>\n    </method>\n    <signal name=\"ContentAdded\">\n"
    "      <arg type=\"o\" name=\"content\"/>\n    </signal>\n    <signal n"
    "ame=\"ContentRemoved\">\n      <arg type=\"o\" name=\"content\"/>\n   "
    "   <arg type=\"(uuss)\" name=\"reason\">\n        <annotation value=\""
    "Tp::CallStateReason\" name=\"com.trolltech.QtDBus.QtTypeName.In1\"/>\n"
    "      </arg>\n    </signal>\n    <signal name=\"CallStateChanged\">\n "
    "     <arg type=\"u\" name=\"callState\"/>\n      <arg type=\"u\" name="
    "\"callFlags\"/>\n      <arg type=\"(uuss)\" name=\"callStateReason\">\n"
    "        <annotation value=\"Tp::CallStateReason\" name=\"com.trolltech"
    ".QtDBus.QtTypeName.In2\"/>\n      </arg>\n      <arg type=\"a{sv}\" na"
    "me=\"callStateDetails\"/>\n    </signal>\n    <signal name=\"CallMembe"
    "rsChanged\">\n      <arg type=\"a{uu}\" name=\"flagsChanged\">\n      "
    "  <annotation value=\"Tp::CallMemberMap\" name=\"com.trolltech.QtDBus."
    "QtTypeName.In0\"/>\n      </arg>\n      <arg type=\"a{us}\" name=\"ide"
    "ntifiers\">\n        <annotation value=\"Tp::HandleIdentifierMap\" nam"
    "e=\"com.trolltech.QtDBus.QtTypeName.In1\"/>\n      </arg>\n      <arg "
    "type=\"au\" name=\"removed\"/>\n      <arg type=\"(uuss)\" name=\"reas"
    "on\">\n        <annotation value=\"Tp::CallStateReason\" name=\"com.tr"
    "olltech.QtDBus.QtTypeName.In3\"/>\n      </arg>\n    </signal>\n  </in"
    "terface>\n\0"
    "D-Bus Introspection\0\0content\0"
    "ContentAdded(QDBusObjectPath)\0"
    "content,reason\0"
    "ContentRemoved(QDBusObjectPath,Tp::CallStateReason)\0"
    "callState,callFlags,callStateReason,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"
    "dbusMessage\0SetRinging(QDBusMessage)\0"
    "SetQueued(QDBusMessage)\0Accept(QDBusMessage)\0"
    "reason,detailedHangupReason,message,dbusMessage\0"
    "Hangup(uint,QString,QString,QDBusMessage)\0"
    "QDBusObjectPath\0"
    "contentName,contentType,initialDirection,dbusMessage\0"
    "AddContent(QString,uint,uint,QDBusMessage)\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\0InitialAudioName\0"
    "InitialVideoName\0MutableContents\0"
};

void Tp::Service::ChannelTypeCallAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelTypeCallAdaptor *_t = static_cast<ChannelTypeCallAdaptor *>(_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 QDBusMessage(*)>(_a[1]))); break;
        case 5: _t->SetQueued((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        case 6: _t->Accept((*reinterpret_cast< const QDBusMessage(*)>(_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 QDBusMessage(*)>(_a[4]))); break;
        case 8: { QDBusObjectPath _r = _t->AddContent((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< const QDBusMessage(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QDBusObjectPath*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelTypeCallAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeCallAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeCallAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelTypeCallAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 9)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 9;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< 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) = InitialAudioName(); break;
        case 12: *reinterpret_cast< QString*>(_v) = InitialVideoName(); 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::Service::ChannelTypeCallAdaptor::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::Service::ChannelTypeCallAdaptor::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::Service::ChannelTypeCallAdaptor::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::Service::ChannelTypeCallAdaptor::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__Service__ChannelTypeContactSearchAdaptor[] = {

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

 // classinfo: key, value
      98,   45,
    1065,  114,

 // signals: signature, parameters, type, tag, flags
    1106, 1086, 1085, 1085, 0x05,
    1158, 1151, 1085, 1085, 0x05,

 // slots: signature, parameters, type, tag, flags
    1225, 1207, 1085, 1085, 0x0a,
    1279, 1267, 1085, 1085, 0x0a,
    1298, 1267, 1085, 1085, 0x0a,

 // properties: name, type, flags
    1322, 1317, 0x03095001,
    1334, 1317, 0x03095001,
    1352, 1340, 0x0b095001,
    1380, 1372, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeContactSearchAdaptor[] = {
    "Tp::Service::ChannelTypeContactSearchAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.ContactSearch\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.ContactSear"
    "ch\">\n    <property access=\"read\" type=\"u\" name=\"SearchState\"/>"
    "\n    <property access=\"read\" type=\"u\" name=\"Limit\"/>\n    <prop"
    "erty access=\"read\" type=\"as\" name=\"AvailableSearchKeys\"/>\n    <"
    "property access=\"read\" type=\"s\" name=\"Server\"/>\n    <method nam"
    "e=\"Search\">\n      <arg direction=\"in\" type=\"a{ss}\" name=\"terms"
    "\">\n        <annotation value=\"Tp::ContactSearchMap\" name=\"com.tro"
    "lltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n    </method>\n    <me"
    "thod name=\"More\"/>\n    <method name=\"Stop\"/>\n    <signal name=\""
    "SearchStateChanged\">\n      <arg type=\"u\" name=\"state\"/>\n      <"
    "arg type=\"s\" name=\"error\"/>\n      <arg type=\"a{sv}\" name=\"deta"
    "ils\"/>\n    </signal>\n    <signal name=\"SearchResultReceived\">\n  "
    "    <arg type=\"a{sa(sasas)}\" name=\"result\">\n        <annotation v"
    "alue=\"Tp::ContactSearchResultMap\" name=\"com.trolltech.QtDBus.QtType"
    "Name.In0\"/>\n      </arg>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0state,error,details\0"
    "SearchStateChanged(uint,QString,QVariantMap)\0"
    "result\0SearchResultReceived(Tp::ContactSearchResultMap)\0"
    "terms,dbusMessage\0"
    "Search(Tp::ContactSearchMap,QDBusMessage)\0"
    "dbusMessage\0More(QDBusMessage)\0"
    "Stop(QDBusMessage)\0uint\0SearchState\0"
    "Limit\0QStringList\0AvailableSearchKeys\0"
    "QString\0Server\0"
};

void Tp::Service::ChannelTypeContactSearchAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelTypeContactSearchAdaptor *_t = static_cast<ChannelTypeContactSearchAdaptor *>(_o);
        switch (_id) {
        case 0: _t->SearchStateChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QVariantMap(*)>(_a[3]))); break;
        case 1: _t->SearchResultReceived((*reinterpret_cast< const Tp::ContactSearchResultMap(*)>(_a[1]))); break;
        case 2: _t->Search((*reinterpret_cast< const Tp::ContactSearchMap(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 3: _t->More((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        case 4: _t->Stop((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelTypeContactSearchAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeContactSearchAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeContactSearchAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

// SIGNAL 0
void Tp::Service::ChannelTypeContactSearchAdaptor::SearchStateChanged(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::Service::ChannelTypeContactSearchAdaptor::SearchResultReceived(const Tp::ContactSearchResultMap & _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
static const uint qt_meta_data_Tp__Service__ChannelTypeDBusTubeAdaptor[] = {

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

 // classinfo: key, value
      88,   40,
    1182,  104,

 // signals: signature, parameters, type, tag, flags
    1217, 1203, 1202, 1202, 0x05,

 // slots: signature, parameters, type, tag, flags
    1318, 1281, 1273, 1202, 0x0a,
    1381, 1355, 1273, 1202, 0x0a,

 // properties: name, type, flags
    1407, 1273, 0x0a095001,
    1444, 1419, 0x00095009,
    1467, 1454, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeDBusTubeAdaptor[] = {
    "Tp::Service::ChannelTypeDBusTubeAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.DBusTube\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.DBusTube\">"
    "\n    <property access=\"read\" type=\"s\" name=\"ServiceName\"/>\n   "
    " <property access=\"read\" type=\"a{us}\" name=\"DBusNames\">\n      <"
    "annotation value=\"Tp::DBusTubeParticipants\" name=\"com.trolltech.QtD"
    "Bus.QtTypeName\"/>\n    </property>\n    <property access=\"read\" typ"
    "e=\"au\" name=\"SupportedAccessControls\"/>\n    <method name=\"Offer\""
    ">\n      <arg direction=\"in\" type=\"a{sv}\" name=\"parameters\">\n  "
    "      <annotation value=\"QVariantMap\" name=\"com.trolltech.QtDBus.Qt"
    "TypeName.In0\"/>\n      </arg>\n      <arg direction=\"in\" type=\"u\""
    " name=\"accesscontrol\"/>\n      <arg direction=\"out\" type=\"s\" nam"
    "e=\"address\"/>\n    </method>\n    <method name=\"Accept\">\n      <a"
    "rg direction=\"in\" type=\"u\" name=\"accesscontrol\"/>\n      <arg di"
    "rection=\"out\" type=\"s\" name=\"address\"/>\n    </method>\n    <sig"
    "nal name=\"DBusNamesChanged\">\n      <arg type=\"a{us}\" name=\"added"
    "\">\n        <annotation value=\"Tp::DBusTubeParticipants\" name=\"com"
    ".trolltech.QtDBus.QtTypeName.In0\"/>\n      </arg>\n      <arg type=\""
    "au\" name=\"removed\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0added,removed\0"
    "DBusNamesChanged(Tp::DBusTubeParticipants,Tp::UIntList)\0"
    "QString\0parameters,accesscontrol,dbusMessage\0"
    "Offer(QVariantMap,uint,QDBusMessage)\0"
    "accesscontrol,dbusMessage\0"
    "Accept(uint,QDBusMessage)\0ServiceName\0"
    "Tp::DBusTubeParticipants\0DBusNames\0"
    "Tp::UIntList\0SupportedAccessControls\0"
};

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

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

const QMetaObject Tp::Service::ChannelTypeDBusTubeAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeDBusTubeAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeDBusTubeAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

// SIGNAL 0
void Tp::Service::ChannelTypeDBusTubeAdaptor::DBusNamesChanged(const Tp::DBusTubeParticipants & _t1, const Tp::UIntList & _t2)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
static const uint qt_meta_data_Tp__Service__ChannelTypeFileTransferAdaptor[] = {

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

 // classinfo: key, value
      96,   44,
    2063,  112,

 // signals: signature, parameters, type, tag, flags
    2097, 2084, 2083, 2083, 0x05,
    2139, 2133, 2083, 2083, 0x05,
    2189, 2175, 2083, 2083, 0x05,
    2226, 2222, 2083, 2083, 0x05,

 // slots: signature, parameters, type, tag, flags
    2323, 2259, 2246, 2083, 0x0a,
    2439, 2382, 2246, 2083, 0x0a,

 // properties: name, type, flags
    2493, 2488, 0x03095001,
    2507, 2499, 0x0a095001,
    2519, 2499, 0x0a095001,
    2539, 2528, 0x05095001,
    2544, 2488, 0x03095001,
    2560, 2499, 0x0a095001,
    2572, 2499, 0x0a095001,
    2594, 2584, 0x04095001,
    2622, 2599, 0x00095009,
    2643, 2528, 0x05095001,
    2660, 2528, 0x05095001,
    2222, 2499, 0x0a095003,
    2674, 2499, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeFileTransferAdaptor[] = {
    "Tp::Service::ChannelTypeFileTransferAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.FileTransfer\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.FileTransfe"
    "r\">\n    <property access=\"read\" type=\"u\" name=\"State\"/>\n    <"
    "property access=\"read\" type=\"s\" name=\"ContentType\"/>\n    <prope"
    "rty access=\"read\" type=\"s\" name=\"Filename\"/>\n    <property acce"
    "ss=\"read\" type=\"t\" name=\"Size\"/>\n    <property access=\"read\" "
    "type=\"u\" name=\"ContentHashType\"/>\n    <property access=\"read\" t"
    "ype=\"s\" name=\"ContentHash\"/>\n    <property access=\"read\" type=\""
    "s\" name=\"Description\"/>\n    <property access=\"read\" type=\"x\" n"
    "ame=\"Date\"/>\n    <property access=\"read\" type=\"a{uau}\" name=\"A"
    "vailableSocketTypes\">\n      <annotation value=\"Tp::SupportedSocketM"
    "ap\" name=\"com.trolltech.QtDBus.QtTypeName\"/>\n    </property>\n    "
    "<property access=\"read\" type=\"t\" name=\"TransferredBytes\"/>\n    "
    "<property access=\"read\" type=\"t\" name=\"InitialOffset\"/>\n    <pr"
    "operty access=\"readwrite\" type=\"s\" name=\"URI\"/>\n    <property a"
    "ccess=\"read\" type=\"s\" name=\"FileCollection\"/>\n    <method name="
    "\"AcceptFile\">\n      <arg direction=\"in\" type=\"u\" name=\"address"
    "Type\"/>\n      <arg direction=\"in\" type=\"u\" name=\"accessControl\""
    "/>\n      <arg direction=\"in\" type=\"v\" name=\"accessControlParam\""
    "/>\n      <arg direction=\"in\" type=\"t\" name=\"offset\"/>\n      <a"
    "rg direction=\"out\" type=\"v\" name=\"address\"/>\n    </method>\n   "
    " <method name=\"ProvideFile\">\n      <arg direction=\"in\" type=\"u\""
    " name=\"addressType\"/>\n      <arg direction=\"in\" type=\"u\" name=\""
    "accessControl\"/>\n      <arg direction=\"in\" type=\"v\" name=\"acces"
    "sControlParam\"/>\n      <arg direction=\"out\" type=\"v\" name=\"addr"
    "ess\"/>\n    </method>\n    <signal name=\"FileTransferStateChanged\">"
    "\n      <arg type=\"u\" name=\"state\"/>\n      <arg type=\"u\" name=\""
    "reason\"/>\n    </signal>\n    <signal name=\"TransferredBytesChanged\""
    ">\n      <arg type=\"t\" name=\"count\"/>\n    </signal>\n    <signal "
    "name=\"InitialOffsetDefined\">\n      <arg type=\"t\" name=\"initialOf"
    "fset\"/>\n    </signal>\n    <signal name=\"URIDefined\">\n      <arg "
    "type=\"s\" name=\"URI\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0state,reason\0"
    "FileTransferStateChanged(uint,uint)\0"
    "count\0TransferredBytesChanged(qulonglong)\0"
    "initialOffset\0InitialOffsetDefined(qulonglong)\0"
    "URI\0URIDefined(QString)\0QDBusVariant\0"
    "addressType,accessControl,accessControlParam,offset,dbusMessage\0"
    "AcceptFile(uint,uint,QDBusVariant,qulonglong,QDBusMessage)\0"
    "addressType,accessControl,accessControlParam,dbusMessage\0"
    "ProvideFile(uint,uint,QDBusVariant,QDBusMessage)\0"
    "uint\0State\0QString\0ContentType\0Filename\0"
    "qulonglong\0Size\0ContentHashType\0"
    "ContentHash\0Description\0qlonglong\0"
    "Date\0Tp::SupportedSocketMap\0"
    "AvailableSocketTypes\0TransferredBytes\0"
    "InitialOffset\0FileCollection\0"
};

void Tp::Service::ChannelTypeFileTransferAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelTypeFileTransferAdaptor *_t = static_cast<ChannelTypeFileTransferAdaptor *>(_o);
        switch (_id) {
        case 0: _t->FileTransferStateChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 1: _t->TransferredBytesChanged((*reinterpret_cast< qulonglong(*)>(_a[1]))); break;
        case 2: _t->InitialOffsetDefined((*reinterpret_cast< qulonglong(*)>(_a[1]))); break;
        case 3: _t->URIDefined((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 4: { QDBusVariant _r = _t->AcceptFile((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const QDBusVariant(*)>(_a[3])),(*reinterpret_cast< qulonglong(*)>(_a[4])),(*reinterpret_cast< const QDBusMessage(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< QDBusVariant*>(_a[0]) = _r; }  break;
        case 5: { QDBusVariant _r = _t->ProvideFile((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const QDBusVariant(*)>(_a[3])),(*reinterpret_cast< const QDBusMessage(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QDBusVariant*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelTypeFileTransferAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeFileTransferAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeFileTransferAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelTypeFileTransferAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 6)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 6;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< uint*>(_v) = State(); break;
        case 1: *reinterpret_cast< QString*>(_v) = ContentType(); break;
        case 2: *reinterpret_cast< QString*>(_v) = Filename(); break;
        case 3: *reinterpret_cast< qulonglong*>(_v) = Size(); break;
        case 4: *reinterpret_cast< uint*>(_v) = ContentHashType(); break;
        case 5: *reinterpret_cast< QString*>(_v) = ContentHash(); break;
        case 6: *reinterpret_cast< QString*>(_v) = Description(); break;
        case 7: *reinterpret_cast< qlonglong*>(_v) = Date(); break;
        case 8: *reinterpret_cast< Tp::SupportedSocketMap*>(_v) = AvailableSocketTypes(); break;
        case 9: *reinterpret_cast< qulonglong*>(_v) = TransferredBytes(); break;
        case 10: *reinterpret_cast< qulonglong*>(_v) = InitialOffset(); break;
        case 11: *reinterpret_cast< QString*>(_v) = URI(); break;
        case 12: *reinterpret_cast< QString*>(_v) = FileCollection(); break;
        }
        _id -= 13;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 11: SetURI(*reinterpret_cast< QString*>(_v)); break;
        }
        _id -= 13;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 13;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 13;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 13;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 13;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 13;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 13;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelTypeFileTransferAdaptor::FileTransferStateChanged(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);
}

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

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

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

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

 // classinfo: key, value
      88,   40,
     685,  104,

 // signals: signature, parameters, type, tag, flags
     712,  706,  705,  705, 0x05,
     747,  739,  705,  705, 0x05,

 // slots: signature, parameters, type, tag, flags
     783,  771,  766,  705, 0x0a,
     813,  771,  705,  705, 0x0a,
     837,  771,  705,  705, 0x0a,

 // properties: name, type, flags
     871,  863, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeRoomListAdaptor[] = {
    "Tp::Service::ChannelTypeRoomListAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.RoomList\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.RoomList\">"
    "\n    <property access=\"read\" type=\"s\" name=\"Server\"/>\n    <met"
    "hod name=\"GetListingRooms\">\n      <arg direction=\"out\" type=\"b\""
    " name=\"inProgress\"/>\n    </method>\n    <method name=\"ListRooms\"/"
    ">\n    <method name=\"StopListing\"/>\n    <signal name=\"GotRooms\">\n"
    "      <arg type=\"a(usa{sv})\" name=\"rooms\">\n        <annotation va"
    "lue=\"Tp::RoomInfoList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/"
    ">\n      </arg>\n    </signal>\n    <signal name=\"ListingRooms\">\n  "
    "    <arg type=\"b\" name=\"listing\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0rooms\0"
    "GotRooms(Tp::RoomInfoList)\0listing\0"
    "ListingRooms(bool)\0bool\0dbusMessage\0"
    "GetListingRooms(QDBusMessage)\0"
    "ListRooms(QDBusMessage)\0"
    "StopListing(QDBusMessage)\0QString\0"
    "Server\0"
};

void Tp::Service::ChannelTypeRoomListAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelTypeRoomListAdaptor *_t = static_cast<ChannelTypeRoomListAdaptor *>(_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: { bool _r = _t->GetListingRooms((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 3: _t->ListRooms((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        case 4: _t->StopListing((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelTypeRoomListAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeRoomListAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeRoomListAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelTypeRoomListAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 5)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 5;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< 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::Service::ChannelTypeRoomListAdaptor::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::Service::ChannelTypeRoomListAdaptor::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__Service__ChannelTypeServerAuthenticationAdaptor[] = {

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

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

 // properties: name, type, flags
     320,  312, 0x0a095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeServerAuthenticationAdaptor[] = {
    "Tp::Service::ChannelTypeServerAuthenticationAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.ServerAuthentication\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.ServerAuthe"
    "ntication\">\n    <property access=\"read\" type=\"s\" name=\"Authenti"
    "cationMethod\"/>\n  </interface>\n\0"
    "D-Bus Introspection\0QString\0"
    "AuthenticationMethod\0"
};

void Tp::Service::ChannelTypeServerAuthenticationAdaptor::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::Service::ChannelTypeServerAuthenticationAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ChannelTypeServerAuthenticationAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeServerAuthenticationAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeServerAuthenticationAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelTypeServerAuthenticationAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#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__Service__ChannelTypeServerTLSConnectionAdaptor[] = {

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

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

 // properties: name, type, flags
     444,  428, 0x00095009,
     470,  462, 0x0a095001,
     491,  479, 0x0b095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeServerTLSConnectionAdaptor[] = {
    "Tp::Service::ChannelTypeServerTLSConnectionAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.ServerTLSConnection\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.ServerTLSCo"
    "nnection\">\n    <property access=\"read\" type=\"o\" name=\"ServerCer"
    "tificate\"/>\n    <property access=\"read\" type=\"s\" name=\"Hostname"
    "\"/>\n    <property access=\"read\" type=\"as\" name=\"ReferenceIdenti"
    "ties\"/>\n  </interface>\n\0"
    "D-Bus Introspection\0QDBusObjectPath\0"
    "ServerCertificate\0QString\0Hostname\0"
    "QStringList\0ReferenceIdentities\0"
};

void Tp::Service::ChannelTypeServerTLSConnectionAdaptor::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::Service::ChannelTypeServerTLSConnectionAdaptor::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Tp::Service::ChannelTypeServerTLSConnectionAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeServerTLSConnectionAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeServerTLSConnectionAdaptor, &staticMetaObjectExtraData }
};

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

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

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

int Tp::Service::ChannelTypeServerTLSConnectionAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    typedef Tp::AbstractAdaptor QMocSuperClass;
    _id = QMocSuperClass::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    
#ifndef QT_NO_PROPERTIES
     if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QDBusObjectPath*>(_v) = ServerCertificate(); break;
        case 1: *reinterpret_cast< QString*>(_v) = Hostname(); break;
        case 2: *reinterpret_cast< QStringList*>(_v) = ReferenceIdentities(); break;
        }
        _id -= 3;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 3;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
static const uint qt_meta_data_Tp__Service__ChannelTypeStreamTubeAdaptor[] = {

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

 // classinfo: key, value
      92,   42,
    1496,  108,

 // signals: signature, parameters, type, tag, flags
    1553, 1517, 1516, 1516, 0x05,
    1610, 1597, 1516, 1516, 0x05,
    1662, 1635, 1516, 1516, 0x05,

 // slots: signature, parameters, type, tag, flags
    1758, 1701, 1516, 1516, 0x0a,
    1883, 1826, 1813, 1516, 0x0a,

 // properties: name, type, flags
    1935, 1927, 0x0a095001,
    1966, 1943, 0x00095009,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeStreamTubeAdaptor[] = {
    "Tp::Service::ChannelTypeStreamTubeAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.StreamTube\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.StreamTube\""
    ">\n    <property access=\"read\" type=\"s\" name=\"Service\"/>\n    <p"
    "roperty access=\"read\" type=\"a{uau}\" name=\"SupportedSocketTypes\">"
    "\n      <annotation value=\"Tp::SupportedSocketMap\" name=\"com.trollt"
    "ech.QtDBus.QtTypeName\"/>\n    </property>\n    <method name=\"Offer\""
    ">\n      <arg direction=\"in\" type=\"u\" name=\"addresstype\"/>\n    "
    "  <arg direction=\"in\" type=\"v\" name=\"address\"/>\n      <arg dire"
    "ction=\"in\" type=\"u\" name=\"accesscontrol\"/>\n      <arg direction"
    "=\"in\" type=\"a{sv}\" name=\"parameters\">\n        <annotation value"
    "=\"QVariantMap\" name=\"com.trolltech.QtDBus.QtTypeName.In3\"/>\n     "
    " </arg>\n    </method>\n    <method name=\"Accept\">\n      <arg direc"
    "tion=\"in\" type=\"u\" name=\"addresstype\"/>\n      <arg direction=\""
    "in\" type=\"u\" name=\"accesscontrol\"/>\n      <arg direction=\"in\" "
    "type=\"v\" name=\"accesscontrolparam\"/>\n      <arg direction=\"out\""
    " type=\"v\" name=\"address\"/>\n    </method>\n    <signal name=\"NewR"
    "emoteConnection\">\n      <arg type=\"u\" name=\"handle\"/>\n      <ar"
    "g type=\"v\" name=\"connectionParam\"/>\n      <arg type=\"u\" name=\""
    "connectionID\"/>\n    </signal>\n    <signal name=\"NewLocalConnection"
    "\">\n      <arg type=\"u\" name=\"connectionID\"/>\n    </signal>\n   "
    " <signal name=\"ConnectionClosed\">\n      <arg type=\"u\" name=\"conn"
    "ectionID\"/>\n      <arg type=\"s\" name=\"error\"/>\n      <arg type="
    "\"s\" name=\"message\"/>\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0"
    "handle,connectionParam,connectionID\0"
    "NewRemoteConnection(uint,QDBusVariant,uint)\0"
    "connectionID\0NewLocalConnection(uint)\0"
    "connectionID,error,message\0"
    "ConnectionClosed(uint,QString,QString)\0"
    "addresstype,address,accesscontrol,parameters,dbusMessage\0"
    "Offer(uint,QDBusVariant,uint,QVariantMap,QDBusMessage)\0"
    "QDBusVariant\0"
    "addresstype,accesscontrol,accesscontrolparam,dbusMessage\0"
    "Accept(uint,uint,QDBusVariant,QDBusMessage)\0"
    "QString\0Service\0Tp::SupportedSocketMap\0"
    "SupportedSocketTypes\0"
};

void Tp::Service::ChannelTypeStreamTubeAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelTypeStreamTubeAdaptor *_t = static_cast<ChannelTypeStreamTubeAdaptor *>(_o);
        switch (_id) {
        case 0: _t->NewRemoteConnection((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QDBusVariant(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3]))); break;
        case 1: _t->NewLocalConnection((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 2: _t->ConnectionClosed((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 3: _t->Offer((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QDBusVariant(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< const QVariantMap(*)>(_a[4])),(*reinterpret_cast< const QDBusMessage(*)>(_a[5]))); break;
        case 4: { QDBusVariant _r = _t->Accept((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const QDBusVariant(*)>(_a[3])),(*reinterpret_cast< const QDBusMessage(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QDBusVariant*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelTypeStreamTubeAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeStreamTubeAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeStreamTubeAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

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

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

// SIGNAL 2
void Tp::Service::ChannelTypeStreamTubeAdaptor::ConnectionClosed(uint _t1, const QString & _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, 2, _a);
}
static const uint qt_meta_data_Tp__Service__ChannelTypeStreamedMediaAdaptor[] = {

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

 // classinfo: key, value
      98,   45,
    1929,  114,

 // signals: signature, parameters, type, tag, flags
    1984, 1950, 1949, 1949, 0x05,
    2050, 2012, 1949, 1949, 0x05,
    2116, 2089, 1949, 1949, 0x05,
    2156, 2147, 1949, 1949, 0x05,
    2197, 2176, 1949, 1949, 0x05,

 // slots: signature, parameters, type, tag, flags
    2263, 2251, 2227, 1949, 0x0a,
    2309, 2289, 1949, 1949, 0x0a,
    2387, 2350, 1949, 1949, 0x0a,
    2466, 2434, 2227, 1949, 0x0a,

 // properties: name, type, flags
    2518, 2513, 0x01095001,
    2531, 2513, 0x01095001,
    2544, 2513, 0x01095001,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeStreamedMediaAdaptor[] = {
    "Tp::Service::ChannelTypeStreamedMediaAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.StreamedMedia\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.StreamedMed"
    "ia\">\n    <property access=\"read\" type=\"b\" name=\"InitialAudio\"/"
    ">\n    <property access=\"read\" type=\"b\" name=\"InitialVideo\"/>\n "
    "   <property access=\"read\" type=\"b\" name=\"ImmutableStreams\"/>\n "
    "   <method name=\"ListStreams\">\n      <arg direction=\"out\" type=\""
    "a(uuuuuu)\" name=\"streams\">\n        <annotation value=\"Tp::MediaSt"
    "reamInfoList\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n      "
    "</arg>\n    </method>\n    <method name=\"RemoveStreams\">\n      <arg"
    " direction=\"in\" type=\"au\" name=\"streams\"/>\n    </method>\n    <"
    "method name=\"RequestStreamDirection\">\n      <arg direction=\"in\" t"
    "ype=\"u\" name=\"streamID\"/>\n      <arg direction=\"in\" type=\"u\" "
    "name=\"streamDirection\"/>\n    </method>\n    <method name=\"RequestS"
    "treams\">\n      <arg direction=\"in\" type=\"u\" name=\"contactHandle"
    "\"/>\n      <arg direction=\"in\" type=\"au\" name=\"types\"/>\n      "
    "<arg direction=\"out\" type=\"a(uuuuuu)\" name=\"streams\">\n        <"
    "annotation value=\"Tp::MediaStreamInfoList\" name=\"com.trolltech.QtDB"
    "us.QtTypeName.Out0\"/>\n      </arg>\n    </method>\n    <signal name="
    "\"StreamAdded\">\n      <arg type=\"u\" name=\"streamID\"/>\n      <ar"
    "g type=\"u\" name=\"contactHandle\"/>\n      <arg type=\"u\" name=\"st"
    "reamType\"/>\n    </signal>\n    <signal name=\"StreamDirectionChanged"
    "\">\n      <arg type=\"u\" name=\"streamID\"/>\n      <arg type=\"u\" "
    "name=\"streamDirection\"/>\n      <arg type=\"u\" name=\"pendingFlags\""
    "/>\n    </signal>\n    <signal name=\"StreamError\">\n      <arg type="
    "\"u\" name=\"streamID\"/>\n      <arg type=\"u\" name=\"errorCode\"/>\n"
    "      <arg type=\"s\" name=\"message\"/>\n    </signal>\n    <signal n"
    "ame=\"StreamRemoved\">\n      <arg type=\"u\" name=\"streamID\"/>\n   "
    " </signal>\n    <signal name=\"StreamStateChanged\">\n      <arg type="
    "\"u\" name=\"streamID\"/>\n      <arg type=\"u\" name=\"streamState\"/"
    ">\n    </signal>\n  </interface>\n\0"
    "D-Bus Introspection\0\0"
    "streamID,contactHandle,streamType\0"
    "StreamAdded(uint,uint,uint)\0"
    "streamID,streamDirection,pendingFlags\0"
    "StreamDirectionChanged(uint,uint,uint)\0"
    "streamID,errorCode,message\0"
    "StreamError(uint,uint,QString)\0streamID\0"
    "StreamRemoved(uint)\0streamID,streamState\0"
    "StreamStateChanged(uint,uint)\0"
    "Tp::MediaStreamInfoList\0dbusMessage\0"
    "ListStreams(QDBusMessage)\0streams,dbusMessage\0"
    "RemoveStreams(Tp::UIntList,QDBusMessage)\0"
    "streamID,streamDirection,dbusMessage\0"
    "RequestStreamDirection(uint,uint,QDBusMessage)\0"
    "contactHandle,types,dbusMessage\0"
    "RequestStreams(uint,Tp::UIntList,QDBusMessage)\0"
    "bool\0InitialAudio\0InitialVideo\0"
    "ImmutableStreams\0"
};

void Tp::Service::ChannelTypeStreamedMediaAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelTypeStreamedMediaAdaptor *_t = static_cast<ChannelTypeStreamedMediaAdaptor *>(_o);
        switch (_id) {
        case 0: _t->StreamAdded((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3]))); break;
        case 1: _t->StreamDirectionChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3]))); break;
        case 2: _t->StreamError((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 3: _t->StreamRemoved((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 4: _t->StreamStateChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 5: { Tp::MediaStreamInfoList _r = _t->ListStreams((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Tp::MediaStreamInfoList*>(_a[0]) = _r; }  break;
        case 6: _t->RemoveStreams((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2]))); break;
        case 7: _t->RequestStreamDirection((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 8: { Tp::MediaStreamInfoList _r = _t->RequestStreams((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< Tp::MediaStreamInfoList*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelTypeStreamedMediaAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeStreamedMediaAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeStreamedMediaAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

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

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

// SIGNAL 2
void Tp::Service::ChannelTypeStreamedMediaAdaptor::StreamError(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, 2, _a);
}

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

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

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

 // classinfo: key, value
      80,   36,
    1439,   96,

 // signals: signature, parameters, type, tag, flags
    1460, 1459, 1459, 1459, 0x05,
    1510, 1474, 1459, 1459, 0x05,
    1579, 1553, 1459, 1459, 0x05,
    1633, 1613, 1459, 1459, 0x05,

 // slots: signature, parameters, type, tag, flags
    1673, 1657, 1459, 1459, 0x0a,
    1752, 1740, 1727, 1459, 0x0a,
    1827, 1809, 1782, 1459, 0x0a,
    1888, 1866, 1459, 1459, 0x0a,

       0        // eod
};

static const char qt_meta_stringdata_Tp__Service__ChannelTypeTextAdaptor[] = {
    "Tp::Service::ChannelTypeTextAdaptor\0"
    "org.freedesktop.Telepathy.Channel.Type.Text\0"
    "D-Bus Interface\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.Text\">\n  "
    "  <method name=\"AcknowledgePendingMessages\">\n      <arg direction=\""
    "in\" type=\"au\" name=\"IDs\"/>\n    </method>\n    <method name=\"Get"
    "MessageTypes\">\n      <arg direction=\"out\" type=\"au\" name=\"avail"
    "ableTypes\"/>\n    </method>\n    <method name=\"ListPendingMessages\""
    ">\n      <arg direction=\"in\" type=\"b\" name=\"clear\"/>\n      <arg"
    " direction=\"out\" type=\"a(uuuuus)\" name=\"pendingMessages\">\n     "
    "   <annotation value=\"Tp::PendingTextMessageList\" name=\"com.trollte"
    "ch.QtDBus.QtTypeName.Out0\"/>\n      </arg>\n    </method>\n    <metho"
    "d name=\"Send\">\n      <arg direction=\"in\" type=\"u\" name=\"type\""
    "/>\n      <arg direction=\"in\" type=\"s\" name=\"text\"/>\n    </meth"
    "od>\n    <signal name=\"LostMessage\"/>\n    <signal name=\"Received\""
    ">\n      <arg type=\"u\" name=\"ID\"/>\n      <arg type=\"u\" name=\"t"
    "imestamp\"/>\n      <arg type=\"u\" name=\"sender\"/>\n      <arg type"
    "=\"u\" name=\"type\"/>\n      <arg type=\"u\" name=\"flags\"/>\n      "
    "<arg type=\"s\" name=\"text\"/>\n    </signal>\n    <signal name=\"Sen"
    "dError\">\n      <arg type=\"u\" name=\"error\"/>\n      <arg type=\"u"
    "\" name=\"timestamp\"/>\n      <arg type=\"u\" name=\"type\"/>\n      "
    "<arg type=\"s\" name=\"text\"/>\n    </signal>\n    <signal name=\"Sen"
    "t\">\n      <arg type=\"u\" name=\"timestamp\"/>\n      <arg type=\"u\""
    " name=\"type\"/>\n      <arg type=\"s\" name=\"text\"/>\n    </signal>"
    "\n  </interface>\n\0"
    "D-Bus Introspection\0\0LostMessage()\0"
    "ID,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,dbusMessage\0"
    "AcknowledgePendingMessages(Tp::UIntList,QDBusMessage)\0"
    "Tp::UIntList\0dbusMessage\0"
    "GetMessageTypes(QDBusMessage)\0"
    "Tp::PendingTextMessageList\0clear,dbusMessage\0"
    "ListPendingMessages(bool,QDBusMessage)\0"
    "type,text,dbusMessage\0"
    "Send(uint,QString,QDBusMessage)\0"
};

void Tp::Service::ChannelTypeTextAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        ChannelTypeTextAdaptor *_t = static_cast<ChannelTypeTextAdaptor *>(_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 QDBusMessage(*)>(_a[2]))); break;
        case 5: { Tp::UIntList _r = _t->GetMessageTypes((*reinterpret_cast< const QDBusMessage(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Tp::UIntList*>(_a[0]) = _r; }  break;
        case 6: { Tp::PendingTextMessageList _r = _t->ListPendingMessages((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< const QDBusMessage(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< Tp::PendingTextMessageList*>(_a[0]) = _r; }  break;
        case 7: _t->Send((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        default: ;
        }
    }
}

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

const QMetaObject Tp::Service::ChannelTypeTextAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeTextAdaptor,
      qt_meta_data_Tp__Service__ChannelTypeTextAdaptor, &staticMetaObjectExtraData }
};

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

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

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

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

// SIGNAL 0
void Tp::Service::ChannelTypeTextAdaptor::LostMessage()
{
    QMetaObject::activate(this, &staticMetaObject, 0, 0);
}

// SIGNAL 1
void Tp::Service::ChannelTypeTextAdaptor::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::Service::ChannelTypeTextAdaptor::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::Service::ChannelTypeTextAdaptor::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);
}
QT_END_MOC_NAMESPACE
