/****************************************************************************
** Meta object code from reading C++ file 'client-registrar-internal.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 'client-registrar-internal.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__ClientAdaptor_t {
    QByteArrayData data[6];
    char stringdata[239];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__ClientAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__ClientAdaptor_t qt_meta_stringdata_Tp__ClientAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 17), // "Tp::ClientAdaptor"
QT_MOC_LITERAL(1, 18, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 34, 32), // "org.freedesktop.Telepathy.Client"
QT_MOC_LITERAL(3, 67, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 87, 140), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 217, 10) // "Interfaces"

    },
    "Tp::ClientAdaptor\0D-Bus Interface\0"
    "org.freedesktop.Telepathy.Client\0"
    "D-Bus Introspection\0"
    "  <interface name=\"org.freedesktop.Telepathy.Client\" >\n    <propert"
    "y name=\"Interfaces\" type=\"as\" access=\"read\" />\n  </interface>\n\0"
    "Interfaces"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__ClientAdaptor[] = {

 // 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::QStringList, 0x00095001,

       0        // eod
};

void Tp::ClientAdaptor::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::ClientAdaptor::staticMetaObject = {
    { &QDBusAbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__ClientAdaptor.data,
      qt_meta_data_Tp__ClientAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::ClientAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__ClientAdaptor.stringdata))
        return static_cast<void*>(const_cast< ClientAdaptor*>(this));
    return QDBusAbstractAdaptor::qt_metacast(_clname);
}

int Tp::ClientAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDBusAbstractAdaptor::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< QStringList*>(_v) = Interfaces(); 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__ClientObserverAdaptor_t {
    QByteArrayData data[23];
    char stringdata[1055];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__ClientObserverAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__ClientObserverAdaptor_t qt_meta_stringdata_Tp__ClientObserverAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 25), // "Tp::ClientObserverAdaptor"
QT_MOC_LITERAL(1, 26, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 42, 41), // "org.freedesktop.Telepathy.Cli..."
QT_MOC_LITERAL(3, 84, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 104, 686), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 727, 15), // "ObserveChannels"
QT_MOC_LITERAL(6, 743, 0), // ""
QT_MOC_LITERAL(7, 744, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(8, 760, 7), // "account"
QT_MOC_LITERAL(9, 768, 10), // "connection"
QT_MOC_LITERAL(10, 779, 22), // "Tp::ChannelDetailsList"
QT_MOC_LITERAL(11, 802, 8), // "channels"
QT_MOC_LITERAL(12, 811, 17), // "dispatchOperation"
QT_MOC_LITERAL(13, 829, 18), // "Tp::ObjectPathList"
QT_MOC_LITERAL(14, 848, 17), // "requestsSatisfied"
QT_MOC_LITERAL(15, 866, 12), // "observerInfo"
QT_MOC_LITERAL(16, 879, 12), // "QDBusMessage"
QT_MOC_LITERAL(17, 892, 7), // "message"
QT_MOC_LITERAL(18, 900, 17), // "onReadyOpFinished"
QT_MOC_LITERAL(19, 918, 21), // "Tp::PendingOperation*"
QT_MOC_LITERAL(20, 940, 21), // "ObserverChannelFilter"
QT_MOC_LITERAL(21, 962, 20), // "Tp::ChannelClassList"
QT_MOC_LITERAL(22, 983, 7) // "Recover"

    },
    "Tp::ClientObserverAdaptor\0D-Bus Interface\0"
    "org.freedesktop.Telepathy.Client.Observer\0"
    "D-Bus Introspection\0"
    "  <interface name=\"org.freedesktop.Telepathy.Client.Observer\" >\n   "
    " <property name=\"ObserverChannelFilter\" type=\"aa{sv}\" access=\"rea"
    "d\" />\n    <property name=\"Recover\" type=\"b\" access=\"read\" />\n"
    "    <method name=\"ObserveChannels\" >\n      <arg name=\"Account\" ty"
    "pe=\"o\" direction=\"in\" />\n      <arg name=\"Connection\" type=\"o\""
    " direction=\"in\" />\n      <arg name=\"Channels\" type=\"a(oa{sv})\" "
    "direction=\"in\" />\n      <arg name=\"Dispatch_Operation\" type=\"o\""
    " direction=\"in\" />\n      <arg name=\"Requests_Satisfied\" type=\"ao"
    "\" direction=\"in\" />\n      <arg name=\"Observer_Info\" type=\"a{sv}"
    "\" direction=\"in\" />\n    </method>\n  </interface>\n\0"
    "ObserveChannels\0\0QDBusObjectPath\0"
    "account\0connection\0Tp::ChannelDetailsList\0"
    "channels\0dispatchOperation\0"
    "Tp::ObjectPathList\0requestsSatisfied\0"
    "observerInfo\0QDBusMessage\0message\0"
    "onReadyOpFinished\0Tp::PendingOperation*\0"
    "ObserverChannelFilter\0Tp::ChannelClassList\0"
    "Recover"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__ClientObserverAdaptor[] = {

 // content:
       7,       // revision
       0,       // classname
       2,   14, // classinfo
       2,   18, // methods
       2,   46, // 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,    7,   28,    6, 0x0a /* Public */,
      18,    1,   43,    6, 0x08 /* Private */,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 7, 0x80000000 | 10, 0x80000000 | 7, 0x80000000 | 13, QMetaType::QVariantMap, 0x80000000 | 16,    8,    9,   11,   12,   14,   15,   17,
    QMetaType::Void, 0x80000000 | 19,    6,

 // properties: name, type, flags
      20, 0x80000000 | 21, 0x00095009,
      22, QMetaType::Bool, 0x00095001,

       0        // eod
};

