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

#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'svc-channel.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.4.2. 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
struct qt_meta_stringdata_Tp__Service__ChannelAdaptor_t {
    QByteArrayData data[23];
    char stringdata[1371];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelAdaptor_t qt_meta_stringdata_Tp__Service__ChannelAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 27), // "Tp::Service::ChannelAdaptor"
QT_MOC_LITERAL(1, 28, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 44, 33), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 78, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 98, 1075), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1068, 6), // "Closed"
QT_MOC_LITERAL(6, 1075, 0), // ""
QT_MOC_LITERAL(7, 1076, 5), // "Close"
QT_MOC_LITERAL(8, 1082, 12), // "QDBusMessage"
QT_MOC_LITERAL(9, 1095, 11), // "dbusMessage"
QT_MOC_LITERAL(10, 1107, 14), // "GetChannelType"
QT_MOC_LITERAL(11, 1122, 9), // "GetHandle"
QT_MOC_LITERAL(12, 1132, 5), // "uint&"
QT_MOC_LITERAL(13, 1138, 12), // "targetHandle"
QT_MOC_LITERAL(14, 1151, 13), // "GetInterfaces"
QT_MOC_LITERAL(15, 1165, 11), // "ChannelType"
QT_MOC_LITERAL(16, 1177, 10), // "Interfaces"
QT_MOC_LITERAL(17, 1188, 12), // "TargetHandle"
QT_MOC_LITERAL(18, 1201, 8), // "TargetID"
QT_MOC_LITERAL(19, 1210, 16), // "TargetHandleType"
QT_MOC_LITERAL(20, 1227, 9), // "Requested"
QT_MOC_LITERAL(21, 1237, 15), // "InitiatorHandle"
QT_MOC_LITERAL(22, 1253, 11) // "InitiatorID"

    },
    "Tp::Service::ChannelAdaptor\0D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel\0"
    "D-Bus Introspection\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"
    "Closed\0\0Close\0QDBusMessage\0dbusMessage\0"
    "GetChannelType\0GetHandle\0uint&\0"
    "targetHandle\0GetInterfaces\0ChannelType\0"
    "Interfaces\0TargetHandle\0TargetID\0"
    "TargetHandleType\0Requested\0InitiatorHandle\0"
    "InitiatorID"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    0,   43,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       7,    1,   44,    6, 0x0a /* Public */,
      10,    1,   47,    6, 0x0a /* Public */,
      11,    2,   50,    6, 0x0a /* Public */,
      14,    1,   55,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 8,    9,
    QMetaType::QString, 0x80000000 | 8,    9,
    QMetaType::UInt, 0x80000000 | 8, 0x80000000 | 12,    9,   13,
    QMetaType::QStringList, 0x80000000 | 8,    9,

 // properties: name, type, flags
      15, QMetaType::QString, 0x00095001,
      16, QMetaType::QStringList, 0x00095001,
      17, QMetaType::UInt, 0x00095001,
      18, QMetaType::QString, 0x00095001,
      19, QMetaType::UInt, 0x00095001,
      20, QMetaType::Bool, 0x00095001,
      21, QMetaType::UInt, 0x00095001,
      22, QMetaType::QString, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelAdaptor::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelAdaptor::Closed)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelAdaptor.data,
      qt_meta_data_Tp__Service__ChannelAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 8)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 8;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelAdaptor::Closed()
{
    QMetaObject::activate(this, &staticMetaObject, 0, Q_NULLPTR);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceAnonymityAdaptor_t {
    QByteArrayData data[8];
    char stringdata[482];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceAnonymityAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceAnonymityAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceAnonymityAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 45), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 46, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 62, 53), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 116, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 136, 299), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 411, 14), // "AnonymityModes"
QT_MOC_LITERAL(6, 426, 18), // "AnonymityMandatory"
QT_MOC_LITERAL(7, 445, 11) // "AnonymousID"

    },
    "Tp::Service::ChannelInterfaceAnonymityAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Anonymity\0"
    "D-Bus Introspection\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"
    "AnonymityModes\0AnonymityMandatory\0"
    "AnonymousID"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceAnonymityAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // properties: name, type, flags
       5, QMetaType::UInt, 0x00095001,
       6, QMetaType::Bool, 0x00095001,
       7, QMetaType::QString, 0x00095001,

       0        // eod
};

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 QMetaObject Tp::Service::ChannelInterfaceAnonymityAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceAnonymityAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceAnonymityAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceAnonymityAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 3)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceCallStateAdaptor_t {
    QByteArrayData data[13];
    char stringdata[694];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceCallStateAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceCallStateAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceCallStateAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 45), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 46, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 62, 53), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 116, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 136, 462), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 564, 16), // "CallStateChanged"
QT_MOC_LITERAL(6, 581, 0), // ""
QT_MOC_LITERAL(7, 582, 7), // "contact"
QT_MOC_LITERAL(8, 590, 5), // "state"
QT_MOC_LITERAL(9, 596, 13), // "GetCallStates"
QT_MOC_LITERAL(10, 610, 23), // "Tp::ChannelCallStateMap"
QT_MOC_LITERAL(11, 634, 12), // "QDBusMessage"
QT_MOC_LITERAL(12, 647, 11) // "dbusMessage"

    },
    "Tp::Service::ChannelInterfaceCallStateAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.CallState\0"
    "D-Bus Introspection\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"
    "CallStateChanged\0\0contact\0state\0"
    "GetCallStates\0Tp::ChannelCallStateMap\0"
    "QDBusMessage\0dbusMessage"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceCallStateAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    2,   28,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       9,    1,   33,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt,    7,    8,

 // slots: parameters
    0x80000000 | 10, 0x80000000 | 11,   12,

       0        // eod
};

void Tp::Service::ChannelInterfaceCallStateAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceCallStateAdaptor::*_t)(uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceCallStateAdaptor::CallStateChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceCallStateAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceCallStateAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceCallStateAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceCallStateAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor_t {
    QByteArrayData data[27];
    char stringdata[1805];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 57), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 58, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 74, 66), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 141, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 161, 1380), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1419, 11), // "GetCaptchas"
QT_MOC_LITERAL(6, 1431, 19), // "Tp::CaptchaInfoList"
QT_MOC_LITERAL(7, 1451, 0), // ""
QT_MOC_LITERAL(8, 1452, 12), // "QDBusMessage"
QT_MOC_LITERAL(9, 1465, 11), // "dbusMessage"
QT_MOC_LITERAL(10, 1477, 5), // "uint&"
QT_MOC_LITERAL(11, 1483, 14), // "numberRequired"
QT_MOC_LITERAL(12, 1498, 8), // "QString&"
QT_MOC_LITERAL(13, 1507, 8), // "language"
QT_MOC_LITERAL(14, 1516, 14), // "GetCaptchaData"
QT_MOC_LITERAL(15, 1531, 2), // "ID"
QT_MOC_LITERAL(16, 1534, 8), // "mimeType"
QT_MOC_LITERAL(17, 1543, 14), // "AnswerCaptchas"
QT_MOC_LITERAL(18, 1558, 18), // "Tp::CaptchaAnswers"
QT_MOC_LITERAL(19, 1577, 7), // "answers"
QT_MOC_LITERAL(20, 1585, 13), // "CancelCaptcha"
QT_MOC_LITERAL(21, 1599, 6), // "reason"
QT_MOC_LITERAL(22, 1606, 12), // "debugMessage"
QT_MOC_LITERAL(23, 1619, 15), // "CanRetryCaptcha"
QT_MOC_LITERAL(24, 1635, 13), // "CaptchaStatus"
QT_MOC_LITERAL(25, 1649, 12), // "CaptchaError"
QT_MOC_LITERAL(26, 1662, 19) // "CaptchaErrorDetails"

    },
    "Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.CaptchaAuthentication1\0"
    "D-Bus Introspection\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"
    "GetCaptchas\0Tp::CaptchaInfoList\0\0"
    "QDBusMessage\0dbusMessage\0uint&\0"
    "numberRequired\0QString&\0language\0"
    "GetCaptchaData\0ID\0mimeType\0AnswerCaptchas\0"
    "Tp::CaptchaAnswers\0answers\0CancelCaptcha\0"
    "reason\0debugMessage\0CanRetryCaptcha\0"
    "CaptchaStatus\0CaptchaError\0"
    "CaptchaErrorDetails"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // slots: name, argc, parameters, tag, flags
       5,    3,   38,    7, 0x0a /* Public */,
      14,    3,   45,    7, 0x0a /* Public */,
      17,    2,   52,    7, 0x0a /* Public */,
      20,    3,   57,    7, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 6, 0x80000000 | 8, 0x80000000 | 10, 0x80000000 | 12,    9,   11,   13,
    QMetaType::QByteArray, QMetaType::UInt, QMetaType::QString, 0x80000000 | 8,   15,   16,    9,
    QMetaType::Void, 0x80000000 | 18, 0x80000000 | 8,   19,    9,
    QMetaType::Void, QMetaType::UInt, QMetaType::QString, 0x80000000 | 8,   21,   22,    9,

 // properties: name, type, flags
      23, QMetaType::Bool, 0x00095001,
      24, QMetaType::UInt, 0x00095001,
      25, QMetaType::QString, 0x00095001,
      26, QMetaType::QVariantMap, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::CaptchaAnswers >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceCaptchaAuthenticationAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceCaptchaAuthenticationAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 4)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 4;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceChatStateAdaptor_t {
    QByteArrayData data[14];
    char stringdata[747];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceChatStateAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceChatStateAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceChatStateAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 45), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 46, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 62, 53), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 116, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 136, 512), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 607, 16), // "ChatStateChanged"
QT_MOC_LITERAL(6, 624, 0), // ""
QT_MOC_LITERAL(7, 625, 7), // "contact"
QT_MOC_LITERAL(8, 633, 5), // "state"
QT_MOC_LITERAL(9, 639, 12), // "SetChatState"
QT_MOC_LITERAL(10, 652, 12), // "QDBusMessage"
QT_MOC_LITERAL(11, 665, 11), // "dbusMessage"
QT_MOC_LITERAL(12, 677, 10), // "ChatStates"
QT_MOC_LITERAL(13, 688, 16) // "Tp::ChatStateMap"

    },
    "Tp::Service::ChannelInterfaceChatStateAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.ChatState\0"
    "D-Bus Introspection\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"
    "ChatStateChanged\0\0contact\0state\0"
    "SetChatState\0QDBusMessage\0dbusMessage\0"
    "ChatStates\0Tp::ChatStateMap"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceChatStateAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    2,   28,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       9,    2,   33,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt,    7,    8,

 // slots: parameters
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 10,    8,   11,

 // properties: name, type, flags
      12, 0x80000000 | 13, 0x00095009,

       0        // eod
};

void Tp::Service::ChannelInterfaceChatStateAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceChatStateAdaptor::*_t)(uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceChatStateAdaptor::ChatStateChanged)) {
                *result = 0;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ChatStateMap >(); break;
        }
    }

}

const QMetaObject Tp::Service::ChannelInterfaceChatStateAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceChatStateAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceChatStateAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceChatStateAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelInterfaceChatStateAdaptor::ChatStateChanged(uint _t1, uint _t2)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceConferenceAdaptor_t {
    QByteArrayData data[22];
    char stringdata[1365];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceConferenceAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceConferenceAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceConferenceAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 46), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 47, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 63, 54), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 118, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 138, 974), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1028, 13), // "ChannelMerged"
