/****************************************************************************
** Meta object code from reading C++ file 'cli-connection.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 'cli-connection.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__Client__ConnectionInterface_t {
    QByteArrayData data[46];
    char stringdata[684];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterface = {
    {
QT_MOC_LITERAL(0, 0, 31), // "Tp::Client::ConnectionInterface"
QT_MOC_LITERAL(1, 32, 17), // "SelfHandleChanged"
QT_MOC_LITERAL(2, 50, 0), // ""
QT_MOC_LITERAL(3, 51, 10), // "selfHandle"
QT_MOC_LITERAL(4, 62, 18), // "SelfContactChanged"
QT_MOC_LITERAL(5, 81, 6), // "selfID"
QT_MOC_LITERAL(6, 88, 10), // "NewChannel"
QT_MOC_LITERAL(7, 99, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(8, 115, 10), // "objectPath"
QT_MOC_LITERAL(9, 126, 11), // "channelType"
QT_MOC_LITERAL(10, 138, 10), // "handleType"
QT_MOC_LITERAL(11, 149, 6), // "handle"
QT_MOC_LITERAL(12, 156, 15), // "suppressHandler"
QT_MOC_LITERAL(13, 172, 15), // "ConnectionError"
QT_MOC_LITERAL(14, 188, 5), // "error"
QT_MOC_LITERAL(15, 194, 7), // "details"
QT_MOC_LITERAL(16, 202, 13), // "StatusChanged"
QT_MOC_LITERAL(17, 216, 6), // "status"
QT_MOC_LITERAL(18, 223, 6), // "reason"
QT_MOC_LITERAL(19, 230, 7), // "Connect"
QT_MOC_LITERAL(20, 238, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(21, 258, 7), // "timeout"
QT_MOC_LITERAL(22, 266, 10), // "Disconnect"
QT_MOC_LITERAL(23, 277, 13), // "GetInterfaces"
QT_MOC_LITERAL(24, 291, 30), // "QDBusPendingReply<QStringList>"
QT_MOC_LITERAL(25, 322, 11), // "GetProtocol"
QT_MOC_LITERAL(26, 334, 26), // "QDBusPendingReply<QString>"
QT_MOC_LITERAL(27, 361, 13), // "GetSelfHandle"
QT_MOC_LITERAL(28, 375, 23), // "QDBusPendingReply<uint>"
QT_MOC_LITERAL(29, 399, 9), // "GetStatus"
QT_MOC_LITERAL(30, 409, 11), // "HoldHandles"
QT_MOC_LITERAL(31, 421, 12), // "Tp::UIntList"
QT_MOC_LITERAL(32, 434, 7), // "handles"
QT_MOC_LITERAL(33, 442, 14), // "InspectHandles"
QT_MOC_LITERAL(34, 457, 12), // "ListChannels"
QT_MOC_LITERAL(35, 470, 38), // "QDBusPendingReply<Tp::Channel..."
QT_MOC_LITERAL(36, 509, 14), // "ReleaseHandles"
QT_MOC_LITERAL(37, 524, 14), // "RequestChannel"
QT_MOC_LITERAL(38, 539, 34), // "QDBusPendingReply<QDBusObject..."
QT_MOC_LITERAL(39, 574, 4), // "type"
QT_MOC_LITERAL(40, 579, 14), // "RequestHandles"
QT_MOC_LITERAL(41, 594, 31), // "QDBusPendingReply<Tp::UIntList>"
QT_MOC_LITERAL(42, 626, 11), // "identifiers"
QT_MOC_LITERAL(43, 638, 17), // "AddClientInterest"
QT_MOC_LITERAL(44, 656, 6), // "tokens"
QT_MOC_LITERAL(45, 663, 20) // "RemoveClientInterest"

    },
    "Tp::Client::ConnectionInterface\0"
    "SelfHandleChanged\0\0selfHandle\0"
    "SelfContactChanged\0selfID\0NewChannel\0"
    "QDBusObjectPath\0objectPath\0channelType\0"
    "handleType\0handle\0suppressHandler\0"
    "ConnectionError\0error\0details\0"
    "StatusChanged\0status\0reason\0Connect\0"
    "QDBusPendingReply<>\0timeout\0Disconnect\0"
    "GetInterfaces\0QDBusPendingReply<QStringList>\0"
    "GetProtocol\0QDBusPendingReply<QString>\0"
    "GetSelfHandle\0QDBusPendingReply<uint>\0"
    "GetStatus\0HoldHandles\0Tp::UIntList\0"
    "handles\0InspectHandles\0ListChannels\0"
    "QDBusPendingReply<Tp::ChannelInfoList>\0"
    "ReleaseHandles\0RequestChannel\0"
    "QDBusPendingReply<QDBusObjectPath>\0"
    "type\0RequestHandles\0QDBusPendingReply<Tp::UIntList>\0"
    "identifiers\0AddClientInterest\0tokens\0"
    "RemoveClientInterest"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,  179,    2, 0x06 /* Public */,
       4,    2,  182,    2, 0x06 /* Public */,
       6,    5,  187,    2, 0x06 /* Public */,
      13,    2,  198,    2, 0x06 /* Public */,
      16,    2,  203,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      19,    1,  208,    2, 0x0a /* Public */,
      19,    0,  211,    2, 0x2a /* Public | MethodCloned */,
      22,    1,  212,    2, 0x0a /* Public */,
      22,    0,  215,    2, 0x2a /* Public | MethodCloned */,
      23,    1,  216,    2, 0x0a /* Public */,
      23,    0,  219,    2, 0x2a /* Public | MethodCloned */,
      25,    1,  220,    2, 0x0a /* Public */,
      25,    0,  223,    2, 0x2a /* Public | MethodCloned */,
      27,    1,  224,    2, 0x0a /* Public */,
      27,    0,  227,    2, 0x2a /* Public | MethodCloned */,
      29,    1,  228,    2, 0x0a /* Public */,
      29,    0,  231,    2, 0x2a /* Public | MethodCloned */,
      30,    3,  232,    2, 0x0a /* Public */,
      30,    2,  239,    2, 0x2a /* Public | MethodCloned */,
      33,    3,  244,    2, 0x0a /* Public */,
      33,    2,  251,    2, 0x2a /* Public | MethodCloned */,
      34,    1,  256,    2, 0x0a /* Public */,
      34,    0,  259,    2, 0x2a /* Public | MethodCloned */,
      36,    3,  260,    2, 0x0a /* Public */,
      36,    2,  267,    2, 0x2a /* Public | MethodCloned */,
      37,    5,  272,    2, 0x0a /* Public */,
      37,    4,  283,    2, 0x2a /* Public | MethodCloned */,
      40,    3,  292,    2, 0x0a /* Public */,
      40,    2,  299,    2, 0x2a /* Public | MethodCloned */,
      43,    2,  304,    2, 0x0a /* Public */,
      43,    1,  309,    2, 0x2a /* Public | MethodCloned */,
      45,    2,  312,    2, 0x0a /* Public */,
      45,    1,  317,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt,    3,
    QMetaType::Void, QMetaType::UInt, QMetaType::QString,    3,    5,
    QMetaType::Void, 0x80000000 | 7, QMetaType::QString, QMetaType::UInt, QMetaType::UInt, QMetaType::Bool,    8,    9,   10,   11,   12,
    QMetaType::Void, QMetaType::QString, QMetaType::QVariantMap,   14,   15,
    QMetaType::Void, QMetaType::UInt, QMetaType::UInt,   17,   18,

 // slots: parameters
    0x80000000 | 20, QMetaType::Int,   21,
    0x80000000 | 20,
    0x80000000 | 20, QMetaType::Int,   21,
    0x80000000 | 20,
    0x80000000 | 24, QMetaType::Int,   21,
    0x80000000 | 24,
    0x80000000 | 26, QMetaType::Int,   21,
    0x80000000 | 26,
    0x80000000 | 28, QMetaType::Int,   21,
    0x80000000 | 28,
    0x80000000 | 28, QMetaType::Int,   21,
    0x80000000 | 28,
    0x80000000 | 20, QMetaType::UInt, 0x80000000 | 31, QMetaType::Int,   10,   32,   21,
    0x80000000 | 20, QMetaType::UInt, 0x80000000 | 31,   10,   32,
    0x80000000 | 24, QMetaType::UInt, 0x80000000 | 31, QMetaType::Int,   10,   32,   21,
    0x80000000 | 24, QMetaType::UInt, 0x80000000 | 31,   10,   32,
    0x80000000 | 35, QMetaType::Int,   21,
    0x80000000 | 35,
    0x80000000 | 20, QMetaType::UInt, 0x80000000 | 31, QMetaType::Int,   10,   32,   21,
    0x80000000 | 20, QMetaType::UInt, 0x80000000 | 31,   10,   32,
    0x80000000 | 38, QMetaType::QString, QMetaType::UInt, QMetaType::UInt, QMetaType::Bool, QMetaType::Int,   39,   10,   11,   12,   21,
    0x80000000 | 38, QMetaType::QString, QMetaType::UInt, QMetaType::UInt, QMetaType::Bool,   39,   10,   11,   12,
    0x80000000 | 41, QMetaType::UInt, QMetaType::QStringList, QMetaType::Int,   10,   42,   21,
    0x80000000 | 41, QMetaType::UInt, QMetaType::QStringList,   10,   42,
    0x80000000 | 20, QMetaType::QStringList, QMetaType::Int,   44,   21,
    0x80000000 | 20, QMetaType::QStringList,   44,
    0x80000000 | 20, QMetaType::QStringList, QMetaType::Int,   44,   21,
    0x80000000 | 20, QMetaType::QStringList,   44,

       0        // eod
};