void Tp::ClientObserverAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ClientObserverAdaptor *_t = static_cast<ClientObserverAdaptor *>(_o);
        switch (_id) {
        case 0: _t->ObserveChannels((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[2])),(*reinterpret_cast< const Tp::ChannelDetailsList(*)>(_a[3])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[4])),(*reinterpret_cast< const Tp::ObjectPathList(*)>(_a[5])),(*reinterpret_cast< const QVariantMap(*)>(_a[6])),(*reinterpret_cast< const QDBusMessage(*)>(_a[7]))); break;
        case 1: _t->onReadyOpFinished((*reinterpret_cast< Tp::PendingOperation*(*)>(_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 6:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 3:
            case 1:
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ChannelDetailsList >(); break;
            case 4:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ObjectPathList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ChannelClassList >(); break;
        }
    }

}

const QMetaObject Tp::ClientObserverAdaptor::staticMetaObject = {
    { &QDBusAbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__ClientObserverAdaptor.data,
      qt_meta_data_Tp__ClientObserverAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::ClientObserverAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__ClientObserverAdaptor.stringdata))
        return static_cast<void*>(const_cast< ClientObserverAdaptor*>(this));
    return QDBusAbstractAdaptor::qt_metacast(_clname);
}

int Tp::ClientObserverAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDBusAbstractAdaptor::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::ChannelClassList*>(_v) = ObserverChannelFilter(); break;
        case 1: *reinterpret_cast< bool*>(_v) = Recover(); 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;
}
struct qt_meta_stringdata_Tp__ClientApproverAdaptor_t {
    QByteArrayData data[18];
    char stringdata[739];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__ClientApproverAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__ClientApproverAdaptor_t qt_meta_stringdata_Tp__ClientApproverAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 25), // "Tp::ClientApproverAdaptor"
QT_MOC_LITERAL(1, 26, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 42, 41), // "org.freedesktop.Telepathy.Cli..."
QT_MOC_LITERAL(3, 84, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 104, 431), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 500, 20), // "AddDispatchOperation"
QT_MOC_LITERAL(6, 521, 0), // ""
QT_MOC_LITERAL(7, 522, 22), // "Tp::ChannelDetailsList"
QT_MOC_LITERAL(8, 545, 8), // "channels"
QT_MOC_LITERAL(9, 554, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(10, 570, 17), // "dispatchOperation"
QT_MOC_LITERAL(11, 588, 10), // "properties"
QT_MOC_LITERAL(12, 599, 12), // "QDBusMessage"
QT_MOC_LITERAL(13, 612, 7), // "message"
QT_MOC_LITERAL(14, 620, 17), // "onReadyOpFinished"
QT_MOC_LITERAL(15, 638, 21), // "Tp::PendingOperation*"
QT_MOC_LITERAL(16, 660, 21), // "ApproverChannelFilter"
QT_MOC_LITERAL(17, 682, 20) // "Tp::ChannelClassList"

    },
    "Tp::ClientApproverAdaptor\0D-Bus Interface\0"
    "org.freedesktop.Telepathy.Client.Approver\0"
    "D-Bus Introspection\0"
    "  <interface name=\"org.freedesktop.Telepathy.Client.Approver\" >\n   "
    " <property name=\"ApproverChannelFilter\" type=\"aa{sv}\" access=\"rea"
    "d\" />\n    <method name=\"AddDispatchOperation\" >\n      <arg name=\""
    "Channels\" type=\"a(oa{sv})\" direction=\"in\" />\n      <arg name=\"D"
    "ispatch_Operation\" type=\"o\" direction=\"in\" />\n      <arg name=\""
    "Properties\" type=\"a{sv}\" direction=\"in\" />\n    </method>\n  </in"
    "terface>\n\0"
    "AddDispatchOperation\0\0Tp::ChannelDetailsList\0"
    "channels\0QDBusObjectPath\0dispatchOperation\0"
    "properties\0QDBusMessage\0message\0"
    "onReadyOpFinished\0Tp::PendingOperation*\0"
    "ApproverChannelFilter\0Tp::ChannelClassList"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__ClientApproverAdaptor[] = {

 // content:
       7,       // revision
       0,       // classname
       2,   14, // classinfo
       2,   18, // methods
       1,   40, // 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,    4,   28,    6, 0x0a /* Public */,
      14,    1,   37,    6, 0x08 /* Private */,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 9, QMetaType::QVariantMap, 0x80000000 | 12,    8,   10,   11,   13,
    QMetaType::Void, 0x80000000 | 15,    6,

 // properties: name, type, flags
      16, 0x80000000 | 17, 0x00095009,

       0        // eod
};

void Tp::ClientApproverAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ClientApproverAdaptor *_t = static_cast<ClientApproverAdaptor *>(_o);
        switch (_id) {
        case 0: _t->AddDispatchOperation((*reinterpret_cast< const Tp::ChannelDetailsList(*)>(_a[1])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[2])),(*reinterpret_cast< const QVariantMap(*)>(_a[3])),(*reinterpret_cast< const QDBusMessage(*)>(_a[4]))); break;
        case 1: _t->onReadyOpFinished((*reinterpret_cast< Tp::PendingOperation*(*)>(_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 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ChannelDetailsList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ChannelClassList >(); break;
        }
    }

}

const QMetaObject Tp::ClientApproverAdaptor::staticMetaObject = {
    { &QDBusAbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__ClientApproverAdaptor.data,
      qt_meta_data_Tp__ClientApproverAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::ClientApproverAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__ClientApproverAdaptor.stringdata))
        return static_cast<void*>(const_cast< ClientApproverAdaptor*>(this));
    return QDBusAbstractAdaptor::qt_metacast(_clname);
}

int Tp::ClientApproverAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDBusAbstractAdaptor::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::ChannelClassList*>(_v) = ApproverChannelFilter(); 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;
}
struct qt_meta_stringdata_Tp__ClientHandlerAdaptor_t {
    QByteArrayData data[25];
    char stringdata[1223];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__ClientHandlerAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__ClientHandlerAdaptor_t qt_meta_stringdata_Tp__ClientHandlerAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 24), // "Tp::ClientHandlerAdaptor"