QT_MOC_LITERAL(6, 1042, 0), // ""
QT_MOC_LITERAL(7, 1043, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(8, 1059, 7), // "channel"
QT_MOC_LITERAL(9, 1067, 21), // "channelSpecificHandle"
QT_MOC_LITERAL(10, 1089, 10), // "properties"
QT_MOC_LITERAL(11, 1100, 14), // "ChannelRemoved"
QT_MOC_LITERAL(12, 1115, 7), // "details"
QT_MOC_LITERAL(13, 1123, 8), // "Channels"
QT_MOC_LITERAL(14, 1132, 18), // "Tp::ObjectPathList"
QT_MOC_LITERAL(15, 1151, 15), // "InitialChannels"
QT_MOC_LITERAL(16, 1167, 21), // "InitialInviteeHandles"
QT_MOC_LITERAL(17, 1189, 12), // "Tp::UIntList"
QT_MOC_LITERAL(18, 1202, 17), // "InitialInviteeIDs"
QT_MOC_LITERAL(19, 1220, 17), // "InvitationMessage"
QT_MOC_LITERAL(20, 1238, 16), // "OriginalChannels"
QT_MOC_LITERAL(21, 1255, 24) // "Tp::ChannelOriginatorMap"

    },
    "Tp::Service::ChannelInterfaceConferenceAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Conference\0"
    "D-Bus Introspection\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"
    "ChannelMerged\0\0QDBusObjectPath\0channel\0"
    "channelSpecificHandle\0properties\0"
    "ChannelRemoved\0details\0Channels\0"
    "Tp::ObjectPathList\0InitialChannels\0"
    "InitialInviteeHandles\0Tp::UIntList\0"
    "InitialInviteeIDs\0InvitationMessage\0"
    "OriginalChannels\0Tp::ChannelOriginatorMap"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceConferenceAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    3,   28,    6, 0x06 /* Public */,
      11,    2,   35,    6, 0x06 /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 7, QMetaType::UInt, QMetaType::QVariantMap,    8,    9,   10,
    QMetaType::Void, 0x80000000 | 7, QMetaType::QVariantMap,    8,   12,

 // properties: name, type, flags
      13, 0x80000000 | 14, 0x00095009,
      15, 0x80000000 | 14, 0x00095009,
      16, 0x80000000 | 17, 0x00095009,
      18, QMetaType::QStringList, 0x00095001,
      19, QMetaType::QString, 0x00095001,
      20, 0x80000000 | 21, 0x00095009,

       0        // eod
};

void Tp::Service::ChannelInterfaceConferenceAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceConferenceAdaptor::*_t)(const QDBusObjectPath & , uint , const QVariantMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceConferenceAdaptor::ChannelMerged)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelInterfaceConferenceAdaptor::*_t)(const QDBusObjectPath & , const QVariantMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceConferenceAdaptor::ChannelRemoved)) {
                *result = 1;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 5:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ChannelOriginatorMap >(); break;
        case 1:
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ObjectPathList >(); break;
        case 2:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
        }
    }

}

const QMetaObject Tp::Service::ChannelInterfaceConferenceAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceConferenceAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceConferenceAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceConferenceAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 6)
            qt_static_metacall(this, _c, _id, _a);
        _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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceDTMFAdaptor_t {
    QByteArrayData data[21];
    char stringdata[1262];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceDTMFAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceDTMFAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceDTMFAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 40), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 41, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 57, 48), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 106, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 126, 956), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 991, 13), // "TonesDeferred"
QT_MOC_LITERAL(6, 1005, 0), // ""
QT_MOC_LITERAL(7, 1006, 5), // "tones"
QT_MOC_LITERAL(8, 1012, 12), // "SendingTones"
QT_MOC_LITERAL(9, 1025, 12), // "StoppedTones"
QT_MOC_LITERAL(10, 1038, 9), // "cancelled"
QT_MOC_LITERAL(11, 1048, 9), // "StartTone"
QT_MOC_LITERAL(12, 1058, 8), // "streamID"
QT_MOC_LITERAL(13, 1067, 5), // "event"
QT_MOC_LITERAL(14, 1073, 12), // "QDBusMessage"
QT_MOC_LITERAL(15, 1086, 11), // "dbusMessage"
QT_MOC_LITERAL(16, 1098, 8), // "StopTone"
QT_MOC_LITERAL(17, 1107, 13), // "MultipleTones"
QT_MOC_LITERAL(18, 1121, 21), // "CurrentlySendingTones"
QT_MOC_LITERAL(19, 1143, 12), // "InitialTones"
QT_MOC_LITERAL(20, 1156, 13) // "DeferredTones"

    },
    "Tp::Service::ChannelInterfaceDTMFAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.DTMF\0"
    "D-Bus Introspection\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"
    "TonesDeferred\0\0tones\0SendingTones\0"
    "StoppedTones\0cancelled\0StartTone\0"
    "streamID\0event\0QDBusMessage\0dbusMessage\0"
    "StopTone\0MultipleTones\0CurrentlySendingTones\0"
    "InitialTones\0DeferredTones"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceDTMFAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    1,   48,    6, 0x06 /* Public */,
       8,    1,   51,    6, 0x06 /* Public */,
       9,    1,   54,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      11,    3,   57,    6, 0x0a /* Public */,
      16,    2,   64,    6, 0x0a /* Public */,
      17,    2,   69,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::QString,    7,
    QMetaType::Void, QMetaType::QString,    7,
    QMetaType::Void, QMetaType::Bool,   10,

 // slots: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::UChar, 0x80000000 | 14,   12,   13,   15,
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 14,   12,   15,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 14,    7,   15,

 // properties: name, type, flags
      18, QMetaType::Bool, 0x00095001,
      19, QMetaType::QString, 0x00095001,
      20, QMetaType::QString, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelInterfaceDTMFAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceDTMFAdaptor::*_t)(const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceDTMFAdaptor::TonesDeferred)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelInterfaceDTMFAdaptor::*_t)(const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceDTMFAdaptor::SendingTones)) {
                *result = 1;
            }
        }
        {
            typedef void (ChannelInterfaceDTMFAdaptor::*_t)(bool );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceDTMFAdaptor::StoppedTones)) {
                *result = 2;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceDTMFAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceDTMFAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceDTMFAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceDTMFAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 3)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelInterfaceDTMFAdaptor::TonesDeferred(const QString & _t1)
{
    void *_a[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceDestroyableAdaptor_t {
    QByteArrayData data[9];
    char stringdata[303];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceDestroyableAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceDestroyableAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceDestroyableAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 47), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 48, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 64, 55), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 120, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 140, 128), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 262, 7), // "Destroy"
QT_MOC_LITERAL(6, 270, 0), // ""
QT_MOC_LITERAL(7, 271, 12), // "QDBusMessage"
QT_MOC_LITERAL(8, 284, 11) // "dbusMessage"

    },
    "Tp::Service::ChannelInterfaceDestroyableAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Destroyable\0"
    "D-Bus Introspection\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Destro"
    "yable\">\n    <method name=\"Destroy\"/>\n  </interface>\n\0"
    "Destroy\0\0QDBusMessage\0dbusMessage"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceDestroyableAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // slots: name, argc, parameters, tag, flags
       5,    1,   23,    6, 0x0a /* Public */,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 7,    8,

       0        // eod
};

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

const QMetaObject Tp::Service::ChannelInterfaceDestroyableAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceDestroyableAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceDestroyableAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceDestroyableAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor_t {
    QByteArrayData data[8];
    char stringdata[543];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 56), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 57, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 73, 65), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 139, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 159, 349), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 485, 11), // "ServiceName"
QT_MOC_LITERAL(6, 497, 8), // "Metadata"
QT_MOC_LITERAL(7, 506, 12) // "Tp::Metadata"

    },
    "Tp::Service::ChannelInterfaceFileTransferMetadataAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.FileTransfer.Metadata\0"
    "D-Bus Introspection\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"
    "ServiceName\0Metadata\0Tp::Metadata"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // properties: name, type, flags
       5, QMetaType::QString, 0x00095003,
       6, 0x80000000 | 7, 0x0009500b,

       0        // eod
};

void Tp::Service::ChannelInterfaceFileTransferMetadataAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::Metadata >(); break;
        }
    }

    Q_UNUSED(_o);
}

const QMetaObject Tp::Service::ChannelInterfaceFileTransferMetadataAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceFileTransferMetadataAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceFileTransferMetadataAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
        default: 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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceGroupAdaptor_t {
    QByteArrayData data[51];
    char stringdata[5262];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceGroupAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceGroupAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceGroupAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 41), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 42, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 58, 49), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 108, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 128, 4456), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 4182, 19), // "HandleOwnersChanged"
QT_MOC_LITERAL(6, 4202, 0), // ""
QT_MOC_LITERAL(7, 4203, 18), // "Tp::HandleOwnerMap"
QT_MOC_LITERAL(8, 4222, 5), // "added"
QT_MOC_LITERAL(9, 4228, 12), // "Tp::UIntList"
QT_MOC_LITERAL(10, 4241, 7), // "removed"
QT_MOC_LITERAL(11, 4249, 27), // "HandleOwnersChangedDetailed"
QT_MOC_LITERAL(12, 4277, 23), // "Tp::HandleIdentifierMap"
QT_MOC_LITERAL(13, 4301, 11), // "identifiers"
QT_MOC_LITERAL(14, 4313, 17), // "SelfHandleChanged"
QT_MOC_LITERAL(15, 4331, 10), // "selfHandle"
QT_MOC_LITERAL(16, 4342, 18), // "SelfContactChanged"
QT_MOC_LITERAL(17, 4361, 6), // "selfID"
QT_MOC_LITERAL(18, 4368, 17), // "GroupFlagsChanged"
QT_MOC_LITERAL(19, 4386, 14), // "MembersChanged"
QT_MOC_LITERAL(20, 4401, 7), // "message"
QT_MOC_LITERAL(21, 4409, 12), // "localPending"
QT_MOC_LITERAL(22, 4422, 13), // "remotePending"
QT_MOC_LITERAL(23, 4436, 5), // "actor"
QT_MOC_LITERAL(24, 4442, 6), // "reason"
QT_MOC_LITERAL(25, 4449, 22), // "MembersChangedDetailed"
QT_MOC_LITERAL(26, 4472, 7), // "details"
QT_MOC_LITERAL(27, 4480, 10), // "AddMembers"
QT_MOC_LITERAL(28, 4491, 8), // "contacts"
QT_MOC_LITERAL(29, 4500, 12), // "QDBusMessage"
QT_MOC_LITERAL(30, 4513, 11), // "dbusMessage"
QT_MOC_LITERAL(31, 4525, 13), // "GetAllMembers"
QT_MOC_LITERAL(32, 4539, 13), // "Tp::UIntList&"
QT_MOC_LITERAL(33, 4553, 13), // "GetGroupFlags"
QT_MOC_LITERAL(34, 4567, 15), // "GetHandleOwners"
QT_MOC_LITERAL(35, 4583, 7), // "handles"
QT_MOC_LITERAL(36, 4591, 22), // "GetLocalPendingMembers"
QT_MOC_LITERAL(37, 4614, 30), // "GetLocalPendingMembersWithInfo"
QT_MOC_LITERAL(38, 4645, 24), // "Tp::LocalPendingInfoList"
QT_MOC_LITERAL(39, 4670, 10), // "GetMembers"
QT_MOC_LITERAL(40, 4681, 23), // "GetRemotePendingMembers"
QT_MOC_LITERAL(41, 4705, 13), // "GetSelfHandle"
QT_MOC_LITERAL(42, 4719, 13), // "RemoveMembers"
QT_MOC_LITERAL(43, 4733, 23), // "RemoveMembersWithReason"
QT_MOC_LITERAL(44, 4757, 10), // "GroupFlags"
QT_MOC_LITERAL(45, 4768, 12), // "HandleOwners"
QT_MOC_LITERAL(46, 4781, 19), // "LocalPendingMembers"
QT_MOC_LITERAL(47, 4801, 7), // "Members"
QT_MOC_LITERAL(48, 4809, 20), // "RemotePendingMembers"
QT_MOC_LITERAL(49, 4830, 10), // "SelfHandle"
QT_MOC_LITERAL(50, 4841, 17) // "MemberIdentifiers"

    },
    "Tp::Service::ChannelInterfaceGroupAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Group\0"
    "D-Bus Introspection\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"
    "HandleOwnersChanged\0\0Tp::HandleOwnerMap\0"
    "added\0Tp::UIntList\0removed\0"
    "HandleOwnersChangedDetailed\0"
    "Tp::HandleIdentifierMap\0identifiers\0"
    "SelfHandleChanged\0selfHandle\0"
    "SelfContactChanged\0selfID\0GroupFlagsChanged\0"
    "MembersChanged\0message\0localPending\0"
    "remotePending\0actor\0reason\0"
    "MembersChangedDetailed\0details\0"
    "AddMembers\0contacts\0QDBusMessage\0"
    "dbusMessage\0GetAllMembers\0Tp::UIntList&\0"
    "GetGroupFlags\0GetHandleOwners\0handles\0"
    "GetLocalPendingMembers\0"
    "GetLocalPendingMembersWithInfo\0"
    "Tp::LocalPendingInfoList\0GetMembers\0"
    "GetRemotePendingMembers\0GetSelfHandle\0"
    "RemoveMembers\0RemoveMembersWithReason\0"
    "GroupFlags\0HandleOwners\0LocalPendingMembers\0"
    "Members\0RemotePendingMembers\0SelfHandle\0"
    "MemberIdentifiers"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceGroupAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    2,  108,    6, 0x06 /* Public */,
      11,    3,  113,    6, 0x06 /* Public */,
      14,    1,  120,    6, 0x06 /* Public */,
      16,    2,  123,    6, 0x06 /* Public */,
      18,    2,  128,    6, 0x06 /* Public */,
      19,    7,  133,    6, 0x06 /* Public */,
      25,    5,  148,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      27,    3,  159,    6, 0x0a /* Public */,
      31,    3,  166,    6, 0x0a /* Public */,
      33,    1,  173,    6, 0x0a /* Public */,
      34,    2,  176,    6, 0x0a /* Public */,
      36,    1,  181,    6, 0x0a /* Public */,
      37,    1,  184,    6, 0x0a /* Public */,
      39,    1,  187,    6, 0x0a /* Public */,
      40,    1,  190,    6, 0x0a /* Public */,
      41,    1,  193,    6, 0x0a /* Public */,
      42,    3,  196,    6, 0x0a /* Public */,
      43,    4,  203,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 9,    8,   10,
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 9, 0x80000000 | 12,    8,   10,   13,
    QMetaType::Void, QMetaType::UInt,   15,
    QMetaType::Void, QMetaType::UInt, QMetaType::QString,   15,   17,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt,    8,   10,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 9, 0x80000000 | 9, 0x80000000 | 9, 0x80000000 | 9, QMetaType::UInt, QMetaType::UInt,   20,    8,   10,   21,   22,   23,   24,
    QMetaType::Void, 0x80000000 | 9, 0x80000000 | 9, 0x80000000 | 9, 0x80000000 | 9, QMetaType::QVariantMap,    8,   10,   21,   22,   26,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 9, QMetaType::QString, 0x80000000 | 29,   28,   20,   30,
    0x80000000 | 9, 0x80000000 | 29, 0x80000000 | 32, 0x80000000 | 32,   30,   21,   22,
    QMetaType::UInt, 0x80000000 | 29,   30,
    0x80000000 | 9, 0x80000000 | 9, 0x80000000 | 29,   35,   30,
    0x80000000 | 9, 0x80000000 | 29,   30,
    0x80000000 | 38, 0x80000000 | 29,   30,
    0x80000000 | 9, 0x80000000 | 29,   30,
    0x80000000 | 9, 0x80000000 | 29,   30,
    QMetaType::UInt, 0x80000000 | 29,   30,
    QMetaType::Void, 0x80000000 | 9, QMetaType::QString, 0x80000000 | 29,   28,   20,   30,
    QMetaType::Void, 0x80000000 | 9, QMetaType::QString, QMetaType::UInt, 0x80000000 | 29,   28,   20,   24,   30,

 // properties: name, type, flags
      44, QMetaType::UInt, 0x00095001,
      45, 0x80000000 | 7, 0x00095009,
      46, 0x80000000 | 38, 0x00095009,
      47, 0x80000000 | 9, 0x00095009,
      48, 0x80000000 | 9, 0x00095009,
      49, QMetaType::UInt, 0x00095001,
      50, 0x80000000 | 12, 0x00095009,

       0        // eod
};

void Tp::Service::ChannelInterfaceGroupAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::HandleOwnerMap >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::HandleIdentifierMap >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::HandleOwnerMap >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 4:
            case 3:
            case 2:
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 6:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 3:
            case 2:
            case 1:
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 8:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 9:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 10:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 11:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 12:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 13:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 14:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 15:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 16:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 17:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceGroupAdaptor::*_t)(const Tp::HandleOwnerMap & , const Tp::UIntList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceGroupAdaptor::HandleOwnersChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelInterfaceGroupAdaptor::*_t)(const Tp::HandleOwnerMap & , const Tp::UIntList & , const Tp::HandleIdentifierMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceGroupAdaptor::HandleOwnersChangedDetailed)) {
                *result = 1;
            }
        }
        {
            typedef void (ChannelInterfaceGroupAdaptor::*_t)(uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceGroupAdaptor::SelfHandleChanged)) {
                *result = 2;
            }
        }
        {
            typedef void (ChannelInterfaceGroupAdaptor::*_t)(uint , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceGroupAdaptor::SelfContactChanged)) {
                *result = 3;
            }
        }
        {
            typedef void (ChannelInterfaceGroupAdaptor::*_t)(uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceGroupAdaptor::GroupFlagsChanged)) {
                *result = 4;
            }
        }
        {
            typedef void (ChannelInterfaceGroupAdaptor::*_t)(const QString & , const Tp::UIntList & , const Tp::UIntList & , const Tp::UIntList & , const Tp::UIntList & , uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceGroupAdaptor::MembersChanged)) {
                *result = 5;
            }
        }
        {
            typedef void (ChannelInterfaceGroupAdaptor::*_t)(const Tp::UIntList & , const Tp::UIntList & , const Tp::UIntList & , const Tp::UIntList & , const QVariantMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceGroupAdaptor::MembersChangedDetailed)) {
                *result = 6;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 6:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::HandleIdentifierMap >(); break;
        case 1:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::HandleOwnerMap >(); break;
        case 2:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::LocalPendingInfoList >(); break;
        case 4:
        case 3:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
        }
    }

}

const QMetaObject Tp::Service::ChannelInterfaceGroupAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceGroupAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceGroupAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceGroupAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 7)
            qt_static_metacall(this, _c, _id, _a);
        _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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceHoldAdaptor_t {
    QByteArrayData data[15];
    char stringdata[730];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceHoldAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceHoldAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceHoldAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 40), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 41, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 57, 48), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 106, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 126, 507), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 587, 16), // "HoldStateChanged"
QT_MOC_LITERAL(6, 604, 0), // ""
QT_MOC_LITERAL(7, 605, 9), // "holdState"
QT_MOC_LITERAL(8, 615, 6), // "reason"
QT_MOC_LITERAL(9, 622, 12), // "GetHoldState"
QT_MOC_LITERAL(10, 635, 12), // "QDBusMessage"
QT_MOC_LITERAL(11, 648, 11), // "dbusMessage"
QT_MOC_LITERAL(12, 660, 5), // "uint&"
QT_MOC_LITERAL(13, 666, 11), // "RequestHold"
QT_MOC_LITERAL(14, 678, 4) // "hold"

    },
    "Tp::Service::ChannelInterfaceHoldAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Hold\0"
    "D-Bus Introspection\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"
    "HoldStateChanged\0\0holdState\0reason\0"
    "GetHoldState\0QDBusMessage\0dbusMessage\0"
    "uint&\0RequestHold\0hold"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceHoldAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    2,   33,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       9,    2,   38,    6, 0x0a /* Public */,
      13,    2,   43,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt,    7,    8,

 // slots: parameters
    QMetaType::UInt, 0x80000000 | 10, 0x80000000 | 12,   11,    8,
    QMetaType::Void, QMetaType::Bool, 0x80000000 | 10,   14,   11,

       0        // eod
};

void Tp::Service::ChannelInterfaceHoldAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceHoldAdaptor::*_t)(uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceHoldAdaptor::HoldStateChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceHoldAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceHoldAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceHoldAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceHoldAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceMediaSignallingAdaptor_t {
    QByteArrayData data[14];
    char stringdata[791];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceMediaSignallingAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceMediaSignallingAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceMediaSignallingAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 51), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 52, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 68, 59), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 128, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 148, 504), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 618, 17), // "NewSessionHandler"
QT_MOC_LITERAL(6, 636, 0), // ""
QT_MOC_LITERAL(7, 637, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(8, 653, 14), // "sessionHandler"
QT_MOC_LITERAL(9, 668, 11), // "sessionType"
QT_MOC_LITERAL(10, 680, 18), // "GetSessionHandlers"
QT_MOC_LITERAL(11, 699, 31), // "Tp::MediaSessionHandlerInfoList"
QT_MOC_LITERAL(12, 731, 12), // "QDBusMessage"
QT_MOC_LITERAL(13, 744, 11) // "dbusMessage"

    },
    "Tp::Service::ChannelInterfaceMediaSignallingAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.MediaSignalling\0"
    "D-Bus Introspection\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"
    "NewSessionHandler\0\0QDBusObjectPath\0"
    "sessionHandler\0sessionType\0"
    "GetSessionHandlers\0Tp::MediaSessionHandlerInfoList\0"
    "QDBusMessage\0dbusMessage"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceMediaSignallingAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    2,   28,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      10,    1,   33,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 7, QMetaType::QString,    8,    9,

 // slots: parameters
    0x80000000 | 11, 0x80000000 | 12,   13,

       0        // eod
};

void Tp::Service::ChannelInterfaceMediaSignallingAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceMediaSignallingAdaptor::*_t)(const QDBusObjectPath & , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceMediaSignallingAdaptor::NewSessionHandler)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceMediaSignallingAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceMediaSignallingAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceMediaSignallingAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceMediaSignallingAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor_t {
    QByteArrayData data[11];
    char stringdata[432];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 55), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 56, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 72, 69), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 142, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 162, 213), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 361, 5), // "Merge"
QT_MOC_LITERAL(6, 367, 0), // ""
QT_MOC_LITERAL(7, 368, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(8, 384, 7), // "channel"
QT_MOC_LITERAL(9, 392, 12), // "QDBusMessage"
QT_MOC_LITERAL(10, 405, 11) // "dbusMessage"

    },
    "Tp::Service::ChannelInterfaceMergeableConferenceAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.MergeableConference.DRAFT\0"
    "D-Bus Introspection\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"
    "Merge\0\0QDBusObjectPath\0channel\0"
    "QDBusMessage\0dbusMessage"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // slots: name, argc, parameters, tag, flags
       5,    2,   23,    6, 0x0a /* Public */,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 9,    8,   10,

       0        // eod
};

void Tp::Service::ChannelInterfaceMergeableConferenceAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceMergeableConferenceAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceMergeableConferenceAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceMergeableConferenceAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceMessagesAdaptor_t {
    QByteArrayData data[29];
    char stringdata[2390];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceMessagesAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceMessagesAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceMessagesAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 44), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 45, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 61, 52), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 114, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 134, 1896), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1875, 11), // "MessageSent"
QT_MOC_LITERAL(6, 1887, 0), // ""
QT_MOC_LITERAL(7, 1888, 19), // "Tp::MessagePartList"
QT_MOC_LITERAL(8, 1908, 7), // "content"
QT_MOC_LITERAL(9, 1916, 5), // "flags"
QT_MOC_LITERAL(10, 1922, 12), // "messageToken"
QT_MOC_LITERAL(11, 1935, 22), // "PendingMessagesRemoved"
QT_MOC_LITERAL(12, 1958, 12), // "Tp::UIntList"
QT_MOC_LITERAL(13, 1971, 10), // "messageIDs"
QT_MOC_LITERAL(14, 1982, 15), // "MessageReceived"
QT_MOC_LITERAL(15, 1998, 7), // "message"
QT_MOC_LITERAL(16, 2006, 11), // "SendMessage"
QT_MOC_LITERAL(17, 2018, 12), // "QDBusMessage"
QT_MOC_LITERAL(18, 2031, 11), // "dbusMessage"
QT_MOC_LITERAL(19, 2043, 24), // "GetPendingMessageContent"
QT_MOC_LITERAL(20, 2068, 25), // "Tp::MessagePartContentMap"
QT_MOC_LITERAL(21, 2094, 9), // "messageID"
QT_MOC_LITERAL(22, 2104, 5), // "parts"
QT_MOC_LITERAL(23, 2110, 21), // "SupportedContentTypes"
QT_MOC_LITERAL(24, 2132, 12), // "MessageTypes"
QT_MOC_LITERAL(25, 2145, 23), // "MessagePartSupportFlags"
QT_MOC_LITERAL(26, 2169, 15), // "PendingMessages"
QT_MOC_LITERAL(27, 2185, 23), // "Tp::MessagePartListList"
QT_MOC_LITERAL(28, 2209, 24) // "DeliveryReportingSupport"

    },
    "Tp::Service::ChannelInterfaceMessagesAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Messages\0"
    "D-Bus Introspection\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"
    "MessageSent\0\0Tp::MessagePartList\0"
    "content\0flags\0messageToken\0"
    "PendingMessagesRemoved\0Tp::UIntList\0"
    "messageIDs\0MessageReceived\0message\0"
    "SendMessage\0QDBusMessage\0dbusMessage\0"
    "GetPendingMessageContent\0"
    "Tp::MessagePartContentMap\0messageID\0"
    "parts\0SupportedContentTypes\0MessageTypes\0"
    "MessagePartSupportFlags\0PendingMessages\0"
    "Tp::MessagePartListList\0"
    "DeliveryReportingSupport"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceMessagesAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    3,   43,    6, 0x06 /* Public */,
      11,    1,   50,    6, 0x06 /* Public */,
      14,    1,   53,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      16,    3,   56,    6, 0x0a /* Public */,
      19,    3,   63,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 7, QMetaType::UInt, QMetaType::QString,    8,    9,   10,
    QMetaType::Void, 0x80000000 | 12,   13,
    QMetaType::Void, 0x80000000 | 7,   15,

 // slots: parameters
    QMetaType::QString, 0x80000000 | 7, QMetaType::UInt, 0x80000000 | 17,   15,    9,   18,
    0x80000000 | 20, QMetaType::UInt, 0x80000000 | 12, 0x80000000 | 17,   21,   22,   18,

 // properties: name, type, flags
      23, QMetaType::QStringList, 0x00095001,
      24, 0x80000000 | 12, 0x00095009,
      25, QMetaType::UInt, 0x00095001,
      26, 0x80000000 | 27, 0x00095009,
      28, QMetaType::UInt, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelInterfaceMessagesAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::MessagePartList >(); break;
            }
            break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::MessagePartList >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::MessagePartList >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceMessagesAdaptor::*_t)(const Tp::MessagePartList & , uint , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceMessagesAdaptor::MessageSent)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelInterfaceMessagesAdaptor::*_t)(const Tp::UIntList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceMessagesAdaptor::PendingMessagesRemoved)) {
                *result = 1;
            }
        }
        {
            typedef void (ChannelInterfaceMessagesAdaptor::*_t)(const Tp::MessagePartList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceMessagesAdaptor::MessageReceived)) {
                *result = 2;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 3:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::MessagePartListList >(); break;
        case 1:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
        }
    }

}

