#include #include #include #include #define WORKAROUND_INNER_CLASS_DEFINITION_QDtlsClientVerifier__GeneratorParameters #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "gen_qdtls.h" #include "_cgo_export.h" class MiqtVirtualQDtlsClientVerifier : public virtual QDtlsClientVerifier { public: MiqtVirtualQDtlsClientVerifier(): QDtlsClientVerifier() {}; MiqtVirtualQDtlsClientVerifier(QObject* parent): QDtlsClientVerifier(parent) {}; virtual ~MiqtVirtualQDtlsClientVerifier() = default; // cgo.Handle value for overwritten implementation intptr_t handle__Event = 0; // Subclass to allow providing a Go implementation virtual bool event(QEvent* event) override { if (handle__Event == 0) { return QDtlsClientVerifier::event(event); } QEvent* sigval1 = event; bool callback_return_value = miqt_exec_callback_QDtlsClientVerifier_Event(this, handle__Event, sigval1); return callback_return_value; } // Wrapper to allow calling protected method bool virtualbase_Event(QEvent* event) { return QDtlsClientVerifier::event(event); } // cgo.Handle value for overwritten implementation intptr_t handle__EventFilter = 0; // Subclass to allow providing a Go implementation virtual bool eventFilter(QObject* watched, QEvent* event) override { if (handle__EventFilter == 0) { return QDtlsClientVerifier::eventFilter(watched, event); } QObject* sigval1 = watched; QEvent* sigval2 = event; bool callback_return_value = miqt_exec_callback_QDtlsClientVerifier_EventFilter(this, handle__EventFilter, sigval1, sigval2); return callback_return_value; } // Wrapper to allow calling protected method bool virtualbase_EventFilter(QObject* watched, QEvent* event) { return QDtlsClientVerifier::eventFilter(watched, event); } // cgo.Handle value for overwritten implementation intptr_t handle__TimerEvent = 0; // Subclass to allow providing a Go implementation virtual void timerEvent(QTimerEvent* event) override { if (handle__TimerEvent == 0) { QDtlsClientVerifier::timerEvent(event); return; } QTimerEvent* sigval1 = event; miqt_exec_callback_QDtlsClientVerifier_TimerEvent(this, handle__TimerEvent, sigval1); } // Wrapper to allow calling protected method void virtualbase_TimerEvent(QTimerEvent* event) { QDtlsClientVerifier::timerEvent(event); } // cgo.Handle value for overwritten implementation intptr_t handle__ChildEvent = 0; // Subclass to allow providing a Go implementation virtual void childEvent(QChildEvent* event) override { if (handle__ChildEvent == 0) { QDtlsClientVerifier::childEvent(event); return; } QChildEvent* sigval1 = event; miqt_exec_callback_QDtlsClientVerifier_ChildEvent(this, handle__ChildEvent, sigval1); } // Wrapper to allow calling protected method void virtualbase_ChildEvent(QChildEvent* event) { QDtlsClientVerifier::childEvent(event); } // cgo.Handle value for overwritten implementation intptr_t handle__CustomEvent = 0; // Subclass to allow providing a Go implementation virtual void customEvent(QEvent* event) override { if (handle__CustomEvent == 0) { QDtlsClientVerifier::customEvent(event); return; } QEvent* sigval1 = event; miqt_exec_callback_QDtlsClientVerifier_CustomEvent(this, handle__CustomEvent, sigval1); } // Wrapper to allow calling protected method void virtualbase_CustomEvent(QEvent* event) { QDtlsClientVerifier::customEvent(event); } // cgo.Handle value for overwritten implementation intptr_t handle__ConnectNotify = 0; // Subclass to allow providing a Go implementation virtual void connectNotify(const QMetaMethod& signal) override { if (handle__ConnectNotify == 0) { QDtlsClientVerifier::connectNotify(signal); return; } const QMetaMethod& signal_ret = signal; // Cast returned reference into pointer QMetaMethod* sigval1 = const_cast(&signal_ret); miqt_exec_callback_QDtlsClientVerifier_ConnectNotify(this, handle__ConnectNotify, sigval1); } // Wrapper to allow calling protected method void virtualbase_ConnectNotify(QMetaMethod* signal) { QDtlsClientVerifier::connectNotify(*signal); } // cgo.Handle value for overwritten implementation intptr_t handle__DisconnectNotify = 0; // Subclass to allow providing a Go implementation virtual void disconnectNotify(const QMetaMethod& signal) override { if (handle__DisconnectNotify == 0) { QDtlsClientVerifier::disconnectNotify(signal); return; } const QMetaMethod& signal_ret = signal; // Cast returned reference into pointer QMetaMethod* sigval1 = const_cast(&signal_ret); miqt_exec_callback_QDtlsClientVerifier_DisconnectNotify(this, handle__DisconnectNotify, sigval1); } // Wrapper to allow calling protected method void virtualbase_DisconnectNotify(QMetaMethod* signal) { QDtlsClientVerifier::disconnectNotify(*signal); } }; void QDtlsClientVerifier_new(QDtlsClientVerifier** outptr_QDtlsClientVerifier, QObject** outptr_QObject) { MiqtVirtualQDtlsClientVerifier* ret = new MiqtVirtualQDtlsClientVerifier(); *outptr_QDtlsClientVerifier = ret; *outptr_QObject = static_cast(ret); } void QDtlsClientVerifier_new2(QObject* parent, QDtlsClientVerifier** outptr_QDtlsClientVerifier, QObject** outptr_QObject) { MiqtVirtualQDtlsClientVerifier* ret = new MiqtVirtualQDtlsClientVerifier(parent); *outptr_QDtlsClientVerifier = ret; *outptr_QObject = static_cast(ret); } QMetaObject* QDtlsClientVerifier_MetaObject(const QDtlsClientVerifier* self) { return (QMetaObject*) self->metaObject(); } void* QDtlsClientVerifier_Metacast(QDtlsClientVerifier* self, const char* param1) { return self->qt_metacast(param1); } struct miqt_string QDtlsClientVerifier_Tr(const char* s) { QString _ret = QDtlsClientVerifier::tr(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QDtlsClientVerifier_TrUtf8(const char* s) { QString _ret = QDtlsClientVerifier::trUtf8(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } bool QDtlsClientVerifier_SetCookieGeneratorParameters(QDtlsClientVerifier* self, QDtlsClientVerifier__GeneratorParameters* params) { return self->setCookieGeneratorParameters(*params); } QDtlsClientVerifier__GeneratorParameters* QDtlsClientVerifier_CookieGeneratorParameters(const QDtlsClientVerifier* self) { return new QDtlsClientVerifier::GeneratorParameters(self->cookieGeneratorParameters()); } bool QDtlsClientVerifier_VerifyClient(QDtlsClientVerifier* self, QUdpSocket* socket, struct miqt_string dgram, QHostAddress* address, uint16_t port) { QByteArray dgram_QByteArray(dgram.data, dgram.len); return self->verifyClient(socket, dgram_QByteArray, *address, static_cast(port)); } struct miqt_string QDtlsClientVerifier_VerifiedHello(const QDtlsClientVerifier* self) { QByteArray _qb = self->verifiedHello(); struct miqt_string _ms; _ms.len = _qb.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _qb.data(), _ms.len); return _ms; } unsigned char QDtlsClientVerifier_DtlsError(const QDtlsClientVerifier* self) { QDtlsError _ret = self->dtlsError(); return static_cast(_ret); } struct miqt_string QDtlsClientVerifier_DtlsErrorString(const QDtlsClientVerifier* self) { QString _ret = self->dtlsErrorString(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QDtlsClientVerifier_Tr2(const char* s, const char* c) { QString _ret = QDtlsClientVerifier::tr(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QDtlsClientVerifier_Tr3(const char* s, const char* c, int n) { QString _ret = QDtlsClientVerifier::tr(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QDtlsClientVerifier_TrUtf82(const char* s, const char* c) { QString _ret = QDtlsClientVerifier::trUtf8(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QDtlsClientVerifier_TrUtf83(const char* s, const char* c, int n) { QString _ret = QDtlsClientVerifier::trUtf8(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } void QDtlsClientVerifier_override_virtual_Event(void* self, intptr_t slot) { dynamic_cast( (QDtlsClientVerifier*)(self) )->handle__Event = slot; } bool QDtlsClientVerifier_virtualbase_Event(void* self, QEvent* event) { return ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_Event(event); } void QDtlsClientVerifier_override_virtual_EventFilter(void* self, intptr_t slot) { dynamic_cast( (QDtlsClientVerifier*)(self) )->handle__EventFilter = slot; } bool QDtlsClientVerifier_virtualbase_EventFilter(void* self, QObject* watched, QEvent* event) { return ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_EventFilter(watched, event); } void QDtlsClientVerifier_override_virtual_TimerEvent(void* self, intptr_t slot) { dynamic_cast( (QDtlsClientVerifier*)(self) )->handle__TimerEvent = slot; } void QDtlsClientVerifier_virtualbase_TimerEvent(void* self, QTimerEvent* event) { ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_TimerEvent(event); } void QDtlsClientVerifier_override_virtual_ChildEvent(void* self, intptr_t slot) { dynamic_cast( (QDtlsClientVerifier*)(self) )->handle__ChildEvent = slot; } void QDtlsClientVerifier_virtualbase_ChildEvent(void* self, QChildEvent* event) { ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_ChildEvent(event); } void QDtlsClientVerifier_override_virtual_CustomEvent(void* self, intptr_t slot) { dynamic_cast( (QDtlsClientVerifier*)(self) )->handle__CustomEvent = slot; } void QDtlsClientVerifier_virtualbase_CustomEvent(void* self, QEvent* event) { ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_CustomEvent(event); } void QDtlsClientVerifier_override_virtual_ConnectNotify(void* self, intptr_t slot) { dynamic_cast( (QDtlsClientVerifier*)(self) )->handle__ConnectNotify = slot; } void QDtlsClientVerifier_virtualbase_ConnectNotify(void* self, QMetaMethod* signal) { ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_ConnectNotify(signal); } void QDtlsClientVerifier_override_virtual_DisconnectNotify(void* self, intptr_t slot) { dynamic_cast( (QDtlsClientVerifier*)(self) )->handle__DisconnectNotify = slot; } void QDtlsClientVerifier_virtualbase_DisconnectNotify(void* self, QMetaMethod* signal) { ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_DisconnectNotify(signal); } void QDtlsClientVerifier_Delete(QDtlsClientVerifier* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } } class MiqtVirtualQDtls : public virtual QDtls { public: MiqtVirtualQDtls(QSslSocket::SslMode mode): QDtls(mode) {}; MiqtVirtualQDtls(QSslSocket::SslMode mode, QObject* parent): QDtls(mode, parent) {}; virtual ~MiqtVirtualQDtls() = default; // cgo.Handle value for overwritten implementation intptr_t handle__Event = 0; // Subclass to allow providing a Go implementation virtual bool event(QEvent* event) override { if (handle__Event == 0) { return QDtls::event(event); } QEvent* sigval1 = event; bool callback_return_value = miqt_exec_callback_QDtls_Event(this, handle__Event, sigval1); return callback_return_value; } // Wrapper to allow calling protected method bool virtualbase_Event(QEvent* event) { return QDtls::event(event); } // cgo.Handle value for overwritten implementation intptr_t handle__EventFilter = 0; // Subclass to allow providing a Go implementation virtual bool eventFilter(QObject* watched, QEvent* event) override { if (handle__EventFilter == 0) { return QDtls::eventFilter(watched, event); } QObject* sigval1 = watched; QEvent* sigval2 = event; bool callback_return_value = miqt_exec_callback_QDtls_EventFilter(this, handle__EventFilter, sigval1, sigval2); return callback_return_value; } // Wrapper to allow calling protected method bool virtualbase_EventFilter(QObject* watched, QEvent* event) { return QDtls::eventFilter(watched, event); } // cgo.Handle value for overwritten implementation intptr_t handle__TimerEvent = 0; // Subclass to allow providing a Go implementation virtual void timerEvent(QTimerEvent* event) override { if (handle__TimerEvent == 0) { QDtls::timerEvent(event); return; } QTimerEvent* sigval1 = event; miqt_exec_callback_QDtls_TimerEvent(this, handle__TimerEvent, sigval1); } // Wrapper to allow calling protected method void virtualbase_TimerEvent(QTimerEvent* event) { QDtls::timerEvent(event); } // cgo.Handle value for overwritten implementation intptr_t handle__ChildEvent = 0; // Subclass to allow providing a Go implementation virtual void childEvent(QChildEvent* event) override { if (handle__ChildEvent == 0) { QDtls::childEvent(event); return; } QChildEvent* sigval1 = event; miqt_exec_callback_QDtls_ChildEvent(this, handle__ChildEvent, sigval1); } // Wrapper to allow calling protected method void virtualbase_ChildEvent(QChildEvent* event) { QDtls::childEvent(event); } // cgo.Handle value for overwritten implementation intptr_t handle__CustomEvent = 0; // Subclass to allow providing a Go implementation virtual void customEvent(QEvent* event) override { if (handle__CustomEvent == 0) { QDtls::customEvent(event); return; } QEvent* sigval1 = event; miqt_exec_callback_QDtls_CustomEvent(this, handle__CustomEvent, sigval1); } // Wrapper to allow calling protected method void virtualbase_CustomEvent(QEvent* event) { QDtls::customEvent(event); } // cgo.Handle value for overwritten implementation intptr_t handle__ConnectNotify = 0; // Subclass to allow providing a Go implementation virtual void connectNotify(const QMetaMethod& signal) override { if (handle__ConnectNotify == 0) { QDtls::connectNotify(signal); return; } const QMetaMethod& signal_ret = signal; // Cast returned reference into pointer QMetaMethod* sigval1 = const_cast(&signal_ret); miqt_exec_callback_QDtls_ConnectNotify(this, handle__ConnectNotify, sigval1); } // Wrapper to allow calling protected method void virtualbase_ConnectNotify(QMetaMethod* signal) { QDtls::connectNotify(*signal); } // cgo.Handle value for overwritten implementation intptr_t handle__DisconnectNotify = 0; // Subclass to allow providing a Go implementation virtual void disconnectNotify(const QMetaMethod& signal) override { if (handle__DisconnectNotify == 0) { QDtls::disconnectNotify(signal); return; } const QMetaMethod& signal_ret = signal; // Cast returned reference into pointer QMetaMethod* sigval1 = const_cast(&signal_ret); miqt_exec_callback_QDtls_DisconnectNotify(this, handle__DisconnectNotify, sigval1); } // Wrapper to allow calling protected method void virtualbase_DisconnectNotify(QMetaMethod* signal) { QDtls::disconnectNotify(*signal); } }; void QDtls_new(int mode, QDtls** outptr_QDtls, QObject** outptr_QObject) { MiqtVirtualQDtls* ret = new MiqtVirtualQDtls(static_cast(mode)); *outptr_QDtls = ret; *outptr_QObject = static_cast(ret); } void QDtls_new2(int mode, QObject* parent, QDtls** outptr_QDtls, QObject** outptr_QObject) { MiqtVirtualQDtls* ret = new MiqtVirtualQDtls(static_cast(mode), parent); *outptr_QDtls = ret; *outptr_QObject = static_cast(ret); } QMetaObject* QDtls_MetaObject(const QDtls* self) { return (QMetaObject*) self->metaObject(); } void* QDtls_Metacast(QDtls* self, const char* param1) { return self->qt_metacast(param1); } struct miqt_string QDtls_Tr(const char* s) { QString _ret = QDtls::tr(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QDtls_TrUtf8(const char* s) { QString _ret = QDtls::trUtf8(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } bool QDtls_SetPeer(QDtls* self, QHostAddress* address, uint16_t port) { return self->setPeer(*address, static_cast(port)); } bool QDtls_SetPeerVerificationName(QDtls* self, struct miqt_string name) { QString name_QString = QString::fromUtf8(name.data, name.len); return self->setPeerVerificationName(name_QString); } QHostAddress* QDtls_PeerAddress(const QDtls* self) { return new QHostAddress(self->peerAddress()); } uint16_t QDtls_PeerPort(const QDtls* self) { quint16 _ret = self->peerPort(); return static_cast(_ret); } struct miqt_string QDtls_PeerVerificationName(const QDtls* self) { QString _ret = self->peerVerificationName(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } int QDtls_SslMode(const QDtls* self) { QSslSocket::SslMode _ret = self->sslMode(); return static_cast(_ret); } void QDtls_SetMtuHint(QDtls* self, uint16_t mtuHint) { self->setMtuHint(static_cast(mtuHint)); } uint16_t QDtls_MtuHint(const QDtls* self) { quint16 _ret = self->mtuHint(); return static_cast(_ret); } bool QDtls_SetCookieGeneratorParameters(QDtls* self, QDtlsClientVerifier__GeneratorParameters* params) { return self->setCookieGeneratorParameters(*params); } QDtlsClientVerifier__GeneratorParameters* QDtls_CookieGeneratorParameters(const QDtls* self) { return new QDtlsClientVerifier::GeneratorParameters(self->cookieGeneratorParameters()); } bool QDtls_SetDtlsConfiguration(QDtls* self, QSslConfiguration* configuration) { return self->setDtlsConfiguration(*configuration); } QSslConfiguration* QDtls_DtlsConfiguration(const QDtls* self) { return new QSslConfiguration(self->dtlsConfiguration()); } int QDtls_HandshakeState(const QDtls* self) { QDtls::HandshakeState _ret = self->handshakeState(); return static_cast(_ret); } bool QDtls_DoHandshake(QDtls* self, QUdpSocket* socket) { return self->doHandshake(socket); } bool QDtls_HandleTimeout(QDtls* self, QUdpSocket* socket) { return self->handleTimeout(socket); } bool QDtls_ResumeHandshake(QDtls* self, QUdpSocket* socket) { return self->resumeHandshake(socket); } bool QDtls_AbortHandshake(QDtls* self, QUdpSocket* socket) { return self->abortHandshake(socket); } bool QDtls_Shutdown(QDtls* self, QUdpSocket* socket) { return self->shutdown(socket); } bool QDtls_IsConnectionEncrypted(const QDtls* self) { return self->isConnectionEncrypted(); } QSslCipher* QDtls_SessionCipher(const QDtls* self) { return new QSslCipher(self->sessionCipher()); } int QDtls_SessionProtocol(const QDtls* self) { QSsl::SslProtocol _ret = self->sessionProtocol(); return static_cast(_ret); } long long QDtls_WriteDatagramEncrypted(QDtls* self, QUdpSocket* socket, struct miqt_string dgram) { QByteArray dgram_QByteArray(dgram.data, dgram.len); qint64 _ret = self->writeDatagramEncrypted(socket, dgram_QByteArray); return static_cast(_ret); } struct miqt_string QDtls_DecryptDatagram(QDtls* self, QUdpSocket* socket, struct miqt_string dgram) { QByteArray dgram_QByteArray(dgram.data, dgram.len); QByteArray _qb = self->decryptDatagram(socket, dgram_QByteArray); struct miqt_string _ms; _ms.len = _qb.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _qb.data(), _ms.len); return _ms; } unsigned char QDtls_DtlsError(const QDtls* self) { QDtlsError _ret = self->dtlsError(); return static_cast(_ret); } struct miqt_string QDtls_DtlsErrorString(const QDtls* self) { QString _ret = self->dtlsErrorString(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_array /* of QSslError* */ QDtls_PeerVerificationErrors(const QDtls* self) { QVector _ret = self->peerVerificationErrors(); // Convert QList<> from C++ memory to manually-managed C memory QSslError** _arr = static_cast(malloc(sizeof(QSslError*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = new QSslError(_ret[i]); } struct miqt_array _out; _out.len = _ret.length(); _out.data = static_cast(_arr); return _out; } void QDtls_IgnoreVerificationErrors(QDtls* self, struct miqt_array /* of QSslError* */ errorsToIgnore) { QVector errorsToIgnore_QList; errorsToIgnore_QList.reserve(errorsToIgnore.len); QSslError** errorsToIgnore_arr = static_cast(errorsToIgnore.data); for(size_t i = 0; i < errorsToIgnore.len; ++i) { errorsToIgnore_QList.push_back(*(errorsToIgnore_arr[i])); } self->ignoreVerificationErrors(errorsToIgnore_QList); } void QDtls_PskRequired(QDtls* self, QSslPreSharedKeyAuthenticator* authenticator) { self->pskRequired(authenticator); } void QDtls_connect_PskRequired(QDtls* self, intptr_t slot) { MiqtVirtualQDtls::connect(self, static_cast(&QDtls::pskRequired), self, [=](QSslPreSharedKeyAuthenticator* authenticator) { QSslPreSharedKeyAuthenticator* sigval1 = authenticator; miqt_exec_callback_QDtls_PskRequired(slot, sigval1); }); } void QDtls_HandshakeTimeout(QDtls* self) { self->handshakeTimeout(); } void QDtls_connect_HandshakeTimeout(QDtls* self, intptr_t slot) { MiqtVirtualQDtls::connect(self, static_cast(&QDtls::handshakeTimeout), self, [=]() { miqt_exec_callback_QDtls_HandshakeTimeout(slot); }); } struct miqt_string QDtls_Tr2(const char* s, const char* c) { QString _ret = QDtls::tr(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QDtls_Tr3(const char* s, const char* c, int n) { QString _ret = QDtls::tr(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QDtls_TrUtf82(const char* s, const char* c) { QString _ret = QDtls::trUtf8(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QDtls_TrUtf83(const char* s, const char* c, int n) { QString _ret = QDtls::trUtf8(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } bool QDtls_SetPeer3(QDtls* self, QHostAddress* address, uint16_t port, struct miqt_string verificationName) { QString verificationName_QString = QString::fromUtf8(verificationName.data, verificationName.len); return self->setPeer(*address, static_cast(port), verificationName_QString); } bool QDtls_DoHandshake2(QDtls* self, QUdpSocket* socket, struct miqt_string dgram) { QByteArray dgram_QByteArray(dgram.data, dgram.len); return self->doHandshake(socket, dgram_QByteArray); } void QDtls_override_virtual_Event(void* self, intptr_t slot) { dynamic_cast( (QDtls*)(self) )->handle__Event = slot; } bool QDtls_virtualbase_Event(void* self, QEvent* event) { return ( (MiqtVirtualQDtls*)(self) )->virtualbase_Event(event); } void QDtls_override_virtual_EventFilter(void* self, intptr_t slot) { dynamic_cast( (QDtls*)(self) )->handle__EventFilter = slot; } bool QDtls_virtualbase_EventFilter(void* self, QObject* watched, QEvent* event) { return ( (MiqtVirtualQDtls*)(self) )->virtualbase_EventFilter(watched, event); } void QDtls_override_virtual_TimerEvent(void* self, intptr_t slot) { dynamic_cast( (QDtls*)(self) )->handle__TimerEvent = slot; } void QDtls_virtualbase_TimerEvent(void* self, QTimerEvent* event) { ( (MiqtVirtualQDtls*)(self) )->virtualbase_TimerEvent(event); } void QDtls_override_virtual_ChildEvent(void* self, intptr_t slot) { dynamic_cast( (QDtls*)(self) )->handle__ChildEvent = slot; } void QDtls_virtualbase_ChildEvent(void* self, QChildEvent* event) { ( (MiqtVirtualQDtls*)(self) )->virtualbase_ChildEvent(event); } void QDtls_override_virtual_CustomEvent(void* self, intptr_t slot) { dynamic_cast( (QDtls*)(self) )->handle__CustomEvent = slot; } void QDtls_virtualbase_CustomEvent(void* self, QEvent* event) { ( (MiqtVirtualQDtls*)(self) )->virtualbase_CustomEvent(event); } void QDtls_override_virtual_ConnectNotify(void* self, intptr_t slot) { dynamic_cast( (QDtls*)(self) )->handle__ConnectNotify = slot; } void QDtls_virtualbase_ConnectNotify(void* self, QMetaMethod* signal) { ( (MiqtVirtualQDtls*)(self) )->virtualbase_ConnectNotify(signal); } void QDtls_override_virtual_DisconnectNotify(void* self, intptr_t slot) { dynamic_cast( (QDtls*)(self) )->handle__DisconnectNotify = slot; } void QDtls_virtualbase_DisconnectNotify(void* self, QMetaMethod* signal) { ( (MiqtVirtualQDtls*)(self) )->virtualbase_DisconnectNotify(signal); } void QDtls_Delete(QDtls* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } } void QDtlsClientVerifier__GeneratorParameters_new(QDtlsClientVerifier__GeneratorParameters** outptr_QDtlsClientVerifier__GeneratorParameters) { QDtlsClientVerifier::GeneratorParameters* ret = new QDtlsClientVerifier::GeneratorParameters(); *outptr_QDtlsClientVerifier__GeneratorParameters = ret; } void QDtlsClientVerifier__GeneratorParameters_new2(int a, struct miqt_string s, QDtlsClientVerifier__GeneratorParameters** outptr_QDtlsClientVerifier__GeneratorParameters) { QByteArray s_QByteArray(s.data, s.len); QDtlsClientVerifier::GeneratorParameters* ret = new QDtlsClientVerifier::GeneratorParameters(static_cast(a), s_QByteArray); *outptr_QDtlsClientVerifier__GeneratorParameters = ret; } void QDtlsClientVerifier__GeneratorParameters_new3(QDtlsClientVerifier__GeneratorParameters* param1, QDtlsClientVerifier__GeneratorParameters** outptr_QDtlsClientVerifier__GeneratorParameters) { QDtlsClientVerifier::GeneratorParameters* ret = new QDtlsClientVerifier::GeneratorParameters(*param1); *outptr_QDtlsClientVerifier__GeneratorParameters = ret; } void QDtlsClientVerifier__GeneratorParameters_OperatorAssign(QDtlsClientVerifier__GeneratorParameters* self, QDtlsClientVerifier__GeneratorParameters* param1) { self->operator=(*param1); } void QDtlsClientVerifier__GeneratorParameters_Delete(QDtlsClientVerifier__GeneratorParameters* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } }