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

#include "../../../generated_cpp_56/com_trolltech_qt_network/com_trolltech_qt_network1.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#include <QtCore/QList>
#include <QtCore/QVector>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'com_trolltech_qt_network1.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.8.0. 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
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_PythonQtWrapper_QNetworkSession_t {
    QByteArrayData data[54];
    char stringdata0[776];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QNetworkSession_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QNetworkSession_t qt_meta_stringdata_PythonQtWrapper_QNetworkSession = {
    {
QT_MOC_LITERAL(0, 0, 31), // "PythonQtWrapper_QNetworkSession"
QT_MOC_LITERAL(1, 32, 19), // "new_QNetworkSession"
QT_MOC_LITERAL(2, 52, 16), // "QNetworkSession*"
QT_MOC_LITERAL(3, 69, 0), // ""
QT_MOC_LITERAL(4, 70, 21), // "QNetworkConfiguration"
QT_MOC_LITERAL(5, 92, 10), // "connConfig"
QT_MOC_LITERAL(6, 103, 6), // "parent"
QT_MOC_LITERAL(7, 110, 22), // "delete_QNetworkSession"
QT_MOC_LITERAL(8, 133, 3), // "obj"
QT_MOC_LITERAL(9, 137, 10), // "activeTime"
QT_MOC_LITERAL(10, 148, 16), // "theWrappedObject"
QT_MOC_LITERAL(11, 165, 13), // "bytesReceived"
QT_MOC_LITERAL(12, 179, 12), // "bytesWritten"
QT_MOC_LITERAL(13, 192, 13), // "configuration"
QT_MOC_LITERAL(14, 206, 13), // "connectNotify"
QT_MOC_LITERAL(15, 220, 11), // "QMetaMethod"
QT_MOC_LITERAL(16, 232, 6), // "signal"
QT_MOC_LITERAL(17, 239, 18), // "py_q_connectNotify"
QT_MOC_LITERAL(18, 258, 16), // "disconnectNotify"
QT_MOC_LITERAL(19, 275, 21), // "py_q_disconnectNotify"
QT_MOC_LITERAL(20, 297, 5), // "error"
QT_MOC_LITERAL(21, 303, 29), // "QNetworkSession::SessionError"
QT_MOC_LITERAL(22, 333, 11), // "errorString"
QT_MOC_LITERAL(23, 345, 9), // "interface"
QT_MOC_LITERAL(24, 355, 17), // "QNetworkInterface"
QT_MOC_LITERAL(25, 373, 6), // "isOpen"
QT_MOC_LITERAL(26, 380, 15), // "sessionProperty"
QT_MOC_LITERAL(27, 396, 3), // "key"
QT_MOC_LITERAL(28, 400, 18), // "setSessionProperty"
QT_MOC_LITERAL(29, 419, 5), // "value"
QT_MOC_LITERAL(30, 425, 5), // "state"
QT_MOC_LITERAL(31, 431, 22), // "QNetworkSession::State"
QT_MOC_LITERAL(32, 454, 13), // "usagePolicies"
QT_MOC_LITERAL(33, 468, 30), // "QNetworkSession::UsagePolicies"
QT_MOC_LITERAL(34, 499, 13), // "waitForOpened"
QT_MOC_LITERAL(35, 513, 5), // "msecs"
QT_MOC_LITERAL(36, 519, 12), // "SessionError"
QT_MOC_LITERAL(37, 532, 19), // "UnknownSessionError"
QT_MOC_LITERAL(38, 552, 19), // "SessionAbortedError"
QT_MOC_LITERAL(39, 572, 12), // "RoamingError"
QT_MOC_LITERAL(40, 585, 26), // "OperationNotSupportedError"
QT_MOC_LITERAL(41, 612, 25), // "InvalidConfigurationError"
QT_MOC_LITERAL(42, 638, 5), // "State"
QT_MOC_LITERAL(43, 644, 7), // "Invalid"
QT_MOC_LITERAL(44, 652, 12), // "NotAvailable"
QT_MOC_LITERAL(45, 665, 10), // "Connecting"
QT_MOC_LITERAL(46, 676, 9), // "Connected"
QT_MOC_LITERAL(47, 686, 7), // "Closing"
QT_MOC_LITERAL(48, 694, 12), // "Disconnected"
QT_MOC_LITERAL(49, 707, 7), // "Roaming"
QT_MOC_LITERAL(50, 715, 11), // "UsagePolicy"
QT_MOC_LITERAL(51, 727, 8), // "NoPolicy"
QT_MOC_LITERAL(52, 736, 25), // "NoBackgroundTrafficPolicy"
QT_MOC_LITERAL(53, 762, 13) // "UsagePolicies"

    },
    "PythonQtWrapper_QNetworkSession\0"
    "new_QNetworkSession\0QNetworkSession*\0"
    "\0QNetworkConfiguration\0connConfig\0"
    "parent\0delete_QNetworkSession\0obj\0"
    "activeTime\0theWrappedObject\0bytesReceived\0"
    "bytesWritten\0configuration\0connectNotify\0"
    "QMetaMethod\0signal\0py_q_connectNotify\0"
    "disconnectNotify\0py_q_disconnectNotify\0"
    "error\0QNetworkSession::SessionError\0"
    "errorString\0interface\0QNetworkInterface\0"
    "isOpen\0sessionProperty\0key\0"
    "setSessionProperty\0value\0state\0"
    "QNetworkSession::State\0usagePolicies\0"
    "QNetworkSession::UsagePolicies\0"
    "waitForOpened\0msecs\0SessionError\0"
    "UnknownSessionError\0SessionAbortedError\0"
    "RoamingError\0OperationNotSupportedError\0"
    "InvalidConfigurationError\0State\0Invalid\0"
    "NotAvailable\0Connecting\0Connected\0"
    "Closing\0Disconnected\0Roaming\0UsagePolicy\0"
    "NoPolicy\0NoBackgroundTrafficPolicy\0"
    "UsagePolicies"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QNetworkSession[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    2,  119,    3, 0x0a /* Public */,
       1,    1,  124,    3, 0x2a /* Public | MethodCloned */,
       7,    1,  127,    3, 0x0a /* Public */,
       9,    1,  130,    3, 0x0a /* Public */,
      11,    1,  133,    3, 0x0a /* Public */,
      12,    1,  136,    3, 0x0a /* Public */,
      13,    1,  139,    3, 0x0a /* Public */,
      14,    2,  142,    3, 0x0a /* Public */,
      17,    2,  147,    3, 0x0a /* Public */,
      18,    2,  152,    3, 0x0a /* Public */,
      19,    2,  157,    3, 0x0a /* Public */,
      20,    1,  162,    3, 0x0a /* Public */,
      22,    1,  165,    3, 0x0a /* Public */,
      23,    1,  168,    3, 0x0a /* Public */,
      25,    1,  171,    3, 0x0a /* Public */,
      26,    2,  174,    3, 0x0a /* Public */,
      28,    3,  179,    3, 0x0a /* Public */,
      30,    1,  186,    3, 0x0a /* Public */,
      32,    1,  189,    3, 0x0a /* Public */,
      34,    2,  192,    3, 0x0a /* Public */,
      34,    1,  197,    3, 0x2a /* Public | MethodCloned */,

 // slots: parameters
    0x80000000 | 2, 0x80000000 | 4, QMetaType::QObjectStar,    5,    6,
    0x80000000 | 2, 0x80000000 | 4,    5,
    QMetaType::Void, 0x80000000 | 2,    8,
    QMetaType::ULongLong, 0x80000000 | 2,   10,
    QMetaType::ULongLong, 0x80000000 | 2,   10,
    QMetaType::ULongLong, 0x80000000 | 2,   10,
    0x80000000 | 4, 0x80000000 | 2,   10,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 15,   10,   16,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 15,   10,   16,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 15,   10,   16,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 15,   10,   16,
    0x80000000 | 21, 0x80000000 | 2,   10,
    QMetaType::QString, 0x80000000 | 2,   10,
    0x80000000 | 24, 0x80000000 | 2,   10,
    QMetaType::Bool, 0x80000000 | 2,   10,
    QMetaType::QVariant, 0x80000000 | 2, QMetaType::QString,   10,   27,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::QVariant,   10,   27,   29,
    0x80000000 | 31, 0x80000000 | 2,   10,
    0x80000000 | 33, 0x80000000 | 2,   10,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::Int,   10,   35,
    QMetaType::Bool, 0x80000000 | 2,   10,

 // enums: name, flags, count, data
      36, 0x0,    5,  216,
      42, 0x0,    7,  226,
      50, 0x0,    2,  240,
      53, 0x1,    2,  244,

 // enum data: key, value
      37, uint(PythonQtWrapper_QNetworkSession::UnknownSessionError),
      38, uint(PythonQtWrapper_QNetworkSession::SessionAbortedError),
      39, uint(PythonQtWrapper_QNetworkSession::RoamingError),
      40, uint(PythonQtWrapper_QNetworkSession::OperationNotSupportedError),
      41, uint(PythonQtWrapper_QNetworkSession::InvalidConfigurationError),
      43, uint(PythonQtWrapper_QNetworkSession::Invalid),
      44, uint(PythonQtWrapper_QNetworkSession::NotAvailable),
      45, uint(PythonQtWrapper_QNetworkSession::Connecting),
      46, uint(PythonQtWrapper_QNetworkSession::Connected),
      47, uint(PythonQtWrapper_QNetworkSession::Closing),
      48, uint(PythonQtWrapper_QNetworkSession::Disconnected),
      49, uint(PythonQtWrapper_QNetworkSession::Roaming),
      51, uint(PythonQtWrapper_QNetworkSession::NoPolicy),
      52, uint(PythonQtWrapper_QNetworkSession::NoBackgroundTrafficPolicy),
      51, uint(PythonQtWrapper_QNetworkSession::NoPolicy),
      52, uint(PythonQtWrapper_QNetworkSession::NoBackgroundTrafficPolicy),

       0        // eod
};

void PythonQtWrapper_QNetworkSession::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QNetworkSession *_t = static_cast<PythonQtWrapper_QNetworkSession *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QNetworkSession* _r = _t->new_QNetworkSession((*reinterpret_cast< const QNetworkConfiguration(*)>(_a[1])),(*reinterpret_cast< QObject*(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QNetworkSession**>(_a[0]) = _r; }  break;
        case 1: { QNetworkSession* _r = _t->new_QNetworkSession((*reinterpret_cast< const QNetworkConfiguration(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QNetworkSession**>(_a[0]) = _r; }  break;
        case 2: _t->delete_QNetworkSession((*reinterpret_cast< QNetworkSession*(*)>(_a[1]))); break;
        case 3: { quint64 _r = _t->activeTime((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< quint64*>(_a[0]) = _r; }  break;
        case 4: { quint64 _r = _t->bytesReceived((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< quint64*>(_a[0]) = _r; }  break;
        case 5: { quint64 _r = _t->bytesWritten((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< quint64*>(_a[0]) = _r; }  break;
        case 6: { QNetworkConfiguration _r = _t->configuration((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QNetworkConfiguration*>(_a[0]) = _r; }  break;
        case 7: _t->connectNotify((*reinterpret_cast< QNetworkSession*(*)>(_a[1])),(*reinterpret_cast< const QMetaMethod(*)>(_a[2]))); break;
        case 8: _t->py_q_connectNotify((*reinterpret_cast< QNetworkSession*(*)>(_a[1])),(*reinterpret_cast< const QMetaMethod(*)>(_a[2]))); break;
        case 9: _t->disconnectNotify((*reinterpret_cast< QNetworkSession*(*)>(_a[1])),(*reinterpret_cast< const QMetaMethod(*)>(_a[2]))); break;
        case 10: _t->py_q_disconnectNotify((*reinterpret_cast< QNetworkSession*(*)>(_a[1])),(*reinterpret_cast< const QMetaMethod(*)>(_a[2]))); break;
        case 11: { QNetworkSession::SessionError _r = _t->error((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QNetworkSession::SessionError*>(_a[0]) = _r; }  break;
        case 12: { QString _r = _t->errorString((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 13: { QNetworkInterface _r = _t->interface((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QNetworkInterface*>(_a[0]) = _r; }  break;
        case 14: { bool _r = _t->isOpen((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 15: { QVariant _r = _t->sessionProperty((*reinterpret_cast< QNetworkSession*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QVariant*>(_a[0]) = _r; }  break;
        case 16: _t->setSessionProperty((*reinterpret_cast< QNetworkSession*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QVariant(*)>(_a[3]))); break;
        case 17: { QNetworkSession::State _r = _t->state((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QNetworkSession::State*>(_a[0]) = _r; }  break;
        case 18: { QNetworkSession::UsagePolicies _r = _t->usagePolicies((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QNetworkSession::UsagePolicies*>(_a[0]) = _r; }  break;
        case 19: { bool _r = _t->waitForOpened((*reinterpret_cast< QNetworkSession*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 20: { bool _r = _t->waitForOpened((*reinterpret_cast< QNetworkSession*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkConfiguration >(); 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< QNetworkConfiguration >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); 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< QNetworkSession* >(); break;
            }
            break;
        case 17:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkSession* >(); break;
            }
            break;
        case 18:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkSession* >(); break;
            }
            break;
        case 19:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkSession* >(); break;
            }
            break;
        case 20:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkSession* >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QNetworkSession::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QNetworkSession.data,
      qt_meta_data_PythonQtWrapper_QNetworkSession,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QNetworkSession::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QNetworkSession.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QNetworkSession*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QNetworkSession::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 21)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 21;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 21)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 21;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSsl_t {
    QByteArrayData data[38];
    char stringdata0[586];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSsl_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSsl_t qt_meta_stringdata_PythonQtWrapper_QSsl = {
    {
QT_MOC_LITERAL(0, 0, 20), // "PythonQtWrapper_QSsl"
QT_MOC_LITERAL(1, 21, 24), // "AlternativeNameEntryType"
QT_MOC_LITERAL(2, 46, 10), // "EmailEntry"
QT_MOC_LITERAL(3, 57, 8), // "DnsEntry"
QT_MOC_LITERAL(4, 66, 14), // "EncodingFormat"
QT_MOC_LITERAL(5, 81, 3), // "Pem"
QT_MOC_LITERAL(6, 85, 3), // "Der"
QT_MOC_LITERAL(7, 89, 12), // "KeyAlgorithm"
QT_MOC_LITERAL(8, 102, 6), // "Opaque"
QT_MOC_LITERAL(9, 109, 3), // "Rsa"
QT_MOC_LITERAL(10, 113, 3), // "Dsa"
QT_MOC_LITERAL(11, 117, 2), // "Ec"
QT_MOC_LITERAL(12, 120, 7), // "KeyType"
QT_MOC_LITERAL(13, 128, 10), // "PrivateKey"
QT_MOC_LITERAL(14, 139, 9), // "PublicKey"
QT_MOC_LITERAL(15, 149, 9), // "SslOption"
QT_MOC_LITERAL(16, 159, 30), // "SslOptionDisableEmptyFragments"
QT_MOC_LITERAL(17, 190, 30), // "SslOptionDisableSessionTickets"
QT_MOC_LITERAL(18, 221, 27), // "SslOptionDisableCompression"
QT_MOC_LITERAL(19, 249, 36), // "SslOptionDisableServerNameInd..."
QT_MOC_LITERAL(20, 286, 35), // "SslOptionDisableLegacyRenegot..."
QT_MOC_LITERAL(21, 322, 30), // "SslOptionDisableSessionSharing"
QT_MOC_LITERAL(22, 353, 34), // "SslOptionDisableSessionPersis..."
QT_MOC_LITERAL(23, 388, 38), // "SslOptionDisableServerCipherP..."
QT_MOC_LITERAL(24, 427, 10), // "SslOptions"
QT_MOC_LITERAL(25, 438, 11), // "SslProtocol"
QT_MOC_LITERAL(26, 450, 5), // "SslV3"
QT_MOC_LITERAL(27, 456, 5), // "SslV2"
QT_MOC_LITERAL(28, 462, 7), // "TlsV1_0"
QT_MOC_LITERAL(29, 470, 7), // "TlsV1_1"
QT_MOC_LITERAL(30, 478, 7), // "TlsV1_2"
QT_MOC_LITERAL(31, 486, 11), // "AnyProtocol"
QT_MOC_LITERAL(32, 498, 10), // "TlsV1SslV3"
QT_MOC_LITERAL(33, 509, 15), // "SecureProtocols"
QT_MOC_LITERAL(34, 525, 14), // "TlsV1_0OrLater"
QT_MOC_LITERAL(35, 540, 14), // "TlsV1_1OrLater"
QT_MOC_LITERAL(36, 555, 14), // "TlsV1_2OrLater"
QT_MOC_LITERAL(37, 570, 15) // "UnknownProtocol"

    },
    "PythonQtWrapper_QSsl\0AlternativeNameEntryType\0"
    "EmailEntry\0DnsEntry\0EncodingFormat\0"
    "Pem\0Der\0KeyAlgorithm\0Opaque\0Rsa\0Dsa\0"
    "Ec\0KeyType\0PrivateKey\0PublicKey\0"
    "SslOption\0SslOptionDisableEmptyFragments\0"
    "SslOptionDisableSessionTickets\0"
    "SslOptionDisableCompression\0"
    "SslOptionDisableServerNameIndication\0"
    "SslOptionDisableLegacyRenegotiation\0"
    "SslOptionDisableSessionSharing\0"
    "SslOptionDisableSessionPersistence\0"
    "SslOptionDisableServerCipherPreference\0"
    "SslOptions\0SslProtocol\0SslV3\0SslV2\0"
    "TlsV1_0\0TlsV1_1\0TlsV1_2\0AnyProtocol\0"
    "TlsV1SslV3\0SecureProtocols\0TlsV1_0OrLater\0"
    "TlsV1_1OrLater\0TlsV1_2OrLater\0"
    "UnknownProtocol"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSsl[] = {

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

 // enums: name, flags, count, data
       1, 0x0,    2,   42,
       4, 0x0,    2,   46,
       7, 0x0,    4,   50,
      12, 0x0,    2,   58,
      15, 0x0,    8,   62,
      24, 0x1,    8,   78,
      25, 0x0,   12,   94,

 // enum data: key, value
       2, uint(PythonQtWrapper_QSsl::EmailEntry),
       3, uint(PythonQtWrapper_QSsl::DnsEntry),
       5, uint(PythonQtWrapper_QSsl::Pem),
       6, uint(PythonQtWrapper_QSsl::Der),
       8, uint(PythonQtWrapper_QSsl::Opaque),
       9, uint(PythonQtWrapper_QSsl::Rsa),
      10, uint(PythonQtWrapper_QSsl::Dsa),
      11, uint(PythonQtWrapper_QSsl::Ec),
      13, uint(PythonQtWrapper_QSsl::PrivateKey),
      14, uint(PythonQtWrapper_QSsl::PublicKey),
      16, uint(PythonQtWrapper_QSsl::SslOptionDisableEmptyFragments),
      17, uint(PythonQtWrapper_QSsl::SslOptionDisableSessionTickets),
      18, uint(PythonQtWrapper_QSsl::SslOptionDisableCompression),
      19, uint(PythonQtWrapper_QSsl::SslOptionDisableServerNameIndication),
      20, uint(PythonQtWrapper_QSsl::SslOptionDisableLegacyRenegotiation),
      21, uint(PythonQtWrapper_QSsl::SslOptionDisableSessionSharing),
      22, uint(PythonQtWrapper_QSsl::SslOptionDisableSessionPersistence),
      23, uint(PythonQtWrapper_QSsl::SslOptionDisableServerCipherPreference),
      16, uint(PythonQtWrapper_QSsl::SslOptionDisableEmptyFragments),
      17, uint(PythonQtWrapper_QSsl::SslOptionDisableSessionTickets),
      18, uint(PythonQtWrapper_QSsl::SslOptionDisableCompression),
      19, uint(PythonQtWrapper_QSsl::SslOptionDisableServerNameIndication),
      20, uint(PythonQtWrapper_QSsl::SslOptionDisableLegacyRenegotiation),
      21, uint(PythonQtWrapper_QSsl::SslOptionDisableSessionSharing),
      22, uint(PythonQtWrapper_QSsl::SslOptionDisableSessionPersistence),
      23, uint(PythonQtWrapper_QSsl::SslOptionDisableServerCipherPreference),
      26, uint(PythonQtWrapper_QSsl::SslV3),
      27, uint(PythonQtWrapper_QSsl::SslV2),
      28, uint(PythonQtWrapper_QSsl::TlsV1_0),
      29, uint(PythonQtWrapper_QSsl::TlsV1_1),
      30, uint(PythonQtWrapper_QSsl::TlsV1_2),
      31, uint(PythonQtWrapper_QSsl::AnyProtocol),
      32, uint(PythonQtWrapper_QSsl::TlsV1SslV3),
      33, uint(PythonQtWrapper_QSsl::SecureProtocols),
      34, uint(PythonQtWrapper_QSsl::TlsV1_0OrLater),
      35, uint(PythonQtWrapper_QSsl::TlsV1_1OrLater),
      36, uint(PythonQtWrapper_QSsl::TlsV1_2OrLater),
      37, uint(PythonQtWrapper_QSsl::UnknownProtocol),

       0        // eod
};

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

const QMetaObject PythonQtWrapper_QSsl::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSsl.data,
      qt_meta_data_PythonQtWrapper_QSsl,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSsl::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSsl.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSsl*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSsl::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSslCertificate_t {
    QByteArrayData data[78];
    char stringdata0[1168];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSslCertificate_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSslCertificate_t qt_meta_stringdata_PythonQtWrapper_QSslCertificate = {
    {
QT_MOC_LITERAL(0, 0, 31), // "PythonQtWrapper_QSslCertificate"
QT_MOC_LITERAL(1, 32, 19), // "new_QSslCertificate"
QT_MOC_LITERAL(2, 52, 16), // "QSslCertificate*"
QT_MOC_LITERAL(3, 69, 0), // ""
QT_MOC_LITERAL(4, 70, 10), // "QIODevice*"
QT_MOC_LITERAL(5, 81, 6), // "device"
QT_MOC_LITERAL(6, 88, 20), // "QSsl::EncodingFormat"
QT_MOC_LITERAL(7, 109, 6), // "format"
QT_MOC_LITERAL(8, 116, 4), // "data"
QT_MOC_LITERAL(9, 121, 15), // "QSslCertificate"
QT_MOC_LITERAL(10, 137, 5), // "other"
QT_MOC_LITERAL(11, 143, 22), // "delete_QSslCertificate"
QT_MOC_LITERAL(12, 166, 3), // "obj"
QT_MOC_LITERAL(13, 170, 5), // "clear"
QT_MOC_LITERAL(14, 176, 16), // "theWrappedObject"
QT_MOC_LITERAL(15, 193, 6), // "digest"
QT_MOC_LITERAL(16, 200, 29), // "QCryptographicHash::Algorithm"
QT_MOC_LITERAL(17, 230, 9), // "algorithm"
QT_MOC_LITERAL(18, 240, 13), // "effectiveDate"
QT_MOC_LITERAL(19, 254, 10), // "expiryDate"
QT_MOC_LITERAL(20, 265, 10), // "extensions"
QT_MOC_LITERAL(21, 276, 31), // "QList<QSslCertificateExtension>"
QT_MOC_LITERAL(22, 308, 31), // "static_QSslCertificate_fromData"
QT_MOC_LITERAL(23, 340, 22), // "QList<QSslCertificate>"
QT_MOC_LITERAL(24, 363, 33), // "static_QSslCertificate_fromDe..."
QT_MOC_LITERAL(25, 397, 31), // "static_QSslCertificate_fromPath"
QT_MOC_LITERAL(26, 429, 4), // "path"
QT_MOC_LITERAL(27, 434, 22), // "QRegExp::PatternSyntax"
QT_MOC_LITERAL(28, 457, 6), // "syntax"
QT_MOC_LITERAL(29, 464, 6), // "handle"
QT_MOC_LITERAL(30, 471, 10), // "Qt::HANDLE"
QT_MOC_LITERAL(31, 482, 35), // "static_QSslCertificate_import..."
QT_MOC_LITERAL(32, 518, 8), // "QSslKey*"
QT_MOC_LITERAL(33, 527, 3), // "key"
QT_MOC_LITERAL(34, 531, 4), // "cert"
QT_MOC_LITERAL(35, 536, 23), // "QList<QSslCertificate>*"
QT_MOC_LITERAL(36, 560, 14), // "caCertificates"
QT_MOC_LITERAL(37, 575, 10), // "passPhrase"
QT_MOC_LITERAL(38, 586, 13), // "isBlacklisted"
QT_MOC_LITERAL(39, 600, 6), // "isNull"
QT_MOC_LITERAL(40, 607, 12), // "isSelfSigned"
QT_MOC_LITERAL(41, 620, 10), // "issuerInfo"
QT_MOC_LITERAL(42, 631, 28), // "QSslCertificate::SubjectInfo"
QT_MOC_LITERAL(43, 660, 4), // "info"
QT_MOC_LITERAL(44, 665, 9), // "attribute"
QT_MOC_LITERAL(45, 675, 20), // "issuerInfoAttributes"
QT_MOC_LITERAL(46, 696, 6), // "__ne__"
QT_MOC_LITERAL(47, 703, 15), // "operator_assign"
QT_MOC_LITERAL(48, 719, 6), // "__eq__"
QT_MOC_LITERAL(49, 726, 9), // "publicKey"
QT_MOC_LITERAL(50, 736, 7), // "QSslKey"
QT_MOC_LITERAL(51, 744, 12), // "serialNumber"
QT_MOC_LITERAL(52, 757, 23), // "subjectAlternativeNames"
QT_MOC_LITERAL(53, 781, 49), // "QMultiMap<QSsl::AlternativeNa..."
QT_MOC_LITERAL(54, 831, 11), // "subjectInfo"
QT_MOC_LITERAL(55, 843, 21), // "subjectInfoAttributes"
QT_MOC_LITERAL(56, 865, 4), // "swap"
QT_MOC_LITERAL(57, 870, 16), // "QSslCertificate&"
QT_MOC_LITERAL(58, 887, 5), // "toDer"
QT_MOC_LITERAL(59, 893, 5), // "toPem"
QT_MOC_LITERAL(60, 899, 6), // "toText"
QT_MOC_LITERAL(61, 906, 29), // "static_QSslCertificate_verify"
QT_MOC_LITERAL(62, 936, 16), // "QList<QSslError>"
QT_MOC_LITERAL(63, 953, 16), // "certificateChain"
QT_MOC_LITERAL(64, 970, 8), // "hostName"
QT_MOC_LITERAL(65, 979, 7), // "version"
QT_MOC_LITERAL(66, 987, 11), // "py_toString"
QT_MOC_LITERAL(67, 999, 11), // "__nonzero__"
QT_MOC_LITERAL(68, 1011, 11), // "SubjectInfo"
QT_MOC_LITERAL(69, 1023, 12), // "Organization"
QT_MOC_LITERAL(70, 1036, 10), // "CommonName"
QT_MOC_LITERAL(71, 1047, 12), // "LocalityName"
QT_MOC_LITERAL(72, 1060, 22), // "OrganizationalUnitName"
QT_MOC_LITERAL(73, 1083, 11), // "CountryName"
QT_MOC_LITERAL(74, 1095, 19), // "StateOrProvinceName"
QT_MOC_LITERAL(75, 1115, 26), // "DistinguishedNameQualifier"
QT_MOC_LITERAL(76, 1142, 12), // "SerialNumber"
QT_MOC_LITERAL(77, 1155, 12) // "EmailAddress"

    },
    "PythonQtWrapper_QSslCertificate\0"
    "new_QSslCertificate\0QSslCertificate*\0"
    "\0QIODevice*\0device\0QSsl::EncodingFormat\0"
    "format\0data\0QSslCertificate\0other\0"
    "delete_QSslCertificate\0obj\0clear\0"
    "theWrappedObject\0digest\0"
    "QCryptographicHash::Algorithm\0algorithm\0"
    "effectiveDate\0expiryDate\0extensions\0"
    "QList<QSslCertificateExtension>\0"
    "static_QSslCertificate_fromData\0"
    "QList<QSslCertificate>\0"
    "static_QSslCertificate_fromDevice\0"
    "static_QSslCertificate_fromPath\0path\0"
    "QRegExp::PatternSyntax\0syntax\0handle\0"
    "Qt::HANDLE\0static_QSslCertificate_importPkcs12\0"
    "QSslKey*\0key\0cert\0QList<QSslCertificate>*\0"
    "caCertificates\0passPhrase\0isBlacklisted\0"
    "isNull\0isSelfSigned\0issuerInfo\0"
    "QSslCertificate::SubjectInfo\0info\0"
    "attribute\0issuerInfoAttributes\0__ne__\0"
    "operator_assign\0__eq__\0publicKey\0"
    "QSslKey\0serialNumber\0subjectAlternativeNames\0"
    "QMultiMap<QSsl::AlternativeNameEntryType,QString>\0"
    "subjectInfo\0subjectInfoAttributes\0"
    "swap\0QSslCertificate&\0toDer\0toPem\0"
    "toText\0static_QSslCertificate_verify\0"
    "QList<QSslError>\0certificateChain\0"
    "hostName\0version\0py_toString\0__nonzero__\0"
    "SubjectInfo\0Organization\0CommonName\0"
    "LocalityName\0OrganizationalUnitName\0"
    "CountryName\0StateOrProvinceName\0"
    "DistinguishedNameQualifier\0SerialNumber\0"
    "EmailAddress"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSslCertificate[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    2,  254,    3, 0x0a /* Public */,
       1,    1,  259,    3, 0x2a /* Public | MethodCloned */,
       1,    2,  262,    3, 0x0a /* Public */,
       1,    1,  267,    3, 0x2a /* Public | MethodCloned */,
       1,    0,  270,    3, 0x2a /* Public | MethodCloned */,
       1,    1,  271,    3, 0x0a /* Public */,
      11,    1,  274,    3, 0x0a /* Public */,
      13,    1,  277,    3, 0x0a /* Public */,
      15,    2,  280,    3, 0x0a /* Public */,
      15,    1,  285,    3, 0x2a /* Public | MethodCloned */,
      18,    1,  288,    3, 0x0a /* Public */,
      19,    1,  291,    3, 0x0a /* Public */,
      20,    1,  294,    3, 0x0a /* Public */,
      22,    2,  297,    3, 0x0a /* Public */,
      22,    1,  302,    3, 0x2a /* Public | MethodCloned */,
      24,    2,  305,    3, 0x0a /* Public */,
      24,    1,  310,    3, 0x2a /* Public | MethodCloned */,
      25,    3,  313,    3, 0x0a /* Public */,
      25,    2,  320,    3, 0x2a /* Public | MethodCloned */,
      25,    1,  325,    3, 0x2a /* Public | MethodCloned */,
      29,    1,  328,    3, 0x0a /* Public */,
      31,    5,  331,    3, 0x0a /* Public */,
      31,    4,  342,    3, 0x2a /* Public | MethodCloned */,
      31,    3,  351,    3, 0x2a /* Public | MethodCloned */,
      38,    1,  358,    3, 0x0a /* Public */,
      39,    1,  361,    3, 0x0a /* Public */,
      40,    1,  364,    3, 0x0a /* Public */,
      41,    2,  367,    3, 0x0a /* Public */,
      41,    2,  372,    3, 0x0a /* Public */,
      45,    1,  377,    3, 0x0a /* Public */,
      46,    2,  380,    3, 0x0a /* Public */,
      47,    2,  385,    3, 0x0a /* Public */,
      48,    2,  390,    3, 0x0a /* Public */,
      49,    1,  395,    3, 0x0a /* Public */,
      51,    1,  398,    3, 0x0a /* Public */,
      52,    1,  401,    3, 0x0a /* Public */,
      54,    2,  404,    3, 0x0a /* Public */,
      54,    2,  409,    3, 0x0a /* Public */,
      55,    1,  414,    3, 0x0a /* Public */,
      56,    2,  417,    3, 0x0a /* Public */,
      58,    1,  422,    3, 0x0a /* Public */,
      59,    1,  425,    3, 0x0a /* Public */,
      60,    1,  428,    3, 0x0a /* Public */,
      61,    2,  431,    3, 0x0a /* Public */,
      61,    1,  436,    3, 0x2a /* Public | MethodCloned */,
      65,    1,  439,    3, 0x0a /* Public */,
      66,    1,  442,    3, 0x0a /* Public */,
      67,    1,  445,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2, 0x80000000 | 4, 0x80000000 | 6,    5,    7,
    0x80000000 | 2, 0x80000000 | 4,    5,
    0x80000000 | 2, QMetaType::QByteArray, 0x80000000 | 6,    8,    7,
    0x80000000 | 2, QMetaType::QByteArray,    8,
    0x80000000 | 2,
    0x80000000 | 2, 0x80000000 | 9,   10,
    QMetaType::Void, 0x80000000 | 2,   12,
    QMetaType::Void, 0x80000000 | 2,   14,
    QMetaType::QByteArray, 0x80000000 | 2, 0x80000000 | 16,   14,   17,
    QMetaType::QByteArray, 0x80000000 | 2,   14,
    QMetaType::QDateTime, 0x80000000 | 2,   14,
    QMetaType::QDateTime, 0x80000000 | 2,   14,
    0x80000000 | 21, 0x80000000 | 2,   14,
    0x80000000 | 23, QMetaType::QByteArray, 0x80000000 | 6,    8,    7,
    0x80000000 | 23, QMetaType::QByteArray,    8,
    0x80000000 | 23, 0x80000000 | 4, 0x80000000 | 6,    5,    7,
    0x80000000 | 23, 0x80000000 | 4,    5,
    0x80000000 | 23, QMetaType::QString, 0x80000000 | 6, 0x80000000 | 27,   26,    7,   28,
    0x80000000 | 23, QMetaType::QString, 0x80000000 | 6,   26,    7,
    0x80000000 | 23, QMetaType::QString,   26,
    0x80000000 | 30, 0x80000000 | 2,   14,
    QMetaType::Bool, 0x80000000 | 4, 0x80000000 | 32, 0x80000000 | 2, 0x80000000 | 35, QMetaType::QByteArray,    5,   33,   34,   36,   37,
    QMetaType::Bool, 0x80000000 | 4, 0x80000000 | 32, 0x80000000 | 2, 0x80000000 | 35,    5,   33,   34,   36,
    QMetaType::Bool, 0x80000000 | 4, 0x80000000 | 32, 0x80000000 | 2,    5,   33,   34,
    QMetaType::Bool, 0x80000000 | 2,   14,
    QMetaType::Bool, 0x80000000 | 2,   14,
    QMetaType::Bool, 0x80000000 | 2,   14,
    QMetaType::QStringList, 0x80000000 | 2, 0x80000000 | 42,   14,   43,
    QMetaType::QStringList, 0x80000000 | 2, QMetaType::QByteArray,   14,   44,
    QMetaType::QByteArrayList, 0x80000000 | 2,   14,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 9,   14,   10,
    0x80000000 | 2, 0x80000000 | 2, 0x80000000 | 9,   14,   10,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 9,   14,   10,
    0x80000000 | 50, 0x80000000 | 2,   14,
    QMetaType::QByteArray, 0x80000000 | 2,   14,
    0x80000000 | 53, 0x80000000 | 2,   14,
    QMetaType::QStringList, 0x80000000 | 2, 0x80000000 | 42,   14,   43,
    QMetaType::QStringList, 0x80000000 | 2, QMetaType::QByteArray,   14,   44,
    QMetaType::QByteArrayList, 0x80000000 | 2,   14,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 57,   14,   10,
    QMetaType::QByteArray, 0x80000000 | 2,   14,
    QMetaType::QByteArray, 0x80000000 | 2,   14,
    QMetaType::QString, 0x80000000 | 2,   14,
    0x80000000 | 62, 0x80000000 | 23, QMetaType::QString,   63,   64,
    0x80000000 | 62, 0x80000000 | 23,   63,
    QMetaType::QByteArray, 0x80000000 | 2,   14,
    QMetaType::QString, 0x80000000 | 2,    3,
    QMetaType::Bool, 0x80000000 | 2,   12,

 // enums: name, flags, count, data
      68, 0x0,    9,  452,

 // enum data: key, value
      69, uint(PythonQtWrapper_QSslCertificate::Organization),
      70, uint(PythonQtWrapper_QSslCertificate::CommonName),
      71, uint(PythonQtWrapper_QSslCertificate::LocalityName),
      72, uint(PythonQtWrapper_QSslCertificate::OrganizationalUnitName),
      73, uint(PythonQtWrapper_QSslCertificate::CountryName),
      74, uint(PythonQtWrapper_QSslCertificate::StateOrProvinceName),
      75, uint(PythonQtWrapper_QSslCertificate::DistinguishedNameQualifier),
      76, uint(PythonQtWrapper_QSslCertificate::SerialNumber),
      77, uint(PythonQtWrapper_QSslCertificate::EmailAddress),

       0        // eod
};

void PythonQtWrapper_QSslCertificate::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QSslCertificate *_t = static_cast<PythonQtWrapper_QSslCertificate *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QSslCertificate* _r = _t->new_QSslCertificate((*reinterpret_cast< QIODevice*(*)>(_a[1])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslCertificate**>(_a[0]) = _r; }  break;
        case 1: { QSslCertificate* _r = _t->new_QSslCertificate((*reinterpret_cast< QIODevice*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCertificate**>(_a[0]) = _r; }  break;
        case 2: { QSslCertificate* _r = _t->new_QSslCertificate((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslCertificate**>(_a[0]) = _r; }  break;
        case 3: { QSslCertificate* _r = _t->new_QSslCertificate((*reinterpret_cast< const QByteArray(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCertificate**>(_a[0]) = _r; }  break;
        case 4: { QSslCertificate* _r = _t->new_QSslCertificate();
            if (_a[0]) *reinterpret_cast< QSslCertificate**>(_a[0]) = _r; }  break;
        case 5: { QSslCertificate* _r = _t->new_QSslCertificate((*reinterpret_cast< const QSslCertificate(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCertificate**>(_a[0]) = _r; }  break;
        case 6: _t->delete_QSslCertificate((*reinterpret_cast< QSslCertificate*(*)>(_a[1]))); break;
        case 7: _t->clear((*reinterpret_cast< QSslCertificate*(*)>(_a[1]))); break;
        case 8: { QByteArray _r = _t->digest((*reinterpret_cast< QSslCertificate*(*)>(_a[1])),(*reinterpret_cast< QCryptographicHash::Algorithm(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 9: { QByteArray _r = _t->digest((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 10: { QDateTime _r = _t->effectiveDate((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDateTime*>(_a[0]) = _r; }  break;
        case 11: { QDateTime _r = _t->expiryDate((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDateTime*>(_a[0]) = _r; }  break;
        case 12: { QList<QSslCertificateExtension> _r = _t->extensions((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificateExtension>*>(_a[0]) = _r; }  break;
        case 13: { QList<QSslCertificate> _r = _t->static_QSslCertificate_fromData((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 14: { QList<QSslCertificate> _r = _t->static_QSslCertificate_fromData((*reinterpret_cast< const QByteArray(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 15: { QList<QSslCertificate> _r = _t->static_QSslCertificate_fromDevice((*reinterpret_cast< QIODevice*(*)>(_a[1])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 16: { QList<QSslCertificate> _r = _t->static_QSslCertificate_fromDevice((*reinterpret_cast< QIODevice*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 17: { QList<QSslCertificate> _r = _t->static_QSslCertificate_fromPath((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[2])),(*reinterpret_cast< QRegExp::PatternSyntax(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 18: { QList<QSslCertificate> _r = _t->static_QSslCertificate_fromPath((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 19: { QList<QSslCertificate> _r = _t->static_QSslCertificate_fromPath((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 20: { Qt::HANDLE _r = _t->handle((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Qt::HANDLE*>(_a[0]) = _r; }  break;
        case 21: { bool _r = _t->static_QSslCertificate_importPkcs12((*reinterpret_cast< QIODevice*(*)>(_a[1])),(*reinterpret_cast< QSslKey*(*)>(_a[2])),(*reinterpret_cast< QSslCertificate*(*)>(_a[3])),(*reinterpret_cast< QList<QSslCertificate>*(*)>(_a[4])),(*reinterpret_cast< const QByteArray(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 22: { bool _r = _t->static_QSslCertificate_importPkcs12((*reinterpret_cast< QIODevice*(*)>(_a[1])),(*reinterpret_cast< QSslKey*(*)>(_a[2])),(*reinterpret_cast< QSslCertificate*(*)>(_a[3])),(*reinterpret_cast< QList<QSslCertificate>*(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 23: { bool _r = _t->static_QSslCertificate_importPkcs12((*reinterpret_cast< QIODevice*(*)>(_a[1])),(*reinterpret_cast< QSslKey*(*)>(_a[2])),(*reinterpret_cast< QSslCertificate*(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 24: { bool _r = _t->isBlacklisted((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 25: { bool _r = _t->isNull((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 26: { bool _r = _t->isSelfSigned((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 27: { QStringList _r = _t->issuerInfo((*reinterpret_cast< QSslCertificate*(*)>(_a[1])),(*reinterpret_cast< QSslCertificate::SubjectInfo(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 28: { QStringList _r = _t->issuerInfo((*reinterpret_cast< QSslCertificate*(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 29: { QList<QByteArray> _r = _t->issuerInfoAttributes((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QByteArray>*>(_a[0]) = _r; }  break;
        case 30: { bool _r = _t->__ne__((*reinterpret_cast< QSslCertificate*(*)>(_a[1])),(*reinterpret_cast< const QSslCertificate(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 31: { QSslCertificate* _r = _t->operator_assign((*reinterpret_cast< QSslCertificate*(*)>(_a[1])),(*reinterpret_cast< const QSslCertificate(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslCertificate**>(_a[0]) = _r; }  break;
        case 32: { bool _r = _t->__eq__((*reinterpret_cast< QSslCertificate*(*)>(_a[1])),(*reinterpret_cast< const QSslCertificate(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 33: { QSslKey _r = _t->publicKey((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslKey*>(_a[0]) = _r; }  break;
        case 34: { QByteArray _r = _t->serialNumber((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 35: { QMultiMap<QSsl::AlternativeNameEntryType,QString> _r = _t->subjectAlternativeNames((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QMultiMap<QSsl::AlternativeNameEntryType,QString>*>(_a[0]) = _r; }  break;
        case 36: { QStringList _r = _t->subjectInfo((*reinterpret_cast< QSslCertificate*(*)>(_a[1])),(*reinterpret_cast< QSslCertificate::SubjectInfo(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 37: { QStringList _r = _t->subjectInfo((*reinterpret_cast< QSslCertificate*(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 38: { QList<QByteArray> _r = _t->subjectInfoAttributes((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QByteArray>*>(_a[0]) = _r; }  break;
        case 39: _t->swap((*reinterpret_cast< QSslCertificate*(*)>(_a[1])),(*reinterpret_cast< QSslCertificate(*)>(_a[2]))); break;
        case 40: { QByteArray _r = _t->toDer((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 41: { QByteArray _r = _t->toPem((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 42: { QString _r = _t->toText((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 43: { QList<QSslError> _r = _t->static_QSslCertificate_verify((*reinterpret_cast< QList<QSslCertificate>(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QList<QSslError>*>(_a[0]) = _r; }  break;
        case 44: { QList<QSslError> _r = _t->static_QSslCertificate_verify((*reinterpret_cast< QList<QSslCertificate>(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslError>*>(_a[0]) = _r; }  break;
        case 45: { QByteArray _r = _t->version((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 46: { QString _r = _t->py_toString((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 47: { bool _r = _t->__nonzero__((*reinterpret_cast< QSslCertificate*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QIODevice* >(); 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< QIODevice* >(); 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< QSslCertificate >(); 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< QIODevice* >(); 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< QIODevice* >(); break;
            }
            break;
        case 21:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QIODevice* >(); break;
            }
            break;
        case 22:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QIODevice* >(); break;
            }
            break;
        case 23:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QIODevice* >(); break;
            }
            break;
        case 30:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslCertificate >(); break;
            }
            break;
        case 31:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslCertificate >(); break;
            }
            break;
        case 32:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslCertificate >(); break;
            }
            break;
        case 43:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslCertificate> >(); break;
            }
            break;
        case 44:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslCertificate> >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QSslCertificate::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSslCertificate.data,
      qt_meta_data_PythonQtWrapper_QSslCertificate,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSslCertificate::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSslCertificate.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSslCertificate*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSslCertificate::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 48)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 48;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 48)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 48;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSslCertificateExtension_t {
    QByteArrayData data[17];
    char stringdata0[266];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSslCertificateExtension_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSslCertificateExtension_t qt_meta_stringdata_PythonQtWrapper_QSslCertificateExtension = {
    {
QT_MOC_LITERAL(0, 0, 40), // "PythonQtWrapper_QSslCertifica..."
QT_MOC_LITERAL(1, 41, 28), // "new_QSslCertificateExtension"
QT_MOC_LITERAL(2, 70, 25), // "QSslCertificateExtension*"
QT_MOC_LITERAL(3, 96, 0), // ""
QT_MOC_LITERAL(4, 97, 24), // "QSslCertificateExtension"
QT_MOC_LITERAL(5, 122, 5), // "other"
QT_MOC_LITERAL(6, 128, 31), // "delete_QSslCertificateExtension"
QT_MOC_LITERAL(7, 160, 3), // "obj"
QT_MOC_LITERAL(8, 164, 10), // "isCritical"
QT_MOC_LITERAL(9, 175, 16), // "theWrappedObject"
QT_MOC_LITERAL(10, 192, 11), // "isSupported"
QT_MOC_LITERAL(11, 204, 4), // "name"
QT_MOC_LITERAL(12, 209, 3), // "oid"
QT_MOC_LITERAL(13, 213, 15), // "operator_assign"
QT_MOC_LITERAL(14, 229, 4), // "swap"
QT_MOC_LITERAL(15, 234, 25), // "QSslCertificateExtension&"
QT_MOC_LITERAL(16, 260, 5) // "value"

    },
    "PythonQtWrapper_QSslCertificateExtension\0"
    "new_QSslCertificateExtension\0"
    "QSslCertificateExtension*\0\0"
    "QSslCertificateExtension\0other\0"
    "delete_QSslCertificateExtension\0obj\0"
    "isCritical\0theWrappedObject\0isSupported\0"
    "name\0oid\0operator_assign\0swap\0"
    "QSslCertificateExtension&\0value"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSslCertificateExtension[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    0,   64,    3, 0x0a /* Public */,
       1,    1,   65,    3, 0x0a /* Public */,
       6,    1,   68,    3, 0x0a /* Public */,
       8,    1,   71,    3, 0x0a /* Public */,
      10,    1,   74,    3, 0x0a /* Public */,
      11,    1,   77,    3, 0x0a /* Public */,
      12,    1,   80,    3, 0x0a /* Public */,
      13,    2,   83,    3, 0x0a /* Public */,
      14,    2,   88,    3, 0x0a /* Public */,
      16,    1,   93,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2,
    0x80000000 | 2, 0x80000000 | 4,    5,
    QMetaType::Void, 0x80000000 | 2,    7,
    QMetaType::Bool, 0x80000000 | 2,    9,
    QMetaType::Bool, 0x80000000 | 2,    9,
    QMetaType::QString, 0x80000000 | 2,    9,
    QMetaType::QString, 0x80000000 | 2,    9,
    0x80000000 | 2, 0x80000000 | 2, 0x80000000 | 4,    9,    5,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 15,    9,    5,
    QMetaType::QVariant, 0x80000000 | 2,    9,

       0        // eod
};

void PythonQtWrapper_QSslCertificateExtension::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QSslCertificateExtension *_t = static_cast<PythonQtWrapper_QSslCertificateExtension *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QSslCertificateExtension* _r = _t->new_QSslCertificateExtension();
            if (_a[0]) *reinterpret_cast< QSslCertificateExtension**>(_a[0]) = _r; }  break;
        case 1: { QSslCertificateExtension* _r = _t->new_QSslCertificateExtension((*reinterpret_cast< const QSslCertificateExtension(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCertificateExtension**>(_a[0]) = _r; }  break;
        case 2: _t->delete_QSslCertificateExtension((*reinterpret_cast< QSslCertificateExtension*(*)>(_a[1]))); break;
        case 3: { bool _r = _t->isCritical((*reinterpret_cast< QSslCertificateExtension*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 4: { bool _r = _t->isSupported((*reinterpret_cast< QSslCertificateExtension*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 5: { QString _r = _t->name((*reinterpret_cast< QSslCertificateExtension*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 6: { QString _r = _t->oid((*reinterpret_cast< QSslCertificateExtension*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 7: { QSslCertificateExtension* _r = _t->operator_assign((*reinterpret_cast< QSslCertificateExtension*(*)>(_a[1])),(*reinterpret_cast< const QSslCertificateExtension(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslCertificateExtension**>(_a[0]) = _r; }  break;
        case 8: _t->swap((*reinterpret_cast< QSslCertificateExtension*(*)>(_a[1])),(*reinterpret_cast< QSslCertificateExtension(*)>(_a[2]))); break;
        case 9: { QVariant _r = _t->value((*reinterpret_cast< QSslCertificateExtension*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QVariant*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObject PythonQtWrapper_QSslCertificateExtension::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSslCertificateExtension.data,
      qt_meta_data_PythonQtWrapper_QSslCertificateExtension,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSslCertificateExtension::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSslCertificateExtension.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSslCertificateExtension*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSslCertificateExtension::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 10)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 10;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 10)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 10;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSslCipher_t {
    QByteArrayData data[26];
    char stringdata0[315];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSslCipher_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSslCipher_t qt_meta_stringdata_PythonQtWrapper_QSslCipher = {
    {
QT_MOC_LITERAL(0, 0, 26), // "PythonQtWrapper_QSslCipher"
QT_MOC_LITERAL(1, 27, 14), // "new_QSslCipher"
QT_MOC_LITERAL(2, 42, 11), // "QSslCipher*"
QT_MOC_LITERAL(3, 54, 0), // ""
QT_MOC_LITERAL(4, 55, 10), // "QSslCipher"
QT_MOC_LITERAL(5, 66, 5), // "other"
QT_MOC_LITERAL(6, 72, 4), // "name"
QT_MOC_LITERAL(7, 77, 17), // "QSsl::SslProtocol"
QT_MOC_LITERAL(8, 95, 8), // "protocol"
QT_MOC_LITERAL(9, 104, 17), // "delete_QSslCipher"
QT_MOC_LITERAL(10, 122, 3), // "obj"
QT_MOC_LITERAL(11, 126, 20), // "authenticationMethod"
QT_MOC_LITERAL(12, 147, 16), // "theWrappedObject"
QT_MOC_LITERAL(13, 164, 16), // "encryptionMethod"
QT_MOC_LITERAL(14, 181, 6), // "isNull"
QT_MOC_LITERAL(15, 188, 17), // "keyExchangeMethod"
QT_MOC_LITERAL(16, 206, 6), // "__ne__"
QT_MOC_LITERAL(17, 213, 15), // "operator_assign"
QT_MOC_LITERAL(18, 229, 6), // "__eq__"
QT_MOC_LITERAL(19, 236, 14), // "protocolString"
QT_MOC_LITERAL(20, 251, 13), // "supportedBits"
QT_MOC_LITERAL(21, 265, 4), // "swap"
QT_MOC_LITERAL(22, 270, 11), // "QSslCipher&"
QT_MOC_LITERAL(23, 282, 8), // "usedBits"
QT_MOC_LITERAL(24, 291, 11), // "py_toString"
QT_MOC_LITERAL(25, 303, 11) // "__nonzero__"

    },
    "PythonQtWrapper_QSslCipher\0new_QSslCipher\0"
    "QSslCipher*\0\0QSslCipher\0other\0name\0"
    "QSsl::SslProtocol\0protocol\0delete_QSslCipher\0"
    "obj\0authenticationMethod\0theWrappedObject\0"
    "encryptionMethod\0isNull\0keyExchangeMethod\0"
    "__ne__\0operator_assign\0__eq__\0"
    "protocolString\0supportedBits\0swap\0"
    "QSslCipher&\0usedBits\0py_toString\0"
    "__nonzero__"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSslCipher[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    0,  114,    3, 0x0a /* Public */,
       1,    1,  115,    3, 0x0a /* Public */,
       1,    1,  118,    3, 0x0a /* Public */,
       1,    2,  121,    3, 0x0a /* Public */,
       9,    1,  126,    3, 0x0a /* Public */,
      11,    1,  129,    3, 0x0a /* Public */,
      13,    1,  132,    3, 0x0a /* Public */,
      14,    1,  135,    3, 0x0a /* Public */,
      15,    1,  138,    3, 0x0a /* Public */,
       6,    1,  141,    3, 0x0a /* Public */,
      16,    2,  144,    3, 0x0a /* Public */,
      17,    2,  149,    3, 0x0a /* Public */,
      18,    2,  154,    3, 0x0a /* Public */,
       8,    1,  159,    3, 0x0a /* Public */,
      19,    1,  162,    3, 0x0a /* Public */,
      20,    1,  165,    3, 0x0a /* Public */,
      21,    2,  168,    3, 0x0a /* Public */,
      23,    1,  173,    3, 0x0a /* Public */,
      24,    1,  176,    3, 0x0a /* Public */,
      25,    1,  179,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2,
    0x80000000 | 2, 0x80000000 | 4,    5,
    0x80000000 | 2, QMetaType::QString,    6,
    0x80000000 | 2, QMetaType::QString, 0x80000000 | 7,    6,    8,
    QMetaType::Void, 0x80000000 | 2,   10,
    QMetaType::QString, 0x80000000 | 2,   12,
    QMetaType::QString, 0x80000000 | 2,   12,
    QMetaType::Bool, 0x80000000 | 2,   12,
    QMetaType::QString, 0x80000000 | 2,   12,
    QMetaType::QString, 0x80000000 | 2,   12,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 4,   12,    5,
    0x80000000 | 2, 0x80000000 | 2, 0x80000000 | 4,   12,    5,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 4,   12,    5,
    0x80000000 | 7, 0x80000000 | 2,   12,
    QMetaType::QString, 0x80000000 | 2,   12,
    QMetaType::Int, 0x80000000 | 2,   12,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 22,   12,    5,
    QMetaType::Int, 0x80000000 | 2,   12,
    QMetaType::QString, 0x80000000 | 2,    3,
    QMetaType::Bool, 0x80000000 | 2,   10,

       0        // eod
};

void PythonQtWrapper_QSslCipher::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QSslCipher *_t = static_cast<PythonQtWrapper_QSslCipher *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QSslCipher* _r = _t->new_QSslCipher();
            if (_a[0]) *reinterpret_cast< QSslCipher**>(_a[0]) = _r; }  break;
        case 1: { QSslCipher* _r = _t->new_QSslCipher((*reinterpret_cast< const QSslCipher(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCipher**>(_a[0]) = _r; }  break;
        case 2: { QSslCipher* _r = _t->new_QSslCipher((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCipher**>(_a[0]) = _r; }  break;
        case 3: { QSslCipher* _r = _t->new_QSslCipher((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QSsl::SslProtocol(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslCipher**>(_a[0]) = _r; }  break;
        case 4: _t->delete_QSslCipher((*reinterpret_cast< QSslCipher*(*)>(_a[1]))); break;
        case 5: { QString _r = _t->authenticationMethod((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 6: { QString _r = _t->encryptionMethod((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 7: { bool _r = _t->isNull((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 8: { QString _r = _t->keyExchangeMethod((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 9: { QString _r = _t->name((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 10: { bool _r = _t->__ne__((*reinterpret_cast< QSslCipher*(*)>(_a[1])),(*reinterpret_cast< const QSslCipher(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 11: { QSslCipher* _r = _t->operator_assign((*reinterpret_cast< QSslCipher*(*)>(_a[1])),(*reinterpret_cast< const QSslCipher(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslCipher**>(_a[0]) = _r; }  break;
        case 12: { bool _r = _t->__eq__((*reinterpret_cast< QSslCipher*(*)>(_a[1])),(*reinterpret_cast< const QSslCipher(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 13: { QSsl::SslProtocol _r = _t->protocol((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSsl::SslProtocol*>(_a[0]) = _r; }  break;
        case 14: { QString _r = _t->protocolString((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 15: { int _r = _t->supportedBits((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 16: _t->swap((*reinterpret_cast< QSslCipher*(*)>(_a[1])),(*reinterpret_cast< QSslCipher(*)>(_a[2]))); break;
        case 17: { int _r = _t->usedBits((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 18: { QString _r = _t->py_toString((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 19: { bool _r = _t->__nonzero__((*reinterpret_cast< QSslCipher*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        default: ;
        }
    }
}

const QMetaObject PythonQtWrapper_QSslCipher::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSslCipher.data,
      qt_meta_data_PythonQtWrapper_QSslCipher,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSslCipher::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSslCipher.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSslCipher*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSslCipher::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 20)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 20;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 20)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 20;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSslConfiguration_t {
    QByteArrayData data[77];
    char stringdata0[1415];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSslConfiguration_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSslConfiguration_t qt_meta_stringdata_PythonQtWrapper_QSslConfiguration = {
    {
QT_MOC_LITERAL(0, 0, 33), // "PythonQtWrapper_QSslConfigura..."
QT_MOC_LITERAL(1, 34, 21), // "new_QSslConfiguration"
QT_MOC_LITERAL(2, 56, 18), // "QSslConfiguration*"
QT_MOC_LITERAL(3, 75, 0), // ""
QT_MOC_LITERAL(4, 76, 17), // "QSslConfiguration"
QT_MOC_LITERAL(5, 94, 5), // "other"
QT_MOC_LITERAL(6, 100, 24), // "delete_QSslConfiguration"
QT_MOC_LITERAL(7, 125, 3), // "obj"
QT_MOC_LITERAL(8, 129, 20), // "allowedNextProtocols"
QT_MOC_LITERAL(9, 150, 16), // "theWrappedObject"
QT_MOC_LITERAL(10, 167, 14), // "caCertificates"
QT_MOC_LITERAL(11, 182, 22), // "QList<QSslCertificate>"
QT_MOC_LITERAL(12, 205, 7), // "ciphers"
QT_MOC_LITERAL(13, 213, 17), // "QList<QSslCipher>"
QT_MOC_LITERAL(14, 231, 45), // "static_QSslConfiguration_defa..."
QT_MOC_LITERAL(15, 277, 14), // "ellipticCurves"
QT_MOC_LITERAL(16, 292, 26), // "QVector<QSslEllipticCurve>"
QT_MOC_LITERAL(17, 319, 6), // "isNull"
QT_MOC_LITERAL(18, 326, 16), // "localCertificate"
QT_MOC_LITERAL(19, 343, 15), // "QSslCertificate"
QT_MOC_LITERAL(20, 359, 21), // "localCertificateChain"
QT_MOC_LITERAL(21, 381, 22), // "nextNegotiatedProtocol"
QT_MOC_LITERAL(22, 404, 29), // "nextProtocolNegotiationStatus"
QT_MOC_LITERAL(23, 434, 48), // "QSslConfiguration::NextProtoc..."
QT_MOC_LITERAL(24, 483, 6), // "__ne__"
QT_MOC_LITERAL(25, 490, 15), // "operator_assign"
QT_MOC_LITERAL(26, 506, 6), // "__eq__"
QT_MOC_LITERAL(27, 513, 15), // "peerCertificate"
QT_MOC_LITERAL(28, 529, 20), // "peerCertificateChain"
QT_MOC_LITERAL(29, 550, 15), // "peerVerifyDepth"
QT_MOC_LITERAL(30, 566, 14), // "peerVerifyMode"
QT_MOC_LITERAL(31, 581, 26), // "QSslSocket::PeerVerifyMode"
QT_MOC_LITERAL(32, 608, 10), // "privateKey"
QT_MOC_LITERAL(33, 619, 7), // "QSslKey"
QT_MOC_LITERAL(34, 627, 8), // "protocol"
QT_MOC_LITERAL(35, 636, 17), // "QSsl::SslProtocol"
QT_MOC_LITERAL(36, 654, 13), // "sessionCipher"
QT_MOC_LITERAL(37, 668, 10), // "QSslCipher"
QT_MOC_LITERAL(38, 679, 15), // "sessionProtocol"
QT_MOC_LITERAL(39, 695, 13), // "sessionTicket"
QT_MOC_LITERAL(40, 709, 25), // "sessionTicketLifeTimeHint"
QT_MOC_LITERAL(41, 735, 23), // "setAllowedNextProtocols"
QT_MOC_LITERAL(42, 759, 9), // "protocols"
QT_MOC_LITERAL(43, 769, 17), // "setCaCertificates"
QT_MOC_LITERAL(44, 787, 12), // "certificates"
QT_MOC_LITERAL(45, 800, 10), // "setCiphers"
QT_MOC_LITERAL(46, 811, 48), // "static_QSslConfiguration_setD..."
QT_MOC_LITERAL(47, 860, 13), // "configuration"
QT_MOC_LITERAL(48, 874, 17), // "setEllipticCurves"
QT_MOC_LITERAL(49, 892, 6), // "curves"
QT_MOC_LITERAL(50, 899, 19), // "setLocalCertificate"
QT_MOC_LITERAL(51, 919, 11), // "certificate"
QT_MOC_LITERAL(52, 931, 24), // "setLocalCertificateChain"
QT_MOC_LITERAL(53, 956, 10), // "localChain"
QT_MOC_LITERAL(54, 967, 18), // "setPeerVerifyDepth"
QT_MOC_LITERAL(55, 986, 5), // "depth"
QT_MOC_LITERAL(56, 992, 17), // "setPeerVerifyMode"
QT_MOC_LITERAL(57, 1010, 4), // "mode"
QT_MOC_LITERAL(58, 1015, 13), // "setPrivateKey"
QT_MOC_LITERAL(59, 1029, 3), // "key"
QT_MOC_LITERAL(60, 1033, 11), // "setProtocol"
QT_MOC_LITERAL(61, 1045, 16), // "setSessionTicket"
QT_MOC_LITERAL(62, 1062, 12), // "setSslOption"
QT_MOC_LITERAL(63, 1075, 15), // "QSsl::SslOption"
QT_MOC_LITERAL(64, 1091, 6), // "option"
QT_MOC_LITERAL(65, 1098, 2), // "on"
QT_MOC_LITERAL(66, 1101, 41), // "static_QSslConfiguration_supp..."
QT_MOC_LITERAL(67, 1143, 48), // "static_QSslConfiguration_supp..."
QT_MOC_LITERAL(68, 1192, 4), // "swap"
QT_MOC_LITERAL(69, 1197, 18), // "QSslConfiguration&"
QT_MOC_LITERAL(70, 1216, 45), // "static_QSslConfiguration_syst..."
QT_MOC_LITERAL(71, 1262, 13), // "testSslOption"
QT_MOC_LITERAL(72, 1276, 11), // "__nonzero__"
QT_MOC_LITERAL(73, 1288, 29), // "NextProtocolNegotiationStatus"
QT_MOC_LITERAL(74, 1318, 27), // "NextProtocolNegotiationNone"
QT_MOC_LITERAL(75, 1346, 33), // "NextProtocolNegotiationNegoti..."
QT_MOC_LITERAL(76, 1380, 34) // "NextProtocolNegotiationUnsupp..."

    },
    "PythonQtWrapper_QSslConfiguration\0"
    "new_QSslConfiguration\0QSslConfiguration*\0"
    "\0QSslConfiguration\0other\0"
    "delete_QSslConfiguration\0obj\0"
    "allowedNextProtocols\0theWrappedObject\0"
    "caCertificates\0QList<QSslCertificate>\0"
    "ciphers\0QList<QSslCipher>\0"
    "static_QSslConfiguration_defaultConfiguration\0"
    "ellipticCurves\0QVector<QSslEllipticCurve>\0"
    "isNull\0localCertificate\0QSslCertificate\0"
    "localCertificateChain\0nextNegotiatedProtocol\0"
    "nextProtocolNegotiationStatus\0"
    "QSslConfiguration::NextProtocolNegotiationStatus\0"
    "__ne__\0operator_assign\0__eq__\0"
    "peerCertificate\0peerCertificateChain\0"
    "peerVerifyDepth\0peerVerifyMode\0"
    "QSslSocket::PeerVerifyMode\0privateKey\0"
    "QSslKey\0protocol\0QSsl::SslProtocol\0"
    "sessionCipher\0QSslCipher\0sessionProtocol\0"
    "sessionTicket\0sessionTicketLifeTimeHint\0"
    "setAllowedNextProtocols\0protocols\0"
    "setCaCertificates\0certificates\0"
    "setCiphers\0static_QSslConfiguration_setDefaultConfiguration\0"
    "configuration\0setEllipticCurves\0curves\0"
    "setLocalCertificate\0certificate\0"
    "setLocalCertificateChain\0localChain\0"
    "setPeerVerifyDepth\0depth\0setPeerVerifyMode\0"
    "mode\0setPrivateKey\0key\0setProtocol\0"
    "setSessionTicket\0setSslOption\0"
    "QSsl::SslOption\0option\0on\0"
    "static_QSslConfiguration_supportedCiphers\0"
    "static_QSslConfiguration_supportedEllipticCurves\0"
    "swap\0QSslConfiguration&\0"
    "static_QSslConfiguration_systemCaCertificates\0"
    "testSslOption\0__nonzero__\0"
    "NextProtocolNegotiationStatus\0"
    "NextProtocolNegotiationNone\0"
    "NextProtocolNegotiationNegotiated\0"
    "NextProtocolNegotiationUnsupported"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSslConfiguration[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    0,  239,    3, 0x0a /* Public */,
       1,    1,  240,    3, 0x0a /* Public */,
       6,    1,  243,    3, 0x0a /* Public */,
       8,    1,  246,    3, 0x0a /* Public */,
      10,    1,  249,    3, 0x0a /* Public */,
      12,    1,  252,    3, 0x0a /* Public */,
      14,    0,  255,    3, 0x0a /* Public */,
      15,    1,  256,    3, 0x0a /* Public */,
      17,    1,  259,    3, 0x0a /* Public */,
      18,    1,  262,    3, 0x0a /* Public */,
      20,    1,  265,    3, 0x0a /* Public */,
      21,    1,  268,    3, 0x0a /* Public */,
      22,    1,  271,    3, 0x0a /* Public */,
      24,    2,  274,    3, 0x0a /* Public */,
      25,    2,  279,    3, 0x0a /* Public */,
      26,    2,  284,    3, 0x0a /* Public */,
      27,    1,  289,    3, 0x0a /* Public */,
      28,    1,  292,    3, 0x0a /* Public */,
      29,    1,  295,    3, 0x0a /* Public */,
      30,    1,  298,    3, 0x0a /* Public */,
      32,    1,  301,    3, 0x0a /* Public */,
      34,    1,  304,    3, 0x0a /* Public */,
      36,    1,  307,    3, 0x0a /* Public */,
      38,    1,  310,    3, 0x0a /* Public */,
      39,    1,  313,    3, 0x0a /* Public */,
      40,    1,  316,    3, 0x0a /* Public */,
      41,    2,  319,    3, 0x0a /* Public */,
      43,    2,  324,    3, 0x0a /* Public */,
      45,    2,  329,    3, 0x0a /* Public */,
      46,    1,  334,    3, 0x0a /* Public */,
      48,    2,  337,    3, 0x0a /* Public */,
      50,    2,  342,    3, 0x0a /* Public */,
      52,    2,  347,    3, 0x0a /* Public */,
      54,    2,  352,    3, 0x0a /* Public */,
      56,    2,  357,    3, 0x0a /* Public */,
      58,    2,  362,    3, 0x0a /* Public */,
      60,    2,  367,    3, 0x0a /* Public */,
      61,    2,  372,    3, 0x0a /* Public */,
      62,    3,  377,    3, 0x0a /* Public */,
      66,    0,  384,    3, 0x0a /* Public */,
      67,    0,  385,    3, 0x0a /* Public */,
      68,    2,  386,    3, 0x0a /* Public */,
      70,    0,  391,    3, 0x0a /* Public */,
      71,    2,  392,    3, 0x0a /* Public */,
      72,    1,  397,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2,
    0x80000000 | 2, 0x80000000 | 4,    5,
    QMetaType::Void, 0x80000000 | 2,    7,
    QMetaType::QByteArrayList, 0x80000000 | 2,    9,
    0x80000000 | 11, 0x80000000 | 2,    9,
    0x80000000 | 13, 0x80000000 | 2,    9,
    0x80000000 | 4,
    0x80000000 | 16, 0x80000000 | 2,    9,
    QMetaType::Bool, 0x80000000 | 2,    9,
    0x80000000 | 19, 0x80000000 | 2,    9,
    0x80000000 | 11, 0x80000000 | 2,    9,
    QMetaType::QByteArray, 0x80000000 | 2,    9,
    0x80000000 | 23, 0x80000000 | 2,    9,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 4,    9,    5,
    0x80000000 | 2, 0x80000000 | 2, 0x80000000 | 4,    9,    5,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 4,    9,    5,
    0x80000000 | 19, 0x80000000 | 2,    9,
    0x80000000 | 11, 0x80000000 | 2,    9,
    QMetaType::Int, 0x80000000 | 2,    9,
    0x80000000 | 31, 0x80000000 | 2,    9,
    0x80000000 | 33, 0x80000000 | 2,    9,
    0x80000000 | 35, 0x80000000 | 2,    9,
    0x80000000 | 37, 0x80000000 | 2,    9,
    0x80000000 | 35, 0x80000000 | 2,    9,
    QMetaType::QByteArray, 0x80000000 | 2,    9,
    QMetaType::Int, 0x80000000 | 2,    9,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QByteArrayList,    9,   42,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 11,    9,   44,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 13,    9,   12,
    QMetaType::Void, 0x80000000 | 4,   47,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 16,    9,   49,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 19,    9,   51,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 11,    9,   53,
    QMetaType::Void, 0x80000000 | 2, QMetaType::Int,    9,   55,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 31,    9,   57,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 33,    9,   59,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 35,    9,   34,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QByteArray,    9,   39,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 63, QMetaType::Bool,    9,   64,   65,
    0x80000000 | 13,
    0x80000000 | 16,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 69,    9,    5,
    0x80000000 | 11,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 63,    9,   64,
    QMetaType::Bool, 0x80000000 | 2,    7,

 // enums: name, flags, count, data
      73, 0x0,    3,  404,

 // enum data: key, value
      74, uint(PythonQtWrapper_QSslConfiguration::NextProtocolNegotiationNone),
      75, uint(PythonQtWrapper_QSslConfiguration::NextProtocolNegotiationNegotiated),
      76, uint(PythonQtWrapper_QSslConfiguration::NextProtocolNegotiationUnsupported),

       0        // eod
};

void PythonQtWrapper_QSslConfiguration::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QSslConfiguration *_t = static_cast<PythonQtWrapper_QSslConfiguration *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QSslConfiguration* _r = _t->new_QSslConfiguration();
            if (_a[0]) *reinterpret_cast< QSslConfiguration**>(_a[0]) = _r; }  break;
        case 1: { QSslConfiguration* _r = _t->new_QSslConfiguration((*reinterpret_cast< const QSslConfiguration(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslConfiguration**>(_a[0]) = _r; }  break;
        case 2: _t->delete_QSslConfiguration((*reinterpret_cast< QSslConfiguration*(*)>(_a[1]))); break;
        case 3: { QList<QByteArray> _r = _t->allowedNextProtocols((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QByteArray>*>(_a[0]) = _r; }  break;
        case 4: { QList<QSslCertificate> _r = _t->caCertificates((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 5: { QList<QSslCipher> _r = _t->ciphers((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCipher>*>(_a[0]) = _r; }  break;
        case 6: { QSslConfiguration _r = _t->static_QSslConfiguration_defaultConfiguration();
            if (_a[0]) *reinterpret_cast< QSslConfiguration*>(_a[0]) = _r; }  break;
        case 7: { QVector<QSslEllipticCurve> _r = _t->ellipticCurves((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QVector<QSslEllipticCurve>*>(_a[0]) = _r; }  break;
        case 8: { bool _r = _t->isNull((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 9: { QSslCertificate _r = _t->localCertificate((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCertificate*>(_a[0]) = _r; }  break;
        case 10: { QList<QSslCertificate> _r = _t->localCertificateChain((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 11: { QByteArray _r = _t->nextNegotiatedProtocol((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 12: { QSslConfiguration::NextProtocolNegotiationStatus _r = _t->nextProtocolNegotiationStatus((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslConfiguration::NextProtocolNegotiationStatus*>(_a[0]) = _r; }  break;
        case 13: { bool _r = _t->__ne__((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QSslConfiguration(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 14: { QSslConfiguration* _r = _t->operator_assign((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QSslConfiguration(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslConfiguration**>(_a[0]) = _r; }  break;
        case 15: { bool _r = _t->__eq__((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QSslConfiguration(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 16: { QSslCertificate _r = _t->peerCertificate((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCertificate*>(_a[0]) = _r; }  break;
        case 17: { QList<QSslCertificate> _r = _t->peerCertificateChain((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 18: { int _r = _t->peerVerifyDepth((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 19: { QSslSocket::PeerVerifyMode _r = _t->peerVerifyMode((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslSocket::PeerVerifyMode*>(_a[0]) = _r; }  break;
        case 20: { QSslKey _r = _t->privateKey((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslKey*>(_a[0]) = _r; }  break;
        case 21: { QSsl::SslProtocol _r = _t->protocol((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSsl::SslProtocol*>(_a[0]) = _r; }  break;
        case 22: { QSslCipher _r = _t->sessionCipher((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCipher*>(_a[0]) = _r; }  break;
        case 23: { QSsl::SslProtocol _r = _t->sessionProtocol((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSsl::SslProtocol*>(_a[0]) = _r; }  break;
        case 24: { QByteArray _r = _t->sessionTicket((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 25: { int _r = _t->sessionTicketLifeTimeHint((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 26: _t->setAllowedNextProtocols((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< QList<QByteArray>(*)>(_a[2]))); break;
        case 27: _t->setCaCertificates((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QList<QSslCertificate>(*)>(_a[2]))); break;
        case 28: _t->setCiphers((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QList<QSslCipher>(*)>(_a[2]))); break;
        case 29: _t->static_QSslConfiguration_setDefaultConfiguration((*reinterpret_cast< const QSslConfiguration(*)>(_a[1]))); break;
        case 30: _t->setEllipticCurves((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QVector<QSslEllipticCurve>(*)>(_a[2]))); break;
        case 31: _t->setLocalCertificate((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QSslCertificate(*)>(_a[2]))); break;
        case 32: _t->setLocalCertificateChain((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QList<QSslCertificate>(*)>(_a[2]))); break;
        case 33: _t->setPeerVerifyDepth((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 34: _t->setPeerVerifyMode((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< QSslSocket::PeerVerifyMode(*)>(_a[2]))); break;
        case 35: _t->setPrivateKey((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QSslKey(*)>(_a[2]))); break;
        case 36: _t->setProtocol((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< QSsl::SslProtocol(*)>(_a[2]))); break;
        case 37: _t->setSessionTicket((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2]))); break;
        case 38: _t->setSslOption((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< QSsl::SslOption(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3]))); break;
        case 39: { QList<QSslCipher> _r = _t->static_QSslConfiguration_supportedCiphers();
            if (_a[0]) *reinterpret_cast< QList<QSslCipher>*>(_a[0]) = _r; }  break;
        case 40: { QVector<QSslEllipticCurve> _r = _t->static_QSslConfiguration_supportedEllipticCurves();
            if (_a[0]) *reinterpret_cast< QVector<QSslEllipticCurve>*>(_a[0]) = _r; }  break;
        case 41: _t->swap((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< QSslConfiguration(*)>(_a[2]))); break;
        case 42: { QList<QSslCertificate> _r = _t->static_QSslConfiguration_systemCaCertificates();
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 43: { bool _r = _t->testSslOption((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])),(*reinterpret_cast< QSsl::SslOption(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 44: { bool _r = _t->__nonzero__((*reinterpret_cast< QSslConfiguration*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslConfiguration >(); break;
            }
            break;
        case 13:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslConfiguration >(); break;
            }
            break;
        case 14:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslConfiguration >(); break;
            }
            break;
        case 15:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslConfiguration >(); break;
            }
            break;
        case 27:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslCertificate> >(); break;
            }
            break;
        case 29:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslConfiguration >(); break;
            }
            break;
        case 30:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QVector<QSslEllipticCurve> >(); break;
            }
            break;
        case 31:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslCertificate >(); break;
            }
            break;
        case 32:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslCertificate> >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QSslConfiguration::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSslConfiguration.data,
      qt_meta_data_PythonQtWrapper_QSslConfiguration,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSslConfiguration::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSslConfiguration.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSslConfiguration*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSslConfiguration::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 45)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 45;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 45)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 45;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSslEllipticCurve_t {
    QByteArrayData data[18];
    char stringdata0[288];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSslEllipticCurve_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSslEllipticCurve_t qt_meta_stringdata_PythonQtWrapper_QSslEllipticCurve = {
    {
QT_MOC_LITERAL(0, 0, 33), // "PythonQtWrapper_QSslEllipticC..."
QT_MOC_LITERAL(1, 34, 21), // "new_QSslEllipticCurve"
QT_MOC_LITERAL(2, 56, 18), // "QSslEllipticCurve*"
QT_MOC_LITERAL(3, 75, 0), // ""
QT_MOC_LITERAL(4, 76, 24), // "delete_QSslEllipticCurve"
QT_MOC_LITERAL(5, 101, 3), // "obj"
QT_MOC_LITERAL(6, 105, 37), // "static_QSslEllipticCurve_from..."
QT_MOC_LITERAL(7, 143, 17), // "QSslEllipticCurve"
QT_MOC_LITERAL(8, 161, 4), // "name"
QT_MOC_LITERAL(9, 166, 38), // "static_QSslEllipticCurve_from..."
QT_MOC_LITERAL(10, 205, 15), // "isTlsNamedCurve"
QT_MOC_LITERAL(11, 221, 16), // "theWrappedObject"
QT_MOC_LITERAL(12, 238, 7), // "isValid"
QT_MOC_LITERAL(13, 246, 8), // "longName"
QT_MOC_LITERAL(14, 255, 6), // "__eq__"
QT_MOC_LITERAL(15, 262, 3), // "rhs"
QT_MOC_LITERAL(16, 266, 9), // "shortName"
QT_MOC_LITERAL(17, 276, 11) // "py_toString"

    },
    "PythonQtWrapper_QSslEllipticCurve\0"
    "new_QSslEllipticCurve\0QSslEllipticCurve*\0"
    "\0delete_QSslEllipticCurve\0obj\0"
    "static_QSslEllipticCurve_fromLongName\0"
    "QSslEllipticCurve\0name\0"
    "static_QSslEllipticCurve_fromShortName\0"
    "isTlsNamedCurve\0theWrappedObject\0"
    "isValid\0longName\0__eq__\0rhs\0shortName\0"
    "py_toString"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSslEllipticCurve[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    0,   64,    3, 0x0a /* Public */,
       4,    1,   65,    3, 0x0a /* Public */,
       6,    1,   68,    3, 0x0a /* Public */,
       9,    1,   71,    3, 0x0a /* Public */,
      10,    1,   74,    3, 0x0a /* Public */,
      12,    1,   77,    3, 0x0a /* Public */,
      13,    1,   80,    3, 0x0a /* Public */,
      14,    2,   83,    3, 0x0a /* Public */,
      16,    1,   88,    3, 0x0a /* Public */,
      17,    1,   91,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2,
    QMetaType::Void, 0x80000000 | 2,    5,
    0x80000000 | 7, QMetaType::QString,    8,
    0x80000000 | 7, QMetaType::QString,    8,
    QMetaType::Bool, 0x80000000 | 2,   11,
    QMetaType::Bool, 0x80000000 | 2,   11,
    QMetaType::QString, 0x80000000 | 2,   11,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 7,   11,   15,
    QMetaType::QString, 0x80000000 | 2,   11,
    QMetaType::QString, 0x80000000 | 2,    3,

       0        // eod
};

void PythonQtWrapper_QSslEllipticCurve::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QSslEllipticCurve *_t = static_cast<PythonQtWrapper_QSslEllipticCurve *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QSslEllipticCurve* _r = _t->new_QSslEllipticCurve();
            if (_a[0]) *reinterpret_cast< QSslEllipticCurve**>(_a[0]) = _r; }  break;
        case 1: _t->delete_QSslEllipticCurve((*reinterpret_cast< QSslEllipticCurve*(*)>(_a[1]))); break;
        case 2: { QSslEllipticCurve _r = _t->static_QSslEllipticCurve_fromLongName((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslEllipticCurve*>(_a[0]) = _r; }  break;
        case 3: { QSslEllipticCurve _r = _t->static_QSslEllipticCurve_fromShortName((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslEllipticCurve*>(_a[0]) = _r; }  break;
        case 4: { bool _r = _t->isTlsNamedCurve((*reinterpret_cast< QSslEllipticCurve*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 5: { bool _r = _t->isValid((*reinterpret_cast< QSslEllipticCurve*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 6: { QString _r = _t->longName((*reinterpret_cast< QSslEllipticCurve*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 7: { bool _r = _t->__eq__((*reinterpret_cast< QSslEllipticCurve*(*)>(_a[1])),(*reinterpret_cast< QSslEllipticCurve(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 8: { QString _r = _t->shortName((*reinterpret_cast< QSslEllipticCurve*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 9: { QString _r = _t->py_toString((*reinterpret_cast< QSslEllipticCurve*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslEllipticCurve >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QSslEllipticCurve::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSslEllipticCurve.data,
      qt_meta_data_PythonQtWrapper_QSslEllipticCurve,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSslEllipticCurve::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSslEllipticCurve.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSslEllipticCurve*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSslEllipticCurve::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 10)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 10;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 10)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 10;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSslError_t {
    QByteArrayData data[47];
    char stringdata0[831];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSslError_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSslError_t qt_meta_stringdata_PythonQtWrapper_QSslError = {
    {
QT_MOC_LITERAL(0, 0, 25), // "PythonQtWrapper_QSslError"
QT_MOC_LITERAL(1, 26, 13), // "new_QSslError"
QT_MOC_LITERAL(2, 40, 10), // "QSslError*"
QT_MOC_LITERAL(3, 51, 0), // ""
QT_MOC_LITERAL(4, 52, 19), // "QSslError::SslError"
QT_MOC_LITERAL(5, 72, 5), // "error"
QT_MOC_LITERAL(6, 78, 15), // "QSslCertificate"
QT_MOC_LITERAL(7, 94, 11), // "certificate"
QT_MOC_LITERAL(8, 106, 9), // "QSslError"
QT_MOC_LITERAL(9, 116, 5), // "other"
QT_MOC_LITERAL(10, 122, 16), // "delete_QSslError"
QT_MOC_LITERAL(11, 139, 3), // "obj"
QT_MOC_LITERAL(12, 143, 16), // "theWrappedObject"
QT_MOC_LITERAL(13, 160, 11), // "errorString"
QT_MOC_LITERAL(14, 172, 6), // "__ne__"
QT_MOC_LITERAL(15, 179, 15), // "operator_assign"
QT_MOC_LITERAL(16, 195, 6), // "__eq__"
QT_MOC_LITERAL(17, 202, 4), // "swap"
QT_MOC_LITERAL(18, 207, 10), // "QSslError&"
QT_MOC_LITERAL(19, 218, 11), // "py_toString"
QT_MOC_LITERAL(20, 230, 8), // "SslError"
QT_MOC_LITERAL(21, 239, 7), // "NoError"
QT_MOC_LITERAL(22, 247, 28), // "UnableToGetIssuerCertificate"
QT_MOC_LITERAL(23, 276, 35), // "UnableToDecryptCertificateSig..."
QT_MOC_LITERAL(24, 312, 29), // "UnableToDecodeIssuerPublicKey"
QT_MOC_LITERAL(25, 342, 26), // "CertificateSignatureFailed"
QT_MOC_LITERAL(26, 369, 22), // "CertificateNotYetValid"
QT_MOC_LITERAL(27, 392, 18), // "CertificateExpired"
QT_MOC_LITERAL(28, 411, 21), // "InvalidNotBeforeField"
QT_MOC_LITERAL(29, 433, 20), // "InvalidNotAfterField"
QT_MOC_LITERAL(30, 454, 21), // "SelfSignedCertificate"
QT_MOC_LITERAL(31, 476, 28), // "SelfSignedCertificateInChain"
QT_MOC_LITERAL(32, 505, 33), // "UnableToGetLocalIssuerCertifi..."
QT_MOC_LITERAL(33, 539, 30), // "UnableToVerifyFirstCertificate"
QT_MOC_LITERAL(34, 570, 18), // "CertificateRevoked"
QT_MOC_LITERAL(35, 589, 20), // "InvalidCaCertificate"
QT_MOC_LITERAL(36, 610, 18), // "PathLengthExceeded"
QT_MOC_LITERAL(37, 629, 14), // "InvalidPurpose"
QT_MOC_LITERAL(38, 644, 20), // "CertificateUntrusted"
QT_MOC_LITERAL(39, 665, 19), // "CertificateRejected"
QT_MOC_LITERAL(40, 685, 21), // "SubjectIssuerMismatch"
QT_MOC_LITERAL(41, 707, 35), // "AuthorityIssuerSerialNumberMi..."
QT_MOC_LITERAL(42, 743, 17), // "NoPeerCertificate"
QT_MOC_LITERAL(43, 761, 16), // "HostNameMismatch"
QT_MOC_LITERAL(44, 778, 12), // "NoSslSupport"
QT_MOC_LITERAL(45, 791, 22), // "CertificateBlacklisted"
QT_MOC_LITERAL(46, 814, 16) // "UnspecifiedError"

    },
    "PythonQtWrapper_QSslError\0new_QSslError\0"
    "QSslError*\0\0QSslError::SslError\0error\0"
    "QSslCertificate\0certificate\0QSslError\0"
    "other\0delete_QSslError\0obj\0theWrappedObject\0"
    "errorString\0__ne__\0operator_assign\0"
    "__eq__\0swap\0QSslError&\0py_toString\0"
    "SslError\0NoError\0UnableToGetIssuerCertificate\0"
    "UnableToDecryptCertificateSignature\0"
    "UnableToDecodeIssuerPublicKey\0"
    "CertificateSignatureFailed\0"
    "CertificateNotYetValid\0CertificateExpired\0"
    "InvalidNotBeforeField\0InvalidNotAfterField\0"
    "SelfSignedCertificate\0"
    "SelfSignedCertificateInChain\0"
    "UnableToGetLocalIssuerCertificate\0"
    "UnableToVerifyFirstCertificate\0"
    "CertificateRevoked\0InvalidCaCertificate\0"
    "PathLengthExceeded\0InvalidPurpose\0"
    "CertificateUntrusted\0CertificateRejected\0"
    "SubjectIssuerMismatch\0"
    "AuthorityIssuerSerialNumberMismatch\0"
    "NoPeerCertificate\0HostNameMismatch\0"
    "NoSslSupport\0CertificateBlacklisted\0"
    "UnspecifiedError"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSslError[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    0,   79,    3, 0x0a /* Public */,
       1,    1,   80,    3, 0x0a /* Public */,
       1,    2,   83,    3, 0x0a /* Public */,
       1,    1,   88,    3, 0x0a /* Public */,
      10,    1,   91,    3, 0x0a /* Public */,
       7,    1,   94,    3, 0x0a /* Public */,
       5,    1,   97,    3, 0x0a /* Public */,
      13,    1,  100,    3, 0x0a /* Public */,
      14,    2,  103,    3, 0x0a /* Public */,
      15,    2,  108,    3, 0x0a /* Public */,
      16,    2,  113,    3, 0x0a /* Public */,
      17,    2,  118,    3, 0x0a /* Public */,
      19,    1,  123,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2,
    0x80000000 | 2, 0x80000000 | 4,    5,
    0x80000000 | 2, 0x80000000 | 4, 0x80000000 | 6,    5,    7,
    0x80000000 | 2, 0x80000000 | 8,    9,
    QMetaType::Void, 0x80000000 | 2,   11,
    0x80000000 | 6, 0x80000000 | 2,   12,
    0x80000000 | 4, 0x80000000 | 2,   12,
    QMetaType::QString, 0x80000000 | 2,   12,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 8,   12,    9,
    0x80000000 | 2, 0x80000000 | 2, 0x80000000 | 8,   12,    9,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 8,   12,    9,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 18,   12,    9,
    QMetaType::QString, 0x80000000 | 2,    3,

 // enums: name, flags, count, data
      20, 0x0,   26,  130,

 // enum data: key, value
      21, uint(PythonQtWrapper_QSslError::NoError),
      22, uint(PythonQtWrapper_QSslError::UnableToGetIssuerCertificate),
      23, uint(PythonQtWrapper_QSslError::UnableToDecryptCertificateSignature),
      24, uint(PythonQtWrapper_QSslError::UnableToDecodeIssuerPublicKey),
      25, uint(PythonQtWrapper_QSslError::CertificateSignatureFailed),
      26, uint(PythonQtWrapper_QSslError::CertificateNotYetValid),
      27, uint(PythonQtWrapper_QSslError::CertificateExpired),
      28, uint(PythonQtWrapper_QSslError::InvalidNotBeforeField),
      29, uint(PythonQtWrapper_QSslError::InvalidNotAfterField),
      30, uint(PythonQtWrapper_QSslError::SelfSignedCertificate),
      31, uint(PythonQtWrapper_QSslError::SelfSignedCertificateInChain),
      32, uint(PythonQtWrapper_QSslError::UnableToGetLocalIssuerCertificate),
      33, uint(PythonQtWrapper_QSslError::UnableToVerifyFirstCertificate),
      34, uint(PythonQtWrapper_QSslError::CertificateRevoked),
      35, uint(PythonQtWrapper_QSslError::InvalidCaCertificate),
      36, uint(PythonQtWrapper_QSslError::PathLengthExceeded),
      37, uint(PythonQtWrapper_QSslError::InvalidPurpose),
      38, uint(PythonQtWrapper_QSslError::CertificateUntrusted),
      39, uint(PythonQtWrapper_QSslError::CertificateRejected),
      40, uint(PythonQtWrapper_QSslError::SubjectIssuerMismatch),
      41, uint(PythonQtWrapper_QSslError::AuthorityIssuerSerialNumberMismatch),
      42, uint(PythonQtWrapper_QSslError::NoPeerCertificate),
      43, uint(PythonQtWrapper_QSslError::HostNameMismatch),
      44, uint(PythonQtWrapper_QSslError::NoSslSupport),
      45, uint(PythonQtWrapper_QSslError::CertificateBlacklisted),
      46, uint(PythonQtWrapper_QSslError::UnspecifiedError),

       0        // eod
};

void PythonQtWrapper_QSslError::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QSslError *_t = static_cast<PythonQtWrapper_QSslError *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QSslError* _r = _t->new_QSslError();
            if (_a[0]) *reinterpret_cast< QSslError**>(_a[0]) = _r; }  break;
        case 1: { QSslError* _r = _t->new_QSslError((*reinterpret_cast< QSslError::SslError(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslError**>(_a[0]) = _r; }  break;
        case 2: { QSslError* _r = _t->new_QSslError((*reinterpret_cast< QSslError::SslError(*)>(_a[1])),(*reinterpret_cast< const QSslCertificate(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslError**>(_a[0]) = _r; }  break;
        case 3: { QSslError* _r = _t->new_QSslError((*reinterpret_cast< const QSslError(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslError**>(_a[0]) = _r; }  break;
        case 4: _t->delete_QSslError((*reinterpret_cast< QSslError*(*)>(_a[1]))); break;
        case 5: { QSslCertificate _r = _t->certificate((*reinterpret_cast< QSslError*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCertificate*>(_a[0]) = _r; }  break;
        case 6: { QSslError::SslError _r = _t->error((*reinterpret_cast< QSslError*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslError::SslError*>(_a[0]) = _r; }  break;
        case 7: { QString _r = _t->errorString((*reinterpret_cast< QSslError*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 8: { bool _r = _t->__ne__((*reinterpret_cast< QSslError*(*)>(_a[1])),(*reinterpret_cast< const QSslError(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 9: { QSslError* _r = _t->operator_assign((*reinterpret_cast< QSslError*(*)>(_a[1])),(*reinterpret_cast< const QSslError(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslError**>(_a[0]) = _r; }  break;
        case 10: { bool _r = _t->__eq__((*reinterpret_cast< QSslError*(*)>(_a[1])),(*reinterpret_cast< const QSslError(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 11: _t->swap((*reinterpret_cast< QSslError*(*)>(_a[1])),(*reinterpret_cast< QSslError(*)>(_a[2]))); break;
        case 12: { QString _r = _t->py_toString((*reinterpret_cast< QSslError*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslCertificate >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QSslError::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSslError.data,
      qt_meta_data_PythonQtWrapper_QSslError,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSslError::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSslError.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSslError*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSslError::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 13)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 13;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 13)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 13;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSslKey_t {
    QByteArrayData data[34];
    char stringdata0[331];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSslKey_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSslKey_t qt_meta_stringdata_PythonQtWrapper_QSslKey = {
    {
QT_MOC_LITERAL(0, 0, 23), // "PythonQtWrapper_QSslKey"
QT_MOC_LITERAL(1, 24, 11), // "new_QSslKey"
QT_MOC_LITERAL(2, 36, 8), // "QSslKey*"
QT_MOC_LITERAL(3, 45, 0), // ""
QT_MOC_LITERAL(4, 46, 10), // "QIODevice*"
QT_MOC_LITERAL(5, 57, 6), // "device"
QT_MOC_LITERAL(6, 64, 18), // "QSsl::KeyAlgorithm"
QT_MOC_LITERAL(7, 83, 9), // "algorithm"
QT_MOC_LITERAL(8, 93, 20), // "QSsl::EncodingFormat"
QT_MOC_LITERAL(9, 114, 6), // "format"
QT_MOC_LITERAL(10, 121, 13), // "QSsl::KeyType"
QT_MOC_LITERAL(11, 135, 4), // "type"
QT_MOC_LITERAL(12, 140, 10), // "passPhrase"
QT_MOC_LITERAL(13, 151, 10), // "Qt::HANDLE"
QT_MOC_LITERAL(14, 162, 6), // "handle"
QT_MOC_LITERAL(15, 169, 7), // "encoded"
QT_MOC_LITERAL(16, 177, 7), // "QSslKey"
QT_MOC_LITERAL(17, 185, 5), // "other"
QT_MOC_LITERAL(18, 191, 14), // "delete_QSslKey"
QT_MOC_LITERAL(19, 206, 3), // "obj"
QT_MOC_LITERAL(20, 210, 16), // "theWrappedObject"
QT_MOC_LITERAL(21, 227, 5), // "clear"
QT_MOC_LITERAL(22, 233, 6), // "isNull"
QT_MOC_LITERAL(23, 240, 6), // "length"
QT_MOC_LITERAL(24, 247, 6), // "__ne__"
QT_MOC_LITERAL(25, 254, 3), // "key"
QT_MOC_LITERAL(26, 258, 15), // "operator_assign"
QT_MOC_LITERAL(27, 274, 6), // "__eq__"
QT_MOC_LITERAL(28, 281, 4), // "swap"
QT_MOC_LITERAL(29, 286, 8), // "QSslKey&"
QT_MOC_LITERAL(30, 295, 5), // "toDer"
QT_MOC_LITERAL(31, 301, 5), // "toPem"
QT_MOC_LITERAL(32, 307, 11), // "py_toString"
QT_MOC_LITERAL(33, 319, 11) // "__nonzero__"

    },
    "PythonQtWrapper_QSslKey\0new_QSslKey\0"
    "QSslKey*\0\0QIODevice*\0device\0"
    "QSsl::KeyAlgorithm\0algorithm\0"
    "QSsl::EncodingFormat\0format\0QSsl::KeyType\0"
    "type\0passPhrase\0Qt::HANDLE\0handle\0"
    "encoded\0QSslKey\0other\0delete_QSslKey\0"
    "obj\0theWrappedObject\0clear\0isNull\0"
    "length\0__ne__\0key\0operator_assign\0"
    "__eq__\0swap\0QSslKey&\0toDer\0toPem\0"
    "py_toString\0__nonzero__"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSslKey[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    0,  159,    3, 0x0a /* Public */,
       1,    5,  160,    3, 0x0a /* Public */,
       1,    4,  171,    3, 0x2a /* Public | MethodCloned */,
       1,    3,  180,    3, 0x2a /* Public | MethodCloned */,
       1,    2,  187,    3, 0x2a /* Public | MethodCloned */,
       1,    2,  192,    3, 0x0a /* Public */,
       1,    1,  197,    3, 0x2a /* Public | MethodCloned */,
       1,    5,  200,    3, 0x0a /* Public */,
       1,    4,  211,    3, 0x2a /* Public | MethodCloned */,
       1,    3,  220,    3, 0x2a /* Public | MethodCloned */,
       1,    2,  227,    3, 0x2a /* Public | MethodCloned */,
       1,    1,  232,    3, 0x0a /* Public */,
      18,    1,  235,    3, 0x0a /* Public */,
       7,    1,  238,    3, 0x0a /* Public */,
      21,    1,  241,    3, 0x0a /* Public */,
      14,    1,  244,    3, 0x0a /* Public */,
      22,    1,  247,    3, 0x0a /* Public */,
      23,    1,  250,    3, 0x0a /* Public */,
      24,    2,  253,    3, 0x0a /* Public */,
      26,    2,  258,    3, 0x0a /* Public */,
      27,    2,  263,    3, 0x0a /* Public */,
      28,    2,  268,    3, 0x0a /* Public */,
      30,    2,  273,    3, 0x0a /* Public */,
      30,    1,  278,    3, 0x2a /* Public | MethodCloned */,
      31,    2,  281,    3, 0x0a /* Public */,
      31,    1,  286,    3, 0x2a /* Public | MethodCloned */,
      11,    1,  289,    3, 0x0a /* Public */,
      32,    1,  292,    3, 0x0a /* Public */,
      33,    1,  295,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2,
    0x80000000 | 2, 0x80000000 | 4, 0x80000000 | 6, 0x80000000 | 8, 0x80000000 | 10, QMetaType::QByteArray,    5,    7,    9,   11,   12,
    0x80000000 | 2, 0x80000000 | 4, 0x80000000 | 6, 0x80000000 | 8, 0x80000000 | 10,    5,    7,    9,   11,
    0x80000000 | 2, 0x80000000 | 4, 0x80000000 | 6, 0x80000000 | 8,    5,    7,    9,
    0x80000000 | 2, 0x80000000 | 4, 0x80000000 | 6,    5,    7,
    0x80000000 | 2, 0x80000000 | 13, 0x80000000 | 10,   14,   11,
    0x80000000 | 2, 0x80000000 | 13,   14,
    0x80000000 | 2, QMetaType::QByteArray, 0x80000000 | 6, 0x80000000 | 8, 0x80000000 | 10, QMetaType::QByteArray,   15,    7,    9,   11,   12,
    0x80000000 | 2, QMetaType::QByteArray, 0x80000000 | 6, 0x80000000 | 8, 0x80000000 | 10,   15,    7,    9,   11,
    0x80000000 | 2, QMetaType::QByteArray, 0x80000000 | 6, 0x80000000 | 8,   15,    7,    9,
    0x80000000 | 2, QMetaType::QByteArray, 0x80000000 | 6,   15,    7,
    0x80000000 | 2, 0x80000000 | 16,   17,
    QMetaType::Void, 0x80000000 | 2,   19,
    0x80000000 | 6, 0x80000000 | 2,   20,
    QMetaType::Void, 0x80000000 | 2,   20,
    0x80000000 | 13, 0x80000000 | 2,   20,
    QMetaType::Bool, 0x80000000 | 2,   20,
    QMetaType::Int, 0x80000000 | 2,   20,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 16,   20,   25,
    0x80000000 | 2, 0x80000000 | 2, 0x80000000 | 16,   20,   17,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 16,   20,   25,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 29,   20,   17,
    QMetaType::QByteArray, 0x80000000 | 2, QMetaType::QByteArray,   20,   12,
    QMetaType::QByteArray, 0x80000000 | 2,   20,
    QMetaType::QByteArray, 0x80000000 | 2, QMetaType::QByteArray,   20,   12,
    QMetaType::QByteArray, 0x80000000 | 2,   20,
    0x80000000 | 10, 0x80000000 | 2,   20,
    QMetaType::QString, 0x80000000 | 2,    3,
    QMetaType::Bool, 0x80000000 | 2,   19,

       0        // eod
};

void PythonQtWrapper_QSslKey::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QSslKey *_t = static_cast<PythonQtWrapper_QSslKey *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QSslKey* _r = _t->new_QSslKey();
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 1: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< QIODevice*(*)>(_a[1])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[2])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[3])),(*reinterpret_cast< QSsl::KeyType(*)>(_a[4])),(*reinterpret_cast< const QByteArray(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 2: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< QIODevice*(*)>(_a[1])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[2])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[3])),(*reinterpret_cast< QSsl::KeyType(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 3: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< QIODevice*(*)>(_a[1])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[2])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 4: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< QIODevice*(*)>(_a[1])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 5: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< Qt::HANDLE(*)>(_a[1])),(*reinterpret_cast< QSsl::KeyType(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 6: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< Qt::HANDLE(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 7: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[2])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[3])),(*reinterpret_cast< QSsl::KeyType(*)>(_a[4])),(*reinterpret_cast< const QByteArray(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 8: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[2])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[3])),(*reinterpret_cast< QSsl::KeyType(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 9: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[2])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 10: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 11: { QSslKey* _r = _t->new_QSslKey((*reinterpret_cast< const QSslKey(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 12: _t->delete_QSslKey((*reinterpret_cast< QSslKey*(*)>(_a[1]))); break;
        case 13: { QSsl::KeyAlgorithm _r = _t->algorithm((*reinterpret_cast< QSslKey*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSsl::KeyAlgorithm*>(_a[0]) = _r; }  break;
        case 14: _t->clear((*reinterpret_cast< QSslKey*(*)>(_a[1]))); break;
        case 15: { Qt::HANDLE _r = _t->handle((*reinterpret_cast< QSslKey*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Qt::HANDLE*>(_a[0]) = _r; }  break;
        case 16: { bool _r = _t->isNull((*reinterpret_cast< QSslKey*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 17: { int _r = _t->length((*reinterpret_cast< QSslKey*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 18: { bool _r = _t->__ne__((*reinterpret_cast< QSslKey*(*)>(_a[1])),(*reinterpret_cast< const QSslKey(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 19: { QSslKey* _r = _t->operator_assign((*reinterpret_cast< QSslKey*(*)>(_a[1])),(*reinterpret_cast< const QSslKey(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslKey**>(_a[0]) = _r; }  break;
        case 20: { bool _r = _t->__eq__((*reinterpret_cast< QSslKey*(*)>(_a[1])),(*reinterpret_cast< const QSslKey(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 21: _t->swap((*reinterpret_cast< QSslKey*(*)>(_a[1])),(*reinterpret_cast< QSslKey(*)>(_a[2]))); break;
        case 22: { QByteArray _r = _t->toDer((*reinterpret_cast< QSslKey*(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 23: { QByteArray _r = _t->toDer((*reinterpret_cast< QSslKey*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 24: { QByteArray _r = _t->toPem((*reinterpret_cast< QSslKey*(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 25: { QByteArray _r = _t->toPem((*reinterpret_cast< QSslKey*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 26: { QSsl::KeyType _r = _t->type((*reinterpret_cast< QSslKey*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSsl::KeyType*>(_a[0]) = _r; }  break;
        case 27: { QString _r = _t->py_toString((*reinterpret_cast< QSslKey*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 28: { bool _r = _t->__nonzero__((*reinterpret_cast< QSslKey*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QIODevice* >(); 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< QIODevice* >(); 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< QIODevice* >(); 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< QIODevice* >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QSslKey::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSslKey.data,
      qt_meta_data_PythonQtWrapper_QSslKey,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSslKey::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSslKey.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSslKey*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSslKey::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 29)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 29;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 29)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 29;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSslPreSharedKeyAuthenticator_t {
    QByteArrayData data[20];
    char stringdata0[383];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSslPreSharedKeyAuthenticator_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSslPreSharedKeyAuthenticator_t qt_meta_stringdata_PythonQtWrapper_QSslPreSharedKeyAuthenticator = {
    {
QT_MOC_LITERAL(0, 0, 45), // "PythonQtWrapper_QSslPreShared..."
QT_MOC_LITERAL(1, 46, 33), // "new_QSslPreSharedKeyAuthentic..."
QT_MOC_LITERAL(2, 80, 30), // "QSslPreSharedKeyAuthenticator*"
QT_MOC_LITERAL(3, 111, 0), // ""
QT_MOC_LITERAL(4, 112, 29), // "QSslPreSharedKeyAuthenticator"
QT_MOC_LITERAL(5, 142, 13), // "authenticator"
QT_MOC_LITERAL(6, 156, 36), // "delete_QSslPreSharedKeyAuthen..."
QT_MOC_LITERAL(7, 193, 3), // "obj"
QT_MOC_LITERAL(8, 197, 8), // "identity"
QT_MOC_LITERAL(9, 206, 16), // "theWrappedObject"
QT_MOC_LITERAL(10, 223, 12), // "identityHint"
QT_MOC_LITERAL(11, 236, 21), // "maximumIdentityLength"
QT_MOC_LITERAL(12, 258, 25), // "maximumPreSharedKeyLength"
QT_MOC_LITERAL(13, 284, 15), // "operator_assign"
QT_MOC_LITERAL(14, 300, 12), // "preSharedKey"
QT_MOC_LITERAL(15, 313, 11), // "setIdentity"
QT_MOC_LITERAL(16, 325, 15), // "setPreSharedKey"
QT_MOC_LITERAL(17, 341, 4), // "swap"
QT_MOC_LITERAL(18, 346, 30), // "QSslPreSharedKeyAuthenticator&"
QT_MOC_LITERAL(19, 377, 5) // "other"

    },
    "PythonQtWrapper_QSslPreSharedKeyAuthenticator\0"
    "new_QSslPreSharedKeyAuthenticator\0"
    "QSslPreSharedKeyAuthenticator*\0\0"
    "QSslPreSharedKeyAuthenticator\0"
    "authenticator\0delete_QSslPreSharedKeyAuthenticator\0"
    "obj\0identity\0theWrappedObject\0"
    "identityHint\0maximumIdentityLength\0"
    "maximumPreSharedKeyLength\0operator_assign\0"
    "preSharedKey\0setIdentity\0setPreSharedKey\0"
    "swap\0QSslPreSharedKeyAuthenticator&\0"
    "other"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSslPreSharedKeyAuthenticator[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    0,   74,    3, 0x0a /* Public */,
       1,    1,   75,    3, 0x0a /* Public */,
       6,    1,   78,    3, 0x0a /* Public */,
       8,    1,   81,    3, 0x0a /* Public */,
      10,    1,   84,    3, 0x0a /* Public */,
      11,    1,   87,    3, 0x0a /* Public */,
      12,    1,   90,    3, 0x0a /* Public */,
      13,    2,   93,    3, 0x0a /* Public */,
      14,    1,   98,    3, 0x0a /* Public */,
      15,    2,  101,    3, 0x0a /* Public */,
      16,    2,  106,    3, 0x0a /* Public */,
      17,    2,  111,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2,
    0x80000000 | 2, 0x80000000 | 4,    5,
    QMetaType::Void, 0x80000000 | 2,    7,
    QMetaType::QByteArray, 0x80000000 | 2,    9,
    QMetaType::QByteArray, 0x80000000 | 2,    9,
    QMetaType::Int, 0x80000000 | 2,    9,
    QMetaType::Int, 0x80000000 | 2,    9,
    0x80000000 | 2, 0x80000000 | 2, 0x80000000 | 4,    9,    5,
    QMetaType::QByteArray, 0x80000000 | 2,    9,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QByteArray,    9,    8,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QByteArray,    9,   14,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 18,    9,   19,

       0        // eod
};

void PythonQtWrapper_QSslPreSharedKeyAuthenticator::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QSslPreSharedKeyAuthenticator *_t = static_cast<PythonQtWrapper_QSslPreSharedKeyAuthenticator *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QSslPreSharedKeyAuthenticator* _r = _t->new_QSslPreSharedKeyAuthenticator();
            if (_a[0]) *reinterpret_cast< QSslPreSharedKeyAuthenticator**>(_a[0]) = _r; }  break;
        case 1: { QSslPreSharedKeyAuthenticator* _r = _t->new_QSslPreSharedKeyAuthenticator((*reinterpret_cast< const QSslPreSharedKeyAuthenticator(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslPreSharedKeyAuthenticator**>(_a[0]) = _r; }  break;
        case 2: _t->delete_QSslPreSharedKeyAuthenticator((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1]))); break;
        case 3: { QByteArray _r = _t->identity((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 4: { QByteArray _r = _t->identityHint((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 5: { int _r = _t->maximumIdentityLength((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 6: { int _r = _t->maximumPreSharedKeyLength((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 7: { QSslPreSharedKeyAuthenticator* _r = _t->operator_assign((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1])),(*reinterpret_cast< const QSslPreSharedKeyAuthenticator(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QSslPreSharedKeyAuthenticator**>(_a[0]) = _r; }  break;
        case 8: { QByteArray _r = _t->preSharedKey((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 9: _t->setIdentity((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2]))); break;
        case 10: _t->setPreSharedKey((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2]))); break;
        case 11: _t->swap((*reinterpret_cast< QSslPreSharedKeyAuthenticator*(*)>(_a[1])),(*reinterpret_cast< QSslPreSharedKeyAuthenticator(*)>(_a[2]))); break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslPreSharedKeyAuthenticator >(); 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< QSslPreSharedKeyAuthenticator* >(); 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< QSslPreSharedKeyAuthenticator* >(); 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< QSslPreSharedKeyAuthenticator* >(); 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< QSslPreSharedKeyAuthenticator* >(); 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< QSslPreSharedKeyAuthenticator* >(); 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< QSslPreSharedKeyAuthenticator >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslPreSharedKeyAuthenticator* >(); 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< QSslPreSharedKeyAuthenticator* >(); 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< QSslPreSharedKeyAuthenticator* >(); 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< QSslPreSharedKeyAuthenticator* >(); 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< QSslPreSharedKeyAuthenticator* >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QSslPreSharedKeyAuthenticator::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSslPreSharedKeyAuthenticator.data,
      qt_meta_data_PythonQtWrapper_QSslPreSharedKeyAuthenticator,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSslPreSharedKeyAuthenticator::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSslPreSharedKeyAuthenticator.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSslPreSharedKeyAuthenticator*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSslPreSharedKeyAuthenticator::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 12)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 12;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 12)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 12;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QSslSocket_t {
    QByteArrayData data[125];
    char stringdata0[2143];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QSslSocket_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QSslSocket_t qt_meta_stringdata_PythonQtWrapper_QSslSocket = {
    {
QT_MOC_LITERAL(0, 0, 26), // "PythonQtWrapper_QSslSocket"
QT_MOC_LITERAL(1, 27, 14), // "new_QSslSocket"
QT_MOC_LITERAL(2, 42, 11), // "QSslSocket*"
QT_MOC_LITERAL(3, 54, 0), // ""
QT_MOC_LITERAL(4, 55, 6), // "parent"
QT_MOC_LITERAL(5, 62, 17), // "delete_QSslSocket"
QT_MOC_LITERAL(6, 80, 3), // "obj"
QT_MOC_LITERAL(7, 84, 5), // "abort"
QT_MOC_LITERAL(8, 90, 16), // "theWrappedObject"
QT_MOC_LITERAL(9, 107, 16), // "addCaCertificate"
QT_MOC_LITERAL(10, 124, 15), // "QSslCertificate"
QT_MOC_LITERAL(11, 140, 11), // "certificate"
QT_MOC_LITERAL(12, 152, 17), // "addCaCertificates"
QT_MOC_LITERAL(13, 170, 22), // "QList<QSslCertificate>"
QT_MOC_LITERAL(14, 193, 12), // "certificates"
QT_MOC_LITERAL(15, 206, 4), // "path"
QT_MOC_LITERAL(16, 211, 20), // "QSsl::EncodingFormat"
QT_MOC_LITERAL(17, 232, 6), // "format"
QT_MOC_LITERAL(18, 239, 22), // "QRegExp::PatternSyntax"
QT_MOC_LITERAL(19, 262, 6), // "syntax"
QT_MOC_LITERAL(20, 269, 41), // "static_QSslSocket_addDefaultC..."
QT_MOC_LITERAL(21, 311, 42), // "static_QSslSocket_addDefaultC..."
QT_MOC_LITERAL(22, 354, 10), // "py_q_atEnd"
QT_MOC_LITERAL(23, 365, 19), // "py_q_bytesAvailable"
QT_MOC_LITERAL(24, 385, 17), // "py_q_bytesToWrite"
QT_MOC_LITERAL(25, 403, 14), // "caCertificates"
QT_MOC_LITERAL(26, 418, 16), // "py_q_canReadLine"
QT_MOC_LITERAL(27, 435, 7), // "ciphers"
QT_MOC_LITERAL(28, 443, 17), // "QList<QSslCipher>"
QT_MOC_LITERAL(29, 461, 10), // "py_q_close"
QT_MOC_LITERAL(30, 472, 18), // "py_q_connectToHost"
QT_MOC_LITERAL(31, 491, 8), // "hostName"
QT_MOC_LITERAL(32, 500, 4), // "port"
QT_MOC_LITERAL(33, 505, 19), // "QIODevice::OpenMode"
QT_MOC_LITERAL(34, 525, 8), // "openMode"
QT_MOC_LITERAL(35, 534, 37), // "QAbstractSocket::NetworkLayer..."
QT_MOC_LITERAL(36, 572, 8), // "protocol"
QT_MOC_LITERAL(37, 581, 22), // "connectToHostEncrypted"
QT_MOC_LITERAL(38, 604, 4), // "mode"
QT_MOC_LITERAL(39, 609, 11), // "sslPeerName"
QT_MOC_LITERAL(40, 621, 39), // "static_QSslSocket_defaultCaCe..."
QT_MOC_LITERAL(41, 661, 32), // "static_QSslSocket_defaultCiphers"
QT_MOC_LITERAL(42, 694, 23), // "py_q_disconnectFromHost"
QT_MOC_LITERAL(43, 718, 23), // "encryptedBytesAvailable"
QT_MOC_LITERAL(44, 742, 21), // "encryptedBytesToWrite"
QT_MOC_LITERAL(45, 764, 5), // "flush"
QT_MOC_LITERAL(46, 770, 15), // "ignoreSslErrors"
QT_MOC_LITERAL(47, 786, 16), // "QList<QSslError>"
QT_MOC_LITERAL(48, 803, 6), // "errors"
QT_MOC_LITERAL(49, 810, 11), // "isEncrypted"
QT_MOC_LITERAL(50, 822, 16), // "localCertificate"
QT_MOC_LITERAL(51, 839, 21), // "localCertificateChain"
QT_MOC_LITERAL(52, 861, 19), // "QSslSocket::SslMode"
QT_MOC_LITERAL(53, 881, 15), // "peerCertificate"
QT_MOC_LITERAL(54, 897, 20), // "peerCertificateChain"
QT_MOC_LITERAL(55, 918, 15), // "peerVerifyDepth"
QT_MOC_LITERAL(56, 934, 14), // "peerVerifyMode"
QT_MOC_LITERAL(57, 949, 26), // "QSslSocket::PeerVerifyMode"
QT_MOC_LITERAL(58, 976, 14), // "peerVerifyName"
QT_MOC_LITERAL(59, 991, 10), // "privateKey"
QT_MOC_LITERAL(60, 1002, 7), // "QSslKey"
QT_MOC_LITERAL(61, 1010, 17), // "QSsl::SslProtocol"
QT_MOC_LITERAL(62, 1028, 13), // "py_q_readData"
QT_MOC_LITERAL(63, 1042, 5), // "char*"
QT_MOC_LITERAL(64, 1048, 4), // "data"
QT_MOC_LITERAL(65, 1053, 6), // "maxlen"
QT_MOC_LITERAL(66, 1060, 11), // "py_q_resume"
QT_MOC_LITERAL(67, 1072, 13), // "sessionCipher"
QT_MOC_LITERAL(68, 1086, 10), // "QSslCipher"
QT_MOC_LITERAL(69, 1097, 15), // "sessionProtocol"
QT_MOC_LITERAL(70, 1113, 17), // "setCaCertificates"
QT_MOC_LITERAL(71, 1131, 10), // "setCiphers"
QT_MOC_LITERAL(72, 1142, 42), // "static_QSslSocket_setDefaultC..."
QT_MOC_LITERAL(73, 1185, 35), // "static_QSslSocket_setDefaultC..."
QT_MOC_LITERAL(74, 1221, 19), // "setLocalCertificate"
QT_MOC_LITERAL(75, 1241, 8), // "fileName"
QT_MOC_LITERAL(76, 1250, 24), // "setLocalCertificateChain"
QT_MOC_LITERAL(77, 1275, 10), // "localChain"
QT_MOC_LITERAL(78, 1286, 18), // "setPeerVerifyDepth"
QT_MOC_LITERAL(79, 1305, 5), // "depth"
QT_MOC_LITERAL(80, 1311, 17), // "setPeerVerifyMode"
QT_MOC_LITERAL(81, 1329, 17), // "setPeerVerifyName"
QT_MOC_LITERAL(82, 1347, 13), // "setPrivateKey"
QT_MOC_LITERAL(83, 1361, 3), // "key"
QT_MOC_LITERAL(84, 1365, 18), // "QSsl::KeyAlgorithm"
QT_MOC_LITERAL(85, 1384, 9), // "algorithm"
QT_MOC_LITERAL(86, 1394, 10), // "passPhrase"
QT_MOC_LITERAL(87, 1405, 11), // "setProtocol"
QT_MOC_LITERAL(88, 1417, 22), // "py_q_setReadBufferSize"
QT_MOC_LITERAL(89, 1440, 4), // "size"
QT_MOC_LITERAL(90, 1445, 20), // "py_q_setSocketOption"
QT_MOC_LITERAL(91, 1466, 29), // "QAbstractSocket::SocketOption"
QT_MOC_LITERAL(92, 1496, 6), // "option"
QT_MOC_LITERAL(93, 1503, 5), // "value"
QT_MOC_LITERAL(94, 1509, 19), // "setSslConfiguration"
QT_MOC_LITERAL(95, 1529, 17), // "QSslConfiguration"
QT_MOC_LITERAL(96, 1547, 6), // "config"
QT_MOC_LITERAL(97, 1554, 17), // "py_q_socketOption"
QT_MOC_LITERAL(98, 1572, 16), // "sslConfiguration"
QT_MOC_LITERAL(99, 1589, 9), // "sslErrors"
QT_MOC_LITERAL(100, 1599, 46), // "static_QSslSocket_sslLibraryB..."
QT_MOC_LITERAL(101, 1646, 46), // "static_QSslSocket_sslLibraryB..."
QT_MOC_LITERAL(102, 1693, 41), // "static_QSslSocket_sslLibraryV..."
QT_MOC_LITERAL(103, 1735, 41), // "static_QSslSocket_sslLibraryV..."
QT_MOC_LITERAL(104, 1777, 34), // "static_QSslSocket_supportedCi..."
QT_MOC_LITERAL(105, 1812, 29), // "static_QSslSocket_supportsSsl"
QT_MOC_LITERAL(106, 1842, 38), // "static_QSslSocket_systemCaCer..."
QT_MOC_LITERAL(107, 1881, 24), // "py_q_waitForBytesWritten"
QT_MOC_LITERAL(108, 1906, 5), // "msecs"
QT_MOC_LITERAL(109, 1912, 21), // "py_q_waitForConnected"
QT_MOC_LITERAL(110, 1934, 24), // "py_q_waitForDisconnected"
QT_MOC_LITERAL(111, 1959, 16), // "waitForEncrypted"
QT_MOC_LITERAL(112, 1976, 21), // "py_q_waitForReadyRead"
QT_MOC_LITERAL(113, 1998, 14), // "py_q_writeData"
QT_MOC_LITERAL(114, 2013, 11), // "const char*"
QT_MOC_LITERAL(115, 2025, 3), // "len"
QT_MOC_LITERAL(116, 2029, 14), // "PeerVerifyMode"
QT_MOC_LITERAL(117, 2044, 10), // "VerifyNone"
QT_MOC_LITERAL(118, 2055, 9), // "QueryPeer"
QT_MOC_LITERAL(119, 2065, 10), // "VerifyPeer"
QT_MOC_LITERAL(120, 2076, 14), // "AutoVerifyPeer"
QT_MOC_LITERAL(121, 2091, 7), // "SslMode"
QT_MOC_LITERAL(122, 2099, 15), // "UnencryptedMode"
QT_MOC_LITERAL(123, 2115, 13), // "SslClientMode"
QT_MOC_LITERAL(124, 2129, 13) // "SslServerMode"

    },
    "PythonQtWrapper_QSslSocket\0new_QSslSocket\0"
    "QSslSocket*\0\0parent\0delete_QSslSocket\0"
    "obj\0abort\0theWrappedObject\0addCaCertificate\0"
    "QSslCertificate\0certificate\0"
    "addCaCertificates\0QList<QSslCertificate>\0"
    "certificates\0path\0QSsl::EncodingFormat\0"
    "format\0QRegExp::PatternSyntax\0syntax\0"
    "static_QSslSocket_addDefaultCaCertificate\0"
    "static_QSslSocket_addDefaultCaCertificates\0"
    "py_q_atEnd\0py_q_bytesAvailable\0"
    "py_q_bytesToWrite\0caCertificates\0"
    "py_q_canReadLine\0ciphers\0QList<QSslCipher>\0"
    "py_q_close\0py_q_connectToHost\0hostName\0"
    "port\0QIODevice::OpenMode\0openMode\0"
    "QAbstractSocket::NetworkLayerProtocol\0"
    "protocol\0connectToHostEncrypted\0mode\0"
    "sslPeerName\0static_QSslSocket_defaultCaCertificates\0"
    "static_QSslSocket_defaultCiphers\0"
    "py_q_disconnectFromHost\0encryptedBytesAvailable\0"
    "encryptedBytesToWrite\0flush\0ignoreSslErrors\0"
    "QList<QSslError>\0errors\0isEncrypted\0"
    "localCertificate\0localCertificateChain\0"
    "QSslSocket::SslMode\0peerCertificate\0"
    "peerCertificateChain\0peerVerifyDepth\0"
    "peerVerifyMode\0QSslSocket::PeerVerifyMode\0"
    "peerVerifyName\0privateKey\0QSslKey\0"
    "QSsl::SslProtocol\0py_q_readData\0char*\0"
    "data\0maxlen\0py_q_resume\0sessionCipher\0"
    "QSslCipher\0sessionProtocol\0setCaCertificates\0"
    "setCiphers\0static_QSslSocket_setDefaultCaCertificates\0"
    "static_QSslSocket_setDefaultCiphers\0"
    "setLocalCertificate\0fileName\0"
    "setLocalCertificateChain\0localChain\0"
    "setPeerVerifyDepth\0depth\0setPeerVerifyMode\0"
    "setPeerVerifyName\0setPrivateKey\0key\0"
    "QSsl::KeyAlgorithm\0algorithm\0passPhrase\0"
    "setProtocol\0py_q_setReadBufferSize\0"
    "size\0py_q_setSocketOption\0"
    "QAbstractSocket::SocketOption\0option\0"
    "value\0setSslConfiguration\0QSslConfiguration\0"
    "config\0py_q_socketOption\0sslConfiguration\0"
    "sslErrors\0static_QSslSocket_sslLibraryBuildVersionNumber\0"
    "static_QSslSocket_sslLibraryBuildVersionString\0"
    "static_QSslSocket_sslLibraryVersionNumber\0"
    "static_QSslSocket_sslLibraryVersionString\0"
    "static_QSslSocket_supportedCiphers\0"
    "static_QSslSocket_supportsSsl\0"
    "static_QSslSocket_systemCaCertificates\0"
    "py_q_waitForBytesWritten\0msecs\0"
    "py_q_waitForConnected\0py_q_waitForDisconnected\0"
    "waitForEncrypted\0py_q_waitForReadyRead\0"
    "py_q_writeData\0const char*\0len\0"
    "PeerVerifyMode\0VerifyNone\0QueryPeer\0"
    "VerifyPeer\0AutoVerifyPeer\0SslMode\0"
    "UnencryptedMode\0SslClientMode\0"
    "SslServerMode"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QSslSocket[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    1,  484,    3, 0x0a /* Public */,
       1,    0,  487,    3, 0x2a /* Public | MethodCloned */,
       5,    1,  488,    3, 0x0a /* Public */,
       7,    1,  491,    3, 0x0a /* Public */,
       9,    2,  494,    3, 0x0a /* Public */,
      12,    2,  499,    3, 0x0a /* Public */,
      12,    4,  504,    3, 0x0a /* Public */,
      12,    3,  513,    3, 0x2a /* Public | MethodCloned */,
      12,    2,  520,    3, 0x2a /* Public | MethodCloned */,
      20,    1,  525,    3, 0x0a /* Public */,
      21,    1,  528,    3, 0x0a /* Public */,
      21,    3,  531,    3, 0x0a /* Public */,
      21,    2,  538,    3, 0x2a /* Public | MethodCloned */,
      21,    1,  543,    3, 0x2a /* Public | MethodCloned */,
      22,    1,  546,    3, 0x0a /* Public */,
      23,    1,  549,    3, 0x0a /* Public */,
      24,    1,  552,    3, 0x0a /* Public */,
      25,    1,  555,    3, 0x0a /* Public */,
      26,    1,  558,    3, 0x0a /* Public */,
      27,    1,  561,    3, 0x0a /* Public */,
      29,    1,  564,    3, 0x0a /* Public */,
      30,    5,  567,    3, 0x0a /* Public */,
      30,    4,  578,    3, 0x2a /* Public | MethodCloned */,
      30,    3,  587,    3, 0x2a /* Public | MethodCloned */,
      37,    5,  594,    3, 0x0a /* Public */,
      37,    4,  605,    3, 0x2a /* Public | MethodCloned */,
      37,    3,  614,    3, 0x2a /* Public | MethodCloned */,
      37,    6,  621,    3, 0x0a /* Public */,
      37,    5,  634,    3, 0x2a /* Public | MethodCloned */,
      37,    4,  645,    3, 0x2a /* Public | MethodCloned */,
      40,    0,  654,    3, 0x0a /* Public */,
      41,    0,  655,    3, 0x0a /* Public */,
      42,    1,  656,    3, 0x0a /* Public */,
      43,    1,  659,    3, 0x0a /* Public */,
      44,    1,  662,    3, 0x0a /* Public */,
      45,    1,  665,    3, 0x0a /* Public */,
      46,    2,  668,    3, 0x0a /* Public */,
      49,    1,  673,    3, 0x0a /* Public */,
      50,    1,  676,    3, 0x0a /* Public */,
      51,    1,  679,    3, 0x0a /* Public */,
      38,    1,  682,    3, 0x0a /* Public */,
      53,    1,  685,    3, 0x0a /* Public */,
      54,    1,  688,    3, 0x0a /* Public */,
      55,    1,  691,    3, 0x0a /* Public */,
      56,    1,  694,    3, 0x0a /* Public */,
      58,    1,  697,    3, 0x0a /* Public */,
      59,    1,  700,    3, 0x0a /* Public */,
      36,    1,  703,    3, 0x0a /* Public */,
      62,    3,  706,    3, 0x0a /* Public */,
      66,    1,  713,    3, 0x0a /* Public */,
      67,    1,  716,    3, 0x0a /* Public */,
      69,    1,  719,    3, 0x0a /* Public */,
      70,    2,  722,    3, 0x0a /* Public */,
      71,    2,  727,    3, 0x0a /* Public */,
      71,    2,  732,    3, 0x0a /* Public */,
      72,    1,  737,    3, 0x0a /* Public */,
      73,    1,  740,    3, 0x0a /* Public */,
      74,    2,  743,    3, 0x0a /* Public */,
      74,    3,  748,    3, 0x0a /* Public */,
      74,    2,  755,    3, 0x2a /* Public | MethodCloned */,
      76,    2,  760,    3, 0x0a /* Public */,
      78,    2,  765,    3, 0x0a /* Public */,
      80,    2,  770,    3, 0x0a /* Public */,
      81,    2,  775,    3, 0x0a /* Public */,
      82,    2,  780,    3, 0x0a /* Public */,
      82,    5,  785,    3, 0x0a /* Public */,
      82,    4,  796,    3, 0x2a /* Public | MethodCloned */,
      82,    3,  805,    3, 0x2a /* Public | MethodCloned */,
      82,    2,  812,    3, 0x2a /* Public | MethodCloned */,
      87,    2,  817,    3, 0x0a /* Public */,
      88,    2,  822,    3, 0x0a /* Public */,
      90,    3,  827,    3, 0x0a /* Public */,
      94,    2,  834,    3, 0x0a /* Public */,
      97,    2,  839,    3, 0x0a /* Public */,
      98,    1,  844,    3, 0x0a /* Public */,
      99,    1,  847,    3, 0x0a /* Public */,
     100,    0,  850,    3, 0x0a /* Public */,
     101,    0,  851,    3, 0x0a /* Public */,
     102,    0,  852,    3, 0x0a /* Public */,
     103,    0,  853,    3, 0x0a /* Public */,
     104,    0,  854,    3, 0x0a /* Public */,
     105,    0,  855,    3, 0x0a /* Public */,
     106,    0,  856,    3, 0x0a /* Public */,
     107,    2,  857,    3, 0x0a /* Public */,
     107,    1,  862,    3, 0x2a /* Public | MethodCloned */,
     109,    2,  865,    3, 0x0a /* Public */,
     109,    1,  870,    3, 0x2a /* Public | MethodCloned */,
     110,    2,  873,    3, 0x0a /* Public */,
     110,    1,  878,    3, 0x2a /* Public | MethodCloned */,
     111,    2,  881,    3, 0x0a /* Public */,
     111,    1,  886,    3, 0x2a /* Public | MethodCloned */,
     112,    2,  889,    3, 0x0a /* Public */,
     112,    1,  894,    3, 0x2a /* Public | MethodCloned */,
     113,    3,  897,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2, QMetaType::QObjectStar,    4,
    0x80000000 | 2,
    QMetaType::Void, 0x80000000 | 2,    6,
    QMetaType::Void, 0x80000000 | 2,    8,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 10,    8,   11,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 13,    8,   14,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::QString, 0x80000000 | 16, 0x80000000 | 18,    8,   15,   17,   19,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::QString, 0x80000000 | 16,    8,   15,   17,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::QString,    8,   15,
    QMetaType::Void, 0x80000000 | 10,   11,
    QMetaType::Void, 0x80000000 | 13,   14,
    QMetaType::Bool, QMetaType::QString, 0x80000000 | 16, 0x80000000 | 18,   15,   17,   19,
    QMetaType::Bool, QMetaType::QString, 0x80000000 | 16,   15,   17,
    QMetaType::Bool, QMetaType::QString,   15,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::LongLong, 0x80000000 | 2,    8,
    QMetaType::LongLong, 0x80000000 | 2,    8,
    0x80000000 | 13, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2,    8,
    0x80000000 | 28, 0x80000000 | 2,    8,
    QMetaType::Void, 0x80000000 | 2,    8,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::UShort, 0x80000000 | 33, 0x80000000 | 35,    8,   31,   32,   34,   36,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::UShort, 0x80000000 | 33,    8,   31,   32,   34,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::UShort,    8,   31,   32,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::UShort, 0x80000000 | 33, 0x80000000 | 35,    8,   31,   32,   38,   36,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::UShort, 0x80000000 | 33,    8,   31,   32,   38,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::UShort,    8,   31,   32,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::UShort, QMetaType::QString, 0x80000000 | 33, 0x80000000 | 35,    8,   31,   32,   39,   38,   36,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::UShort, QMetaType::QString, 0x80000000 | 33,    8,   31,   32,   39,   38,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, QMetaType::UShort, QMetaType::QString,    8,   31,   32,   39,
    0x80000000 | 13,
    0x80000000 | 28,
    QMetaType::Void, 0x80000000 | 2,    8,
    QMetaType::LongLong, 0x80000000 | 2,    8,
    QMetaType::LongLong, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 47,    8,   48,
    QMetaType::Bool, 0x80000000 | 2,    8,
    0x80000000 | 10, 0x80000000 | 2,    8,
    0x80000000 | 13, 0x80000000 | 2,    8,
    0x80000000 | 52, 0x80000000 | 2,    8,
    0x80000000 | 10, 0x80000000 | 2,    8,
    0x80000000 | 13, 0x80000000 | 2,    8,
    QMetaType::Int, 0x80000000 | 2,    8,
    0x80000000 | 57, 0x80000000 | 2,    8,
    QMetaType::QString, 0x80000000 | 2,    8,
    0x80000000 | 60, 0x80000000 | 2,    8,
    0x80000000 | 61, 0x80000000 | 2,    8,
    QMetaType::LongLong, 0x80000000 | 2, 0x80000000 | 63, QMetaType::LongLong,    8,   64,   65,
    QMetaType::Void, 0x80000000 | 2,    8,
    0x80000000 | 68, 0x80000000 | 2,    8,
    0x80000000 | 61, 0x80000000 | 2,    8,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 13,    8,   14,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 28,    8,   27,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString,    8,   27,
    QMetaType::Void, 0x80000000 | 13,   14,
    QMetaType::Void, 0x80000000 | 28,   27,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 10,    8,   11,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, 0x80000000 | 16,    8,   75,   17,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString,    8,   75,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 13,    8,   77,
    QMetaType::Void, 0x80000000 | 2, QMetaType::Int,    8,   79,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 57,    8,   38,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString,    8,   31,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 60,    8,   83,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, 0x80000000 | 84, 0x80000000 | 16, QMetaType::QByteArray,    8,   75,   85,   17,   86,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, 0x80000000 | 84, 0x80000000 | 16,    8,   75,   85,   17,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString, 0x80000000 | 84,    8,   75,   85,
    QMetaType::Void, 0x80000000 | 2, QMetaType::QString,    8,   75,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 61,    8,   36,
    QMetaType::Void, 0x80000000 | 2, QMetaType::LongLong,    8,   89,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 91, QMetaType::QVariant,    8,   92,   93,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 95,    8,   96,
    QMetaType::QVariant, 0x80000000 | 2, 0x80000000 | 91,    8,   92,
    0x80000000 | 95, 0x80000000 | 2,    8,
    0x80000000 | 47, 0x80000000 | 2,    8,
    QMetaType::Long,
    QMetaType::QString,
    QMetaType::Long,
    QMetaType::QString,
    0x80000000 | 28,
    QMetaType::Bool,
    0x80000000 | 13,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::Int,    8,  108,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::Int,    8,  108,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::Int,    8,  108,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::Int,    8,  108,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::Int,    8,  108,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::LongLong, 0x80000000 | 2, 0x80000000 | 114, QMetaType::LongLong,    8,   64,  115,

 // enums: name, flags, count, data
     116, 0x0,    4,  912,
     121, 0x0,    3,  920,

 // enum data: key, value
     117, uint(PythonQtWrapper_QSslSocket::VerifyNone),
     118, uint(PythonQtWrapper_QSslSocket::QueryPeer),
     119, uint(PythonQtWrapper_QSslSocket::VerifyPeer),
     120, uint(PythonQtWrapper_QSslSocket::AutoVerifyPeer),
     122, uint(PythonQtWrapper_QSslSocket::UnencryptedMode),
     123, uint(PythonQtWrapper_QSslSocket::SslClientMode),
     124, uint(PythonQtWrapper_QSslSocket::SslServerMode),

       0        // eod
};

void PythonQtWrapper_QSslSocket::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QSslSocket *_t = static_cast<PythonQtWrapper_QSslSocket *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QSslSocket* _r = _t->new_QSslSocket((*reinterpret_cast< QObject*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslSocket**>(_a[0]) = _r; }  break;
        case 1: { QSslSocket* _r = _t->new_QSslSocket();
            if (_a[0]) *reinterpret_cast< QSslSocket**>(_a[0]) = _r; }  break;
        case 2: _t->delete_QSslSocket((*reinterpret_cast< QSslSocket*(*)>(_a[1]))); break;
        case 3: _t->abort((*reinterpret_cast< QSslSocket*(*)>(_a[1]))); break;
        case 4: _t->addCaCertificate((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QSslCertificate(*)>(_a[2]))); break;
        case 5: _t->addCaCertificates((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QList<QSslCertificate>(*)>(_a[2]))); break;
        case 6: { bool _r = _t->addCaCertificates((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[3])),(*reinterpret_cast< QRegExp::PatternSyntax(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 7: { bool _r = _t->addCaCertificates((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 8: { bool _r = _t->addCaCertificates((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 9: _t->static_QSslSocket_addDefaultCaCertificate((*reinterpret_cast< const QSslCertificate(*)>(_a[1]))); break;
        case 10: _t->static_QSslSocket_addDefaultCaCertificates((*reinterpret_cast< const QList<QSslCertificate>(*)>(_a[1]))); break;
        case 11: { bool _r = _t->static_QSslSocket_addDefaultCaCertificates((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[2])),(*reinterpret_cast< QRegExp::PatternSyntax(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 12: { bool _r = _t->static_QSslSocket_addDefaultCaCertificates((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 13: { bool _r = _t->static_QSslSocket_addDefaultCaCertificates((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 14: { bool _r = _t->py_q_atEnd((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 15: { qint64 _r = _t->py_q_bytesAvailable((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< qint64*>(_a[0]) = _r; }  break;
        case 16: { qint64 _r = _t->py_q_bytesToWrite((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< qint64*>(_a[0]) = _r; }  break;
        case 17: { QList<QSslCertificate> _r = _t->caCertificates((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 18: { bool _r = _t->py_q_canReadLine((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 19: { QList<QSslCipher> _r = _t->ciphers((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCipher>*>(_a[0]) = _r; }  break;
        case 20: _t->py_q_close((*reinterpret_cast< QSslSocket*(*)>(_a[1]))); break;
        case 21: _t->py_q_connectToHost((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3])),(*reinterpret_cast< QIODevice::OpenMode(*)>(_a[4])),(*reinterpret_cast< QAbstractSocket::NetworkLayerProtocol(*)>(_a[5]))); break;
        case 22: _t->py_q_connectToHost((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3])),(*reinterpret_cast< QIODevice::OpenMode(*)>(_a[4]))); break;
        case 23: _t->py_q_connectToHost((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3]))); break;
        case 24: _t->connectToHostEncrypted((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3])),(*reinterpret_cast< QIODevice::OpenMode(*)>(_a[4])),(*reinterpret_cast< QAbstractSocket::NetworkLayerProtocol(*)>(_a[5]))); break;
        case 25: _t->connectToHostEncrypted((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3])),(*reinterpret_cast< QIODevice::OpenMode(*)>(_a[4]))); break;
        case 26: _t->connectToHostEncrypted((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3]))); break;
        case 27: _t->connectToHostEncrypted((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])),(*reinterpret_cast< QIODevice::OpenMode(*)>(_a[5])),(*reinterpret_cast< QAbstractSocket::NetworkLayerProtocol(*)>(_a[6]))); break;
        case 28: _t->connectToHostEncrypted((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])),(*reinterpret_cast< QIODevice::OpenMode(*)>(_a[5]))); break;
        case 29: _t->connectToHostEncrypted((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4]))); break;
        case 30: { QList<QSslCertificate> _r = _t->static_QSslSocket_defaultCaCertificates();
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 31: { QList<QSslCipher> _r = _t->static_QSslSocket_defaultCiphers();
            if (_a[0]) *reinterpret_cast< QList<QSslCipher>*>(_a[0]) = _r; }  break;
        case 32: _t->py_q_disconnectFromHost((*reinterpret_cast< QSslSocket*(*)>(_a[1]))); break;
        case 33: { qint64 _r = _t->encryptedBytesAvailable((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< qint64*>(_a[0]) = _r; }  break;
        case 34: { qint64 _r = _t->encryptedBytesToWrite((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< qint64*>(_a[0]) = _r; }  break;
        case 35: { bool _r = _t->flush((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 36: _t->ignoreSslErrors((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QList<QSslError>(*)>(_a[2]))); break;
        case 37: { bool _r = _t->isEncrypted((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 38: { QSslCertificate _r = _t->localCertificate((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCertificate*>(_a[0]) = _r; }  break;
        case 39: { QList<QSslCertificate> _r = _t->localCertificateChain((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 40: { QSslSocket::SslMode _r = _t->mode((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslSocket::SslMode*>(_a[0]) = _r; }  break;
        case 41: { QSslCertificate _r = _t->peerCertificate((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCertificate*>(_a[0]) = _r; }  break;
        case 42: { QList<QSslCertificate> _r = _t->peerCertificateChain((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 43: { int _r = _t->peerVerifyDepth((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 44: { QSslSocket::PeerVerifyMode _r = _t->peerVerifyMode((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslSocket::PeerVerifyMode*>(_a[0]) = _r; }  break;
        case 45: { QString _r = _t->peerVerifyName((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 46: { QSslKey _r = _t->privateKey((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslKey*>(_a[0]) = _r; }  break;
        case 47: { QSsl::SslProtocol _r = _t->protocol((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSsl::SslProtocol*>(_a[0]) = _r; }  break;
        case 48: { qint64 _r = _t->py_q_readData((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< char*(*)>(_a[2])),(*reinterpret_cast< qint64(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< qint64*>(_a[0]) = _r; }  break;
        case 49: _t->py_q_resume((*reinterpret_cast< QSslSocket*(*)>(_a[1]))); break;
        case 50: { QSslCipher _r = _t->sessionCipher((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslCipher*>(_a[0]) = _r; }  break;
        case 51: { QSsl::SslProtocol _r = _t->sessionProtocol((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSsl::SslProtocol*>(_a[0]) = _r; }  break;
        case 52: _t->setCaCertificates((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QList<QSslCertificate>(*)>(_a[2]))); break;
        case 53: _t->setCiphers((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QList<QSslCipher>(*)>(_a[2]))); break;
        case 54: _t->setCiphers((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 55: _t->static_QSslSocket_setDefaultCaCertificates((*reinterpret_cast< const QList<QSslCertificate>(*)>(_a[1]))); break;
        case 56: _t->static_QSslSocket_setDefaultCiphers((*reinterpret_cast< const QList<QSslCipher>(*)>(_a[1]))); break;
        case 57: _t->setLocalCertificate((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QSslCertificate(*)>(_a[2]))); break;
        case 58: _t->setLocalCertificate((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[3]))); break;
        case 59: _t->setLocalCertificate((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 60: _t->setLocalCertificateChain((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QList<QSslCertificate>(*)>(_a[2]))); break;
        case 61: _t->setPeerVerifyDepth((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 62: _t->setPeerVerifyMode((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< QSslSocket::PeerVerifyMode(*)>(_a[2]))); break;
        case 63: _t->setPeerVerifyName((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 64: _t->setPrivateKey((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QSslKey(*)>(_a[2]))); break;
        case 65: _t->setPrivateKey((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[3])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[4])),(*reinterpret_cast< const QByteArray(*)>(_a[5]))); break;
        case 66: _t->setPrivateKey((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[3])),(*reinterpret_cast< QSsl::EncodingFormat(*)>(_a[4]))); break;
        case 67: _t->setPrivateKey((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< QSsl::KeyAlgorithm(*)>(_a[3]))); break;
        case 68: _t->setPrivateKey((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 69: _t->setProtocol((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< QSsl::SslProtocol(*)>(_a[2]))); break;
        case 70: _t->py_q_setReadBufferSize((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< qint64(*)>(_a[2]))); break;
        case 71: _t->py_q_setSocketOption((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< QAbstractSocket::SocketOption(*)>(_a[2])),(*reinterpret_cast< const QVariant(*)>(_a[3]))); break;
        case 72: _t->setSslConfiguration((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const QSslConfiguration(*)>(_a[2]))); break;
        case 73: { QVariant _r = _t->py_q_socketOption((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< QAbstractSocket::SocketOption(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QVariant*>(_a[0]) = _r; }  break;
        case 74: { QSslConfiguration _r = _t->sslConfiguration((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QSslConfiguration*>(_a[0]) = _r; }  break;
        case 75: { QList<QSslError> _r = _t->sslErrors((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QList<QSslError>*>(_a[0]) = _r; }  break;
        case 76: { long _r = _t->static_QSslSocket_sslLibraryBuildVersionNumber();
            if (_a[0]) *reinterpret_cast< long*>(_a[0]) = _r; }  break;
        case 77: { QString _r = _t->static_QSslSocket_sslLibraryBuildVersionString();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 78: { long _r = _t->static_QSslSocket_sslLibraryVersionNumber();
            if (_a[0]) *reinterpret_cast< long*>(_a[0]) = _r; }  break;
        case 79: { QString _r = _t->static_QSslSocket_sslLibraryVersionString();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 80: { QList<QSslCipher> _r = _t->static_QSslSocket_supportedCiphers();
            if (_a[0]) *reinterpret_cast< QList<QSslCipher>*>(_a[0]) = _r; }  break;
        case 81: { bool _r = _t->static_QSslSocket_supportsSsl();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 82: { QList<QSslCertificate> _r = _t->static_QSslSocket_systemCaCertificates();
            if (_a[0]) *reinterpret_cast< QList<QSslCertificate>*>(_a[0]) = _r; }  break;
        case 83: { bool _r = _t->py_q_waitForBytesWritten((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 84: { bool _r = _t->py_q_waitForBytesWritten((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 85: { bool _r = _t->py_q_waitForConnected((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 86: { bool _r = _t->py_q_waitForConnected((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 87: { bool _r = _t->py_q_waitForDisconnected((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 88: { bool _r = _t->py_q_waitForDisconnected((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 89: { bool _r = _t->waitForEncrypted((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 90: { bool _r = _t->waitForEncrypted((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 91: { bool _r = _t->py_q_waitForReadyRead((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 92: { bool _r = _t->py_q_waitForReadyRead((*reinterpret_cast< QSslSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 93: { qint64 _r = _t->py_q_writeData((*reinterpret_cast< QSslSocket*(*)>(_a[1])),(*reinterpret_cast< const char*(*)>(_a[2])),(*reinterpret_cast< qint64(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< qint64*>(_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< QSslSocket* >(); 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< QSslSocket* >(); 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< QSslCertificate >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); 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< QList<QSslCertificate> >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); 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< QSslSocket* >(); 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< QSslSocket* >(); 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< QSslSocket* >(); 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< QSslCertificate >(); 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< QList<QSslCertificate> >(); 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< QSslSocket* >(); 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< QSslSocket* >(); 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< QSslSocket* >(); break;
            }
            break;
        case 17:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 18:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 19:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 20:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 21:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 22:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 23:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 24:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 25:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 26:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 27:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 28:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 29:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 32:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 33:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 34:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 35:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 36:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslError> >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 37:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 38:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 39:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 40:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 41:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 42:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 43:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 44:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 45:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 46:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 47:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 48:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 49:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 50:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 51:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 52:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslCertificate> >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 53:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 54:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 55:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslCertificate> >(); break;
            }
            break;
        case 57:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslCertificate >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 58:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 59:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 60:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslCertificate> >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 61:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 62:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 63:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 64:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 65:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 66:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 67:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 68:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 69:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 70:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 71:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 72:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslConfiguration >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 73:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 74:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 75:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 83:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 84:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 85:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 86:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 87:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 88:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 89:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 90:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 91:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 92:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        case 93:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QSslSocket* >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QSslSocket::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QSslSocket.data,
      qt_meta_data_PythonQtWrapper_QSslSocket,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QSslSocket::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QSslSocket.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QSslSocket*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QSslSocket::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 94)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 94;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 94)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 94;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QTcpServer_t {
    QByteArrayData data[39];
    char stringdata0[544];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QTcpServer_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QTcpServer_t qt_meta_stringdata_PythonQtWrapper_QTcpServer = {
    {
QT_MOC_LITERAL(0, 0, 26), // "PythonQtWrapper_QTcpServer"
QT_MOC_LITERAL(1, 27, 14), // "new_QTcpServer"
QT_MOC_LITERAL(2, 42, 11), // "QTcpServer*"
QT_MOC_LITERAL(3, 54, 0), // ""
QT_MOC_LITERAL(4, 55, 6), // "parent"
QT_MOC_LITERAL(5, 62, 17), // "delete_QTcpServer"
QT_MOC_LITERAL(6, 80, 3), // "obj"
QT_MOC_LITERAL(7, 84, 20), // "addPendingConnection"
QT_MOC_LITERAL(8, 105, 16), // "theWrappedObject"
QT_MOC_LITERAL(9, 122, 11), // "QTcpSocket*"
QT_MOC_LITERAL(10, 134, 6), // "socket"
QT_MOC_LITERAL(11, 141, 5), // "close"
QT_MOC_LITERAL(12, 147, 11), // "errorString"
QT_MOC_LITERAL(13, 159, 21), // "hasPendingConnections"
QT_MOC_LITERAL(14, 181, 26), // "py_q_hasPendingConnections"
QT_MOC_LITERAL(15, 208, 11), // "isListening"
QT_MOC_LITERAL(16, 220, 6), // "listen"
QT_MOC_LITERAL(17, 227, 12), // "QHostAddress"
QT_MOC_LITERAL(18, 240, 7), // "address"
QT_MOC_LITERAL(19, 248, 4), // "port"
QT_MOC_LITERAL(20, 253, 21), // "maxPendingConnections"
QT_MOC_LITERAL(21, 275, 21), // "nextPendingConnection"
QT_MOC_LITERAL(22, 297, 26), // "py_q_nextPendingConnection"
QT_MOC_LITERAL(23, 324, 14), // "pauseAccepting"
QT_MOC_LITERAL(24, 339, 5), // "proxy"
QT_MOC_LITERAL(25, 345, 13), // "QNetworkProxy"
QT_MOC_LITERAL(26, 359, 15), // "resumeAccepting"
QT_MOC_LITERAL(27, 375, 13), // "serverAddress"
QT_MOC_LITERAL(28, 389, 11), // "serverError"
QT_MOC_LITERAL(29, 401, 28), // "QAbstractSocket::SocketError"
QT_MOC_LITERAL(30, 430, 10), // "serverPort"
QT_MOC_LITERAL(31, 441, 24), // "setMaxPendingConnections"
QT_MOC_LITERAL(32, 466, 14), // "numConnections"
QT_MOC_LITERAL(33, 481, 8), // "setProxy"
QT_MOC_LITERAL(34, 490, 12), // "networkProxy"
QT_MOC_LITERAL(35, 503, 20), // "waitForNewConnection"
QT_MOC_LITERAL(36, 524, 4), // "msec"
QT_MOC_LITERAL(37, 529, 5), // "bool*"
QT_MOC_LITERAL(38, 535, 8) // "timedOut"

    },
    "PythonQtWrapper_QTcpServer\0new_QTcpServer\0"
    "QTcpServer*\0\0parent\0delete_QTcpServer\0"
    "obj\0addPendingConnection\0theWrappedObject\0"
    "QTcpSocket*\0socket\0close\0errorString\0"
    "hasPendingConnections\0py_q_hasPendingConnections\0"
    "isListening\0listen\0QHostAddress\0address\0"
    "port\0maxPendingConnections\0"
    "nextPendingConnection\0py_q_nextPendingConnection\0"
    "pauseAccepting\0proxy\0QNetworkProxy\0"
    "resumeAccepting\0serverAddress\0serverError\0"
    "QAbstractSocket::SocketError\0serverPort\0"
    "setMaxPendingConnections\0numConnections\0"
    "setProxy\0networkProxy\0waitForNewConnection\0"
    "msec\0bool*\0timedOut"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QTcpServer[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    1,  144,    3, 0x0a /* Public */,
       1,    0,  147,    3, 0x2a /* Public | MethodCloned */,
       5,    1,  148,    3, 0x0a /* Public */,
       7,    2,  151,    3, 0x0a /* Public */,
      11,    1,  156,    3, 0x0a /* Public */,
      12,    1,  159,    3, 0x0a /* Public */,
      13,    1,  162,    3, 0x0a /* Public */,
      14,    1,  165,    3, 0x0a /* Public */,
      15,    1,  168,    3, 0x0a /* Public */,
      16,    3,  171,    3, 0x0a /* Public */,
      16,    2,  178,    3, 0x2a /* Public | MethodCloned */,
      16,    1,  183,    3, 0x2a /* Public | MethodCloned */,
      20,    1,  186,    3, 0x0a /* Public */,
      21,    1,  189,    3, 0x0a /* Public */,
      22,    1,  192,    3, 0x0a /* Public */,
      23,    1,  195,    3, 0x0a /* Public */,
      24,    1,  198,    3, 0x0a /* Public */,
      26,    1,  201,    3, 0x0a /* Public */,
      27,    1,  204,    3, 0x0a /* Public */,
      28,    1,  207,    3, 0x0a /* Public */,
      30,    1,  210,    3, 0x0a /* Public */,
      31,    2,  213,    3, 0x0a /* Public */,
      33,    2,  218,    3, 0x0a /* Public */,
      35,    3,  223,    3, 0x0a /* Public */,
      35,    2,  230,    3, 0x2a /* Public | MethodCloned */,
      35,    1,  235,    3, 0x2a /* Public | MethodCloned */,

 // slots: parameters
    0x80000000 | 2, QMetaType::QObjectStar,    4,
    0x80000000 | 2,
    QMetaType::Void, 0x80000000 | 2,    6,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 9,    8,   10,
    QMetaType::Void, 0x80000000 | 2,    8,
    QMetaType::QString, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 17, QMetaType::UShort,    8,   18,   19,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 17,    8,   18,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Int, 0x80000000 | 2,    8,
    0x80000000 | 9, 0x80000000 | 2,    8,
    0x80000000 | 9, 0x80000000 | 2,    8,
    QMetaType::Void, 0x80000000 | 2,    8,
    0x80000000 | 25, 0x80000000 | 2,    8,
    QMetaType::Void, 0x80000000 | 2,    8,
    0x80000000 | 17, 0x80000000 | 2,    8,
    0x80000000 | 29, 0x80000000 | 2,    8,
    QMetaType::UShort, 0x80000000 | 2,    8,
    QMetaType::Void, 0x80000000 | 2, QMetaType::Int,    8,   32,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 25,    8,   34,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::Int, 0x80000000 | 37,    8,   36,   38,
    QMetaType::Bool, 0x80000000 | 2, QMetaType::Int,    8,   36,
    QMetaType::Bool, 0x80000000 | 2,    8,

       0        // eod
};

void PythonQtWrapper_QTcpServer::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QTcpServer *_t = static_cast<PythonQtWrapper_QTcpServer *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QTcpServer* _r = _t->new_QTcpServer((*reinterpret_cast< QObject*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QTcpServer**>(_a[0]) = _r; }  break;
        case 1: { QTcpServer* _r = _t->new_QTcpServer();
            if (_a[0]) *reinterpret_cast< QTcpServer**>(_a[0]) = _r; }  break;
        case 2: _t->delete_QTcpServer((*reinterpret_cast< QTcpServer*(*)>(_a[1]))); break;
        case 3: _t->addPendingConnection((*reinterpret_cast< QTcpServer*(*)>(_a[1])),(*reinterpret_cast< QTcpSocket*(*)>(_a[2]))); break;
        case 4: _t->close((*reinterpret_cast< QTcpServer*(*)>(_a[1]))); break;
        case 5: { QString _r = _t->errorString((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 6: { bool _r = _t->hasPendingConnections((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 7: { bool _r = _t->py_q_hasPendingConnections((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 8: { bool _r = _t->isListening((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 9: { bool _r = _t->listen((*reinterpret_cast< QTcpServer*(*)>(_a[1])),(*reinterpret_cast< const QHostAddress(*)>(_a[2])),(*reinterpret_cast< unsigned short(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 10: { bool _r = _t->listen((*reinterpret_cast< QTcpServer*(*)>(_a[1])),(*reinterpret_cast< const QHostAddress(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 11: { bool _r = _t->listen((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 12: { int _r = _t->maxPendingConnections((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 13: { QTcpSocket* _r = _t->nextPendingConnection((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QTcpSocket**>(_a[0]) = _r; }  break;
        case 14: { QTcpSocket* _r = _t->py_q_nextPendingConnection((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QTcpSocket**>(_a[0]) = _r; }  break;
        case 15: _t->pauseAccepting((*reinterpret_cast< QTcpServer*(*)>(_a[1]))); break;
        case 16: { QNetworkProxy _r = _t->proxy((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QNetworkProxy*>(_a[0]) = _r; }  break;
        case 17: _t->resumeAccepting((*reinterpret_cast< QTcpServer*(*)>(_a[1]))); break;
        case 18: { QHostAddress _r = _t->serverAddress((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QHostAddress*>(_a[0]) = _r; }  break;
        case 19: { QAbstractSocket::SocketError _r = _t->serverError((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QAbstractSocket::SocketError*>(_a[0]) = _r; }  break;
        case 20: { unsigned short _r = _t->serverPort((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< unsigned short*>(_a[0]) = _r; }  break;
        case 21: _t->setMaxPendingConnections((*reinterpret_cast< QTcpServer*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 22: _t->setProxy((*reinterpret_cast< QTcpServer*(*)>(_a[1])),(*reinterpret_cast< const QNetworkProxy(*)>(_a[2]))); break;
        case 23: { bool _r = _t->waitForNewConnection((*reinterpret_cast< QTcpServer*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< bool*(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 24: { bool _r = _t->waitForNewConnection((*reinterpret_cast< QTcpServer*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 25: { bool _r = _t->waitForNewConnection((*reinterpret_cast< QTcpServer*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); 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< QTcpServer* >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpSocket* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); 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< QTcpServer* >(); break;
            }
            break;
        case 17:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); break;
            }
            break;
        case 18:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); break;
            }
            break;
        case 19:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); break;
            }
            break;
        case 20:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); break;
            }
            break;
        case 21:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); break;
            }
            break;
        case 22:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkProxy >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); break;
            }
            break;
        case 23:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); break;
            }
            break;
        case 24:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); break;
            }
            break;
        case 25:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QTcpServer* >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QTcpServer::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QTcpServer.data,
      qt_meta_data_PythonQtWrapper_QTcpServer,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QTcpServer::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QTcpServer.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QTcpServer*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QTcpServer::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 26)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 26;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 26)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 26;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QTcpSocket_t {
    QByteArrayData data[7];
    char stringdata0[84];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QTcpSocket_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QTcpSocket_t qt_meta_stringdata_PythonQtWrapper_QTcpSocket = {
    {
QT_MOC_LITERAL(0, 0, 26), // "PythonQtWrapper_QTcpSocket"
QT_MOC_LITERAL(1, 27, 14), // "new_QTcpSocket"
QT_MOC_LITERAL(2, 42, 11), // "QTcpSocket*"
QT_MOC_LITERAL(3, 54, 0), // ""
QT_MOC_LITERAL(4, 55, 6), // "parent"
QT_MOC_LITERAL(5, 62, 17), // "delete_QTcpSocket"
QT_MOC_LITERAL(6, 80, 3) // "obj"

    },
    "PythonQtWrapper_QTcpSocket\0new_QTcpSocket\0"
    "QTcpSocket*\0\0parent\0delete_QTcpSocket\0"
    "obj"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QTcpSocket[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    1,   29,    3, 0x0a /* Public */,
       1,    0,   32,    3, 0x2a /* Public | MethodCloned */,
       5,    1,   33,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2, QMetaType::QObjectStar,    4,
    0x80000000 | 2,
    QMetaType::Void, 0x80000000 | 2,    6,

       0        // eod
};

void PythonQtWrapper_QTcpSocket::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QTcpSocket *_t = static_cast<PythonQtWrapper_QTcpSocket *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QTcpSocket* _r = _t->new_QTcpSocket((*reinterpret_cast< QObject*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QTcpSocket**>(_a[0]) = _r; }  break;
        case 1: { QTcpSocket* _r = _t->new_QTcpSocket();
            if (_a[0]) *reinterpret_cast< QTcpSocket**>(_a[0]) = _r; }  break;
        case 2: _t->delete_QTcpSocket((*reinterpret_cast< QTcpSocket*(*)>(_a[1]))); 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< QTcpSocket* >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QTcpSocket::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QTcpSocket.data,
      qt_meta_data_PythonQtWrapper_QTcpSocket,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QTcpSocket::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QTcpSocket.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QTcpSocket*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QTcpSocket::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 3)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 3)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    }
    return _id;
}
struct qt_meta_stringdata_PythonQtWrapper_QUdpSocket_t {
    QByteArrayData data[28];
    char stringdata0[365];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_PythonQtWrapper_QUdpSocket_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_PythonQtWrapper_QUdpSocket_t qt_meta_stringdata_PythonQtWrapper_QUdpSocket = {
    {
QT_MOC_LITERAL(0, 0, 26), // "PythonQtWrapper_QUdpSocket"
QT_MOC_LITERAL(1, 27, 14), // "new_QUdpSocket"
QT_MOC_LITERAL(2, 42, 11), // "QUdpSocket*"
QT_MOC_LITERAL(3, 54, 0), // ""
QT_MOC_LITERAL(4, 55, 6), // "parent"
QT_MOC_LITERAL(5, 62, 17), // "delete_QUdpSocket"
QT_MOC_LITERAL(6, 80, 3), // "obj"
QT_MOC_LITERAL(7, 84, 19), // "hasPendingDatagrams"
QT_MOC_LITERAL(8, 104, 16), // "theWrappedObject"
QT_MOC_LITERAL(9, 121, 18), // "joinMulticastGroup"
QT_MOC_LITERAL(10, 140, 12), // "QHostAddress"
QT_MOC_LITERAL(11, 153, 12), // "groupAddress"
QT_MOC_LITERAL(12, 166, 17), // "QNetworkInterface"
QT_MOC_LITERAL(13, 184, 5), // "iface"
QT_MOC_LITERAL(14, 190, 19), // "leaveMulticastGroup"
QT_MOC_LITERAL(15, 210, 18), // "multicastInterface"
QT_MOC_LITERAL(16, 229, 19), // "pendingDatagramSize"
QT_MOC_LITERAL(17, 249, 12), // "readDatagram"
QT_MOC_LITERAL(18, 262, 5), // "char*"
QT_MOC_LITERAL(19, 268, 4), // "data"
QT_MOC_LITERAL(20, 273, 6), // "maxlen"
QT_MOC_LITERAL(21, 280, 13), // "QHostAddress*"
QT_MOC_LITERAL(22, 294, 4), // "host"
QT_MOC_LITERAL(23, 299, 15), // "unsigned short*"
QT_MOC_LITERAL(24, 315, 4), // "port"
QT_MOC_LITERAL(25, 320, 21), // "setMulticastInterface"
QT_MOC_LITERAL(26, 342, 13), // "writeDatagram"
QT_MOC_LITERAL(27, 356, 8) // "datagram"

    },
    "PythonQtWrapper_QUdpSocket\0new_QUdpSocket\0"
    "QUdpSocket*\0\0parent\0delete_QUdpSocket\0"
    "obj\0hasPendingDatagrams\0theWrappedObject\0"
    "joinMulticastGroup\0QHostAddress\0"
    "groupAddress\0QNetworkInterface\0iface\0"
    "leaveMulticastGroup\0multicastInterface\0"
    "pendingDatagramSize\0readDatagram\0char*\0"
    "data\0maxlen\0QHostAddress*\0host\0"
    "unsigned short*\0port\0setMulticastInterface\0"
    "writeDatagram\0datagram"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_PythonQtWrapper_QUdpSocket[] = {

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

 // slots: name, argc, parameters, tag, flags
       1,    1,   89,    3, 0x0a /* Public */,
       1,    0,   92,    3, 0x2a /* Public | MethodCloned */,
       5,    1,   93,    3, 0x0a /* Public */,
       7,    1,   96,    3, 0x0a /* Public */,
       9,    2,   99,    3, 0x0a /* Public */,
       9,    3,  104,    3, 0x0a /* Public */,
      14,    2,  111,    3, 0x0a /* Public */,
      14,    3,  116,    3, 0x0a /* Public */,
      15,    1,  123,    3, 0x0a /* Public */,
      16,    1,  126,    3, 0x0a /* Public */,
      17,    5,  129,    3, 0x0a /* Public */,
      17,    4,  140,    3, 0x2a /* Public | MethodCloned */,
      17,    3,  149,    3, 0x2a /* Public | MethodCloned */,
      25,    2,  156,    3, 0x0a /* Public */,
      26,    4,  161,    3, 0x0a /* Public */,

 // slots: parameters
    0x80000000 | 2, QMetaType::QObjectStar,    4,
    0x80000000 | 2,
    QMetaType::Void, 0x80000000 | 2,    6,
    QMetaType::Bool, 0x80000000 | 2,    8,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 10,    8,   11,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 10, 0x80000000 | 12,    8,   11,   13,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 10,    8,   11,
    QMetaType::Bool, 0x80000000 | 2, 0x80000000 | 10, 0x80000000 | 12,    8,   11,   13,
    0x80000000 | 12, 0x80000000 | 2,    8,
    QMetaType::LongLong, 0x80000000 | 2,    8,
    QMetaType::LongLong, 0x80000000 | 2, 0x80000000 | 18, QMetaType::LongLong, 0x80000000 | 21, 0x80000000 | 23,    8,   19,   20,   22,   24,
    QMetaType::LongLong, 0x80000000 | 2, 0x80000000 | 18, QMetaType::LongLong, 0x80000000 | 21,    8,   19,   20,   22,
    QMetaType::LongLong, 0x80000000 | 2, 0x80000000 | 18, QMetaType::LongLong,    8,   19,   20,
    QMetaType::Void, 0x80000000 | 2, 0x80000000 | 12,    8,   13,
    QMetaType::LongLong, 0x80000000 | 2, QMetaType::QByteArray, 0x80000000 | 10, QMetaType::UShort,    8,   27,   22,   24,

       0        // eod
};

void PythonQtWrapper_QUdpSocket::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        PythonQtWrapper_QUdpSocket *_t = static_cast<PythonQtWrapper_QUdpSocket *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: { QUdpSocket* _r = _t->new_QUdpSocket((*reinterpret_cast< QObject*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QUdpSocket**>(_a[0]) = _r; }  break;
        case 1: { QUdpSocket* _r = _t->new_QUdpSocket();
            if (_a[0]) *reinterpret_cast< QUdpSocket**>(_a[0]) = _r; }  break;
        case 2: _t->delete_QUdpSocket((*reinterpret_cast< QUdpSocket*(*)>(_a[1]))); break;
        case 3: { bool _r = _t->hasPendingDatagrams((*reinterpret_cast< QUdpSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 4: { bool _r = _t->joinMulticastGroup((*reinterpret_cast< QUdpSocket*(*)>(_a[1])),(*reinterpret_cast< const QHostAddress(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 5: { bool _r = _t->joinMulticastGroup((*reinterpret_cast< QUdpSocket*(*)>(_a[1])),(*reinterpret_cast< const QHostAddress(*)>(_a[2])),(*reinterpret_cast< const QNetworkInterface(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 6: { bool _r = _t->leaveMulticastGroup((*reinterpret_cast< QUdpSocket*(*)>(_a[1])),(*reinterpret_cast< const QHostAddress(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 7: { bool _r = _t->leaveMulticastGroup((*reinterpret_cast< QUdpSocket*(*)>(_a[1])),(*reinterpret_cast< const QHostAddress(*)>(_a[2])),(*reinterpret_cast< const QNetworkInterface(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 8: { QNetworkInterface _r = _t->multicastInterface((*reinterpret_cast< QUdpSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QNetworkInterface*>(_a[0]) = _r; }  break;
        case 9: { qint64 _r = _t->pendingDatagramSize((*reinterpret_cast< QUdpSocket*(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< qint64*>(_a[0]) = _r; }  break;
        case 10: { qint64 _r = _t->readDatagram((*reinterpret_cast< QUdpSocket*(*)>(_a[1])),(*reinterpret_cast< char*(*)>(_a[2])),(*reinterpret_cast< qint64(*)>(_a[3])),(*reinterpret_cast< QHostAddress*(*)>(_a[4])),(*reinterpret_cast< unsigned short*(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< qint64*>(_a[0]) = _r; }  break;
        case 11: { qint64 _r = _t->readDatagram((*reinterpret_cast< QUdpSocket*(*)>(_a[1])),(*reinterpret_cast< char*(*)>(_a[2])),(*reinterpret_cast< qint64(*)>(_a[3])),(*reinterpret_cast< QHostAddress*(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< qint64*>(_a[0]) = _r; }  break;
        case 12: { qint64 _r = _t->readDatagram((*reinterpret_cast< QUdpSocket*(*)>(_a[1])),(*reinterpret_cast< char*(*)>(_a[2])),(*reinterpret_cast< qint64(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< qint64*>(_a[0]) = _r; }  break;
        case 13: _t->setMulticastInterface((*reinterpret_cast< QUdpSocket*(*)>(_a[1])),(*reinterpret_cast< const QNetworkInterface(*)>(_a[2]))); break;
        case 14: { qint64 _r = _t->writeDatagram((*reinterpret_cast< QUdpSocket*(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2])),(*reinterpret_cast< const QHostAddress(*)>(_a[3])),(*reinterpret_cast< unsigned short(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< qint64*>(_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< QUdpSocket* >(); 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< QUdpSocket* >(); 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< QUdpSocket* >(); break;
            }
            break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkInterface >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QUdpSocket* >(); 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< QUdpSocket* >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 2:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkInterface >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QUdpSocket* >(); 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< QUdpSocket* >(); 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< QUdpSocket* >(); 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< QUdpSocket* >(); 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< QUdpSocket* >(); 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< QUdpSocket* >(); break;
            }
            break;
        case 13:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkInterface >(); break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QUdpSocket* >(); 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< QUdpSocket* >(); break;
            }
            break;
        }
    }
}

const QMetaObject PythonQtWrapper_QUdpSocket::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_PythonQtWrapper_QUdpSocket.data,
      qt_meta_data_PythonQtWrapper_QUdpSocket,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *PythonQtWrapper_QUdpSocket::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_PythonQtWrapper_QUdpSocket.stringdata0))
        return static_cast<void*>(const_cast< PythonQtWrapper_QUdpSocket*>(this));
    return QObject::qt_metacast(_clname);
}

int PythonQtWrapper_QUdpSocket::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 15)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 15;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 15)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 15;
    }
    return _id;
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