const QMetaObject Tp::Service::ChannelInterfaceMessagesAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceMessagesAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceMessagesAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceMessagesAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 5)
            qt_static_metacall(this, _c, _id, _a);
        _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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfacePasswordAdaptor_t {
    QByteArrayData data[14];
    char stringdata[767];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfacePasswordAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfacePasswordAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfacePasswordAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 44), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 45, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 61, 52), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 114, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 134, 529), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 617, 20), // "PasswordFlagsChanged"
QT_MOC_LITERAL(6, 638, 0), // ""
QT_MOC_LITERAL(7, 639, 5), // "added"
QT_MOC_LITERAL(8, 645, 7), // "removed"
QT_MOC_LITERAL(9, 653, 16), // "GetPasswordFlags"
QT_MOC_LITERAL(10, 670, 12), // "QDBusMessage"
QT_MOC_LITERAL(11, 683, 11), // "dbusMessage"
QT_MOC_LITERAL(12, 695, 15), // "ProvidePassword"
QT_MOC_LITERAL(13, 711, 8) // "password"

    },
    "Tp::Service::ChannelInterfacePasswordAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Password\0"
    "D-Bus Introspection\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"
    "PasswordFlagsChanged\0\0added\0removed\0"
    "GetPasswordFlags\0QDBusMessage\0dbusMessage\0"
    "ProvidePassword\0password"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfacePasswordAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    2,   33,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       9,    1,   38,    6, 0x0a /* Public */,
      12,    2,   41,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt,    7,    8,

 // slots: parameters
    QMetaType::UInt, 0x80000000 | 10,   11,
    QMetaType::Bool, QMetaType::QString, 0x80000000 | 10,   13,   11,

       0        // eod
};

void Tp::Service::ChannelInterfacePasswordAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfacePasswordAdaptor::*_t)(uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfacePasswordAdaptor::PasswordFlagsChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfacePasswordAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfacePasswordAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfacePasswordAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfacePasswordAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomAdaptor_t {
    QByteArrayData data[10];
    char stringdata[595];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 40), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 41, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 57, 49), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 107, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 127, 411), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 500, 8), // "RoomName"
QT_MOC_LITERAL(6, 509, 6), // "Server"
QT_MOC_LITERAL(7, 516, 7), // "Creator"
QT_MOC_LITERAL(8, 524, 13), // "CreatorHandle"
QT_MOC_LITERAL(9, 538, 17) // "CreationTimestamp"

    },
    "Tp::Service::ChannelInterfaceRoomAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Room2\0"
    "D-Bus Introspection\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"
    "RoomName\0Server\0Creator\0CreatorHandle\0"
    "CreationTimestamp"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceRoomAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // properties: name, type, flags
       5, QMetaType::QString, 0x00095001,
       6, QMetaType::QString, 0x00095001,
       7, QMetaType::QString, 0x00095001,
       8, QMetaType::UInt, 0x00095001,
       9, QMetaType::LongLong, 0x00095001,

       0        // eod
};

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 QMetaObject Tp::Service::ChannelInterfaceRoomAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceRoomAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceRoomAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 5)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 5;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomConfigAdaptor_t {
    QByteArrayData data[24];
    char stringdata[1619];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomConfigAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomConfigAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomConfigAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 46), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 47, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 63, 55), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 119, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 139, 1244), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1265, 19), // "UpdateConfiguration"
QT_MOC_LITERAL(6, 1285, 0), // ""
QT_MOC_LITERAL(7, 1286, 10), // "properties"
QT_MOC_LITERAL(8, 1297, 12), // "QDBusMessage"
QT_MOC_LITERAL(9, 1310, 11), // "dbusMessage"
QT_MOC_LITERAL(10, 1322, 9), // "Anonymous"
QT_MOC_LITERAL(11, 1332, 10), // "InviteOnly"
QT_MOC_LITERAL(12, 1343, 5), // "Limit"
QT_MOC_LITERAL(13, 1349, 9), // "Moderated"
QT_MOC_LITERAL(14, 1359, 5), // "Title"
QT_MOC_LITERAL(15, 1365, 11), // "Description"
QT_MOC_LITERAL(16, 1377, 10), // "Persistent"
QT_MOC_LITERAL(17, 1388, 7), // "Private"
QT_MOC_LITERAL(18, 1396, 17), // "PasswordProtected"
QT_MOC_LITERAL(19, 1414, 8), // "Password"
QT_MOC_LITERAL(20, 1423, 12), // "PasswordHint"
QT_MOC_LITERAL(21, 1436, 22), // "CanUpdateConfiguration"
QT_MOC_LITERAL(22, 1459, 17), // "MutableProperties"
QT_MOC_LITERAL(23, 1477, 22) // "ConfigurationRetrieved"

    },
    "Tp::Service::ChannelInterfaceRoomConfigAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.RoomConfig1\0"
    "D-Bus Introspection\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"
    "UpdateConfiguration\0\0properties\0"
    "QDBusMessage\0dbusMessage\0Anonymous\0"
    "InviteOnly\0Limit\0Moderated\0Title\0"
    "Description\0Persistent\0Private\0"
    "PasswordProtected\0Password\0PasswordHint\0"
    "CanUpdateConfiguration\0MutableProperties\0"
    "ConfigurationRetrieved"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceRoomConfigAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // slots: name, argc, parameters, tag, flags
       5,    2,   23,    6, 0x0a /* Public */,

 // slots: parameters
    QMetaType::Void, QMetaType::QVariantMap, 0x80000000 | 8,    7,    9,

 // properties: name, type, flags
      10, QMetaType::Bool, 0x00095001,
      11, QMetaType::Bool, 0x00095001,
      12, QMetaType::UInt, 0x00095001,
      13, QMetaType::Bool, 0x00095001,
      14, QMetaType::QString, 0x00095001,
      15, QMetaType::QString, 0x00095001,
      16, QMetaType::Bool, 0x00095001,
      17, QMetaType::Bool, 0x00095001,
      18, QMetaType::Bool, 0x00095001,
      19, QMetaType::QString, 0x00095001,
      20, QMetaType::QString, 0x00095001,
      21, QMetaType::Bool, 0x00095001,
      22, QMetaType::QStringList, 0x00095001,
      23, QMetaType::Bool, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelInterfaceRoomConfigAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceRoomConfigAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceRoomConfigAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceRoomConfigAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceRoomConfigAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 14)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 14;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor_t {
    QByteArrayData data[33];
    char stringdata[2205];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 54), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 55, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 71, 62), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 134, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 154, 1690), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1682, 17), // "SASLStatusChanged"
QT_MOC_LITERAL(6, 1700, 0), // ""
QT_MOC_LITERAL(7, 1701, 6), // "status"
QT_MOC_LITERAL(8, 1708, 6), // "reason"
QT_MOC_LITERAL(9, 1715, 7), // "details"
QT_MOC_LITERAL(10, 1723, 12), // "NewChallenge"
QT_MOC_LITERAL(11, 1736, 13), // "challengeData"
QT_MOC_LITERAL(12, 1750, 14), // "StartMechanism"
QT_MOC_LITERAL(13, 1765, 9), // "mechanism"
QT_MOC_LITERAL(14, 1775, 12), // "QDBusMessage"
QT_MOC_LITERAL(15, 1788, 11), // "dbusMessage"
QT_MOC_LITERAL(16, 1800, 22), // "StartMechanismWithData"
QT_MOC_LITERAL(17, 1823, 11), // "initialData"
QT_MOC_LITERAL(18, 1835, 7), // "Respond"
QT_MOC_LITERAL(19, 1843, 12), // "responseData"
QT_MOC_LITERAL(20, 1856, 10), // "AcceptSASL"
QT_MOC_LITERAL(21, 1867, 9), // "AbortSASL"
QT_MOC_LITERAL(22, 1877, 12), // "debugMessage"
QT_MOC_LITERAL(23, 1890, 19), // "AvailableMechanisms"
QT_MOC_LITERAL(24, 1910, 14), // "HasInitialData"
QT_MOC_LITERAL(25, 1925, 11), // "CanTryAgain"
QT_MOC_LITERAL(26, 1937, 10), // "SASLStatus"
QT_MOC_LITERAL(27, 1948, 9), // "SASLError"
QT_MOC_LITERAL(28, 1958, 16), // "SASLErrorDetails"
QT_MOC_LITERAL(29, 1975, 21), // "AuthorizationIdentity"
QT_MOC_LITERAL(30, 1997, 15), // "DefaultUsername"
QT_MOC_LITERAL(31, 2013, 12), // "DefaultRealm"
QT_MOC_LITERAL(32, 2026, 15) // "MaySaveResponse"

    },
    "Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.SASLAuthentication\0"
    "D-Bus Introspection\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"
    "SASLStatusChanged\0\0status\0reason\0"
    "details\0NewChallenge\0challengeData\0"
    "StartMechanism\0mechanism\0QDBusMessage\0"
    "dbusMessage\0StartMechanismWithData\0"
    "initialData\0Respond\0responseData\0"
    "AcceptSASL\0AbortSASL\0debugMessage\0"
    "AvailableMechanisms\0HasInitialData\0"
    "CanTryAgain\0SASLStatus\0SASLError\0"
    "SASLErrorDetails\0AuthorizationIdentity\0"
    "DefaultUsername\0DefaultRealm\0"
    "MaySaveResponse"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    3,   53,    6, 0x06 /* Public */,
      10,    1,   60,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      12,    2,   63,    6, 0x0a /* Public */,
      16,    3,   68,    6, 0x0a /* Public */,
      18,    2,   75,    6, 0x0a /* Public */,
      20,    1,   80,    6, 0x0a /* Public */,
      21,    3,   83,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::QString, QMetaType::QVariantMap,    7,    8,    9,
    QMetaType::Void, QMetaType::QByteArray,   11,

 // slots: parameters
    QMetaType::Void, QMetaType::QString, 0x80000000 | 14,   13,   15,
    QMetaType::Void, QMetaType::QString, QMetaType::QByteArray, 0x80000000 | 14,   13,   17,   15,
    QMetaType::Void, QMetaType::QByteArray, 0x80000000 | 14,   19,   15,
    QMetaType::Void, 0x80000000 | 14,   15,
    QMetaType::Void, QMetaType::UInt, QMetaType::QString, 0x80000000 | 14,    8,   22,   15,

 // properties: name, type, flags
      23, QMetaType::QStringList, 0x00095001,
      24, QMetaType::Bool, 0x00095001,
      25, QMetaType::Bool, 0x00095001,
      26, QMetaType::UInt, 0x00095001,
      27, QMetaType::QString, 0x00095001,
      28, QMetaType::QVariantMap, 0x00095001,
      29, QMetaType::QString, 0x00095001,
      30, QMetaType::QString, 0x00095001,
      31, QMetaType::QString, 0x00095001,
      32, QMetaType::Bool, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 6:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceSASLAuthenticationAdaptor::*_t)(uint , const QString & , const QVariantMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceSASLAuthenticationAdaptor::SASLStatusChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelInterfaceSASLAuthenticationAdaptor::*_t)(const QByteArray & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceSASLAuthenticationAdaptor::NewChallenge)) {
                *result = 1;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceSASLAuthenticationAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceSASLAuthenticationAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 10)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceSMSAdaptor_t {
    QByteArrayData data[17];
    char stringdata[1009];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceSMSAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceSMSAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceSMSAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 39), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 40, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 56, 47), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 104, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 124, 743), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 803, 17), // "SMSChannelChanged"