QT_MOC_LITERAL(1, 25, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 41, 40), // "org.freedesktop.Telepathy.Cli..."
QT_MOC_LITERAL(3, 82, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 102, 826), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 851, 14), // "HandleChannels"
QT_MOC_LITERAL(6, 866, 0), // ""
QT_MOC_LITERAL(7, 867, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(8, 883, 7), // "account"
QT_MOC_LITERAL(9, 891, 10), // "connection"
QT_MOC_LITERAL(10, 902, 22), // "Tp::ChannelDetailsList"
QT_MOC_LITERAL(11, 925, 8), // "channels"
QT_MOC_LITERAL(12, 934, 18), // "Tp::ObjectPathList"
QT_MOC_LITERAL(13, 953, 17), // "requestsSatisfied"
QT_MOC_LITERAL(14, 971, 14), // "userActionTime"
QT_MOC_LITERAL(15, 986, 11), // "handlerInfo"
QT_MOC_LITERAL(16, 998, 12), // "QDBusMessage"
QT_MOC_LITERAL(17, 1011, 7), // "message"
QT_MOC_LITERAL(18, 1019, 17), // "onReadyOpFinished"
QT_MOC_LITERAL(19, 1037, 21), // "Tp::PendingOperation*"
QT_MOC_LITERAL(20, 1059, 20), // "HandlerChannelFilter"
QT_MOC_LITERAL(21, 1080, 20), // "Tp::ChannelClassList"
QT_MOC_LITERAL(22, 1101, 14), // "BypassApproval"
QT_MOC_LITERAL(23, 1116, 12), // "Capabilities"
QT_MOC_LITERAL(24, 1129, 15) // "HandledChannels"

    },
    "Tp::ClientHandlerAdaptor\0D-Bus Interface\0"
    "org.freedesktop.Telepathy.Client.Handler\0"
    "D-Bus Introspection\0"
    "  <interface name=\"org.freedesktop.Telepathy.Client.Handler\" >\n    "
    "<property name=\"HandlerChannelFilter\" type=\"aa{sv}\" access=\"read\""
    " />\n    <property name=\"BypassApproval\" type=\"b\" access=\"read\" "
    "/>\n    <property name=\"Capabilities\" type=\"as\" access=\"read\" />"
    "\n    <property name=\"HandledChannels\" type=\"ao\" access=\"read\" /"
    ">\n    <method name=\"HandleChannels\" >\n      <arg name=\"Account\" "
    "type=\"o\" direction=\"in\" />\n      <arg name=\"Connection\" type=\""
    "o\" direction=\"in\" />\n      <arg name=\"Channels\" type=\"a(oa{sv})"
    "\" direction=\"in\" />\n      <arg name=\"Requests_Satisfied\" type=\""
    "ao\" direction=\"in\" />\n      <arg name=\"User_Action_Time\" type=\""
    "t\" direction=\"in\" />\n      <arg name=\"Handler_Info\" type=\"a{sv}"
    "\" direction=\"in\" />\n    </method>\n  </interface>\n\0"
    "HandleChannels\0\0QDBusObjectPath\0account\0"
    "connection\0Tp::ChannelDetailsList\0"
    "channels\0Tp::ObjectPathList\0"
    "requestsSatisfied\0userActionTime\0"
    "handlerInfo\0QDBusMessage\0message\0"
    "onReadyOpFinished\0Tp::PendingOperation*\0"
    "HandlerChannelFilter\0Tp::ChannelClassList\0"
    "BypassApproval\0Capabilities\0HandledChannels"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__ClientHandlerAdaptor[] = {

 // content:
       7,       // revision
       0,       // classname
       2,   14, // classinfo
       2,   18, // methods
       4,   46, // 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,    7,   28,    6, 0x0a /* Public */,
      18,    1,   43,    6, 0x08 /* Private */,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 7, 0x80000000 | 10, 0x80000000 | 12, QMetaType::ULongLong, QMetaType::QVariantMap, 0x80000000 | 16,    8,    9,   11,   13,   14,   15,   17,
    QMetaType::Void, 0x80000000 | 19,    6,

 // properties: name, type, flags
      20, 0x80000000 | 21, 0x00095009,
      22, QMetaType::Bool, 0x00095001,
      23, QMetaType::QStringList, 0x00095001,
      24, 0x80000000 | 12, 0x00095009,

       0        // eod
};

void Tp::ClientHandlerAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ClientHandlerAdaptor *_t = static_cast<ClientHandlerAdaptor *>(_o);
        switch (_id) {
        case 0: _t->HandleChannels((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[2])),(*reinterpret_cast< const Tp::ChannelDetailsList(*)>(_a[3])),(*reinterpret_cast< const Tp::ObjectPathList(*)>(_a[4])),(*reinterpret_cast< qulonglong(*)>(_a[5])),(*reinterpret_cast< const QVariantMap(*)>(_a[6])),(*reinterpret_cast< const QDBusMessage(*)>(_a[7]))); break;
        case 1: _t->onReadyOpFinished((*reinterpret_cast< Tp::PendingOperation*(*)>(_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 6:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 1:
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ChannelDetailsList >(); break;
            case 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ObjectPathList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ChannelClassList >(); break;
        case 3:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ObjectPathList >(); break;
        }
    }

}

const QMetaObject Tp::ClientHandlerAdaptor::staticMetaObject = {
    { &QDBusAbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__ClientHandlerAdaptor.data,
      qt_meta_data_Tp__ClientHandlerAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::ClientHandlerAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__ClientHandlerAdaptor.stringdata))
        return static_cast<void*>(const_cast< ClientHandlerAdaptor*>(this));
    return QDBusAbstractAdaptor::qt_metacast(_clname);
}

int Tp::ClientHandlerAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDBusAbstractAdaptor::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::ChannelClassList*>(_v) = HandlerChannelFilter(); break;
        case 1: *reinterpret_cast< bool*>(_v) = BypassApproval(); break;
        case 2: *reinterpret_cast< QStringList*>(_v) = Capabilities(); break;
        case 3: *reinterpret_cast< Tp::ObjectPathList*>(_v) = HandledChannels(); 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)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