void Tp::Client::ConnectionInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterface *_t = static_cast<ConnectionInterface *>(_o);
        switch (_id) {
        case 0: _t->SelfHandleChanged((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 1: _t->SelfContactChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 2: _t->NewChannel((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< uint(*)>(_a[4])),(*reinterpret_cast< bool(*)>(_a[5]))); break;
        case 3: _t->ConnectionError((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QVariantMap(*)>(_a[2]))); break;
        case 4: _t->StatusChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 5: { QDBusPendingReply<> _r = _t->Connect((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 6: { QDBusPendingReply<> _r = _t->Connect();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 7: { QDBusPendingReply<> _r = _t->Disconnect((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 8: { QDBusPendingReply<> _r = _t->Disconnect();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 9: { QDBusPendingReply<QStringList> _r = _t->GetInterfaces((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList>*>(_a[0]) = _r; }  break;
        case 10: { QDBusPendingReply<QStringList> _r = _t->GetInterfaces();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList>*>(_a[0]) = _r; }  break;
        case 11: { QDBusPendingReply<QString> _r = _t->GetProtocol((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = _r; }  break;
        case 12: { QDBusPendingReply<QString> _r = _t->GetProtocol();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = _r; }  break;
        case 13: { QDBusPendingReply<uint> _r = _t->GetSelfHandle((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<uint>*>(_a[0]) = _r; }  break;
        case 14: { QDBusPendingReply<uint> _r = _t->GetSelfHandle();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<uint>*>(_a[0]) = _r; }  break;
        case 15: { QDBusPendingReply<uint> _r = _t->GetStatus((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<uint>*>(_a[0]) = _r; }  break;
        case 16: { QDBusPendingReply<uint> _r = _t->GetStatus();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<uint>*>(_a[0]) = _r; }  break;
        case 17: { QDBusPendingReply<> _r = _t->HoldHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 18: { QDBusPendingReply<> _r = _t->HoldHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 19: { QDBusPendingReply<QStringList> _r = _t->InspectHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList>*>(_a[0]) = _r; }  break;
        case 20: { QDBusPendingReply<QStringList> _r = _t->InspectHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList>*>(_a[0]) = _r; }  break;
        case 21: { QDBusPendingReply<Tp::ChannelInfoList> _r = _t->ListChannels((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ChannelInfoList>*>(_a[0]) = _r; }  break;
        case 22: { QDBusPendingReply<Tp::ChannelInfoList> _r = _t->ListChannels();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ChannelInfoList>*>(_a[0]) = _r; }  break;
        case 23: { QDBusPendingReply<> _r = _t->ReleaseHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 24: { QDBusPendingReply<> _r = _t->ReleaseHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 25: { QDBusPendingReply<QDBusObjectPath> _r = _t->RequestChannel((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4])),(*reinterpret_cast< int(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = _r; }  break;
        case 26: { QDBusPendingReply<QDBusObjectPath> _r = _t->RequestChannel((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2])),(*reinterpret_cast< uint(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = _r; }  break;
        case 27: { QDBusPendingReply<Tp::UIntList> _r = _t->RequestHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::UIntList>*>(_a[0]) = _r; }  break;
        case 28: { QDBusPendingReply<Tp::UIntList> _r = _t->RequestHandles((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::UIntList>*>(_a[0]) = _r; }  break;
        case 29: { QDBusPendingReply<> _r = _t->AddClientInterest((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 30: { QDBusPendingReply<> _r = _t->AddClientInterest((*reinterpret_cast< const QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 31: { QDBusPendingReply<> _r = _t->RemoveClientInterest((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 32: { QDBusPendingReply<> _r = _t->RemoveClientInterest((*reinterpret_cast< const QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  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 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 17:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 18:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 19:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 20:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 23:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 24:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; 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 (ConnectionInterface::*_t)(uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterface::SelfHandleChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (ConnectionInterface::*_t)(uint , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterface::SelfContactChanged)) {
                *result = 1;
            }
        }
        {
            typedef void (ConnectionInterface::*_t)(const QDBusObjectPath & , const QString & , uint , uint , bool );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterface::NewChannel)) {
                *result = 2;
            }
        }
        {
            typedef void (ConnectionInterface::*_t)(const QString & , const QVariantMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterface::ConnectionError)) {
                *result = 3;
            }
        }
        {
            typedef void (ConnectionInterface::*_t)(uint , uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterface::StatusChanged)) {
                *result = 4;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 33)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 33;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 33)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 33;
    }
    return _id;
}

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

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

// SIGNAL 2
void Tp::Client::ConnectionInterface::NewChannel(const QDBusObjectPath & _t1, const QString & _t2, uint _t3, uint _t4, bool _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, 2, _a);
}

// SIGNAL 3
void Tp::Client::ConnectionInterface::ConnectionError(const QString & _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, 3, _a);
}

// SIGNAL 4
void Tp::Client::ConnectionInterface::StatusChanged(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__Client__ConnectionInterfaceAddressingInterface_t {
    QByteArrayData data[10];
    char stringdata[208];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceAddressingInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceAddressingInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceAddressingInterface = {
    {
QT_MOC_LITERAL(0, 0, 50), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 51, 23), // "GetContactsByVCardField"
QT_MOC_LITERAL(2, 75, 74), // "QDBusPendingReply<Tp::Address..."
QT_MOC_LITERAL(3, 150, 0), // ""
QT_MOC_LITERAL(4, 151, 5), // "field"
QT_MOC_LITERAL(5, 157, 9), // "addresses"
QT_MOC_LITERAL(6, 167, 10), // "interfaces"
QT_MOC_LITERAL(7, 178, 7), // "timeout"
QT_MOC_LITERAL(8, 186, 16), // "GetContactsByURI"
QT_MOC_LITERAL(9, 203, 4) // "URIs"

    },
    "Tp::Client::ConnectionInterfaceAddressingInterface\0"
    "GetContactsByVCardField\0"
    "QDBusPendingReply<Tp::AddressingNormalizationMap,Tp::ContactAttributes"
    "Map>\0"
    "\0field\0addresses\0interfaces\0timeout\0"
    "GetContactsByURI\0URIs"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceAddressingInterface[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    4,   34,    3, 0x0a /* Public */,
       1,    3,   43,    3, 0x2a /* Public | MethodCloned */,
       8,    3,   50,    3, 0x0a /* Public */,
       8,    2,   57,    3, 0x2a /* Public | MethodCloned */,

 // slots: parameters
    0x80000000 | 2, QMetaType::QString, QMetaType::QStringList, QMetaType::QStringList, QMetaType::Int,    4,    5,    6,    7,
    0x80000000 | 2, QMetaType::QString, QMetaType::QStringList, QMetaType::QStringList,    4,    5,    6,
    0x80000000 | 2, QMetaType::QStringList, QMetaType::QStringList, QMetaType::Int,    9,    6,    7,
    0x80000000 | 2, QMetaType::QStringList, QMetaType::QStringList,    9,    6,

       0        // eod
};

void Tp::Client::ConnectionInterfaceAddressingInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceAddressingInterface *_t = static_cast<ConnectionInterfaceAddressingInterface *>(_o);
        switch (_id) {
        case 0: { QDBusPendingReply<Tp::AddressingNormalizationMap,Tp::ContactAttributesMap> _r = _t->GetContactsByVCardField((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QStringList(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::AddressingNormalizationMap,Tp::ContactAttributesMap>*>(_a[0]) = _r; }  break;
        case 1: { QDBusPendingReply<Tp::AddressingNormalizationMap,Tp::ContactAttributesMap> _r = _t->GetContactsByVCardField((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QStringList(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::AddressingNormalizationMap,Tp::ContactAttributesMap>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<Tp::AddressingNormalizationMap,Tp::ContactAttributesMap> _r = _t->GetContactsByURI((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::AddressingNormalizationMap,Tp::ContactAttributesMap>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<Tp::AddressingNormalizationMap,Tp::ContactAttributesMap> _r = _t->GetContactsByURI((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::AddressingNormalizationMap,Tp::ContactAttributesMap>*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceAddressingInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceAddressingInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceAddressingInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceAddressingInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceAddressingInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceAddressingInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceAddressingInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 4;
    }
    return _id;
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceAliasingInterface_t {
    QByteArrayData data[17];
    char stringdata[292];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceAliasingInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceAliasingInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceAliasingInterface = {
    {
QT_MOC_LITERAL(0, 0, 48), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 49, 14), // "AliasesChanged"
QT_MOC_LITERAL(2, 64, 0), // ""
QT_MOC_LITERAL(3, 65, 17), // "Tp::AliasPairList"
QT_MOC_LITERAL(4, 83, 7), // "aliases"
QT_MOC_LITERAL(5, 91, 13), // "GetAliasFlags"
QT_MOC_LITERAL(6, 105, 23), // "QDBusPendingReply<uint>"
QT_MOC_LITERAL(7, 129, 7), // "timeout"
QT_MOC_LITERAL(8, 137, 14), // "RequestAliases"
QT_MOC_LITERAL(9, 152, 30), // "QDBusPendingReply<QStringList>"
QT_MOC_LITERAL(10, 183, 12), // "Tp::UIntList"
QT_MOC_LITERAL(11, 196, 8), // "contacts"
QT_MOC_LITERAL(12, 205, 10), // "GetAliases"
QT_MOC_LITERAL(13, 216, 31), // "QDBusPendingReply<Tp::AliasMap>"
QT_MOC_LITERAL(14, 248, 10), // "SetAliases"
QT_MOC_LITERAL(15, 259, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(16, 279, 12) // "Tp::AliasMap"

    },
    "Tp::Client::ConnectionInterfaceAliasingInterface\0"
    "AliasesChanged\0\0Tp::AliasPairList\0"
    "aliases\0GetAliasFlags\0QDBusPendingReply<uint>\0"
    "timeout\0RequestAliases\0"
    "QDBusPendingReply<QStringList>\0"
    "Tp::UIntList\0contacts\0GetAliases\0"
    "QDBusPendingReply<Tp::AliasMap>\0"
    "SetAliases\0QDBusPendingReply<>\0"
    "Tp::AliasMap"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceAliasingInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   59,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       5,    1,   62,    2, 0x0a /* Public */,
       5,    0,   65,    2, 0x2a /* Public | MethodCloned */,
       8,    2,   66,    2, 0x0a /* Public */,
       8,    1,   71,    2, 0x2a /* Public | MethodCloned */,
      12,    2,   74,    2, 0x0a /* Public */,
      12,    1,   79,    2, 0x2a /* Public | MethodCloned */,
      14,    2,   82,    2, 0x0a /* Public */,
      14,    1,   87,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3,    4,

 // slots: parameters
    0x80000000 | 6, QMetaType::Int,    7,
    0x80000000 | 6,
    0x80000000 | 9, 0x80000000 | 10, QMetaType::Int,   11,    7,
    0x80000000 | 9, 0x80000000 | 10,   11,
    0x80000000 | 13, 0x80000000 | 10, QMetaType::Int,   11,    7,
    0x80000000 | 13, 0x80000000 | 10,   11,
    0x80000000 | 15, 0x80000000 | 16, QMetaType::Int,    4,    7,
    0x80000000 | 15, 0x80000000 | 16,    4,

       0        // eod
};

void Tp::Client::ConnectionInterfaceAliasingInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceAliasingInterface *_t = static_cast<ConnectionInterfaceAliasingInterface *>(_o);
        switch (_id) {
        case 0: _t->AliasesChanged((*reinterpret_cast< const Tp::AliasPairList(*)>(_a[1]))); break;
        case 1: { QDBusPendingReply<uint> _r = _t->GetAliasFlags((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<uint>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<uint> _r = _t->GetAliasFlags();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<uint>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<QStringList> _r = _t->RequestAliases((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<QStringList> _r = _t->RequestAliases((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<Tp::AliasMap> _r = _t->GetAliases((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::AliasMap>*>(_a[0]) = _r; }  break;
        case 6: { QDBusPendingReply<Tp::AliasMap> _r = _t->GetAliases((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::AliasMap>*>(_a[0]) = _r; }  break;
        case 7: { QDBusPendingReply<> _r = _t->SetAliases((*reinterpret_cast< const Tp::AliasMap(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 8: { QDBusPendingReply<> _r = _t->SetAliases((*reinterpret_cast< const Tp::AliasMap(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_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::AliasPairList >(); 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::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< 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< Tp::UIntList >(); 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< Tp::UIntList >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::AliasMap >(); 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< Tp::AliasMap >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceAliasingInterface::*_t)(const Tp::AliasPairList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceAliasingInterface::AliasesChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceAliasingInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceAliasingInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceAliasingInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceAliasingInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceAliasingInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceAliasingInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceAliasingInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceAliasingInterface::AliasesChanged(const Tp::AliasPairList & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceAnonymityInterface_t {
    QByteArrayData data[4];
    char stringdata[79];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceAnonymityInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceAnonymityInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceAnonymityInterface = {
    {
QT_MOC_LITERAL(0, 0, 49), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 50, 21), // "AnonymityModesChanged"
QT_MOC_LITERAL(2, 72, 0), // ""
QT_MOC_LITERAL(3, 73, 5) // "modes"

    },
    "Tp::Client::ConnectionInterfaceAnonymityInterface\0"
    "AnonymityModesChanged\0\0modes"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceAnonymityInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   19,    2, 0x06 /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt,    3,

       0        // eod
};

void Tp::Client::ConnectionInterfaceAnonymityInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceAnonymityInterface *_t = static_cast<ConnectionInterfaceAnonymityInterface *>(_o);
        switch (_id) {
        case 0: _t->AnonymityModesChanged((*reinterpret_cast< uint(*)>(_a[1]))); break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceAnonymityInterface::*_t)(uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceAnonymityInterface::AnonymityModesChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceAnonymityInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceAnonymityInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceAnonymityInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceAnonymityInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceAnonymityInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceAnonymityInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceAnonymityInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 1;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceAnonymityInterface::AnonymityModesChanged(uint _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceAvatarsInterface_t {
    QByteArrayData data[26];
    char stringdata[487];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceAvatarsInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceAvatarsInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceAvatarsInterface = {
    {
QT_MOC_LITERAL(0, 0, 47), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 48, 13), // "AvatarUpdated"
QT_MOC_LITERAL(2, 62, 0), // ""
QT_MOC_LITERAL(3, 63, 7), // "contact"
QT_MOC_LITERAL(4, 71, 14), // "newAvatarToken"
QT_MOC_LITERAL(5, 86, 15), // "AvatarRetrieved"
QT_MOC_LITERAL(6, 102, 5), // "token"
QT_MOC_LITERAL(7, 108, 6), // "avatar"
QT_MOC_LITERAL(8, 115, 4), // "type"
QT_MOC_LITERAL(9, 120, 21), // "GetAvatarRequirements"
QT_MOC_LITERAL(10, 142, 63), // "QDBusPendingReply<QStringList..."
QT_MOC_LITERAL(11, 206, 7), // "timeout"
QT_MOC_LITERAL(12, 214, 15), // "GetAvatarTokens"
QT_MOC_LITERAL(13, 230, 30), // "QDBusPendingReply<QStringList>"
QT_MOC_LITERAL(14, 261, 12), // "Tp::UIntList"
QT_MOC_LITERAL(15, 274, 8), // "contacts"
QT_MOC_LITERAL(16, 283, 20), // "GetKnownAvatarTokens"
QT_MOC_LITERAL(17, 304, 37), // "QDBusPendingReply<Tp::AvatarT..."
QT_MOC_LITERAL(18, 342, 13), // "RequestAvatar"
QT_MOC_LITERAL(19, 356, 37), // "QDBusPendingReply<QByteArray,..."
QT_MOC_LITERAL(20, 394, 14), // "RequestAvatars"
QT_MOC_LITERAL(21, 409, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(22, 429, 9), // "SetAvatar"
QT_MOC_LITERAL(23, 439, 26), // "QDBusPendingReply<QString>"
QT_MOC_LITERAL(24, 466, 8), // "MIMEType"
QT_MOC_LITERAL(25, 475, 11) // "ClearAvatar"

    },
    "Tp::Client::ConnectionInterfaceAvatarsInterface\0"
    "AvatarUpdated\0\0contact\0newAvatarToken\0"
    "AvatarRetrieved\0token\0avatar\0type\0"
    "GetAvatarRequirements\0"
    "QDBusPendingReply<QStringList,ushort,ushort,ushort,ushort,uint>\0"
    "timeout\0GetAvatarTokens\0"
    "QDBusPendingReply<QStringList>\0"
    "Tp::UIntList\0contacts\0GetKnownAvatarTokens\0"
    "QDBusPendingReply<Tp::AvatarTokenMap>\0"
    "RequestAvatar\0QDBusPendingReply<QByteArray,QString>\0"
    "RequestAvatars\0QDBusPendingReply<>\0"
    "SetAvatar\0QDBusPendingReply<QString>\0"
    "MIMEType\0ClearAvatar"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceAvatarsInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    2,   94,    2, 0x06 /* Public */,
       5,    4,   99,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       9,    1,  108,    2, 0x0a /* Public */,
       9,    0,  111,    2, 0x2a /* Public | MethodCloned */,
      12,    2,  112,    2, 0x0a /* Public */,
      12,    1,  117,    2, 0x2a /* Public | MethodCloned */,
      16,    2,  120,    2, 0x0a /* Public */,
      16,    1,  125,    2, 0x2a /* Public | MethodCloned */,
      18,    2,  128,    2, 0x0a /* Public */,
      18,    1,  133,    2, 0x2a /* Public | MethodCloned */,
      20,    2,  136,    2, 0x0a /* Public */,
      20,    1,  141,    2, 0x2a /* Public | MethodCloned */,
      22,    3,  144,    2, 0x0a /* Public */,
      22,    2,  151,    2, 0x2a /* Public | MethodCloned */,
      25,    1,  156,    2, 0x0a /* Public */,
      25,    0,  159,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::QString,    3,    4,
    QMetaType::Void, QMetaType::UInt, QMetaType::QString, QMetaType::QByteArray, QMetaType::QString,    3,    6,    7,    8,

 // slots: parameters
    0x80000000 | 10, QMetaType::Int,   11,
    0x80000000 | 10,
    0x80000000 | 13, 0x80000000 | 14, QMetaType::Int,   15,   11,
    0x80000000 | 13, 0x80000000 | 14,   15,
    0x80000000 | 17, 0x80000000 | 14, QMetaType::Int,   15,   11,
    0x80000000 | 17, 0x80000000 | 14,   15,
    0x80000000 | 19, QMetaType::UInt, QMetaType::Int,    3,   11,
    0x80000000 | 19, QMetaType::UInt,    3,
    0x80000000 | 21, 0x80000000 | 14, QMetaType::Int,   15,   11,
    0x80000000 | 21, 0x80000000 | 14,   15,
    0x80000000 | 23, QMetaType::QByteArray, QMetaType::QString, QMetaType::Int,    7,   24,   11,
    0x80000000 | 23, QMetaType::QByteArray, QMetaType::QString,    7,   24,
    0x80000000 | 21, QMetaType::Int,   11,
    0x80000000 | 21,

       0        // eod
};

void Tp::Client::ConnectionInterfaceAvatarsInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceAvatarsInterface *_t = static_cast<ConnectionInterfaceAvatarsInterface *>(_o);
        switch (_id) {
        case 0: _t->AvatarUpdated((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 1: _t->AvatarRetrieved((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QByteArray(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4]))); break;
        case 2: { QDBusPendingReply<QStringList,ushort,ushort,ushort,ushort,uint> _r = _t->GetAvatarRequirements((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList,ushort,ushort,ushort,ushort,uint>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<QStringList,ushort,ushort,ushort,ushort,uint> _r = _t->GetAvatarRequirements();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList,ushort,ushort,ushort,ushort,uint>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<QStringList> _r = _t->GetAvatarTokens((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<QStringList> _r = _t->GetAvatarTokens((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList>*>(_a[0]) = _r; }  break;
        case 6: { QDBusPendingReply<Tp::AvatarTokenMap> _r = _t->GetKnownAvatarTokens((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::AvatarTokenMap>*>(_a[0]) = _r; }  break;
        case 7: { QDBusPendingReply<Tp::AvatarTokenMap> _r = _t->GetKnownAvatarTokens((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::AvatarTokenMap>*>(_a[0]) = _r; }  break;
        case 8: { QDBusPendingReply<QByteArray,QString> _r = _t->RequestAvatar((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QByteArray,QString>*>(_a[0]) = _r; }  break;
        case 9: { QDBusPendingReply<QByteArray,QString> _r = _t->RequestAvatar((*reinterpret_cast< uint(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QByteArray,QString>*>(_a[0]) = _r; }  break;
        case 10: { QDBusPendingReply<> _r = _t->RequestAvatars((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 11: { QDBusPendingReply<> _r = _t->RequestAvatars((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 12: { QDBusPendingReply<QString> _r = _t->SetAvatar((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = _r; }  break;
        case 13: { QDBusPendingReply<QString> _r = _t->SetAvatar((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = _r; }  break;
        case 14: { QDBusPendingReply<> _r = _t->ClearAvatar((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 15: { QDBusPendingReply<> _r = _t->ClearAvatar();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_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 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< Tp::UIntList >(); 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< Tp::UIntList >(); break;
            }
            break;
        case 7:
            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 10:
            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 11:
            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;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceAvatarsInterface::*_t)(uint , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceAvatarsInterface::AvatarUpdated)) {
                *result = 0;
            }
        }
        {
            typedef void (ConnectionInterfaceAvatarsInterface::*_t)(uint , const QString & , const QByteArray & , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceAvatarsInterface::AvatarRetrieved)) {
                *result = 1;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceAvatarsInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceAvatarsInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceAvatarsInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceAvatarsInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceAvatarsInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceAvatarsInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceAvatarsInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 16)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 16;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 16)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 16;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceAvatarsInterface::AvatarUpdated(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, 0, _a);
}

// SIGNAL 1
void Tp::Client::ConnectionInterfaceAvatarsInterface::AvatarRetrieved(uint _t1, const QString & _t2, const QByteArray & _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, 1, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceBalanceInterface_t {
    QByteArrayData data[5];
    char stringdata[91];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceBalanceInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceBalanceInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceBalanceInterface = {
    {
QT_MOC_LITERAL(0, 0, 47), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 48, 14), // "BalanceChanged"
QT_MOC_LITERAL(2, 63, 0), // ""
QT_MOC_LITERAL(3, 64, 18), // "Tp::CurrencyAmount"
QT_MOC_LITERAL(4, 83, 7) // "balance"

    },
    "Tp::Client::ConnectionInterfaceBalanceInterface\0"
    "BalanceChanged\0\0Tp::CurrencyAmount\0"
    "balance"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceBalanceInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   19,    2, 0x06 /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3,    4,

       0        // eod
};

void Tp::Client::ConnectionInterfaceBalanceInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceBalanceInterface *_t = static_cast<ConnectionInterfaceBalanceInterface *>(_o);
        switch (_id) {
        case 0: _t->BalanceChanged((*reinterpret_cast< const Tp::CurrencyAmount(*)>(_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::CurrencyAmount >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceBalanceInterface::*_t)(const Tp::CurrencyAmount & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceBalanceInterface::BalanceChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceBalanceInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceBalanceInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceBalanceInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceBalanceInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceBalanceInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceBalanceInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

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

// SIGNAL 0
void Tp::Client::ConnectionInterfaceBalanceInterface::BalanceChanged(const Tp::CurrencyAmount & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceCapabilitiesInterface_t {
    QByteArrayData data[15];
    char stringdata[292];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceCapabilitiesInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceCapabilitiesInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceCapabilitiesInterface = {
    {
QT_MOC_LITERAL(0, 0, 52), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 53, 19), // "CapabilitiesChanged"
QT_MOC_LITERAL(2, 73, 0), // ""
QT_MOC_LITERAL(3, 74, 24), // "Tp::CapabilityChangeList"
QT_MOC_LITERAL(4, 99, 4), // "caps"
QT_MOC_LITERAL(5, 104, 21), // "AdvertiseCapabilities"
QT_MOC_LITERAL(6, 126, 41), // "QDBusPendingReply<Tp::Capabil..."
QT_MOC_LITERAL(7, 168, 22), // "Tp::CapabilityPairList"
QT_MOC_LITERAL(8, 191, 3), // "add"
QT_MOC_LITERAL(9, 195, 6), // "remove"
QT_MOC_LITERAL(10, 202, 7), // "timeout"
QT_MOC_LITERAL(11, 210, 15), // "GetCapabilities"
QT_MOC_LITERAL(12, 226, 44), // "QDBusPendingReply<Tp::Contact..."
QT_MOC_LITERAL(13, 271, 12), // "Tp::UIntList"
QT_MOC_LITERAL(14, 284, 7) // "handles"

    },
    "Tp::Client::ConnectionInterfaceCapabilitiesInterface\0"
    "CapabilitiesChanged\0\0Tp::CapabilityChangeList\0"
    "caps\0AdvertiseCapabilities\0"
    "QDBusPendingReply<Tp::CapabilityPairList>\0"
    "Tp::CapabilityPairList\0add\0remove\0"
    "timeout\0GetCapabilities\0"
    "QDBusPendingReply<Tp::ContactCapabilityList>\0"
    "Tp::UIntList\0handles"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceCapabilitiesInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   39,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       5,    3,   42,    2, 0x0a /* Public */,
       5,    2,   49,    2, 0x2a /* Public | MethodCloned */,
      11,    2,   54,    2, 0x0a /* Public */,
      11,    1,   59,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3,    4,

 // slots: parameters
    0x80000000 | 6, 0x80000000 | 7, QMetaType::QStringList, QMetaType::Int,    8,    9,   10,
    0x80000000 | 6, 0x80000000 | 7, QMetaType::QStringList,    8,    9,
    0x80000000 | 12, 0x80000000 | 13, QMetaType::Int,   14,   10,
    0x80000000 | 12, 0x80000000 | 13,   14,

       0        // eod
};

void Tp::Client::ConnectionInterfaceCapabilitiesInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceCapabilitiesInterface *_t = static_cast<ConnectionInterfaceCapabilitiesInterface *>(_o);
        switch (_id) {
        case 0: _t->CapabilitiesChanged((*reinterpret_cast< const Tp::CapabilityChangeList(*)>(_a[1]))); break;
        case 1: { QDBusPendingReply<Tp::CapabilityPairList> _r = _t->AdvertiseCapabilities((*reinterpret_cast< const Tp::CapabilityPairList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::CapabilityPairList>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<Tp::CapabilityPairList> _r = _t->AdvertiseCapabilities((*reinterpret_cast< const Tp::CapabilityPairList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::CapabilityPairList>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<Tp::ContactCapabilityList> _r = _t->GetCapabilities((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactCapabilityList>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<Tp::ContactCapabilityList> _r = _t->GetCapabilities((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactCapabilityList>*>(_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::CapabilityChangeList >(); 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::CapabilityPairList >(); 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::CapabilityPairList >(); 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::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< 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 (ConnectionInterfaceCapabilitiesInterface::*_t)(const Tp::CapabilityChangeList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceCapabilitiesInterface::CapabilitiesChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceCapabilitiesInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceCapabilitiesInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceCapabilitiesInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceCapabilitiesInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceCapabilitiesInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceCapabilitiesInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceCapabilitiesInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceCapabilitiesInterface::CapabilitiesChanged(const Tp::CapabilityChangeList & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceCellularInterface_t {
    QByteArrayData data[4];
    char stringdata[67];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceCellularInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceCellularInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceCellularInterface = {
    {
QT_MOC_LITERAL(0, 0, 48), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 49, 11), // "IMSIChanged"
QT_MOC_LITERAL(2, 61, 0), // ""
QT_MOC_LITERAL(3, 62, 4) // "IMSI"

    },
    "Tp::Client::ConnectionInterfaceCellularInterface\0"
    "IMSIChanged\0\0IMSI"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceCellularInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   19,    2, 0x06 /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::QString,    3,

       0        // eod
};

void Tp::Client::ConnectionInterfaceCellularInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceCellularInterface *_t = static_cast<ConnectionInterfaceCellularInterface *>(_o);
        switch (_id) {
        case 0: _t->IMSIChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceCellularInterface::*_t)(const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceCellularInterface::IMSIChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceCellularInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceCellularInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceCellularInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceCellularInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceCellularInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceCellularInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceCellularInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 1;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceCellularInterface::IMSIChanged(const QString & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceClientTypesInterface_t {
    QByteArrayData data[12];
    char stringdata[229];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceClientTypesInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceClientTypesInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceClientTypesInterface = {
    {
QT_MOC_LITERAL(0, 0, 51), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 52, 18), // "ClientTypesUpdated"
QT_MOC_LITERAL(2, 71, 0), // ""
QT_MOC_LITERAL(3, 72, 7), // "contact"
QT_MOC_LITERAL(4, 80, 11), // "clientTypes"
QT_MOC_LITERAL(5, 92, 14), // "GetClientTypes"
QT_MOC_LITERAL(6, 107, 41), // "QDBusPendingReply<Tp::Contact..."
QT_MOC_LITERAL(7, 149, 12), // "Tp::UIntList"
QT_MOC_LITERAL(8, 162, 8), // "contacts"
QT_MOC_LITERAL(9, 171, 7), // "timeout"
QT_MOC_LITERAL(10, 179, 18), // "RequestClientTypes"
QT_MOC_LITERAL(11, 198, 30) // "QDBusPendingReply<QStringList>"

    },
    "Tp::Client::ConnectionInterfaceClientTypesInterface\0"
    "ClientTypesUpdated\0\0contact\0clientTypes\0"
    "GetClientTypes\0QDBusPendingReply<Tp::ContactClientTypes>\0"
    "Tp::UIntList\0contacts\0timeout\0"
    "RequestClientTypes\0QDBusPendingReply<QStringList>"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceClientTypesInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    2,   39,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       5,    2,   44,    2, 0x0a /* Public */,
       5,    1,   49,    2, 0x2a /* Public | MethodCloned */,
      10,    2,   52,    2, 0x0a /* Public */,
      10,    1,   57,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::QStringList,    3,    4,

 // slots: parameters
    0x80000000 | 6, 0x80000000 | 7, QMetaType::Int,    8,    9,
    0x80000000 | 6, 0x80000000 | 7,    8,
    0x80000000 | 11, QMetaType::UInt, QMetaType::Int,    3,    9,
    0x80000000 | 11, QMetaType::UInt,    3,

       0        // eod
};

void Tp::Client::ConnectionInterfaceClientTypesInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceClientTypesInterface *_t = static_cast<ConnectionInterfaceClientTypesInterface *>(_o);
        switch (_id) {
        case 0: _t->ClientTypesUpdated((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2]))); break;
        case 1: { QDBusPendingReply<Tp::ContactClientTypes> _r = _t->GetClientTypes((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactClientTypes>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<Tp::ContactClientTypes> _r = _t->GetClientTypes((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactClientTypes>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<QStringList> _r = _t->RequestClientTypes((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QStringList>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<QStringList> _r = _t->RequestClientTypes((*reinterpret_cast< uint(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<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< 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::UIntList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceClientTypesInterface::*_t)(uint , const QStringList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceClientTypesInterface::ClientTypesUpdated)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceClientTypesInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceClientTypesInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceClientTypesInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceClientTypesInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceClientTypesInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceClientTypesInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceClientTypesInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceClientTypesInterface::ClientTypesUpdated(uint _t1, const QStringList & _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__Client__ConnectionInterfaceContactBlockingInterface_t {
    QByteArrayData data[15];
    char stringdata[298];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactBlockingInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactBlockingInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactBlockingInterface = {
    {
QT_MOC_LITERAL(0, 0, 55), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 56, 22), // "BlockedContactsChanged"
QT_MOC_LITERAL(2, 79, 0), // ""
QT_MOC_LITERAL(3, 80, 23), // "Tp::HandleIdentifierMap"
QT_MOC_LITERAL(4, 104, 15), // "blockedContacts"
QT_MOC_LITERAL(5, 120, 17), // "unblockedContacts"
QT_MOC_LITERAL(6, 138, 13), // "BlockContacts"
QT_MOC_LITERAL(7, 152, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(8, 172, 12), // "Tp::UIntList"
QT_MOC_LITERAL(9, 185, 8), // "contacts"
QT_MOC_LITERAL(10, 194, 13), // "reportAbusive"
QT_MOC_LITERAL(11, 208, 7), // "timeout"
QT_MOC_LITERAL(12, 216, 15), // "UnblockContacts"
QT_MOC_LITERAL(13, 232, 22), // "RequestBlockedContacts"
QT_MOC_LITERAL(14, 255, 42) // "QDBusPendingReply<Tp::HandleI..."

    },
    "Tp::Client::ConnectionInterfaceContactBlockingInterface\0"
    "BlockedContactsChanged\0\0Tp::HandleIdentifierMap\0"
    "blockedContacts\0unblockedContacts\0"
    "BlockContacts\0QDBusPendingReply<>\0"
    "Tp::UIntList\0contacts\0reportAbusive\0"
    "timeout\0UnblockContacts\0RequestBlockedContacts\0"
    "QDBusPendingReply<Tp::HandleIdentifierMap>"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceContactBlockingInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    2,   49,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       6,    3,   54,    2, 0x0a /* Public */,
       6,    2,   61,    2, 0x2a /* Public | MethodCloned */,
      12,    2,   66,    2, 0x0a /* Public */,
      12,    1,   71,    2, 0x2a /* Public | MethodCloned */,
      13,    1,   74,    2, 0x0a /* Public */,
      13,    0,   77,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3, 0x80000000 | 3,    4,    5,

 // slots: parameters
    0x80000000 | 7, 0x80000000 | 8, QMetaType::Bool, QMetaType::Int,    9,   10,   11,
    0x80000000 | 7, 0x80000000 | 8, QMetaType::Bool,    9,   10,
    0x80000000 | 7, 0x80000000 | 8, QMetaType::Int,    9,   11,
    0x80000000 | 7, 0x80000000 | 8,    9,
    0x80000000 | 14, QMetaType::Int,   11,
    0x80000000 | 14,

       0        // eod
};

void Tp::Client::ConnectionInterfaceContactBlockingInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceContactBlockingInterface *_t = static_cast<ConnectionInterfaceContactBlockingInterface *>(_o);
        switch (_id) {
        case 0: _t->BlockedContactsChanged((*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[1])),(*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[2]))); break;
        case 1: { QDBusPendingReply<> _r = _t->BlockContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<> _r = _t->BlockContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<> _r = _t->UnblockContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<> _r = _t->UnblockContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<Tp::HandleIdentifierMap> _r = _t->RequestBlockedContacts((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::HandleIdentifierMap>*>(_a[0]) = _r; }  break;
        case 6: { QDBusPendingReply<Tp::HandleIdentifierMap> _r = _t->RequestBlockedContacts();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::HandleIdentifierMap>*>(_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:
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::HandleIdentifierMap >(); 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::UIntList >(); 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::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< 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 (ConnectionInterfaceContactBlockingInterface::*_t)(const Tp::HandleIdentifierMap & , const Tp::HandleIdentifierMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactBlockingInterface::BlockedContactsChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceContactBlockingInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactBlockingInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceContactBlockingInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceContactBlockingInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactBlockingInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactBlockingInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceContactBlockingInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceContactBlockingInterface::BlockedContactsChanged(const Tp::HandleIdentifierMap & _t1, const Tp::HandleIdentifierMap & _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__Client__ConnectionInterfaceContactCapabilitiesInterface_t {
    QByteArrayData data[14];
    char stringdata[305];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactCapabilitiesInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactCapabilitiesInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactCapabilitiesInterface = {
    {
QT_MOC_LITERAL(0, 0, 59), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 60, 26), // "ContactCapabilitiesChanged"
QT_MOC_LITERAL(2, 87, 0), // ""
QT_MOC_LITERAL(3, 88, 26), // "Tp::ContactCapabilitiesMap"
QT_MOC_LITERAL(4, 115, 4), // "caps"
QT_MOC_LITERAL(5, 120, 18), // "UpdateCapabilities"
QT_MOC_LITERAL(6, 139, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(7, 159, 27), // "Tp::HandlerCapabilitiesList"
QT_MOC_LITERAL(8, 187, 19), // "handlerCapabilities"
QT_MOC_LITERAL(9, 207, 7), // "timeout"
QT_MOC_LITERAL(10, 215, 22), // "GetContactCapabilities"
QT_MOC_LITERAL(11, 238, 45), // "QDBusPendingReply<Tp::Contact..."
QT_MOC_LITERAL(12, 284, 12), // "Tp::UIntList"
QT_MOC_LITERAL(13, 297, 7) // "handles"

    },
    "Tp::Client::ConnectionInterfaceContactCapabilitiesInterface\0"
    "ContactCapabilitiesChanged\0\0"
    "Tp::ContactCapabilitiesMap\0caps\0"
    "UpdateCapabilities\0QDBusPendingReply<>\0"
    "Tp::HandlerCapabilitiesList\0"
    "handlerCapabilities\0timeout\0"
    "GetContactCapabilities\0"
    "QDBusPendingReply<Tp::ContactCapabilitiesMap>\0"
    "Tp::UIntList\0handles"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceContactCapabilitiesInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   39,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       5,    2,   42,    2, 0x0a /* Public */,
       5,    1,   47,    2, 0x2a /* Public | MethodCloned */,
      10,    2,   50,    2, 0x0a /* Public */,
      10,    1,   55,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3,    4,

 // slots: parameters
    0x80000000 | 6, 0x80000000 | 7, QMetaType::Int,    8,    9,
    0x80000000 | 6, 0x80000000 | 7,    8,
    0x80000000 | 11, 0x80000000 | 12, QMetaType::Int,   13,    9,
    0x80000000 | 11, 0x80000000 | 12,   13,

       0        // eod
};

void Tp::Client::ConnectionInterfaceContactCapabilitiesInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceContactCapabilitiesInterface *_t = static_cast<ConnectionInterfaceContactCapabilitiesInterface *>(_o);
        switch (_id) {
        case 0: _t->ContactCapabilitiesChanged((*reinterpret_cast< const Tp::ContactCapabilitiesMap(*)>(_a[1]))); break;
        case 1: { QDBusPendingReply<> _r = _t->UpdateCapabilities((*reinterpret_cast< const Tp::HandlerCapabilitiesList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<> _r = _t->UpdateCapabilities((*reinterpret_cast< const Tp::HandlerCapabilitiesList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<Tp::ContactCapabilitiesMap> _r = _t->GetContactCapabilities((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactCapabilitiesMap>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<Tp::ContactCapabilitiesMap> _r = _t->GetContactCapabilities((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactCapabilitiesMap>*>(_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::ContactCapabilitiesMap >(); 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::HandlerCapabilitiesList >(); 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::HandlerCapabilitiesList >(); 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::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< 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 (ConnectionInterfaceContactCapabilitiesInterface::*_t)(const Tp::ContactCapabilitiesMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactCapabilitiesInterface::ContactCapabilitiesChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceContactCapabilitiesInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactCapabilitiesInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceContactCapabilitiesInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceContactCapabilitiesInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactCapabilitiesInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactCapabilitiesInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceContactCapabilitiesInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceContactCapabilitiesInterface::ContactCapabilitiesChanged(const Tp::ContactCapabilitiesMap & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactGroupsInterface_t {
    QByteArrayData data[24];
    char stringdata[300];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactGroupsInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactGroupsInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactGroupsInterface = {
    {
QT_MOC_LITERAL(0, 0, 53), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 54, 13), // "GroupsChanged"
QT_MOC_LITERAL(2, 68, 0), // ""
QT_MOC_LITERAL(3, 69, 12), // "Tp::UIntList"
QT_MOC_LITERAL(4, 82, 7), // "contact"
QT_MOC_LITERAL(5, 90, 5), // "added"
QT_MOC_LITERAL(6, 96, 7), // "removed"
QT_MOC_LITERAL(7, 104, 13), // "GroupsCreated"
QT_MOC_LITERAL(8, 118, 5), // "names"
QT_MOC_LITERAL(9, 124, 12), // "GroupRenamed"
QT_MOC_LITERAL(10, 137, 7), // "oldName"
QT_MOC_LITERAL(11, 145, 7), // "newName"
QT_MOC_LITERAL(12, 153, 13), // "GroupsRemoved"
QT_MOC_LITERAL(13, 167, 16), // "SetContactGroups"
QT_MOC_LITERAL(14, 184, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(15, 204, 6), // "groups"
QT_MOC_LITERAL(16, 211, 7), // "timeout"
QT_MOC_LITERAL(17, 219, 15), // "SetGroupMembers"
QT_MOC_LITERAL(18, 235, 5), // "group"
QT_MOC_LITERAL(19, 241, 7), // "members"
QT_MOC_LITERAL(20, 249, 10), // "AddToGroup"
QT_MOC_LITERAL(21, 260, 15), // "RemoveFromGroup"
QT_MOC_LITERAL(22, 276, 11), // "RemoveGroup"
QT_MOC_LITERAL(23, 288, 11) // "RenameGroup"

    },
    "Tp::Client::ConnectionInterfaceContactGroupsInterface\0"
    "GroupsChanged\0\0Tp::UIntList\0contact\0"
    "added\0removed\0GroupsCreated\0names\0"
    "GroupRenamed\0oldName\0newName\0GroupsRemoved\0"
    "SetContactGroups\0QDBusPendingReply<>\0"
    "groups\0timeout\0SetGroupMembers\0group\0"
    "members\0AddToGroup\0RemoveFromGroup\0"
    "RemoveGroup\0RenameGroup"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceContactGroupsInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    3,   94,    2, 0x06 /* Public */,
       7,    1,  101,    2, 0x06 /* Public */,
       9,    2,  104,    2, 0x06 /* Public */,
      12,    1,  109,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      13,    3,  112,    2, 0x0a /* Public */,
      13,    2,  119,    2, 0x2a /* Public | MethodCloned */,
      17,    3,  124,    2, 0x0a /* Public */,
      17,    2,  131,    2, 0x2a /* Public | MethodCloned */,
      20,    3,  136,    2, 0x0a /* Public */,
      20,    2,  143,    2, 0x2a /* Public | MethodCloned */,
      21,    3,  148,    2, 0x0a /* Public */,
      21,    2,  155,    2, 0x2a /* Public | MethodCloned */,
      22,    2,  160,    2, 0x0a /* Public */,
      22,    1,  165,    2, 0x2a /* Public | MethodCloned */,
      23,    3,  168,    2, 0x0a /* Public */,
      23,    2,  175,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3, QMetaType::QStringList, QMetaType::QStringList,    4,    5,    6,
    QMetaType::Void, QMetaType::QStringList,    8,
    QMetaType::Void, QMetaType::QString, QMetaType::QString,   10,   11,
    QMetaType::Void, QMetaType::QStringList,    8,

 // slots: parameters
    0x80000000 | 14, QMetaType::UInt, QMetaType::QStringList, QMetaType::Int,    4,   15,   16,
    0x80000000 | 14, QMetaType::UInt, QMetaType::QStringList,    4,   15,
    0x80000000 | 14, QMetaType::QString, 0x80000000 | 3, QMetaType::Int,   18,   19,   16,
    0x80000000 | 14, QMetaType::QString, 0x80000000 | 3,   18,   19,
    0x80000000 | 14, QMetaType::QString, 0x80000000 | 3, QMetaType::Int,   18,   19,   16,
    0x80000000 | 14, QMetaType::QString, 0x80000000 | 3,   18,   19,
    0x80000000 | 14, QMetaType::QString, 0x80000000 | 3, QMetaType::Int,   18,   19,   16,
    0x80000000 | 14, QMetaType::QString, 0x80000000 | 3,   18,   19,
    0x80000000 | 14, QMetaType::QString, QMetaType::Int,   18,   16,
    0x80000000 | 14, QMetaType::QString,   18,
    0x80000000 | 14, QMetaType::QString, QMetaType::QString, QMetaType::Int,   10,   11,   16,
    0x80000000 | 14, QMetaType::QString, QMetaType::QString,   10,   11,

       0        // eod
};

void Tp::Client::ConnectionInterfaceContactGroupsInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceContactGroupsInterface *_t = static_cast<ConnectionInterfaceContactGroupsInterface *>(_o);
        switch (_id) {
        case 0: _t->GroupsChanged((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< const QStringList(*)>(_a[3]))); break;
        case 1: _t->GroupsCreated((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 2: _t->GroupRenamed((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 3: _t->GroupsRemoved((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 4: { QDBusPendingReply<> _r = _t->SetContactGroups((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<> _r = _t->SetContactGroups((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 6: { QDBusPendingReply<> _r = _t->SetGroupMembers((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 7: { QDBusPendingReply<> _r = _t->SetGroupMembers((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 8: { QDBusPendingReply<> _r = _t->AddToGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 9: { QDBusPendingReply<> _r = _t->AddToGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 10: { QDBusPendingReply<> _r = _t->RemoveFromGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 11: { QDBusPendingReply<> _r = _t->RemoveFromGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 12: { QDBusPendingReply<> _r = _t->RemoveGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 13: { QDBusPendingReply<> _r = _t->RemoveGroup((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 14: { QDBusPendingReply<> _r = _t->RenameGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 15: { QDBusPendingReply<> _r = _t->RenameGroup((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_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::UIntList >(); 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< Tp::UIntList >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *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 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); break;
            }
            break;
        case 9:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::UIntList >(); 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< Tp::UIntList >(); break;
            }
            break;
        case 11:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; 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 (ConnectionInterfaceContactGroupsInterface::*_t)(const Tp::UIntList & , const QStringList & , const QStringList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactGroupsInterface::GroupsChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (ConnectionInterfaceContactGroupsInterface::*_t)(const QStringList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactGroupsInterface::GroupsCreated)) {
                *result = 1;
            }
        }
        {
            typedef void (ConnectionInterfaceContactGroupsInterface::*_t)(const QString & , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactGroupsInterface::GroupRenamed)) {
                *result = 2;
            }
        }
        {
            typedef void (ConnectionInterfaceContactGroupsInterface::*_t)(const QStringList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactGroupsInterface::GroupsRemoved)) {
                *result = 3;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceContactGroupsInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactGroupsInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceContactGroupsInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceContactGroupsInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactGroupsInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactGroupsInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceContactGroupsInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 16)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 16;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 16)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 16;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceContactGroupsInterface::GroupsChanged(const Tp::UIntList & _t1, const QStringList & _t2, const QStringList & _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::Client::ConnectionInterfaceContactGroupsInterface::GroupsCreated(const QStringList & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void Tp::Client::ConnectionInterfaceContactGroupsInterface::GroupRenamed(const QString & _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, 2, _a);
}

// SIGNAL 3
void Tp::Client::ConnectionInterfaceContactGroupsInterface::GroupsRemoved(const QStringList & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactInfoInterface_t {
    QByteArrayData data[16];
    char stringdata[317];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactInfoInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactInfoInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactInfoInterface = {
    {
QT_MOC_LITERAL(0, 0, 51), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 52, 18), // "ContactInfoChanged"
QT_MOC_LITERAL(2, 71, 0), // ""
QT_MOC_LITERAL(3, 72, 7), // "contact"
QT_MOC_LITERAL(4, 80, 24), // "Tp::ContactInfoFieldList"
QT_MOC_LITERAL(5, 105, 11), // "contactInfo"
QT_MOC_LITERAL(6, 117, 14), // "GetContactInfo"
QT_MOC_LITERAL(7, 132, 37), // "QDBusPendingReply<Tp::Contact..."
QT_MOC_LITERAL(8, 170, 12), // "Tp::UIntList"
QT_MOC_LITERAL(9, 183, 8), // "contacts"
QT_MOC_LITERAL(10, 192, 7), // "timeout"
QT_MOC_LITERAL(11, 200, 18), // "RefreshContactInfo"
QT_MOC_LITERAL(12, 219, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(13, 239, 18), // "RequestContactInfo"
QT_MOC_LITERAL(14, 258, 43), // "QDBusPendingReply<Tp::Contact..."
QT_MOC_LITERAL(15, 302, 14) // "SetContactInfo"

    },
    "Tp::Client::ConnectionInterfaceContactInfoInterface\0"
    "ContactInfoChanged\0\0contact\0"
    "Tp::ContactInfoFieldList\0contactInfo\0"
    "GetContactInfo\0QDBusPendingReply<Tp::ContactInfoMap>\0"
    "Tp::UIntList\0contacts\0timeout\0"
    "RefreshContactInfo\0QDBusPendingReply<>\0"
    "RequestContactInfo\0"
    "QDBusPendingReply<Tp::ContactInfoFieldList>\0"
    "SetContactInfo"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceContactInfoInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    2,   59,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       6,    2,   64,    2, 0x0a /* Public */,
       6,    1,   69,    2, 0x2a /* Public | MethodCloned */,
      11,    2,   72,    2, 0x0a /* Public */,
      11,    1,   77,    2, 0x2a /* Public | MethodCloned */,
      13,    2,   80,    2, 0x0a /* Public */,
      13,    1,   85,    2, 0x2a /* Public | MethodCloned */,
      15,    2,   88,    2, 0x0a /* Public */,
      15,    1,   93,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 4,    3,    5,

 // slots: parameters
    0x80000000 | 7, 0x80000000 | 8, QMetaType::Int,    9,   10,
    0x80000000 | 7, 0x80000000 | 8,    9,
    0x80000000 | 12, 0x80000000 | 8, QMetaType::Int,    9,   10,
    0x80000000 | 12, 0x80000000 | 8,    9,
    0x80000000 | 14, QMetaType::UInt, QMetaType::Int,    3,   10,
    0x80000000 | 14, QMetaType::UInt,    3,
    0x80000000 | 12, 0x80000000 | 4, QMetaType::Int,    5,   10,
    0x80000000 | 12, 0x80000000 | 4,    5,

       0        // eod
};

void Tp::Client::ConnectionInterfaceContactInfoInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceContactInfoInterface *_t = static_cast<ConnectionInterfaceContactInfoInterface *>(_o);
        switch (_id) {
        case 0: _t->ContactInfoChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::ContactInfoFieldList(*)>(_a[2]))); break;
        case 1: { QDBusPendingReply<Tp::ContactInfoMap> _r = _t->GetContactInfo((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactInfoMap>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<Tp::ContactInfoMap> _r = _t->GetContactInfo((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactInfoMap>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<> _r = _t->RefreshContactInfo((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<> _r = _t->RefreshContactInfo((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<Tp::ContactInfoFieldList> _r = _t->RequestContactInfo((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactInfoFieldList>*>(_a[0]) = _r; }  break;
        case 6: { QDBusPendingReply<Tp::ContactInfoFieldList> _r = _t->RequestContactInfo((*reinterpret_cast< uint(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactInfoFieldList>*>(_a[0]) = _r; }  break;
        case 7: { QDBusPendingReply<> _r = _t->SetContactInfo((*reinterpret_cast< const Tp::ContactInfoFieldList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 8: { QDBusPendingReply<> _r = _t->SetContactInfo((*reinterpret_cast< const Tp::ContactInfoFieldList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_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< Tp::ContactInfoFieldList >(); 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::UIntList >(); 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::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< Tp::UIntList >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::ContactInfoFieldList >(); 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< Tp::ContactInfoFieldList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceContactInfoInterface::*_t)(uint , const Tp::ContactInfoFieldList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactInfoInterface::ContactInfoChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceContactInfoInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactInfoInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceContactInfoInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceContactInfoInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactInfoInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactInfoInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceContactInfoInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceContactInfoInterface::ContactInfoChanged(uint _t1, const Tp::ContactInfoFieldList & _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__Client__ConnectionInterfaceContactListInterface_t {
    QByteArrayData data[26];
    char stringdata[442];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactListInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactListInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactListInterface = {
    {
QT_MOC_LITERAL(0, 0, 51), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 52, 23), // "ContactListStateChanged"
QT_MOC_LITERAL(2, 76, 0), // ""
QT_MOC_LITERAL(3, 77, 16), // "contactListState"
QT_MOC_LITERAL(4, 94, 21), // "ContactsChangedWithID"
QT_MOC_LITERAL(5, 116, 26), // "Tp::ContactSubscriptionMap"
QT_MOC_LITERAL(6, 143, 7), // "changes"
QT_MOC_LITERAL(7, 151, 23), // "Tp::HandleIdentifierMap"
QT_MOC_LITERAL(8, 175, 11), // "identifiers"
QT_MOC_LITERAL(9, 187, 8), // "removals"
QT_MOC_LITERAL(10, 196, 15), // "ContactsChanged"
QT_MOC_LITERAL(11, 212, 12), // "Tp::UIntList"
QT_MOC_LITERAL(12, 225, 24), // "GetContactListAttributes"
QT_MOC_LITERAL(13, 250, 43), // "QDBusPendingReply<Tp::Contact..."
QT_MOC_LITERAL(14, 294, 10), // "interfaces"
QT_MOC_LITERAL(15, 305, 4), // "hold"
QT_MOC_LITERAL(16, 310, 7), // "timeout"
QT_MOC_LITERAL(17, 318, 19), // "RequestSubscription"
QT_MOC_LITERAL(18, 338, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(19, 358, 8), // "contacts"
QT_MOC_LITERAL(20, 367, 7), // "message"
QT_MOC_LITERAL(21, 375, 20), // "AuthorizePublication"
QT_MOC_LITERAL(22, 396, 14), // "RemoveContacts"
QT_MOC_LITERAL(23, 411, 11), // "Unsubscribe"
QT_MOC_LITERAL(24, 423, 9), // "Unpublish"
QT_MOC_LITERAL(25, 433, 8) // "Download"

    },
    "Tp::Client::ConnectionInterfaceContactListInterface\0"
    "ContactListStateChanged\0\0contactListState\0"
    "ContactsChangedWithID\0Tp::ContactSubscriptionMap\0"
    "changes\0Tp::HandleIdentifierMap\0"
    "identifiers\0removals\0ContactsChanged\0"
    "Tp::UIntList\0GetContactListAttributes\0"
    "QDBusPendingReply<Tp::ContactAttributesMap>\0"
    "interfaces\0hold\0timeout\0RequestSubscription\0"
    "QDBusPendingReply<>\0contacts\0message\0"
    "AuthorizePublication\0RemoveContacts\0"
    "Unsubscribe\0Unpublish\0Download"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceContactListInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   99,    2, 0x06 /* Public */,
       4,    3,  102,    2, 0x06 /* Public */,
      10,    2,  109,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      12,    3,  114,    2, 0x0a /* Public */,
      12,    2,  121,    2, 0x2a /* Public | MethodCloned */,
      17,    3,  126,    2, 0x0a /* Public */,
      17,    2,  133,    2, 0x2a /* Public | MethodCloned */,
      21,    2,  138,    2, 0x0a /* Public */,
      21,    1,  143,    2, 0x2a /* Public | MethodCloned */,
      22,    2,  146,    2, 0x0a /* Public */,
      22,    1,  151,    2, 0x2a /* Public | MethodCloned */,
      23,    2,  154,    2, 0x0a /* Public */,
      23,    1,  159,    2, 0x2a /* Public | MethodCloned */,
      24,    2,  162,    2, 0x0a /* Public */,
      24,    1,  167,    2, 0x2a /* Public | MethodCloned */,
      25,    1,  170,    2, 0x0a /* Public */,
      25,    0,  173,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt,    3,
    QMetaType::Void, 0x80000000 | 5, 0x80000000 | 7, 0x80000000 | 7,    6,    8,    9,
    QMetaType::Void, 0x80000000 | 5, 0x80000000 | 11,    6,    9,

 // slots: parameters
    0x80000000 | 13, QMetaType::QStringList, QMetaType::Bool, QMetaType::Int,   14,   15,   16,
    0x80000000 | 13, QMetaType::QStringList, QMetaType::Bool,   14,   15,
    0x80000000 | 18, 0x80000000 | 11, QMetaType::QString, QMetaType::Int,   19,   20,   16,
    0x80000000 | 18, 0x80000000 | 11, QMetaType::QString,   19,   20,
    0x80000000 | 18, 0x80000000 | 11, QMetaType::Int,   19,   16,
    0x80000000 | 18, 0x80000000 | 11,   19,
    0x80000000 | 18, 0x80000000 | 11, QMetaType::Int,   19,   16,
    0x80000000 | 18, 0x80000000 | 11,   19,
    0x80000000 | 18, 0x80000000 | 11, QMetaType::Int,   19,   16,
    0x80000000 | 18, 0x80000000 | 11,   19,
    0x80000000 | 18, 0x80000000 | 11, QMetaType::Int,   19,   16,
    0x80000000 | 18, 0x80000000 | 11,   19,
    0x80000000 | 18, QMetaType::Int,   16,
    0x80000000 | 18,

       0        // eod
};

void Tp::Client::ConnectionInterfaceContactListInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceContactListInterface *_t = static_cast<ConnectionInterfaceContactListInterface *>(_o);
        switch (_id) {
        case 0: _t->ContactListStateChanged((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 1: _t->ContactsChangedWithID((*reinterpret_cast< const Tp::ContactSubscriptionMap(*)>(_a[1])),(*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[2])),(*reinterpret_cast< const Tp::HandleIdentifierMap(*)>(_a[3]))); break;
        case 2: _t->ContactsChanged((*reinterpret_cast< const Tp::ContactSubscriptionMap(*)>(_a[1])),(*reinterpret_cast< const Tp::UIntList(*)>(_a[2]))); break;
        case 3: { QDBusPendingReply<Tp::ContactAttributesMap> _r = _t->GetContactListAttributes((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactAttributesMap>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<Tp::ContactAttributesMap> _r = _t->GetContactListAttributes((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactAttributesMap>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<> _r = _t->RequestSubscription((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 6: { QDBusPendingReply<> _r = _t->RequestSubscription((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 7: { QDBusPendingReply<> _r = _t->AuthorizePublication((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 8: { QDBusPendingReply<> _r = _t->AuthorizePublication((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 9: { QDBusPendingReply<> _r = _t->RemoveContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 10: { QDBusPendingReply<> _r = _t->RemoveContacts((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 11: { QDBusPendingReply<> _r = _t->Unsubscribe((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 12: { QDBusPendingReply<> _r = _t->Unsubscribe((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 13: { QDBusPendingReply<> _r = _t->Unpublish((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 14: { QDBusPendingReply<> _r = _t->Unpublish((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 15: { QDBusPendingReply<> _r = _t->Download((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 16: { QDBusPendingReply<> _r = _t->Download();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_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< Tp::ContactSubscriptionMap >(); break;
            case 2:
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::HandleIdentifierMap >(); 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::ContactSubscriptionMap >(); 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 0:
                *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 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 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< Tp::UIntList >(); 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< Tp::UIntList >(); break;
            }
            break;
        case 10:
            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 11:
            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 12:
            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 13:
            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 14:
            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;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceContactListInterface::*_t)(uint );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactListInterface::ContactListStateChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (ConnectionInterfaceContactListInterface::*_t)(const Tp::ContactSubscriptionMap & , const Tp::HandleIdentifierMap & , const Tp::HandleIdentifierMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactListInterface::ContactsChangedWithID)) {
                *result = 1;
            }
        }
        {
            typedef void (ConnectionInterfaceContactListInterface::*_t)(const Tp::ContactSubscriptionMap & , const Tp::UIntList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceContactListInterface::ContactsChanged)) {
                *result = 2;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceContactListInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactListInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceContactListInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceContactListInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactListInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactListInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceContactListInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 17)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 17;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 17)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 17;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceContactListInterface::ContactListStateChanged(uint _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::Client::ConnectionInterfaceContactListInterface::ContactsChangedWithID(const Tp::ContactSubscriptionMap & _t1, const Tp::HandleIdentifierMap & _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::Client::ConnectionInterfaceContactListInterface::ContactsChanged(const Tp::ContactSubscriptionMap & _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, 2, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactsInterface_t {
    QByteArrayData data[12];
    char stringdata[222];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactsInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactsInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactsInterface = {
    {
QT_MOC_LITERAL(0, 0, 48), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 49, 20), // "GetContactAttributes"
QT_MOC_LITERAL(2, 70, 43), // "QDBusPendingReply<Tp::Contact..."
QT_MOC_LITERAL(3, 114, 0), // ""
QT_MOC_LITERAL(4, 115, 12), // "Tp::UIntList"
QT_MOC_LITERAL(5, 128, 7), // "handles"
QT_MOC_LITERAL(6, 136, 10), // "interfaces"
QT_MOC_LITERAL(7, 147, 4), // "hold"
QT_MOC_LITERAL(8, 152, 7), // "timeout"
QT_MOC_LITERAL(9, 160, 14), // "GetContactByID"
QT_MOC_LITERAL(10, 175, 35), // "QDBusPendingReply<uint,QVaria..."
QT_MOC_LITERAL(11, 211, 10) // "identifier"

    },
    "Tp::Client::ConnectionInterfaceContactsInterface\0"
    "GetContactAttributes\0"
    "QDBusPendingReply<Tp::ContactAttributesMap>\0"
    "\0Tp::UIntList\0handles\0interfaces\0hold\0"
    "timeout\0GetContactByID\0"
    "QDBusPendingReply<uint,QVariantMap>\0"
    "identifier"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceContactsInterface[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    4,   34,    3, 0x0a /* Public */,
       1,    3,   43,    3, 0x2a /* Public | MethodCloned */,
       9,    3,   50,    3, 0x0a /* Public */,
       9,    2,   57,    3, 0x2a /* Public | MethodCloned */,

 // slots: parameters
    0x80000000 | 2, 0x80000000 | 4, QMetaType::QStringList, QMetaType::Bool, QMetaType::Int,    5,    6,    7,    8,
    0x80000000 | 2, 0x80000000 | 4, QMetaType::QStringList, QMetaType::Bool,    5,    6,    7,
    0x80000000 | 10, QMetaType::QString, QMetaType::QStringList, QMetaType::Int,   11,    6,    8,
    0x80000000 | 10, QMetaType::QString, QMetaType::QStringList,   11,    6,

       0        // eod
};

void Tp::Client::ConnectionInterfaceContactsInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceContactsInterface *_t = static_cast<ConnectionInterfaceContactsInterface *>(_o);
        switch (_id) {
        case 0: { QDBusPendingReply<Tp::ContactAttributesMap> _r = _t->GetContactAttributes((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactAttributesMap>*>(_a[0]) = _r; }  break;
        case 1: { QDBusPendingReply<Tp::ContactAttributesMap> _r = _t->GetContactAttributes((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactAttributesMap>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<uint,QVariantMap> _r = _t->GetContactByID((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<uint,QVariantMap>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<uint,QVariantMap> _r = _t->GetContactByID((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<uint,QVariantMap>*>(_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::UIntList >(); 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;
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceContactsInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactsInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceContactsInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceContactsInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceContactsInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceContactsInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceContactsInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceLocationInterface_t {
    QByteArrayData data[14];
    char stringdata[245];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceLocationInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceLocationInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceLocationInterface = {
    {
QT_MOC_LITERAL(0, 0, 48), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 49, 15), // "LocationUpdated"
QT_MOC_LITERAL(2, 65, 0), // ""
QT_MOC_LITERAL(3, 66, 7), // "contact"
QT_MOC_LITERAL(4, 74, 8), // "location"
QT_MOC_LITERAL(5, 83, 12), // "GetLocations"
QT_MOC_LITERAL(6, 96, 39), // "QDBusPendingReply<Tp::Contact..."
QT_MOC_LITERAL(7, 136, 12), // "Tp::UIntList"
QT_MOC_LITERAL(8, 149, 8), // "contacts"
QT_MOC_LITERAL(9, 158, 7), // "timeout"
QT_MOC_LITERAL(10, 166, 15), // "RequestLocation"
QT_MOC_LITERAL(11, 182, 30), // "QDBusPendingReply<QVariantMap>"
QT_MOC_LITERAL(12, 213, 11), // "SetLocation"
QT_MOC_LITERAL(13, 225, 19) // "QDBusPendingReply<>"

    },
    "Tp::Client::ConnectionInterfaceLocationInterface\0"
    "LocationUpdated\0\0contact\0location\0"
    "GetLocations\0QDBusPendingReply<Tp::ContactLocations>\0"
    "Tp::UIntList\0contacts\0timeout\0"
    "RequestLocation\0QDBusPendingReply<QVariantMap>\0"
    "SetLocation\0QDBusPendingReply<>"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceLocationInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    2,   49,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       5,    2,   54,    2, 0x0a /* Public */,
       5,    1,   59,    2, 0x2a /* Public | MethodCloned */,
      10,    2,   62,    2, 0x0a /* Public */,
      10,    1,   67,    2, 0x2a /* Public | MethodCloned */,
      12,    2,   70,    2, 0x0a /* Public */,
      12,    1,   75,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, QMetaType::UInt, QMetaType::QVariantMap,    3,    4,

 // slots: parameters
    0x80000000 | 6, 0x80000000 | 7, QMetaType::Int,    8,    9,
    0x80000000 | 6, 0x80000000 | 7,    8,
    0x80000000 | 11, QMetaType::UInt, QMetaType::Int,    3,    9,
    0x80000000 | 11, QMetaType::UInt,    3,
    0x80000000 | 13, QMetaType::QVariantMap, QMetaType::Int,    4,    9,
    0x80000000 | 13, QMetaType::QVariantMap,    4,

       0        // eod
};

void Tp::Client::ConnectionInterfaceLocationInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceLocationInterface *_t = static_cast<ConnectionInterfaceLocationInterface *>(_o);
        switch (_id) {
        case 0: _t->LocationUpdated((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QVariantMap(*)>(_a[2]))); break;
        case 1: { QDBusPendingReply<Tp::ContactLocations> _r = _t->GetLocations((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactLocations>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<Tp::ContactLocations> _r = _t->GetLocations((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactLocations>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<QVariantMap> _r = _t->RequestLocation((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QVariantMap>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<QVariantMap> _r = _t->RequestLocation((*reinterpret_cast< uint(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QVariantMap>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<> _r = _t->SetLocation((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 6: { QDBusPendingReply<> _r = _t->SetLocation((*reinterpret_cast< const QVariantMap(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_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< 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::UIntList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceLocationInterface::*_t)(uint , const QVariantMap & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceLocationInterface::LocationUpdated)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceLocationInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceLocationInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceLocationInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceLocationInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceLocationInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceLocationInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceLocationInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceLocationInterface::LocationUpdated(uint _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, 0, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceMailNotificationInterface_t {
    QByteArrayData data[16];
    char stringdata[234];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceMailNotificationInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceMailNotificationInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceMailNotificationInterface = {
    {
QT_MOC_LITERAL(0, 0, 56), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 57, 13), // "MailsReceived"
QT_MOC_LITERAL(2, 71, 0), // ""
QT_MOC_LITERAL(3, 72, 12), // "Tp::MailList"
QT_MOC_LITERAL(4, 85, 5), // "mails"
QT_MOC_LITERAL(5, 91, 18), // "UnreadMailsChanged"
QT_MOC_LITERAL(6, 110, 5), // "count"
QT_MOC_LITERAL(7, 116, 10), // "mailsAdded"
QT_MOC_LITERAL(8, 127, 12), // "mailsRemoved"
QT_MOC_LITERAL(9, 140, 15), // "RequestInboxURL"
QT_MOC_LITERAL(10, 156, 30), // "QDBusPendingReply<Tp::MailURL>"
QT_MOC_LITERAL(11, 187, 7), // "timeout"
QT_MOC_LITERAL(12, 195, 14), // "RequestMailURL"
QT_MOC_LITERAL(13, 210, 2), // "ID"
QT_MOC_LITERAL(14, 213, 12), // "QDBusVariant"
QT_MOC_LITERAL(15, 226, 7) // "URLData"

    },
    "Tp::Client::ConnectionInterfaceMailNotificationInterface\0"
    "MailsReceived\0\0Tp::MailList\0mails\0"
    "UnreadMailsChanged\0count\0mailsAdded\0"
    "mailsRemoved\0RequestInboxURL\0"
    "QDBusPendingReply<Tp::MailURL>\0timeout\0"
    "RequestMailURL\0ID\0QDBusVariant\0URLData"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceMailNotificationInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   44,    2, 0x06 /* Public */,
       5,    3,   47,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       9,    1,   54,    2, 0x0a /* Public */,
       9,    0,   57,    2, 0x2a /* Public | MethodCloned */,
      12,    3,   58,    2, 0x0a /* Public */,
      12,    2,   65,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3,    4,
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 3, QMetaType::QStringList,    6,    7,    8,

 // slots: parameters
    0x80000000 | 10, QMetaType::Int,   11,
    0x80000000 | 10,
    0x80000000 | 10, QMetaType::QString, 0x80000000 | 14, QMetaType::Int,   13,   15,   11,
    0x80000000 | 10, QMetaType::QString, 0x80000000 | 14,   13,   15,

       0        // eod
};

void Tp::Client::ConnectionInterfaceMailNotificationInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceMailNotificationInterface *_t = static_cast<ConnectionInterfaceMailNotificationInterface *>(_o);
        switch (_id) {
        case 0: _t->MailsReceived((*reinterpret_cast< const Tp::MailList(*)>(_a[1]))); break;
        case 1: _t->UnreadMailsChanged((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const Tp::MailList(*)>(_a[2])),(*reinterpret_cast< const QStringList(*)>(_a[3]))); break;
        case 2: { QDBusPendingReply<Tp::MailURL> _r = _t->RequestInboxURL((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::MailURL>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<Tp::MailURL> _r = _t->RequestInboxURL();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::MailURL>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<Tp::MailURL> _r = _t->RequestMailURL((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QDBusVariant(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::MailURL>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<Tp::MailURL> _r = _t->RequestMailURL((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QDBusVariant(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::MailURL>*>(_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::MailList >(); break;
            }
            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< Tp::MailList >(); 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< QDBusVariant >(); 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< QDBusVariant >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceMailNotificationInterface::*_t)(const Tp::MailList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceMailNotificationInterface::MailsReceived)) {
                *result = 0;
            }
        }
        {
            typedef void (ConnectionInterfaceMailNotificationInterface::*_t)(uint , const Tp::MailList & , const QStringList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceMailNotificationInterface::UnreadMailsChanged)) {
                *result = 1;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceMailNotificationInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceMailNotificationInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceMailNotificationInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceMailNotificationInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceMailNotificationInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceMailNotificationInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceMailNotificationInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceMailNotificationInterface::MailsReceived(const Tp::MailList & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::Client::ConnectionInterfaceMailNotificationInterface::UnreadMailsChanged(uint _t1, const Tp::MailList & _t2, const QStringList & _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);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfacePowerSavingInterface_t {
    QByteArrayData data[8];
    char stringdata[131];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfacePowerSavingInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfacePowerSavingInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfacePowerSavingInterface = {
    {
QT_MOC_LITERAL(0, 0, 51), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 52, 18), // "PowerSavingChanged"
QT_MOC_LITERAL(2, 71, 0), // ""
QT_MOC_LITERAL(3, 72, 6), // "active"
QT_MOC_LITERAL(4, 79, 14), // "SetPowerSaving"
QT_MOC_LITERAL(5, 94, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(6, 114, 8), // "activate"
QT_MOC_LITERAL(7, 123, 7) // "timeout"

    },
    "Tp::Client::ConnectionInterfacePowerSavingInterface\0"
    "PowerSavingChanged\0\0active\0SetPowerSaving\0"
    "QDBusPendingReply<>\0activate\0timeout"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfacePowerSavingInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   29,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       4,    2,   32,    2, 0x0a /* Public */,
       4,    1,   37,    2, 0x2a /* Public | MethodCloned */,

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

 // slots: parameters
    0x80000000 | 5, QMetaType::Bool, QMetaType::Int,    6,    7,
    0x80000000 | 5, QMetaType::Bool,    6,

       0        // eod
};

void Tp::Client::ConnectionInterfacePowerSavingInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfacePowerSavingInterface *_t = static_cast<ConnectionInterfacePowerSavingInterface *>(_o);
        switch (_id) {
        case 0: _t->PowerSavingChanged((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 1: { QDBusPendingReply<> _r = _t->SetPowerSaving((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<> _r = _t->SetPowerSaving((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfacePowerSavingInterface::*_t)(bool );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfacePowerSavingInterface::PowerSavingChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfacePowerSavingInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfacePowerSavingInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfacePowerSavingInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfacePowerSavingInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfacePowerSavingInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfacePowerSavingInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfacePowerSavingInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 3;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfacePowerSavingInterface::PowerSavingChanged(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__Client__ConnectionInterfacePresenceInterface_t {
    QByteArrayData data[24];
    char stringdata[381];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfacePresenceInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfacePresenceInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfacePresenceInterface = {
    {
QT_MOC_LITERAL(0, 0, 48), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 49, 14), // "PresenceUpdate"
QT_MOC_LITERAL(2, 64, 0), // ""
QT_MOC_LITERAL(3, 65, 20), // "Tp::ContactPresences"
QT_MOC_LITERAL(4, 86, 8), // "presence"
QT_MOC_LITERAL(5, 95, 9), // "AddStatus"
QT_MOC_LITERAL(6, 105, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(7, 125, 6), // "status"
QT_MOC_LITERAL(8, 132, 10), // "parameters"
QT_MOC_LITERAL(9, 143, 7), // "timeout"
QT_MOC_LITERAL(10, 151, 11), // "ClearStatus"
QT_MOC_LITERAL(11, 163, 11), // "GetPresence"
QT_MOC_LITERAL(12, 175, 39), // "QDBusPendingReply<Tp::Contact..."
QT_MOC_LITERAL(13, 215, 12), // "Tp::UIntList"
QT_MOC_LITERAL(14, 228, 8), // "contacts"
QT_MOC_LITERAL(15, 237, 11), // "GetStatuses"
QT_MOC_LITERAL(16, 249, 36), // "QDBusPendingReply<Tp::StatusS..."
QT_MOC_LITERAL(17, 286, 12), // "RemoveStatus"
QT_MOC_LITERAL(18, 299, 15), // "RequestPresence"
QT_MOC_LITERAL(19, 315, 19), // "SetLastActivityTime"
QT_MOC_LITERAL(20, 335, 4), // "time"
QT_MOC_LITERAL(21, 340, 9), // "SetStatus"
QT_MOC_LITERAL(22, 350, 21), // "Tp::MultipleStatusMap"
QT_MOC_LITERAL(23, 372, 8) // "statuses"

    },
    "Tp::Client::ConnectionInterfacePresenceInterface\0"
    "PresenceUpdate\0\0Tp::ContactPresences\0"
    "presence\0AddStatus\0QDBusPendingReply<>\0"
    "status\0parameters\0timeout\0ClearStatus\0"
    "GetPresence\0QDBusPendingReply<Tp::ContactPresences>\0"
    "Tp::UIntList\0contacts\0GetStatuses\0"
    "QDBusPendingReply<Tp::StatusSpecMap>\0"
    "RemoveStatus\0RequestPresence\0"
    "SetLastActivityTime\0time\0SetStatus\0"
    "Tp::MultipleStatusMap\0statuses"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfacePresenceInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   99,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       5,    3,  102,    2, 0x0a /* Public */,
       5,    2,  109,    2, 0x2a /* Public | MethodCloned */,
      10,    1,  114,    2, 0x0a /* Public */,
      10,    0,  117,    2, 0x2a /* Public | MethodCloned */,
      11,    2,  118,    2, 0x0a /* Public */,
      11,    1,  123,    2, 0x2a /* Public | MethodCloned */,
      15,    1,  126,    2, 0x0a /* Public */,
      15,    0,  129,    2, 0x2a /* Public | MethodCloned */,
      17,    2,  130,    2, 0x0a /* Public */,
      17,    1,  135,    2, 0x2a /* Public | MethodCloned */,
      18,    2,  138,    2, 0x0a /* Public */,
      18,    1,  143,    2, 0x2a /* Public | MethodCloned */,
      19,    2,  146,    2, 0x0a /* Public */,
      19,    1,  151,    2, 0x2a /* Public | MethodCloned */,
      21,    2,  154,    2, 0x0a /* Public */,
      21,    1,  159,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3,    4,

 // slots: parameters
    0x80000000 | 6, QMetaType::QString, QMetaType::QVariantMap, QMetaType::Int,    7,    8,    9,
    0x80000000 | 6, QMetaType::QString, QMetaType::QVariantMap,    7,    8,
    0x80000000 | 6, QMetaType::Int,    9,
    0x80000000 | 6,
    0x80000000 | 12, 0x80000000 | 13, QMetaType::Int,   14,    9,
    0x80000000 | 12, 0x80000000 | 13,   14,
    0x80000000 | 16, QMetaType::Int,    9,
    0x80000000 | 16,
    0x80000000 | 6, QMetaType::QString, QMetaType::Int,    7,    9,
    0x80000000 | 6, QMetaType::QString,    7,
    0x80000000 | 6, 0x80000000 | 13, QMetaType::Int,   14,    9,
    0x80000000 | 6, 0x80000000 | 13,   14,
    0x80000000 | 6, QMetaType::UInt, QMetaType::Int,   20,    9,
    0x80000000 | 6, QMetaType::UInt,   20,
    0x80000000 | 6, 0x80000000 | 22, QMetaType::Int,   23,    9,
    0x80000000 | 6, 0x80000000 | 22,   23,

       0        // eod
};

void Tp::Client::ConnectionInterfacePresenceInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfacePresenceInterface *_t = static_cast<ConnectionInterfacePresenceInterface *>(_o);
        switch (_id) {
        case 0: _t->PresenceUpdate((*reinterpret_cast< const Tp::ContactPresences(*)>(_a[1]))); break;
        case 1: { QDBusPendingReply<> _r = _t->AddStatus((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QVariantMap(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<> _r = _t->AddStatus((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QVariantMap(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<> _r = _t->ClearStatus((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<> _r = _t->ClearStatus();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<Tp::ContactPresences> _r = _t->GetPresence((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactPresences>*>(_a[0]) = _r; }  break;
        case 6: { QDBusPendingReply<Tp::ContactPresences> _r = _t->GetPresence((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::ContactPresences>*>(_a[0]) = _r; }  break;
        case 7: { QDBusPendingReply<Tp::StatusSpecMap> _r = _t->GetStatuses((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::StatusSpecMap>*>(_a[0]) = _r; }  break;
        case 8: { QDBusPendingReply<Tp::StatusSpecMap> _r = _t->GetStatuses();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::StatusSpecMap>*>(_a[0]) = _r; }  break;
        case 9: { QDBusPendingReply<> _r = _t->RemoveStatus((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 10: { QDBusPendingReply<> _r = _t->RemoveStatus((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 11: { QDBusPendingReply<> _r = _t->RequestPresence((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 12: { QDBusPendingReply<> _r = _t->RequestPresence((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 13: { QDBusPendingReply<> _r = _t->SetLastActivityTime((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 14: { QDBusPendingReply<> _r = _t->SetLastActivityTime((*reinterpret_cast< uint(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 15: { QDBusPendingReply<> _r = _t->SetStatus((*reinterpret_cast< const Tp::MultipleStatusMap(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 16: { QDBusPendingReply<> _r = _t->SetStatus((*reinterpret_cast< const Tp::MultipleStatusMap(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_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::ContactPresences >(); 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< Tp::UIntList >(); 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< 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< Tp::UIntList >(); 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< Tp::UIntList >(); 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< Tp::MultipleStatusMap >(); break;
            }
            break;
        case 16:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Tp::MultipleStatusMap >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfacePresenceInterface::*_t)(const Tp::ContactPresences & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfacePresenceInterface::PresenceUpdate)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfacePresenceInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfacePresenceInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfacePresenceInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfacePresenceInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfacePresenceInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfacePresenceInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfacePresenceInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 17)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 17;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 17)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 17;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfacePresenceInterface::PresenceUpdate(const Tp::ContactPresences & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceRequestsInterface_t {
    QByteArrayData data[14];
    char stringdata[275];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceRequestsInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceRequestsInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceRequestsInterface = {
    {
QT_MOC_LITERAL(0, 0, 48), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 49, 11), // "NewChannels"
QT_MOC_LITERAL(2, 61, 0), // ""
QT_MOC_LITERAL(3, 62, 22), // "Tp::ChannelDetailsList"
QT_MOC_LITERAL(4, 85, 8), // "channels"
QT_MOC_LITERAL(5, 94, 13), // "ChannelClosed"
QT_MOC_LITERAL(6, 108, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(7, 124, 7), // "removed"
QT_MOC_LITERAL(8, 132, 13), // "CreateChannel"
QT_MOC_LITERAL(9, 146, 46), // "QDBusPendingReply<QDBusObject..."
QT_MOC_LITERAL(10, 193, 7), // "request"
QT_MOC_LITERAL(11, 201, 7), // "timeout"
QT_MOC_LITERAL(12, 209, 13), // "EnsureChannel"
QT_MOC_LITERAL(13, 223, 51) // "QDBusPendingReply<bool,QDBusO..."

    },
    "Tp::Client::ConnectionInterfaceRequestsInterface\0"
    "NewChannels\0\0Tp::ChannelDetailsList\0"
    "channels\0ChannelClosed\0QDBusObjectPath\0"
    "removed\0CreateChannel\0"
    "QDBusPendingReply<QDBusObjectPath,QVariantMap>\0"
    "request\0timeout\0EnsureChannel\0"
    "QDBusPendingReply<bool,QDBusObjectPath,QVariantMap>"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceRequestsInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   44,    2, 0x06 /* Public */,
       5,    1,   47,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       8,    2,   50,    2, 0x0a /* Public */,
       8,    1,   55,    2, 0x2a /* Public | MethodCloned */,
      12,    2,   58,    2, 0x0a /* Public */,
      12,    1,   63,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3,    4,
    QMetaType::Void, 0x80000000 | 6,    7,

 // slots: parameters
    0x80000000 | 9, QMetaType::QVariantMap, QMetaType::Int,   10,   11,
    0x80000000 | 9, QMetaType::QVariantMap,   10,
    0x80000000 | 13, QMetaType::QVariantMap, QMetaType::Int,   10,   11,
    0x80000000 | 13, QMetaType::QVariantMap,   10,

       0        // eod
};

void Tp::Client::ConnectionInterfaceRequestsInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceRequestsInterface *_t = static_cast<ConnectionInterfaceRequestsInterface *>(_o);
        switch (_id) {
        case 0: _t->NewChannels((*reinterpret_cast< const Tp::ChannelDetailsList(*)>(_a[1]))); break;
        case 1: _t->ChannelClosed((*reinterpret_cast< const QDBusObjectPath(*)>(_a[1]))); break;
        case 2: { QDBusPendingReply<QDBusObjectPath,QVariantMap> _r = _t->CreateChannel((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath,QVariantMap>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<QDBusObjectPath,QVariantMap> _r = _t->CreateChannel((*reinterpret_cast< const QVariantMap(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath,QVariantMap>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<bool,QDBusObjectPath,QVariantMap> _r = _t->EnsureChannel((*reinterpret_cast< const QVariantMap(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<bool,QDBusObjectPath,QVariantMap>*>(_a[0]) = _r; }  break;
        case 5: { QDBusPendingReply<bool,QDBusObjectPath,QVariantMap> _r = _t->EnsureChannel((*reinterpret_cast< const QVariantMap(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<bool,QDBusObjectPath,QVariantMap>*>(_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::ChannelDetailsList >(); 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 (ConnectionInterfaceRequestsInterface::*_t)(const Tp::ChannelDetailsList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceRequestsInterface::NewChannels)) {
                *result = 0;
            }
        }
        {
            typedef void (ConnectionInterfaceRequestsInterface::*_t)(const QDBusObjectPath & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceRequestsInterface::ChannelClosed)) {
                *result = 1;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceRequestsInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceRequestsInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceRequestsInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceRequestsInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceRequestsInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceRequestsInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceRequestsInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceRequestsInterface::NewChannels(const Tp::ChannelDetailsList & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Tp::Client::ConnectionInterfaceRequestsInterface::ChannelClosed(const QDBusObjectPath & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceServicePointInterface_t {
    QByteArrayData data[5];
    char stringdata[114];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceServicePointInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceServicePointInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceServicePointInterface = {
    {
QT_MOC_LITERAL(0, 0, 52), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 53, 20), // "ServicePointsChanged"
QT_MOC_LITERAL(2, 74, 0), // ""
QT_MOC_LITERAL(3, 75, 24), // "Tp::ServicePointInfoList"
QT_MOC_LITERAL(4, 100, 13) // "servicePoints"

    },
    "Tp::Client::ConnectionInterfaceServicePointInterface\0"
    "ServicePointsChanged\0\0Tp::ServicePointInfoList\0"
    "servicePoints"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceServicePointInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   19,    2, 0x06 /* Public */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3,    4,

       0        // eod
};

void Tp::Client::ConnectionInterfaceServicePointInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceServicePointInterface *_t = static_cast<ConnectionInterfaceServicePointInterface *>(_o);
        switch (_id) {
        case 0: _t->ServicePointsChanged((*reinterpret_cast< const Tp::ServicePointInfoList(*)>(_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::ServicePointInfoList >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (ConnectionInterfaceServicePointInterface::*_t)(const Tp::ServicePointInfoList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceServicePointInterface::ServicePointsChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceServicePointInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceServicePointInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceServicePointInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceServicePointInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceServicePointInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceServicePointInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

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

// SIGNAL 0
void Tp::Client::ConnectionInterfaceServicePointInterface::ServicePointsChanged(const Tp::ServicePointInfoList & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
struct qt_meta_stringdata_Tp__Client__ConnectionInterfaceSimplePresenceInterface_t {
    QByteArrayData data[14];
    char stringdata[251];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Tp__Client__ConnectionInterfaceSimplePresenceInterface_t, stringdata) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Tp__Client__ConnectionInterfaceSimplePresenceInterface_t qt_meta_stringdata_Tp__Client__ConnectionInterfaceSimplePresenceInterface = {
    {
QT_MOC_LITERAL(0, 0, 54), // "Tp::Client::ConnectionInterfa..."
QT_MOC_LITERAL(1, 55, 16), // "PresencesChanged"
QT_MOC_LITERAL(2, 72, 0), // ""
QT_MOC_LITERAL(3, 73, 26), // "Tp::SimpleContactPresences"
QT_MOC_LITERAL(4, 100, 8), // "presence"
QT_MOC_LITERAL(5, 109, 11), // "SetPresence"
QT_MOC_LITERAL(6, 121, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(7, 141, 6), // "status"
QT_MOC_LITERAL(8, 148, 13), // "statusMessage"
QT_MOC_LITERAL(9, 162, 7), // "timeout"
QT_MOC_LITERAL(10, 170, 12), // "GetPresences"
QT_MOC_LITERAL(11, 183, 45), // "QDBusPendingReply<Tp::SimpleC..."
QT_MOC_LITERAL(12, 229, 12), // "Tp::UIntList"
QT_MOC_LITERAL(13, 242, 8) // "contacts"

    },
    "Tp::Client::ConnectionInterfaceSimplePresenceInterface\0"
    "PresencesChanged\0\0Tp::SimpleContactPresences\0"
    "presence\0SetPresence\0QDBusPendingReply<>\0"
    "status\0statusMessage\0timeout\0GetPresences\0"
    "QDBusPendingReply<Tp::SimpleContactPresences>\0"
    "Tp::UIntList\0contacts"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Tp__Client__ConnectionInterfaceSimplePresenceInterface[] = {

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

 // signals: name, argc, parameters, tag, flags
       1,    1,   39,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
       5,    3,   42,    2, 0x0a /* Public */,
       5,    2,   49,    2, 0x2a /* Public | MethodCloned */,
      10,    2,   54,    2, 0x0a /* Public */,
      10,    1,   59,    2, 0x2a /* Public | MethodCloned */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3,    4,

 // slots: parameters
    0x80000000 | 6, QMetaType::QString, QMetaType::QString, QMetaType::Int,    7,    8,    9,
    0x80000000 | 6, QMetaType::QString, QMetaType::QString,    7,    8,
    0x80000000 | 11, 0x80000000 | 12, QMetaType::Int,   13,    9,
    0x80000000 | 11, 0x80000000 | 12,   13,

       0        // eod
};

void Tp::Client::ConnectionInterfaceSimplePresenceInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        ConnectionInterfaceSimplePresenceInterface *_t = static_cast<ConnectionInterfaceSimplePresenceInterface *>(_o);
        switch (_id) {
        case 0: _t->PresencesChanged((*reinterpret_cast< const Tp::SimpleContactPresences(*)>(_a[1]))); break;
        case 1: { QDBusPendingReply<> _r = _t->SetPresence((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 2: { QDBusPendingReply<> _r = _t->SetPresence((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = _r; }  break;
        case 3: { QDBusPendingReply<Tp::SimpleContactPresences> _r = _t->GetPresences((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::SimpleContactPresences>*>(_a[0]) = _r; }  break;
        case 4: { QDBusPendingReply<Tp::SimpleContactPresences> _r = _t->GetPresences((*reinterpret_cast< const Tp::UIntList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<Tp::SimpleContactPresences>*>(_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::SimpleContactPresences >(); 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::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< 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 (ConnectionInterfaceSimplePresenceInterface::*_t)(const Tp::SimpleContactPresences & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&ConnectionInterfaceSimplePresenceInterface::PresencesChanged)) {
                *result = 0;
            }
        }
    }
}

const QMetaObject Tp::Client::ConnectionInterfaceSimplePresenceInterface::staticMetaObject = {
    { &Tp::AbstractInterface::staticMetaObject, qt_meta_stringdata_Tp__Client__ConnectionInterfaceSimplePresenceInterface.data,
      qt_meta_data_Tp__Client__ConnectionInterfaceSimplePresenceInterface,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Tp::Client::ConnectionInterfaceSimplePresenceInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Tp__Client__ConnectionInterfaceSimplePresenceInterface.stringdata))
        return static_cast<void*>(const_cast< ConnectionInterfaceSimplePresenceInterface*>(this));
    return Tp::AbstractInterface::qt_metacast(_clname);
}

int Tp::Client::ConnectionInterfaceSimplePresenceInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Tp::AbstractInterface::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;
    }
    return _id;
}

// SIGNAL 0
void Tp::Client::ConnectionInterfaceSimplePresenceInterface::PresencesChanged(const Tp::SimpleContactPresences & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
QT_END_MOC_NAMESPACE