QT_MOC_LITERAL(6, 821, 0), // ""
QT_MOC_LITERAL(7, 822, 10), // "SMSChannel"
QT_MOC_LITERAL(8, 833, 12), // "GetSMSLength"
QT_MOC_LITERAL(9, 846, 19), // "Tp::MessagePartList"
QT_MOC_LITERAL(10, 866, 7), // "message"
QT_MOC_LITERAL(11, 874, 12), // "QDBusMessage"
QT_MOC_LITERAL(12, 887, 11), // "dbusMessage"
QT_MOC_LITERAL(13, 899, 4), // "int&"
QT_MOC_LITERAL(14, 904, 19), // "remainingCharacters"
QT_MOC_LITERAL(15, 924, 13), // "estimatedCost"
QT_MOC_LITERAL(16, 938, 5) // "Flash"

    },
    "Tp::Service::ChannelInterfaceSMSAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.SMS\0"
    "D-Bus Introspection\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"
    "SMSChannelChanged\0\0SMSChannel\0"
    "GetSMSLength\0Tp::MessagePartList\0"
    "message\0QDBusMessage\0dbusMessage\0int&\0"
    "remainingCharacters\0estimatedCost\0"
    "Flash"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceSMSAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    1,   28,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       8,    4,   31,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::Bool,    7,

 // slots: parameters
    QMetaType::UInt, 0x80000000 | 9, 0x80000000 | 11, 0x80000000 | 13, 0x80000000 | 13,   10,   12,   14,   15,

 // properties: name, type, flags
      16, QMetaType::Bool, 0x00095001,
       7, QMetaType::Bool, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelInterfaceSMSAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::MessagePartList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceSMSAdaptor::*_t)(bool );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceSMSAdaptor::SMSChannelChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceSMSAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSMSAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceSMSAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceSMSAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 2)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelInterfaceSMSAdaptor::SMSChannelChanged(bool _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceSecurableAdaptor_t {
    QByteArrayData data[7];
    char stringdata[375];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceSecurableAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceSecurableAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceSecurableAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 45), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 46, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 62, 53), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 116, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 136, 219), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 338, 9), // "Encrypted"
QT_MOC_LITERAL(6, 348, 8) // "Verified"

    },
    "Tp::Service::ChannelInterfaceSecurableAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Securable\0"
    "D-Bus Introspection\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"
    "Encrypted\0Verified"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceSecurableAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // properties: name, type, flags
       5, QMetaType::Bool, 0x00095001,
       6, QMetaType::Bool, 0x00095001,

       0        // eod
};

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 QMetaObject Tp::Service::ChannelInterfaceSecurableAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSecurableAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceSecurableAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceSecurableAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 2)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceServicePointAdaptor_t {
    QByteArrayData data[11];
    char stringdata[909];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceServicePointAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceServicePointAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceServicePointAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 48), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 49, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 65, 56), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 122, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 142, 675), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 773, 19), // "ServicePointChanged"
QT_MOC_LITERAL(6, 793, 0), // ""
QT_MOC_LITERAL(7, 794, 16), // "Tp::ServicePoint"
QT_MOC_LITERAL(8, 811, 12), // "servicePoint"
QT_MOC_LITERAL(9, 824, 19), // "InitialServicePoint"
QT_MOC_LITERAL(10, 844, 19) // "CurrentServicePoint"

    },
    "Tp::Service::ChannelInterfaceServicePointAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.ServicePoint\0"
    "D-Bus Introspection\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"
    "ServicePointChanged\0\0Tp::ServicePoint\0"
    "servicePoint\0InitialServicePoint\0"
    "CurrentServicePoint"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceServicePointAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    1,   23,    6, 0x06 /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 7,    8,

 // properties: name, type, flags
       9, 0x80000000 | 7, 0x00095009,
      10, 0x80000000 | 7, 0x00095009,

       0        // eod
};

void Tp::Service::ChannelInterfaceServicePointAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ChannelInterfaceServicePointAdaptor *_t = static_cast<ChannelInterfaceServicePointAdaptor *>(_o);
        switch (_id) {
        case 0: _t->ServicePointChanged((*reinterpret_cast< const Tp::ServicePoint(*)>(_a[1]))); break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ServicePoint >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelInterfaceServicePointAdaptor::*_t)(const Tp::ServicePoint & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelInterfaceServicePointAdaptor::ServicePointChanged)) {
                *result = 0;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ServicePoint >(); break;
        }
    }

}

const QMetaObject Tp::Service::ChannelInterfaceServicePointAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceServicePointAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceServicePointAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceServicePointAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelInterfaceServicePointAdaptor::ServicePointChanged(const Tp::ServicePoint & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceSplittableAdaptor_t {
    QByteArrayData data[9];
    char stringdata[308];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceSplittableAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceSplittableAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceSplittableAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 46), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 47, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 63, 60), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 124, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 144, 131), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 269, 5), // "Split"
QT_MOC_LITERAL(6, 275, 0), // ""
QT_MOC_LITERAL(7, 276, 12), // "QDBusMessage"
QT_MOC_LITERAL(8, 289, 11) // "dbusMessage"

    },
    "Tp::Service::ChannelInterfaceSplittableAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Splittable.DRAFT\0"
    "D-Bus Introspection\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Interface.Splitt"
    "able.DRAFT\">\n    <method name=\"Split\"/>\n  </interface>\n\0"
    "Split\0\0QDBusMessage\0dbusMessage"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceSplittableAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // slots: name, argc, parameters, tag, flags
       5,    1,   23,    6, 0x0a /* Public */,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 7,    8,

       0        // eod
};

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

const QMetaObject Tp::Service::ChannelInterfaceSplittableAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSplittableAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceSplittableAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceSplittableAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 1)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 1;
    }
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelInterfaceSubjectAdaptor_t {
    QByteArrayData data[15];
    char stringdata[731];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelInterfaceSubjectAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelInterfaceSubjectAdaptor_t qt_meta_stringdata_Tp__Service__ChannelInterfaceSubjectAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 43), // "Tp::Service::ChannelInterface..."
QT_MOC_LITERAL(1, 44, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 60, 52), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 113, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 133, 509), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 593, 10), // "SetSubject"
QT_MOC_LITERAL(6, 604, 0), // ""
QT_MOC_LITERAL(7, 605, 7), // "subject"
QT_MOC_LITERAL(8, 613, 12), // "QDBusMessage"
QT_MOC_LITERAL(9, 626, 11), // "dbusMessage"
QT_MOC_LITERAL(10, 638, 7), // "Subject"
QT_MOC_LITERAL(11, 646, 5), // "Actor"
QT_MOC_LITERAL(12, 652, 11), // "ActorHandle"
QT_MOC_LITERAL(13, 664, 9), // "Timestamp"
QT_MOC_LITERAL(14, 674, 6) // "CanSet"

    },
    "Tp::Service::ChannelInterfaceSubjectAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Interface.Subject2\0"
    "D-Bus Introspection\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"
    "SetSubject\0\0subject\0QDBusMessage\0"
    "dbusMessage\0Subject\0Actor\0ActorHandle\0"
    "Timestamp\0CanSet"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelInterfaceSubjectAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // slots: name, argc, parameters, tag, flags
       5,    2,   23,    6, 0x0a /* Public */,

 // slots: parameters
    QMetaType::Void, QMetaType::QString, 0x80000000 | 8,    7,    9,

 // properties: name, type, flags
      10, QMetaType::QString, 0x00095001,
      11, QMetaType::QString, 0x00095001,
      12, QMetaType::UInt, 0x00095001,
      13, QMetaType::LongLong, 0x00095001,
      14, QMetaType::Bool, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelInterfaceSubjectAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    }
}

const QMetaObject Tp::Service::ChannelInterfaceSubjectAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelInterfaceSubjectAdaptor.data,
      qt_meta_data_Tp__Service__ChannelInterfaceSubjectAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelInterfaceSubjectAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 5)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 5;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeCallAdaptor_t {
    QByteArrayData data[51];
    char stringdata[4040];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeCallAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeCallAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeCallAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 35), // "Tp::Service::ChannelTypeCallA..."