struct qt_meta_stringdata_Tp__ClientHandlerRequestsAdaptor_t {
    QByteArrayData data[15];
    char stringdata[735];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__ClientHandlerRequestsAdaptor_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__ClientHandlerRequestsAdaptor_t qt_meta_stringdata_Tp__ClientHandlerRequestsAdaptor = {
    {
QT_MOC_LITERAL(0, 0, 32), // "Tp::ClientHandlerRequestsAdaptor"
QT_MOC_LITERAL(1, 33, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 49, 51), // "org.freedesktop.Telepathy.Cli..."
QT_MOC_LITERAL(3, 101, 19), // "D-Bus Introspection"
QT_MOC_LITERAL(4, 121, 501), // "  <interface name=\"org.freed..."
QT_MOC_LITERAL(5, 576, 10), // "AddRequest"
QT_MOC_LITERAL(6, 587, 0), // ""
QT_MOC_LITERAL(7, 588, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(8, 604, 7), // "request"
QT_MOC_LITERAL(9, 612, 17), // "requestProperties"
QT_MOC_LITERAL(10, 630, 12), // "QDBusMessage"
QT_MOC_LITERAL(11, 643, 7), // "message"
QT_MOC_LITERAL(12, 651, 13), // "RemoveRequest"
QT_MOC_LITERAL(13, 665, 9), // "errorName"
QT_MOC_LITERAL(14, 675, 12) // "errorMessage"

    },
    "Tp::ClientHandlerRequestsAdaptor\0"
    "D-Bus Interface\0"
    "org.freedesktop.Telepathy.Client.Interface.Requests\0"
    "D-Bus Introspection\0"
    "  <interface name=\"org.freedesktop.Telepathy.Client.Interface.Request"
    "s\" >\n    <method name=\"AddRequest\" >\n      <arg name=\"Request\" "
    "type=\"o\" direction=\"in\" />\n      <arg name=\"Properties\" type=\""
    "a{sv}\" direction=\"in\" />\n    </method>\n    <method name=\"RemoveR"
    "equest\" >\n      <arg name=\"Request\" type=\"o\" direction=\"in\" />"
    "\n      <arg name=\"Error\" type=\"s\" direction=\"in\" />\n      <arg"
    " name=\"Message\" type=\"s\" direction=\"in\" />\n    </method>\n  </i"
    "nterface>\n\0"
    "AddRequest\0\0QDBusObjectPath\0request\0"
    "requestProperties\0QDBusMessage\0message\0"
    "RemoveRequest\0errorName\0errorMessage"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__ClientHandlerRequestsAdaptor[] = {

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

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

 // slots: name, argc, parameters, tag, flags
       5,    3,   28,    6, 0x0a /* Public */,
      12,    4,   35,    6, 0x0a /* Public */,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 7, QMetaType::QVariantMap, 0x80000000 | 10,    8,    9,   11,
    QMetaType::Void, 0x80000000 | 7, QMetaType::QString, QMetaType::QString, 0x80000000 | 10,    8,   13,   14,   11,

       0        // eod
};

void Tp::ClientHandlerRequestsAdaptor::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ClientHandlerRequestsAdaptor *_t = static_cast<ClientHandlerRequestsAdaptor *>(_o);
        switch (_id) {
        case 0: _t->AddRequest((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< const QVariantMap(*)>(_a[2])),(*reinterpret_cast< const QDBusMessage(*)>(_a[3]))); break;
        case 1: _t->RemoveRequest((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_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 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); 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 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        }
    }
}

const QMetaObject Tp::ClientHandlerRequestsAdaptor::staticMetaObject = {
    { &QDBusAbstractAdaptor::staticMetaObject, qt_meta_stringdata_Tp__ClientHandlerRequestsAdaptor.data,
      qt_meta_data_Tp__ClientHandlerRequestsAdaptor,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::ClientHandlerRequestsAdaptor::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__ClientHandlerRequestsAdaptor.stringdata))
        return static_cast<void*>(const_cast< ClientHandlerRequestsAdaptor*>(this));
    return QDBusAbstractAdaptor::qt_metacast(_clname);
}

int Tp::ClientHandlerRequestsAdaptor::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDBusAbstractAdaptor::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;
}
QT_END_MOC_NAMESPACE