QT_MOC_LITERAL(1, 36, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 52, 44), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 97, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 117, 3302), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 3133, 12), // "ContentAdded"
QT_MOC_LITERAL(6, 3146, 0), // ""
QT_MOC_LITERAL(7, 3147, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(8, 3163, 7), // "content"
QT_MOC_LITERAL(9, 3171, 14), // "ContentRemoved"
QT_MOC_LITERAL(10, 3186, 19), // "Tp::CallStateReason"
QT_MOC_LITERAL(11, 3206, 6), // "reason"
QT_MOC_LITERAL(12, 3213, 16), // "CallStateChanged"
QT_MOC_LITERAL(13, 3230, 9), // "callState"
QT_MOC_LITERAL(14, 3240, 9), // "callFlags"
QT_MOC_LITERAL(15, 3250, 15), // "callStateReason"
QT_MOC_LITERAL(16, 3266, 16), // "callStateDetails"
QT_MOC_LITERAL(17, 3283, 18), // "CallMembersChanged"
QT_MOC_LITERAL(18, 3302, 17), // "Tp::CallMemberMap"
QT_MOC_LITERAL(19, 3320, 12), // "flagsChanged"
QT_MOC_LITERAL(20, 3333, 23), // "Tp::HandleIdentifierMap"
QT_MOC_LITERAL(21, 3357, 11), // "identifiers"
QT_MOC_LITERAL(22, 3369, 12), // "Tp::UIntList"
QT_MOC_LITERAL(23, 3382, 7), // "removed"
QT_MOC_LITERAL(24, 3390, 10), // "SetRinging"
QT_MOC_LITERAL(25, 3401, 12), // "QDBusMessage"
QT_MOC_LITERAL(26, 3414, 11), // "dbusMessage"
QT_MOC_LITERAL(27, 3426, 9), // "SetQueued"
QT_MOC_LITERAL(28, 3436, 6), // "Accept"
QT_MOC_LITERAL(29, 3443, 6), // "Hangup"
QT_MOC_LITERAL(30, 3450, 20), // "detailedHangupReason"
QT_MOC_LITERAL(31, 3471, 7), // "message"
QT_MOC_LITERAL(32, 3479, 10), // "AddContent"
QT_MOC_LITERAL(33, 3490, 11), // "contentName"
QT_MOC_LITERAL(34, 3502, 11), // "contentType"
QT_MOC_LITERAL(35, 3514, 16), // "initialDirection"
QT_MOC_LITERAL(36, 3531, 8), // "Contents"
QT_MOC_LITERAL(37, 3540, 18), // "Tp::ObjectPathList"
QT_MOC_LITERAL(38, 3559, 16), // "CallStateDetails"
QT_MOC_LITERAL(39, 3576, 9), // "CallState"
QT_MOC_LITERAL(40, 3586, 9), // "CallFlags"
QT_MOC_LITERAL(41, 3596, 15), // "CallStateReason"
QT_MOC_LITERAL(42, 3612, 17), // "HardwareStreaming"
QT_MOC_LITERAL(43, 3630, 11), // "CallMembers"
QT_MOC_LITERAL(44, 3642, 17), // "MemberIdentifiers"
QT_MOC_LITERAL(45, 3660, 16), // "InitialTransport"
QT_MOC_LITERAL(46, 3677, 12), // "InitialAudio"
QT_MOC_LITERAL(47, 3690, 12), // "InitialVideo"
QT_MOC_LITERAL(48, 3703, 16), // "InitialAudioName"
QT_MOC_LITERAL(49, 3720, 16), // "InitialVideoName"
QT_MOC_LITERAL(50, 3737, 15) // "MutableContents"

    },
    "Tp::Service::ChannelTypeCallAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.Call1\0"
    "D-Bus Introspection\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"
    "ContentAdded\0\0QDBusObjectPath\0content\0"
    "ContentRemoved\0Tp::CallStateReason\0"
    "reason\0CallStateChanged\0callState\0"
    "callFlags\0callStateReason\0callStateDetails\0"
    "CallMembersChanged\0Tp::CallMemberMap\0"
    "flagsChanged\0Tp::HandleIdentifierMap\0"
    "identifiers\0Tp::UIntList\0removed\0"
    "SetRinging\0QDBusMessage\0dbusMessage\0"
    "SetQueued\0Accept\0Hangup\0detailedHangupReason\0"
    "message\0AddContent\0contentName\0"
    "contentType\0initialDirection\0Contents\0"
    "Tp::ObjectPathList\0CallStateDetails\0"
    "CallState\0CallFlags\0CallStateReason\0"
    "HardwareStreaming\0CallMembers\0"
    "MemberIdentifiers\0InitialTransport\0"
    "InitialAudio\0InitialVideo\0InitialAudioName\0"
    "InitialVideoName\0MutableContents"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeCallAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    1,   63,    6, 0x06 /* Public */,
       9,    2,   66,    6, 0x06 /* Public */,
      12,    4,   71,    6, 0x06 /* Public */,
      17,    4,   80,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      24,    1,   89,    6, 0x0a /* Public */,
      27,    1,   92,    6, 0x0a /* Public */,
      28,    1,   95,    6, 0x0a /* Public */,
      29,    4,   98,    6, 0x0a /* Public */,
      32,    4,  107,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 7,    8,
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 10,    8,   11,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt, 0x80000000 | 10, QMetaType::QVariantMap,   13,   14,   15,   16,
    QMetaType::Void, 0x80000000 | 18, 0x80000000 | 20, 0x80000000 | 22, 0x80000000 | 10,   19,   21,   23,   11,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 25,   26,
    QMetaType::Void, 0x80000000 | 25,   26,
    QMetaType::Void, 0x80000000 | 25,   26,
    QMetaType::Void, QMetaType::UInt, QMetaType::QString, QMetaType::QString, 0x80000000 | 25,   11,   30,   31,   26,
    0x80000000 | 7, QMetaType::QString, QMetaType::UInt, QMetaType::UInt, 0x80000000 | 25,   33,   34,   35,   26,

 // properties: name, type, flags
      36, 0x80000000 | 37, 0x00095009,
      38, QMetaType::QVariantMap, 0x00095001,
      39, QMetaType::UInt, 0x00095001,
      40, QMetaType::UInt, 0x00095001,
      41, 0x80000000 | 10, 0x00095009,
      42, QMetaType::Bool, 0x00095001,
      43, 0x80000000 | 18, 0x00095009,
      44, 0x80000000 | 20, 0x00095009,
      45, QMetaType::UInt, 0x00095001,
      46, QMetaType::Bool, 0x00095001,
      47, QMetaType::Bool, 0x00095001,
      48, QMetaType::QString, 0x00095001,
      49, QMetaType::QString, 0x00095001,
      50, QMetaType::Bool, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelTypeCallAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::CallStateReason >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::CallStateReason >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::CallMemberMap >(); break;
            case 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::CallStateReason >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::HandleIdentifierMap >(); break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 6:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 8:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelTypeCallAdaptor::*_t)(const QDBusObjectPath & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeCallAdaptor::ContentAdded)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelTypeCallAdaptor::*_t)(const QDBusObjectPath & , const Tp::CallStateReason & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeCallAdaptor::ContentRemoved)) {
                *result = 1;
            }
        }
        {
            typedef void (ChannelTypeCallAdaptor::*_t)(uint , uint , const Tp::CallStateReason & , const QVariantMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeCallAdaptor::CallStateChanged)) {
                *result = 2;
            }
        }
        {
            typedef void (ChannelTypeCallAdaptor::*_t)(const Tp::CallMemberMap & , const Tp::HandleIdentifierMap & , const Tp::UIntList & , const Tp::CallStateReason & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeCallAdaptor::CallMembersChanged)) {
                *result = 3;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 6:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::CallMemberMap >(); break;
        case 4:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::CallStateReason >(); break;
        case 7:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::HandleIdentifierMap >(); break;
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ObjectPathList >(); break;
        }
    }

}

const QMetaObject Tp::Service::ChannelTypeCallAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeCallAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeCallAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeCallAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 14)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 14;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelTypeCallAdaptor::ContentAdded(const QDBusObjectPath & _t1)
{
    void *_a[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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);
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeContactSearchAdaptor_t {
    QByteArrayData data[24];
    char stringdata[1383];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeContactSearchAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeContactSearchAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeContactSearchAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 44), // "Tp::Service::ChannelTypeConta..."
QT_MOC_LITERAL(1, 45, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 61, 52), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 114, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 134, 1039), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1085, 18), // "SearchStateChanged"
QT_MOC_LITERAL(6, 1104, 0), // ""
QT_MOC_LITERAL(7, 1105, 5), // "state"
QT_MOC_LITERAL(8, 1111, 5), // "error"
QT_MOC_LITERAL(9, 1117, 7), // "details"
QT_MOC_LITERAL(10, 1125, 20), // "SearchResultReceived"
QT_MOC_LITERAL(11, 1146, 26), // "Tp::ContactSearchResultMap"
QT_MOC_LITERAL(12, 1173, 6), // "result"
QT_MOC_LITERAL(13, 1180, 6), // "Search"
QT_MOC_LITERAL(14, 1187, 20), // "Tp::ContactSearchMap"
QT_MOC_LITERAL(15, 1208, 5), // "terms"
QT_MOC_LITERAL(16, 1214, 12), // "QDBusMessage"
QT_MOC_LITERAL(17, 1227, 11), // "dbusMessage"
QT_MOC_LITERAL(18, 1239, 4), // "More"
QT_MOC_LITERAL(19, 1244, 4), // "Stop"
QT_MOC_LITERAL(20, 1249, 11), // "SearchState"
QT_MOC_LITERAL(21, 1261, 5), // "Limit"
QT_MOC_LITERAL(22, 1267, 19), // "AvailableSearchKeys"
QT_MOC_LITERAL(23, 1287, 6) // "Server"

    },
    "Tp::Service::ChannelTypeContactSearchAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.ContactSearch\0"
    "D-Bus Introspection\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"
    "SearchStateChanged\0\0state\0error\0details\0"
    "SearchResultReceived\0Tp::ContactSearchResultMap\0"
    "result\0Search\0Tp::ContactSearchMap\0"
    "terms\0QDBusMessage\0dbusMessage\0More\0"
    "Stop\0SearchState\0Limit\0AvailableSearchKeys\0"
    "Server"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeContactSearchAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    3,   43,    6, 0x06 /* Public */,
      10,    1,   50,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      13,    2,   53,    6, 0x0a /* Public */,
      18,    1,   58,    6, 0x0a /* Public */,
      19,    1,   61,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::QString, QMetaType::QVariantMap,    7,    8,    9,
    QMetaType::Void, 0x80000000 | 11,   12,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 14, 0x80000000 | 16,   15,   17,
    QMetaType::Void, 0x80000000 | 16,   17,
    QMetaType::Void, 0x80000000 | 16,   17,

 // properties: name, type, flags
      20, QMetaType::UInt, 0x00095001,
      21, QMetaType::UInt, 0x00095001,
      22, QMetaType::QStringList, 0x00095001,
      23, QMetaType::QString, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelTypeContactSearchAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ContactSearchResultMap >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ContactSearchMap >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelTypeContactSearchAdaptor::*_t)(uint , const QString & , const QVariantMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeContactSearchAdaptor::SearchStateChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelTypeContactSearchAdaptor::*_t)(const Tp::ContactSearchResultMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeContactSearchAdaptor::SearchResultReceived)) {
                *result = 1;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelTypeContactSearchAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeContactSearchAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeContactSearchAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeContactSearchAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 4)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeDBusTubeAdaptor_t {
    QByteArrayData data[20];
    char stringdata[1481];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeDBusTubeAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeDBusTubeAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeDBusTubeAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 39), // "Tp::Service::ChannelTypeDBusT..."
QT_MOC_LITERAL(1, 40, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 56, 47), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 104, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 124, 1177), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1202, 16), // "DBusNamesChanged"
QT_MOC_LITERAL(6, 1219, 0), // ""
QT_MOC_LITERAL(7, 1220, 24), // "Tp::DBusTubeParticipants"
QT_MOC_LITERAL(8, 1245, 5), // "added"
QT_MOC_LITERAL(9, 1251, 12), // "Tp::UIntList"
QT_MOC_LITERAL(10, 1264, 7), // "removed"
QT_MOC_LITERAL(11, 1272, 5), // "Offer"
QT_MOC_LITERAL(12, 1278, 10), // "parameters"
QT_MOC_LITERAL(13, 1289, 13), // "accesscontrol"
QT_MOC_LITERAL(14, 1303, 12), // "QDBusMessage"
QT_MOC_LITERAL(15, 1316, 11), // "dbusMessage"
QT_MOC_LITERAL(16, 1328, 6), // "Accept"
QT_MOC_LITERAL(17, 1335, 11), // "ServiceName"
QT_MOC_LITERAL(18, 1347, 9), // "DBusNames"
QT_MOC_LITERAL(19, 1357, 23) // "SupportedAccessControls"

    },
    "Tp::Service::ChannelTypeDBusTubeAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.DBusTube\0"
    "D-Bus Introspection\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"
    "DBusNamesChanged\0\0Tp::DBusTubeParticipants\0"
    "added\0Tp::UIntList\0removed\0Offer\0"
    "parameters\0accesscontrol\0QDBusMessage\0"
    "dbusMessage\0Accept\0ServiceName\0DBusNames\0"
    "SupportedAccessControls"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeDBusTubeAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    2,   33,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      11,    3,   38,    6, 0x0a /* Public */,
      16,    2,   45,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 9,    8,   10,

 // slots: parameters
    QMetaType::QString, QMetaType::QVariantMap, QMetaType::UInt, 0x80000000 | 14,   12,   13,   15,
    QMetaType::QString, QMetaType::UInt, 0x80000000 | 14,   13,   15,

 // properties: name, type, flags
      17, QMetaType::QString, 0x00095001,
      18, 0x80000000 | 7, 0x00095009,
      19, 0x80000000 | 9, 0x00095009,

       0        // eod
};

void Tp::Service::ChannelTypeDBusTubeAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::DBusTubeParticipants >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelTypeDBusTubeAdaptor::*_t)(const Tp::DBusTubeParticipants & , const Tp::UIntList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeDBusTubeAdaptor::DBusNamesChanged)) {
                *result = 0;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::DBusTubeParticipants >(); break;
        case 2:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
        }
    }

}

const QMetaObject Tp::Service::ChannelTypeDBusTubeAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeDBusTubeAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeDBusTubeAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeDBusTubeAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 3)
            qt_static_metacall(this, _c, _id, _a);
        _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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeFileTransferAdaptor_t {
    QByteArrayData data[37];
    char stringdata[2695];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeFileTransferAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeFileTransferAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeFileTransferAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 43), // "Tp::Service::ChannelTypeFileT..."
QT_MOC_LITERAL(1, 44, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 60, 51), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 112, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 132, 2163), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 2083, 24), // "FileTransferStateChanged"
QT_MOC_LITERAL(6, 2108, 0), // ""
QT_MOC_LITERAL(7, 2109, 5), // "state"
QT_MOC_LITERAL(8, 2115, 6), // "reason"
QT_MOC_LITERAL(9, 2122, 23), // "TransferredBytesChanged"
QT_MOC_LITERAL(10, 2146, 5), // "count"
QT_MOC_LITERAL(11, 2152, 20), // "InitialOffsetDefined"
QT_MOC_LITERAL(12, 2173, 13), // "initialOffset"
QT_MOC_LITERAL(13, 2187, 10), // "URIDefined"
QT_MOC_LITERAL(14, 2198, 3), // "URI"
QT_MOC_LITERAL(15, 2202, 10), // "AcceptFile"
QT_MOC_LITERAL(16, 2213, 12), // "QDBusVariant"
QT_MOC_LITERAL(17, 2226, 11), // "addressType"
QT_MOC_LITERAL(18, 2238, 13), // "accessControl"
QT_MOC_LITERAL(19, 2252, 18), // "accessControlParam"
QT_MOC_LITERAL(20, 2271, 6), // "offset"
QT_MOC_LITERAL(21, 2278, 12), // "QDBusMessage"
QT_MOC_LITERAL(22, 2291, 11), // "dbusMessage"
QT_MOC_LITERAL(23, 2303, 11), // "ProvideFile"
QT_MOC_LITERAL(24, 2315, 5), // "State"
QT_MOC_LITERAL(25, 2321, 11), // "ContentType"
QT_MOC_LITERAL(26, 2333, 8), // "Filename"
QT_MOC_LITERAL(27, 2342, 4), // "Size"
QT_MOC_LITERAL(28, 2347, 15), // "ContentHashType"
QT_MOC_LITERAL(29, 2363, 11), // "ContentHash"
QT_MOC_LITERAL(30, 2375, 11), // "Description"
QT_MOC_LITERAL(31, 2387, 4), // "Date"
QT_MOC_LITERAL(32, 2392, 20), // "AvailableSocketTypes"
QT_MOC_LITERAL(33, 2413, 22), // "Tp::SupportedSocketMap"
QT_MOC_LITERAL(34, 2436, 16), // "TransferredBytes"
QT_MOC_LITERAL(35, 2453, 13), // "InitialOffset"
QT_MOC_LITERAL(36, 2467, 14) // "FileCollection"

    },
    "Tp::Service::ChannelTypeFileTransferAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.FileTransfer\0"
    "D-Bus Introspection\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"
    "FileTransferStateChanged\0\0state\0reason\0"
    "TransferredBytesChanged\0count\0"
    "InitialOffsetDefined\0initialOffset\0"
    "URIDefined\0URI\0AcceptFile\0QDBusVariant\0"
    "addressType\0accessControl\0accessControlParam\0"
    "offset\0QDBusMessage\0dbusMessage\0"
    "ProvideFile\0State\0ContentType\0Filename\0"
    "Size\0ContentHashType\0ContentHash\0"
    "Description\0Date\0AvailableSocketTypes\0"
    "Tp::SupportedSocketMap\0TransferredBytes\0"
    "InitialOffset\0FileCollection"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeFileTransferAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    2,   48,    6, 0x06 /* Public */,
       9,    1,   53,    6, 0x06 /* Public */,
      11,    1,   56,    6, 0x06 /* Public */,
      13,    1,   59,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      15,    5,   62,    6, 0x0a /* Public */,
      23,    4,   73,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt,    7,    8,
    QMetaType::Void, QMetaType::ULongLong,   10,
    QMetaType::Void, QMetaType::ULongLong,   12,
    QMetaType::Void, QMetaType::QString,   14,

 // slots: parameters
    0x80000000 | 16, QMetaType::UInt, QMetaType::UInt, 0x80000000 | 16, QMetaType::ULongLong, 0x80000000 | 21,   17,   18,   19,   20,   22,
    0x80000000 | 16, QMetaType::UInt, QMetaType::UInt, 0x80000000 | 16, 0x80000000 | 21,   17,   18,   19,   22,

 // properties: name, type, flags
      24, QMetaType::UInt, 0x00095001,
      25, QMetaType::QString, 0x00095001,
      26, QMetaType::QString, 0x00095001,
      27, QMetaType::ULongLong, 0x00095001,
      28, QMetaType::UInt, 0x00095001,
      29, QMetaType::QString, 0x00095001,
      30, QMetaType::QString, 0x00095001,
      31, QMetaType::LongLong, 0x00095001,
      32, 0x80000000 | 33, 0x00095009,
      34, QMetaType::ULongLong, 0x00095001,
      35, QMetaType::ULongLong, 0x00095001,
      14, QMetaType::QString, 0x00095003,
      36, QMetaType::QString, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelTypeFileTransferAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 4:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusVariant >(); break;
            }
            break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusVariant >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelTypeFileTransferAdaptor::*_t)(uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeFileTransferAdaptor::FileTransferStateChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelTypeFileTransferAdaptor::*_t)(qulonglong );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeFileTransferAdaptor::TransferredBytesChanged)) {
                *result = 1;
            }
        }
        {
            typedef void (ChannelTypeFileTransferAdaptor::*_t)(qulonglong );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeFileTransferAdaptor::InitialOffsetDefined)) {
                *result = 2;
            }
        }
        {
            typedef void (ChannelTypeFileTransferAdaptor::*_t)(const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeFileTransferAdaptor::URIDefined)) {
                *result = 3;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 8:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::SupportedSocketMap >(); break;
        }
    }

}

const QMetaObject Tp::Service::ChannelTypeFileTransferAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeFileTransferAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeFileTransferAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeFileTransferAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: break;
        }
        _id -= 13;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 11: SetURI(*reinterpret_cast< QString*>(_v)); break;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 13)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 13;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelTypeFileTransferAdaptor::FileTransferStateChanged(uint _t1, uint _t2)
{
    void *_a[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeRoomListAdaptor_t {
    QByteArrayData data[17];
    char stringdata[881];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeRoomListAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeRoomListAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeRoomListAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 39), // "Tp::Service::ChannelTypeRoomL..."
QT_MOC_LITERAL(1, 40, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 56, 47), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 104, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 124, 632), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 705, 8), // "GotRooms"
QT_MOC_LITERAL(6, 714, 0), // ""
QT_MOC_LITERAL(7, 715, 16), // "Tp::RoomInfoList"
QT_MOC_LITERAL(8, 732, 5), // "rooms"
QT_MOC_LITERAL(9, 738, 12), // "ListingRooms"
QT_MOC_LITERAL(10, 751, 7), // "listing"
QT_MOC_LITERAL(11, 759, 15), // "GetListingRooms"
QT_MOC_LITERAL(12, 775, 12), // "QDBusMessage"
QT_MOC_LITERAL(13, 788, 11), // "dbusMessage"
QT_MOC_LITERAL(14, 800, 9), // "ListRooms"
QT_MOC_LITERAL(15, 810, 11), // "StopListing"
QT_MOC_LITERAL(16, 822, 6) // "Server"

    },
    "Tp::Service::ChannelTypeRoomListAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.RoomList\0"
    "D-Bus Introspection\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"
    "GotRooms\0\0Tp::RoomInfoList\0rooms\0"
    "ListingRooms\0listing\0GetListingRooms\0"
    "QDBusMessage\0dbusMessage\0ListRooms\0"
    "StopListing\0Server"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeRoomListAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    1,   43,    6, 0x06 /* Public */,
       9,    1,   46,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      11,    1,   49,    6, 0x0a /* Public */,
      14,    1,   52,    6, 0x0a /* Public */,
      15,    1,   55,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 7,    8,
    QMetaType::Void, QMetaType::Bool,   10,

 // slots: parameters
    QMetaType::Bool, 0x80000000 | 12,   13,
    QMetaType::Void, 0x80000000 | 12,   13,
    QMetaType::Void, 0x80000000 | 12,   13,

 // properties: name, type, flags
      16, QMetaType::QString, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelTypeRoomListAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::RoomInfoList >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelTypeRoomListAdaptor::*_t)(const Tp::RoomInfoList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeRoomListAdaptor::GotRooms)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelTypeRoomListAdaptor::*_t)(bool );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeRoomListAdaptor::ListingRooms)) {
                *result = 1;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelTypeRoomListAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeRoomListAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeRoomListAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeRoomListAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 1)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 1;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelTypeRoomListAdaptor::GotRooms(const Tp::RoomInfoList & _t1)
{
    void *_a[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeServerAuthenticationAdaptor_t {
    QByteArrayData data[6];
    char stringdata[344];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeServerAuthenticationAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeServerAuthenticationAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeServerAuthenticationAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 51), // "Tp::Service::ChannelTypeServe..."
QT_MOC_LITERAL(1, 52, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 68, 59), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 128, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 148, 174), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 312, 20) // "AuthenticationMethod"

    },
    "Tp::Service::ChannelTypeServerAuthenticationAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.ServerAuthentication\0"
    "D-Bus Introspection\0"
    "  <interface name=\"org.freedesktop.Telepathy.Channel.Type.ServerAuthe"
    "ntication\">\n    <property access=\"read\" type=\"s\" name=\"Authenti"
    "cationMethod\"/>\n  </interface>\n\0"
    "AuthenticationMethod"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeServerAuthenticationAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // properties: name, type, flags
       5, QMetaType::QString, 0x00095001,

       0        // eod
};

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 QMetaObject Tp::Service::ChannelTypeServerAuthenticationAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeServerAuthenticationAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeServerAuthenticationAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeServerAuthenticationAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 1)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 1;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeServerTLSConnectionAdaptor_t {
    QByteArrayData data[9];
    char stringdata[516];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeServerTLSConnectionAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeServerTLSConnectionAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeServerTLSConnectionAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 50), // "Tp::Service::ChannelTypeServe..."
QT_MOC_LITERAL(1, 51, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 67, 58), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 126, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 146, 306), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 428, 17), // "ServerCertificate"
QT_MOC_LITERAL(6, 446, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(7, 462, 8), // "Hostname"
QT_MOC_LITERAL(8, 471, 19) // "ReferenceIdentities"

    },
    "Tp::Service::ChannelTypeServerTLSConnectionAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.ServerTLSConnection\0"
    "D-Bus Introspection\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"
    "ServerCertificate\0QDBusObjectPath\0"
    "Hostname\0ReferenceIdentities"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeServerTLSConnectionAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // properties: name, type, flags
       5, 0x80000000 | 6, 0x00095009,
       7, QMetaType::QString, 0x00095001,
       8, QMetaType::QStringList, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelTypeServerTLSConnectionAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
        }
    }

    Q_UNUSED(_o);
}

const QMetaObject Tp::Service::ChannelTypeServerTLSConnectionAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeServerTLSConnectionAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeServerTLSConnectionAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeServerTLSConnectionAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 3)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeStreamTubeAdaptor_t {
    QByteArrayData data[27];
    char stringdata[1931];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeStreamTubeAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeStreamTubeAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeStreamTubeAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 41), // "Tp::Service::ChannelTypeStrea..."
QT_MOC_LITERAL(1, 42, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 58, 49), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 108, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 128, 1528), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1516, 19), // "NewRemoteConnection"
QT_MOC_LITERAL(6, 1536, 0), // ""
QT_MOC_LITERAL(7, 1537, 6), // "handle"
QT_MOC_LITERAL(8, 1544, 12), // "QDBusVariant"
QT_MOC_LITERAL(9, 1557, 15), // "connectionParam"
QT_MOC_LITERAL(10, 1573, 12), // "connectionID"
QT_MOC_LITERAL(11, 1586, 18), // "NewLocalConnection"
QT_MOC_LITERAL(12, 1605, 16), // "ConnectionClosed"
QT_MOC_LITERAL(13, 1622, 5), // "error"
QT_MOC_LITERAL(14, 1628, 7), // "message"
QT_MOC_LITERAL(15, 1636, 5), // "Offer"
QT_MOC_LITERAL(16, 1642, 11), // "addresstype"
QT_MOC_LITERAL(17, 1654, 7), // "address"
QT_MOC_LITERAL(18, 1662, 13), // "accesscontrol"
QT_MOC_LITERAL(19, 1676, 10), // "parameters"
QT_MOC_LITERAL(20, 1687, 12), // "QDBusMessage"
QT_MOC_LITERAL(21, 1700, 11), // "dbusMessage"
QT_MOC_LITERAL(22, 1712, 6), // "Accept"
QT_MOC_LITERAL(23, 1719, 18), // "accesscontrolparam"
QT_MOC_LITERAL(24, 1738, 7), // "Service"
QT_MOC_LITERAL(25, 1746, 20), // "SupportedSocketTypes"
QT_MOC_LITERAL(26, 1767, 22) // "Tp::SupportedSocketMap"

    },
    "Tp::Service::ChannelTypeStreamTubeAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.StreamTube\0"
    "D-Bus Introspection\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"
    "NewRemoteConnection\0\0handle\0QDBusVariant\0"
    "connectionParam\0connectionID\0"
    "NewLocalConnection\0ConnectionClosed\0"
    "error\0message\0Offer\0addresstype\0address\0"
    "accesscontrol\0parameters\0QDBusMessage\0"
    "dbusMessage\0Accept\0accesscontrolparam\0"
    "Service\0SupportedSocketTypes\0"
    "Tp::SupportedSocketMap"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeStreamTubeAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    3,   43,    6, 0x06 /* Public */,
      11,    1,   50,    6, 0x06 /* Public */,
      12,    3,   53,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      15,    5,   60,    6, 0x0a /* Public */,
      22,    4,   71,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 8, QMetaType::UInt,    7,    9,   10,
    QMetaType::Void, QMetaType::UInt,   10,
    QMetaType::Void, QMetaType::UInt, QMetaType::QString, QMetaType::QString,   10,   13,   14,

 // slots: parameters
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 8, QMetaType::UInt, QMetaType::QVariantMap, 0x80000000 | 20,   16,   17,   18,   19,   21,
    0x80000000 | 8, QMetaType::UInt, QMetaType::UInt, 0x80000000 | 8, 0x80000000 | 20,   16,   18,   23,   21,

 // properties: name, type, flags
      24, QMetaType::QString, 0x00095001,
      25, 0x80000000 | 26, 0x00095009,

       0        // eod
};

void Tp::Service::ChannelTypeStreamTubeAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusVariant >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 4:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusVariant >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusVariant >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelTypeStreamTubeAdaptor::*_t)(uint , const QDBusVariant & , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeStreamTubeAdaptor::NewRemoteConnection)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelTypeStreamTubeAdaptor::*_t)(uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeStreamTubeAdaptor::NewLocalConnection)) {
                *result = 1;
            }
        }
        {
            typedef void (ChannelTypeStreamTubeAdaptor::*_t)(uint , const QString & , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeStreamTubeAdaptor::ConnectionClosed)) {
                *result = 2;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::SupportedSocketMap >(); break;
        }
    }

}

const QMetaObject Tp::Service::ChannelTypeStreamTubeAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeStreamTubeAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeStreamTubeAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeStreamTubeAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 2)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 2;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelTypeStreamTubeAdaptor::NewRemoteConnection(uint _t1, const QDBusVariant & _t2, uint _t3)
{
    void *_a[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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);
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeStreamedMediaAdaptor_t {
    QByteArrayData data[32];
    char stringdata[2488];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeStreamedMediaAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeStreamedMediaAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeStreamedMediaAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 44), // "Tp::Service::ChannelTypeStrea..."
QT_MOC_LITERAL(1, 45, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 61, 52), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 114, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 134, 1996), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1949, 11), // "StreamAdded"
QT_MOC_LITERAL(6, 1961, 0), // ""
QT_MOC_LITERAL(7, 1962, 8), // "streamID"
QT_MOC_LITERAL(8, 1971, 13), // "contactHandle"
QT_MOC_LITERAL(9, 1985, 10), // "streamType"
QT_MOC_LITERAL(10, 1996, 22), // "StreamDirectionChanged"
QT_MOC_LITERAL(11, 2019, 15), // "streamDirection"
QT_MOC_LITERAL(12, 2035, 12), // "pendingFlags"
QT_MOC_LITERAL(13, 2048, 11), // "StreamError"
QT_MOC_LITERAL(14, 2060, 9), // "errorCode"
QT_MOC_LITERAL(15, 2070, 7), // "message"
QT_MOC_LITERAL(16, 2078, 13), // "StreamRemoved"
QT_MOC_LITERAL(17, 2092, 18), // "StreamStateChanged"
QT_MOC_LITERAL(18, 2111, 11), // "streamState"
QT_MOC_LITERAL(19, 2123, 11), // "ListStreams"
QT_MOC_LITERAL(20, 2135, 23), // "Tp::MediaStreamInfoList"
QT_MOC_LITERAL(21, 2159, 12), // "QDBusMessage"
QT_MOC_LITERAL(22, 2172, 11), // "dbusMessage"
QT_MOC_LITERAL(23, 2184, 13), // "RemoveStreams"
QT_MOC_LITERAL(24, 2198, 12), // "Tp::UIntList"
QT_MOC_LITERAL(25, 2211, 7), // "streams"
QT_MOC_LITERAL(26, 2219, 22), // "RequestStreamDirection"
QT_MOC_LITERAL(27, 2242, 14), // "RequestStreams"
QT_MOC_LITERAL(28, 2257, 5), // "types"
QT_MOC_LITERAL(29, 2263, 12), // "InitialAudio"
QT_MOC_LITERAL(30, 2276, 12), // "InitialVideo"
QT_MOC_LITERAL(31, 2289, 16) // "ImmutableStreams"

    },
    "Tp::Service::ChannelTypeStreamedMediaAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.StreamedMedia\0"
    "D-Bus Introspection\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"
    "StreamAdded\0\0streamID\0contactHandle\0"
    "streamType\0StreamDirectionChanged\0"
    "streamDirection\0pendingFlags\0StreamError\0"
    "errorCode\0message\0StreamRemoved\0"
    "StreamStateChanged\0streamState\0"
    "ListStreams\0Tp::MediaStreamInfoList\0"
    "QDBusMessage\0dbusMessage\0RemoveStreams\0"
    "Tp::UIntList\0streams\0RequestStreamDirection\0"
    "RequestStreams\0types\0InitialAudio\0"
    "InitialVideo\0ImmutableStreams"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeStreamedMediaAdaptor[] = {

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

 // classinfo: key, value
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    3,   63,    6, 0x06 /* Public */,
      10,    3,   70,    6, 0x06 /* Public */,
      13,    3,   77,    6, 0x06 /* Public */,
      16,    1,   84,    6, 0x06 /* Public */,
      17,    2,   87,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      19,    1,   92,    6, 0x0a /* Public */,
      23,    2,   95,    6, 0x0a /* Public */,
      26,    3,  100,    6, 0x0a /* Public */,
      27,    3,  107,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt, QMetaType::UInt,    7,    8,    9,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt, QMetaType::UInt,    7,   11,   12,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt, QMetaType::QString,    7,   14,   15,
    QMetaType::Void, QMetaType::UInt,    7,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt,    7,   18,

 // slots: parameters
    0x80000000 | 20, 0x80000000 | 21,   22,
    QMetaType::Void, 0x80000000 | 24, 0x80000000 | 21,   25,   22,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt, 0x80000000 | 21,    7,   11,   22,
    0x80000000 | 20, QMetaType::UInt, 0x80000000 | 24, 0x80000000 | 21,    8,   28,   22,

 // properties: name, type, flags
      29, QMetaType::Bool, 0x00095001,
      30, QMetaType::Bool, 0x00095001,
      31, QMetaType::Bool, 0x00095001,

       0        // eod
};

void Tp::Service::ChannelTypeStreamedMediaAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 6:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 8:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelTypeStreamedMediaAdaptor::*_t)(uint , uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeStreamedMediaAdaptor::StreamAdded)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelTypeStreamedMediaAdaptor::*_t)(uint , uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeStreamedMediaAdaptor::StreamDirectionChanged)) {
                *result = 1;
            }
        }
        {
            typedef void (ChannelTypeStreamedMediaAdaptor::*_t)(uint , uint , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeStreamedMediaAdaptor::StreamError)) {
                *result = 2;
            }
        }
        {
            typedef void (ChannelTypeStreamedMediaAdaptor::*_t)(uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeStreamedMediaAdaptor::StreamRemoved)) {
                *result = 3;
            }
        }
        {
            typedef void (ChannelTypeStreamedMediaAdaptor::*_t)(uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeStreamedMediaAdaptor::StreamStateChanged)) {
                *result = 4;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelTypeStreamedMediaAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeStreamedMediaAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeStreamedMediaAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeStreamedMediaAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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;
        default: 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;
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        if (_id < 3)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Tp::Service::ChannelTypeStreamedMediaAdaptor::StreamAdded(uint _t1, uint _t2, uint _t3)
{
    void *_a[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 4, _a);
}
struct qt_meta_stringdata_Tp__Service__ChannelTypeTextAdaptor_t {
    QByteArrayData data[27];
    char stringdata[1829];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Service__ChannelTypeTextAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Service__ChannelTypeTextAdaptor_t qt_meta_stringdata_Tp__Service__ChannelTypeTextAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 35), // "Tp::Service::ChannelTypeTextA..."
QT_MOC_LITERAL(1, 36, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 52, 43), // "org.freedesktop.Telepathy.Cha..."
QT_MOC_LITERAL(3, 96, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 116, 1490), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 1459, 11), // "LostMessage"
QT_MOC_LITERAL(6, 1471, 0), // ""
QT_MOC_LITERAL(7, 1472, 8), // "Received"
QT_MOC_LITERAL(8, 1481, 2), // "ID"
QT_MOC_LITERAL(9, 1484, 9), // "timestamp"
QT_MOC_LITERAL(10, 1494, 6), // "sender"
QT_MOC_LITERAL(11, 1501, 4), // "type"
QT_MOC_LITERAL(12, 1506, 5), // "flags"
QT_MOC_LITERAL(13, 1512, 4), // "text"
QT_MOC_LITERAL(14, 1517, 9), // "SendError"
QT_MOC_LITERAL(15, 1527, 5), // "error"
QT_MOC_LITERAL(16, 1533, 4), // "Sent"
QT_MOC_LITERAL(17, 1538, 26), // "AcknowledgePendingMessages"
QT_MOC_LITERAL(18, 1565, 12), // "Tp::UIntList"
QT_MOC_LITERAL(19, 1578, 3), // "IDs"
QT_MOC_LITERAL(20, 1582, 12), // "QDBusMessage"
QT_MOC_LITERAL(21, 1595, 11), // "dbusMessage"
QT_MOC_LITERAL(22, 1607, 15), // "GetMessageTypes"
QT_MOC_LITERAL(23, 1623, 19), // "ListPendingMessages"
QT_MOC_LITERAL(24, 1643, 26), // "Tp::PendingTextMessageList"
QT_MOC_LITERAL(25, 1670, 5), // "clear"
QT_MOC_LITERAL(26, 1676, 4) // "Send"

    },
    "Tp::Service::ChannelTypeTextAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Channel.Type.Text\0"
    "D-Bus Introspection\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"
    "LostMessage\0\0Received\0ID\0timestamp\0"
    "sender\0type\0flags\0text\0SendError\0error\0"
    "Sent\0AcknowledgePendingMessages\0"
    "Tp::UIntList\0IDs\0QDBusMessage\0dbusMessage\0"
    "GetMessageTypes\0ListPendingMessages\0"
    "Tp::PendingTextMessageList\0clear\0Send"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Service__ChannelTypeTextAdaptor[] = {

 // content:
       7,       // 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
       1,    2,
       3,    4,

 // signals: name, argc, parameters, tag, flags
       5,    0,   58,    6, 0x06 /* Public */,
       7,    6,   59,    6, 0x06 /* Public */,
      14,    4,   72,    6, 0x06 /* Public */,
      16,    3,   81,    6, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      17,    2,   88,    6, 0x0a /* Public */,
      22,    1,   93,    6, 0x0a /* Public */,
      23,    2,   96,    6, 0x0a /* Public */,
      26,    3,  101,    6, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt, QMetaType::UInt, QMetaType::UInt, QMetaType::UInt, QMetaType::QString,    8,    9,   10,   11,   12,   13,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt, QMetaType::UInt, QMetaType::QString,   15,    9,   11,   13,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt, QMetaType::QString,    9,   11,   13,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 18, 0x80000000 | 20,   19,   21,
    0x80000000 | 18, 0x80000000 | 20,   21,
    0x80000000 | 24, QMetaType::Bool, 0x80000000 | 20,   25,   21,
    QMetaType::Void, QMetaType::UInt, QMetaType::QString, 0x80000000 | 20,   11,   13,   21,

       0        // eod
};

void Tp::Service::ChannelTypeTextAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        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: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 6:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ChannelTypeTextAdaptor::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeTextAdaptor::LostMessage)) {
                *result = 0;
            }
        }
        {
            typedef void (ChannelTypeTextAdaptor::*_t)(uint , uint , uint , uint , uint , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeTextAdaptor::Received)) {
                *result = 1;
            }
        }
        {
            typedef void (ChannelTypeTextAdaptor::*_t)(uint , uint , uint , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeTextAdaptor::SendError)) {
                *result = 2;
            }
        }
        {
            typedef void (ChannelTypeTextAdaptor::*_t)(uint , uint , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ChannelTypeTextAdaptor::Sent)) {
                *result = 3;
            }
        }
    }
}

const QMetaObject Tp::Service::ChannelTypeTextAdaptor::staticMetaObject = {
    { &Tp::AbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__Service__ChannelTypeTextAdaptor.data,
      qt_meta_data_Tp__Service__ChannelTypeTextAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

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

int Tp::Service::ChannelTypeTextAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractAdaptor::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;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        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, Q_NULLPTR);
}

// SIGNAL 1
void Tp::Service::ChannelTypeTextAdaptor::Received(uint _t1, uint _t2, uint _t3, uint _t4, uint _t5, const QString & _t6)
{
    void *_a[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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[] = { Q_NULLPTR, 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
