From a64339b6d2d3fa20fe746bd3ed52fe1372078302 Mon Sep 17 00:00:00 2001 From: mappu Date: Sat, 1 Feb 2025 12:54:08 +1300 Subject: [PATCH] qt: rebuild (block qnetwork dtls for qt 5) --- qt/network/gen_qdtls.cpp | 1027 -------------------------------------- qt/network/gen_qdtls.go | 1010 ------------------------------------- qt/network/gen_qdtls.h | 158 ------ 3 files changed, 2195 deletions(-) delete mode 100644 qt/network/gen_qdtls.cpp delete mode 100644 qt/network/gen_qdtls.go delete mode 100644 qt/network/gen_qdtls.h diff --git a/qt/network/gen_qdtls.cpp b/qt/network/gen_qdtls.cpp deleted file mode 100644 index 1b83801c..00000000 --- a/qt/network/gen_qdtls.cpp +++ /dev/null @@ -1,1027 +0,0 @@ -#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" - -#ifdef __cplusplus -extern "C" { -#endif - -bool miqt_exec_callback_QDtlsClientVerifier_event(QDtlsClientVerifier*, intptr_t, QEvent*); -bool miqt_exec_callback_QDtlsClientVerifier_eventFilter(QDtlsClientVerifier*, intptr_t, QObject*, QEvent*); -void miqt_exec_callback_QDtlsClientVerifier_timerEvent(QDtlsClientVerifier*, intptr_t, QTimerEvent*); -void miqt_exec_callback_QDtlsClientVerifier_childEvent(QDtlsClientVerifier*, intptr_t, QChildEvent*); -void miqt_exec_callback_QDtlsClientVerifier_customEvent(QDtlsClientVerifier*, intptr_t, QEvent*); -void miqt_exec_callback_QDtlsClientVerifier_connectNotify(QDtlsClientVerifier*, intptr_t, QMetaMethod*); -void miqt_exec_callback_QDtlsClientVerifier_disconnectNotify(QDtlsClientVerifier*, intptr_t, QMetaMethod*); -void miqt_exec_callback_QDtls_pskRequired(intptr_t, QSslPreSharedKeyAuthenticator*); -void miqt_exec_callback_QDtls_handshakeTimeout(intptr_t); -bool miqt_exec_callback_QDtls_event(QDtls*, intptr_t, QEvent*); -bool miqt_exec_callback_QDtls_eventFilter(QDtls*, intptr_t, QObject*, QEvent*); -void miqt_exec_callback_QDtls_timerEvent(QDtls*, intptr_t, QTimerEvent*); -void miqt_exec_callback_QDtls_childEvent(QDtls*, intptr_t, QChildEvent*); -void miqt_exec_callback_QDtls_customEvent(QDtls*, intptr_t, QEvent*); -void miqt_exec_callback_QDtls_connectNotify(QDtls*, intptr_t, QMetaMethod*); -void miqt_exec_callback_QDtls_disconnectNotify(QDtls*, intptr_t, QMetaMethod*); -#ifdef __cplusplus -} /* extern C */ -#endif - -class MiqtVirtualQDtlsClientVerifier final : public QDtlsClientVerifier { -public: - - MiqtVirtualQDtlsClientVerifier(): QDtlsClientVerifier() {}; - MiqtVirtualQDtlsClientVerifier(QObject* parent): QDtlsClientVerifier(parent) {}; - - virtual ~MiqtVirtualQDtlsClientVerifier() override = 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); - - } - -}; - -QDtlsClientVerifier* QDtlsClientVerifier_new() { - return new MiqtVirtualQDtlsClientVerifier(); -} - -QDtlsClientVerifier* QDtlsClientVerifier_new2(QObject* parent) { - return new MiqtVirtualQDtlsClientVerifier(parent); -} - -void QDtlsClientVerifier_virtbase(QDtlsClientVerifier* src, QObject** outptr_QObject) { - *outptr_QObject = static_cast(src); -} - -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; -} - -bool QDtlsClientVerifier_override_virtual_event(void* self, intptr_t slot) { - MiqtVirtualQDtlsClientVerifier* self_cast = dynamic_cast( (QDtlsClientVerifier*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__event = slot; - return true; -} - -bool QDtlsClientVerifier_virtualbase_event(void* self, QEvent* event) { - return ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_event(event); -} - -bool QDtlsClientVerifier_override_virtual_eventFilter(void* self, intptr_t slot) { - MiqtVirtualQDtlsClientVerifier* self_cast = dynamic_cast( (QDtlsClientVerifier*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__eventFilter = slot; - return true; -} - -bool QDtlsClientVerifier_virtualbase_eventFilter(void* self, QObject* watched, QEvent* event) { - return ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_eventFilter(watched, event); -} - -bool QDtlsClientVerifier_override_virtual_timerEvent(void* self, intptr_t slot) { - MiqtVirtualQDtlsClientVerifier* self_cast = dynamic_cast( (QDtlsClientVerifier*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__timerEvent = slot; - return true; -} - -void QDtlsClientVerifier_virtualbase_timerEvent(void* self, QTimerEvent* event) { - ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_timerEvent(event); -} - -bool QDtlsClientVerifier_override_virtual_childEvent(void* self, intptr_t slot) { - MiqtVirtualQDtlsClientVerifier* self_cast = dynamic_cast( (QDtlsClientVerifier*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__childEvent = slot; - return true; -} - -void QDtlsClientVerifier_virtualbase_childEvent(void* self, QChildEvent* event) { - ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_childEvent(event); -} - -bool QDtlsClientVerifier_override_virtual_customEvent(void* self, intptr_t slot) { - MiqtVirtualQDtlsClientVerifier* self_cast = dynamic_cast( (QDtlsClientVerifier*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__customEvent = slot; - return true; -} - -void QDtlsClientVerifier_virtualbase_customEvent(void* self, QEvent* event) { - ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_customEvent(event); -} - -bool QDtlsClientVerifier_override_virtual_connectNotify(void* self, intptr_t slot) { - MiqtVirtualQDtlsClientVerifier* self_cast = dynamic_cast( (QDtlsClientVerifier*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__connectNotify = slot; - return true; -} - -void QDtlsClientVerifier_virtualbase_connectNotify(void* self, QMetaMethod* signal) { - ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_connectNotify(signal); -} - -bool QDtlsClientVerifier_override_virtual_disconnectNotify(void* self, intptr_t slot) { - MiqtVirtualQDtlsClientVerifier* self_cast = dynamic_cast( (QDtlsClientVerifier*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__disconnectNotify = slot; - return true; -} - -void QDtlsClientVerifier_virtualbase_disconnectNotify(void* self, QMetaMethod* signal) { - ( (MiqtVirtualQDtlsClientVerifier*)(self) )->virtualbase_disconnectNotify(signal); -} - -void QDtlsClientVerifier_delete(QDtlsClientVerifier* self) { - delete self; -} - -class MiqtVirtualQDtls final : public QDtls { -public: - - MiqtVirtualQDtls(QSslSocket::SslMode mode): QDtls(mode) {}; - MiqtVirtualQDtls(QSslSocket::SslMode mode, QObject* parent): QDtls(mode, parent) {}; - - virtual ~MiqtVirtualQDtls() override = 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); - - } - -}; - -QDtls* QDtls_new(int mode) { - return new MiqtVirtualQDtls(static_cast(mode)); -} - -QDtls* QDtls_new2(int mode, QObject* parent) { - return new MiqtVirtualQDtls(static_cast(mode), parent); -} - -void QDtls_virtbase(QDtls* src, QObject** outptr_QObject) { - *outptr_QObject = static_cast(src); -} - -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); -} - -bool QDtls_override_virtual_event(void* self, intptr_t slot) { - MiqtVirtualQDtls* self_cast = dynamic_cast( (QDtls*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__event = slot; - return true; -} - -bool QDtls_virtualbase_event(void* self, QEvent* event) { - return ( (MiqtVirtualQDtls*)(self) )->virtualbase_event(event); -} - -bool QDtls_override_virtual_eventFilter(void* self, intptr_t slot) { - MiqtVirtualQDtls* self_cast = dynamic_cast( (QDtls*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__eventFilter = slot; - return true; -} - -bool QDtls_virtualbase_eventFilter(void* self, QObject* watched, QEvent* event) { - return ( (MiqtVirtualQDtls*)(self) )->virtualbase_eventFilter(watched, event); -} - -bool QDtls_override_virtual_timerEvent(void* self, intptr_t slot) { - MiqtVirtualQDtls* self_cast = dynamic_cast( (QDtls*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__timerEvent = slot; - return true; -} - -void QDtls_virtualbase_timerEvent(void* self, QTimerEvent* event) { - ( (MiqtVirtualQDtls*)(self) )->virtualbase_timerEvent(event); -} - -bool QDtls_override_virtual_childEvent(void* self, intptr_t slot) { - MiqtVirtualQDtls* self_cast = dynamic_cast( (QDtls*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__childEvent = slot; - return true; -} - -void QDtls_virtualbase_childEvent(void* self, QChildEvent* event) { - ( (MiqtVirtualQDtls*)(self) )->virtualbase_childEvent(event); -} - -bool QDtls_override_virtual_customEvent(void* self, intptr_t slot) { - MiqtVirtualQDtls* self_cast = dynamic_cast( (QDtls*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__customEvent = slot; - return true; -} - -void QDtls_virtualbase_customEvent(void* self, QEvent* event) { - ( (MiqtVirtualQDtls*)(self) )->virtualbase_customEvent(event); -} - -bool QDtls_override_virtual_connectNotify(void* self, intptr_t slot) { - MiqtVirtualQDtls* self_cast = dynamic_cast( (QDtls*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__connectNotify = slot; - return true; -} - -void QDtls_virtualbase_connectNotify(void* self, QMetaMethod* signal) { - ( (MiqtVirtualQDtls*)(self) )->virtualbase_connectNotify(signal); -} - -bool QDtls_override_virtual_disconnectNotify(void* self, intptr_t slot) { - MiqtVirtualQDtls* self_cast = dynamic_cast( (QDtls*)(self) ); - if (self_cast == nullptr) { - return false; - } - - self_cast->handle__disconnectNotify = slot; - return true; -} - -void QDtls_virtualbase_disconnectNotify(void* self, QMetaMethod* signal) { - ( (MiqtVirtualQDtls*)(self) )->virtualbase_disconnectNotify(signal); -} - -void QDtls_delete(QDtls* self) { - delete self; -} - -QDtlsClientVerifier__GeneratorParameters* QDtlsClientVerifier__GeneratorParameters_new() { - return new QDtlsClientVerifier::GeneratorParameters(); -} - -QDtlsClientVerifier__GeneratorParameters* QDtlsClientVerifier__GeneratorParameters_new2(int a, struct miqt_string s) { - QByteArray s_QByteArray(s.data, s.len); - return new QDtlsClientVerifier::GeneratorParameters(static_cast(a), s_QByteArray); -} - -QDtlsClientVerifier__GeneratorParameters* QDtlsClientVerifier__GeneratorParameters_new3(QDtlsClientVerifier__GeneratorParameters* param1) { - return new QDtlsClientVerifier::GeneratorParameters(*param1); -} - -void QDtlsClientVerifier__GeneratorParameters_operatorAssign(QDtlsClientVerifier__GeneratorParameters* self, QDtlsClientVerifier__GeneratorParameters* param1) { - self->operator=(*param1); -} - -void QDtlsClientVerifier__GeneratorParameters_delete(QDtlsClientVerifier__GeneratorParameters* self) { - delete self; -} - diff --git a/qt/network/gen_qdtls.go b/qt/network/gen_qdtls.go deleted file mode 100644 index 56c9c9e1..00000000 --- a/qt/network/gen_qdtls.go +++ /dev/null @@ -1,1010 +0,0 @@ -package network - -/* - -#include "gen_qdtls.h" -#include - -*/ -import "C" - -import ( - "github.com/mappu/miqt/qt" - "runtime" - "runtime/cgo" - "unsafe" -) - -type QDtlsError byte - -const ( - QDtlsError__NoError QDtlsError = 0 - QDtlsError__InvalidInputParameters QDtlsError = 1 - QDtlsError__InvalidOperation QDtlsError = 2 - QDtlsError__UnderlyingSocketError QDtlsError = 3 - QDtlsError__RemoteClosedConnectionError QDtlsError = 4 - QDtlsError__PeerVerificationError QDtlsError = 5 - QDtlsError__TlsInitializationError QDtlsError = 6 - QDtlsError__TlsFatalError QDtlsError = 7 - QDtlsError__TlsNonFatalError QDtlsError = 8 -) - -type QDtls__HandshakeState int - -const ( - QDtls__HandshakeNotStarted QDtls__HandshakeState = 0 - QDtls__HandshakeInProgress QDtls__HandshakeState = 1 - QDtls__PeerVerificationFailed QDtls__HandshakeState = 2 - QDtls__HandshakeComplete QDtls__HandshakeState = 3 -) - -type QDtlsClientVerifier struct { - h *C.QDtlsClientVerifier - *qt.QObject -} - -func (this *QDtlsClientVerifier) cPointer() *C.QDtlsClientVerifier { - if this == nil { - return nil - } - return this.h -} - -func (this *QDtlsClientVerifier) UnsafePointer() unsafe.Pointer { - if this == nil { - return nil - } - return unsafe.Pointer(this.h) -} - -// newQDtlsClientVerifier constructs the type using only CGO pointers. -func newQDtlsClientVerifier(h *C.QDtlsClientVerifier) *QDtlsClientVerifier { - if h == nil { - return nil - } - var outptr_QObject *C.QObject = nil - C.QDtlsClientVerifier_virtbase(h, &outptr_QObject) - - return &QDtlsClientVerifier{h: h, - QObject: qt.UnsafeNewQObject(unsafe.Pointer(outptr_QObject))} -} - -// UnsafeNewQDtlsClientVerifier constructs the type using only unsafe pointers. -func UnsafeNewQDtlsClientVerifier(h unsafe.Pointer) *QDtlsClientVerifier { - return newQDtlsClientVerifier((*C.QDtlsClientVerifier)(h)) -} - -// NewQDtlsClientVerifier constructs a new QDtlsClientVerifier object. -func NewQDtlsClientVerifier() *QDtlsClientVerifier { - - return newQDtlsClientVerifier(C.QDtlsClientVerifier_new()) -} - -// NewQDtlsClientVerifier2 constructs a new QDtlsClientVerifier object. -func NewQDtlsClientVerifier2(parent *qt.QObject) *QDtlsClientVerifier { - - return newQDtlsClientVerifier(C.QDtlsClientVerifier_new2((*C.QObject)(parent.UnsafePointer()))) -} - -func (this *QDtlsClientVerifier) MetaObject() *qt.QMetaObject { - return qt.UnsafeNewQMetaObject(unsafe.Pointer(C.QDtlsClientVerifier_metaObject(this.h))) -} - -func (this *QDtlsClientVerifier) Metacast(param1 string) unsafe.Pointer { - param1_Cstring := C.CString(param1) - defer C.free(unsafe.Pointer(param1_Cstring)) - return (unsafe.Pointer)(C.QDtlsClientVerifier_metacast(this.h, param1_Cstring)) -} - -func QDtlsClientVerifier_Tr(s string) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - var _ms C.struct_miqt_string = C.QDtlsClientVerifier_tr(s_Cstring) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func QDtlsClientVerifier_TrUtf8(s string) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - var _ms C.struct_miqt_string = C.QDtlsClientVerifier_trUtf8(s_Cstring) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func (this *QDtlsClientVerifier) SetCookieGeneratorParameters(params *QDtlsClientVerifier__GeneratorParameters) bool { - return (bool)(C.QDtlsClientVerifier_setCookieGeneratorParameters(this.h, params.cPointer())) -} - -func (this *QDtlsClientVerifier) CookieGeneratorParameters() *QDtlsClientVerifier__GeneratorParameters { - _goptr := newQDtlsClientVerifier__GeneratorParameters(C.QDtlsClientVerifier_cookieGeneratorParameters(this.h)) - _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer - return _goptr -} - -func (this *QDtlsClientVerifier) VerifyClient(socket *QUdpSocket, dgram []byte, address *QHostAddress, port uint16) bool { - dgram_alias := C.struct_miqt_string{} - if len(dgram) > 0 { - dgram_alias.data = (*C.char)(unsafe.Pointer(&dgram[0])) - } else { - dgram_alias.data = (*C.char)(unsafe.Pointer(nil)) - } - dgram_alias.len = C.size_t(len(dgram)) - return (bool)(C.QDtlsClientVerifier_verifyClient(this.h, socket.cPointer(), dgram_alias, address.cPointer(), (C.uint16_t)(port))) -} - -func (this *QDtlsClientVerifier) VerifiedHello() []byte { - var _bytearray C.struct_miqt_string = C.QDtlsClientVerifier_verifiedHello(this.h) - _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) - C.free(unsafe.Pointer(_bytearray.data)) - return _ret -} - -func (this *QDtlsClientVerifier) DtlsError() QDtlsError { - return (QDtlsError)(C.QDtlsClientVerifier_dtlsError(this.h)) -} - -func (this *QDtlsClientVerifier) DtlsErrorString() string { - var _ms C.struct_miqt_string = C.QDtlsClientVerifier_dtlsErrorString(this.h) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func QDtlsClientVerifier_Tr2(s string, c string) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - c_Cstring := C.CString(c) - defer C.free(unsafe.Pointer(c_Cstring)) - var _ms C.struct_miqt_string = C.QDtlsClientVerifier_tr2(s_Cstring, c_Cstring) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func QDtlsClientVerifier_Tr3(s string, c string, n int) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - c_Cstring := C.CString(c) - defer C.free(unsafe.Pointer(c_Cstring)) - var _ms C.struct_miqt_string = C.QDtlsClientVerifier_tr3(s_Cstring, c_Cstring, (C.int)(n)) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func QDtlsClientVerifier_TrUtf82(s string, c string) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - c_Cstring := C.CString(c) - defer C.free(unsafe.Pointer(c_Cstring)) - var _ms C.struct_miqt_string = C.QDtlsClientVerifier_trUtf82(s_Cstring, c_Cstring) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func QDtlsClientVerifier_TrUtf83(s string, c string, n int) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - c_Cstring := C.CString(c) - defer C.free(unsafe.Pointer(c_Cstring)) - var _ms C.struct_miqt_string = C.QDtlsClientVerifier_trUtf83(s_Cstring, c_Cstring, (C.int)(n)) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func (this *QDtlsClientVerifier) callVirtualBase_Event(event *qt.QEvent) bool { - - return (bool)(C.QDtlsClientVerifier_virtualbase_event(unsafe.Pointer(this.h), (*C.QEvent)(event.UnsafePointer()))) - -} -func (this *QDtlsClientVerifier) OnEvent(slot func(super func(event *qt.QEvent) bool, event *qt.QEvent) bool) { - ok := C.QDtlsClientVerifier_override_virtual_event(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtlsClientVerifier_event -func miqt_exec_callback_QDtlsClientVerifier_event(self *C.QDtlsClientVerifier, cb C.intptr_t, event *C.QEvent) C.bool { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *qt.QEvent) bool, event *qt.QEvent) bool) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQEvent(unsafe.Pointer(event)) - - virtualReturn := gofunc((&QDtlsClientVerifier{h: self}).callVirtualBase_Event, slotval1) - - return (C.bool)(virtualReturn) - -} - -func (this *QDtlsClientVerifier) callVirtualBase_EventFilter(watched *qt.QObject, event *qt.QEvent) bool { - - return (bool)(C.QDtlsClientVerifier_virtualbase_eventFilter(unsafe.Pointer(this.h), (*C.QObject)(watched.UnsafePointer()), (*C.QEvent)(event.UnsafePointer()))) - -} -func (this *QDtlsClientVerifier) OnEventFilter(slot func(super func(watched *qt.QObject, event *qt.QEvent) bool, watched *qt.QObject, event *qt.QEvent) bool) { - ok := C.QDtlsClientVerifier_override_virtual_eventFilter(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtlsClientVerifier_eventFilter -func miqt_exec_callback_QDtlsClientVerifier_eventFilter(self *C.QDtlsClientVerifier, cb C.intptr_t, watched *C.QObject, event *C.QEvent) C.bool { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(watched *qt.QObject, event *qt.QEvent) bool, watched *qt.QObject, event *qt.QEvent) bool) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQObject(unsafe.Pointer(watched)) - - slotval2 := qt.UnsafeNewQEvent(unsafe.Pointer(event)) - - virtualReturn := gofunc((&QDtlsClientVerifier{h: self}).callVirtualBase_EventFilter, slotval1, slotval2) - - return (C.bool)(virtualReturn) - -} - -func (this *QDtlsClientVerifier) callVirtualBase_TimerEvent(event *qt.QTimerEvent) { - - C.QDtlsClientVerifier_virtualbase_timerEvent(unsafe.Pointer(this.h), (*C.QTimerEvent)(event.UnsafePointer())) - -} -func (this *QDtlsClientVerifier) OnTimerEvent(slot func(super func(event *qt.QTimerEvent), event *qt.QTimerEvent)) { - ok := C.QDtlsClientVerifier_override_virtual_timerEvent(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtlsClientVerifier_timerEvent -func miqt_exec_callback_QDtlsClientVerifier_timerEvent(self *C.QDtlsClientVerifier, cb C.intptr_t, event *C.QTimerEvent) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *qt.QTimerEvent), event *qt.QTimerEvent)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQTimerEvent(unsafe.Pointer(event)) - - gofunc((&QDtlsClientVerifier{h: self}).callVirtualBase_TimerEvent, slotval1) - -} - -func (this *QDtlsClientVerifier) callVirtualBase_ChildEvent(event *qt.QChildEvent) { - - C.QDtlsClientVerifier_virtualbase_childEvent(unsafe.Pointer(this.h), (*C.QChildEvent)(event.UnsafePointer())) - -} -func (this *QDtlsClientVerifier) OnChildEvent(slot func(super func(event *qt.QChildEvent), event *qt.QChildEvent)) { - ok := C.QDtlsClientVerifier_override_virtual_childEvent(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtlsClientVerifier_childEvent -func miqt_exec_callback_QDtlsClientVerifier_childEvent(self *C.QDtlsClientVerifier, cb C.intptr_t, event *C.QChildEvent) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *qt.QChildEvent), event *qt.QChildEvent)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQChildEvent(unsafe.Pointer(event)) - - gofunc((&QDtlsClientVerifier{h: self}).callVirtualBase_ChildEvent, slotval1) - -} - -func (this *QDtlsClientVerifier) callVirtualBase_CustomEvent(event *qt.QEvent) { - - C.QDtlsClientVerifier_virtualbase_customEvent(unsafe.Pointer(this.h), (*C.QEvent)(event.UnsafePointer())) - -} -func (this *QDtlsClientVerifier) OnCustomEvent(slot func(super func(event *qt.QEvent), event *qt.QEvent)) { - ok := C.QDtlsClientVerifier_override_virtual_customEvent(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtlsClientVerifier_customEvent -func miqt_exec_callback_QDtlsClientVerifier_customEvent(self *C.QDtlsClientVerifier, cb C.intptr_t, event *C.QEvent) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *qt.QEvent), event *qt.QEvent)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQEvent(unsafe.Pointer(event)) - - gofunc((&QDtlsClientVerifier{h: self}).callVirtualBase_CustomEvent, slotval1) - -} - -func (this *QDtlsClientVerifier) callVirtualBase_ConnectNotify(signal *qt.QMetaMethod) { - - C.QDtlsClientVerifier_virtualbase_connectNotify(unsafe.Pointer(this.h), (*C.QMetaMethod)(signal.UnsafePointer())) - -} -func (this *QDtlsClientVerifier) OnConnectNotify(slot func(super func(signal *qt.QMetaMethod), signal *qt.QMetaMethod)) { - ok := C.QDtlsClientVerifier_override_virtual_connectNotify(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtlsClientVerifier_connectNotify -func miqt_exec_callback_QDtlsClientVerifier_connectNotify(self *C.QDtlsClientVerifier, cb C.intptr_t, signal *C.QMetaMethod) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(signal *qt.QMetaMethod), signal *qt.QMetaMethod)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQMetaMethod(unsafe.Pointer(signal)) - - gofunc((&QDtlsClientVerifier{h: self}).callVirtualBase_ConnectNotify, slotval1) - -} - -func (this *QDtlsClientVerifier) callVirtualBase_DisconnectNotify(signal *qt.QMetaMethod) { - - C.QDtlsClientVerifier_virtualbase_disconnectNotify(unsafe.Pointer(this.h), (*C.QMetaMethod)(signal.UnsafePointer())) - -} -func (this *QDtlsClientVerifier) OnDisconnectNotify(slot func(super func(signal *qt.QMetaMethod), signal *qt.QMetaMethod)) { - ok := C.QDtlsClientVerifier_override_virtual_disconnectNotify(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtlsClientVerifier_disconnectNotify -func miqt_exec_callback_QDtlsClientVerifier_disconnectNotify(self *C.QDtlsClientVerifier, cb C.intptr_t, signal *C.QMetaMethod) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(signal *qt.QMetaMethod), signal *qt.QMetaMethod)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQMetaMethod(unsafe.Pointer(signal)) - - gofunc((&QDtlsClientVerifier{h: self}).callVirtualBase_DisconnectNotify, slotval1) - -} - -// Delete this object from C++ memory. -func (this *QDtlsClientVerifier) Delete() { - C.QDtlsClientVerifier_delete(this.h) -} - -// GoGC adds a Go Finalizer to this pointer, so that it will be deleted -// from C++ memory once it is unreachable from Go memory. -func (this *QDtlsClientVerifier) GoGC() { - runtime.SetFinalizer(this, func(this *QDtlsClientVerifier) { - this.Delete() - runtime.KeepAlive(this.h) - }) -} - -type QDtls struct { - h *C.QDtls - *qt.QObject -} - -func (this *QDtls) cPointer() *C.QDtls { - if this == nil { - return nil - } - return this.h -} - -func (this *QDtls) UnsafePointer() unsafe.Pointer { - if this == nil { - return nil - } - return unsafe.Pointer(this.h) -} - -// newQDtls constructs the type using only CGO pointers. -func newQDtls(h *C.QDtls) *QDtls { - if h == nil { - return nil - } - var outptr_QObject *C.QObject = nil - C.QDtls_virtbase(h, &outptr_QObject) - - return &QDtls{h: h, - QObject: qt.UnsafeNewQObject(unsafe.Pointer(outptr_QObject))} -} - -// UnsafeNewQDtls constructs the type using only unsafe pointers. -func UnsafeNewQDtls(h unsafe.Pointer) *QDtls { - return newQDtls((*C.QDtls)(h)) -} - -// NewQDtls constructs a new QDtls object. -func NewQDtls(mode QSslSocket__SslMode) *QDtls { - - return newQDtls(C.QDtls_new((C.int)(mode))) -} - -// NewQDtls2 constructs a new QDtls object. -func NewQDtls2(mode QSslSocket__SslMode, parent *qt.QObject) *QDtls { - - return newQDtls(C.QDtls_new2((C.int)(mode), (*C.QObject)(parent.UnsafePointer()))) -} - -func (this *QDtls) MetaObject() *qt.QMetaObject { - return qt.UnsafeNewQMetaObject(unsafe.Pointer(C.QDtls_metaObject(this.h))) -} - -func (this *QDtls) Metacast(param1 string) unsafe.Pointer { - param1_Cstring := C.CString(param1) - defer C.free(unsafe.Pointer(param1_Cstring)) - return (unsafe.Pointer)(C.QDtls_metacast(this.h, param1_Cstring)) -} - -func QDtls_Tr(s string) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - var _ms C.struct_miqt_string = C.QDtls_tr(s_Cstring) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func QDtls_TrUtf8(s string) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - var _ms C.struct_miqt_string = C.QDtls_trUtf8(s_Cstring) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func (this *QDtls) SetPeer(address *QHostAddress, port uint16) bool { - return (bool)(C.QDtls_setPeer(this.h, address.cPointer(), (C.uint16_t)(port))) -} - -func (this *QDtls) SetPeerVerificationName(name string) bool { - name_ms := C.struct_miqt_string{} - name_ms.data = C.CString(name) - name_ms.len = C.size_t(len(name)) - defer C.free(unsafe.Pointer(name_ms.data)) - return (bool)(C.QDtls_setPeerVerificationName(this.h, name_ms)) -} - -func (this *QDtls) PeerAddress() *QHostAddress { - _goptr := newQHostAddress(C.QDtls_peerAddress(this.h)) - _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer - return _goptr -} - -func (this *QDtls) PeerPort() uint16 { - return (uint16)(C.QDtls_peerPort(this.h)) -} - -func (this *QDtls) PeerVerificationName() string { - var _ms C.struct_miqt_string = C.QDtls_peerVerificationName(this.h) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func (this *QDtls) SslMode() QSslSocket__SslMode { - return (QSslSocket__SslMode)(C.QDtls_sslMode(this.h)) -} - -func (this *QDtls) SetMtuHint(mtuHint uint16) { - C.QDtls_setMtuHint(this.h, (C.uint16_t)(mtuHint)) -} - -func (this *QDtls) MtuHint() uint16 { - return (uint16)(C.QDtls_mtuHint(this.h)) -} - -func (this *QDtls) SetCookieGeneratorParameters(params *QDtlsClientVerifier__GeneratorParameters) bool { - return (bool)(C.QDtls_setCookieGeneratorParameters(this.h, params.cPointer())) -} - -func (this *QDtls) CookieGeneratorParameters() *QDtlsClientVerifier__GeneratorParameters { - _goptr := newQDtlsClientVerifier__GeneratorParameters(C.QDtls_cookieGeneratorParameters(this.h)) - _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer - return _goptr -} - -func (this *QDtls) SetDtlsConfiguration(configuration *QSslConfiguration) bool { - return (bool)(C.QDtls_setDtlsConfiguration(this.h, configuration.cPointer())) -} - -func (this *QDtls) DtlsConfiguration() *QSslConfiguration { - _goptr := newQSslConfiguration(C.QDtls_dtlsConfiguration(this.h)) - _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer - return _goptr -} - -func (this *QDtls) HandshakeState() QDtls__HandshakeState { - return (QDtls__HandshakeState)(C.QDtls_handshakeState(this.h)) -} - -func (this *QDtls) DoHandshake(socket *QUdpSocket) bool { - return (bool)(C.QDtls_doHandshake(this.h, socket.cPointer())) -} - -func (this *QDtls) HandleTimeout(socket *QUdpSocket) bool { - return (bool)(C.QDtls_handleTimeout(this.h, socket.cPointer())) -} - -func (this *QDtls) ResumeHandshake(socket *QUdpSocket) bool { - return (bool)(C.QDtls_resumeHandshake(this.h, socket.cPointer())) -} - -func (this *QDtls) AbortHandshake(socket *QUdpSocket) bool { - return (bool)(C.QDtls_abortHandshake(this.h, socket.cPointer())) -} - -func (this *QDtls) Shutdown(socket *QUdpSocket) bool { - return (bool)(C.QDtls_shutdown(this.h, socket.cPointer())) -} - -func (this *QDtls) IsConnectionEncrypted() bool { - return (bool)(C.QDtls_isConnectionEncrypted(this.h)) -} - -func (this *QDtls) SessionCipher() *QSslCipher { - _goptr := newQSslCipher(C.QDtls_sessionCipher(this.h)) - _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer - return _goptr -} - -func (this *QDtls) SessionProtocol() QSsl__SslProtocol { - return (QSsl__SslProtocol)(C.QDtls_sessionProtocol(this.h)) -} - -func (this *QDtls) WriteDatagramEncrypted(socket *QUdpSocket, dgram []byte) int64 { - dgram_alias := C.struct_miqt_string{} - if len(dgram) > 0 { - dgram_alias.data = (*C.char)(unsafe.Pointer(&dgram[0])) - } else { - dgram_alias.data = (*C.char)(unsafe.Pointer(nil)) - } - dgram_alias.len = C.size_t(len(dgram)) - return (int64)(C.QDtls_writeDatagramEncrypted(this.h, socket.cPointer(), dgram_alias)) -} - -func (this *QDtls) DecryptDatagram(socket *QUdpSocket, dgram []byte) []byte { - dgram_alias := C.struct_miqt_string{} - if len(dgram) > 0 { - dgram_alias.data = (*C.char)(unsafe.Pointer(&dgram[0])) - } else { - dgram_alias.data = (*C.char)(unsafe.Pointer(nil)) - } - dgram_alias.len = C.size_t(len(dgram)) - var _bytearray C.struct_miqt_string = C.QDtls_decryptDatagram(this.h, socket.cPointer(), dgram_alias) - _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) - C.free(unsafe.Pointer(_bytearray.data)) - return _ret -} - -func (this *QDtls) DtlsError() QDtlsError { - return (QDtlsError)(C.QDtls_dtlsError(this.h)) -} - -func (this *QDtls) DtlsErrorString() string { - var _ms C.struct_miqt_string = C.QDtls_dtlsErrorString(this.h) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func (this *QDtls) PeerVerificationErrors() []QSslError { - var _ma C.struct_miqt_array = C.QDtls_peerVerificationErrors(this.h) - _ret := make([]QSslError, int(_ma.len)) - _outCast := (*[0xffff]*C.QSslError)(unsafe.Pointer(_ma.data)) // hey ya - for i := 0; i < int(_ma.len); i++ { - _vv_goptr := newQSslError(_outCast[i]) - _vv_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer - _ret[i] = *_vv_goptr - } - return _ret -} - -func (this *QDtls) IgnoreVerificationErrors(errorsToIgnore []QSslError) { - errorsToIgnore_CArray := (*[0xffff]*C.QSslError)(C.malloc(C.size_t(8 * len(errorsToIgnore)))) - defer C.free(unsafe.Pointer(errorsToIgnore_CArray)) - for i := range errorsToIgnore { - errorsToIgnore_CArray[i] = errorsToIgnore[i].cPointer() - } - errorsToIgnore_ma := C.struct_miqt_array{len: C.size_t(len(errorsToIgnore)), data: unsafe.Pointer(errorsToIgnore_CArray)} - C.QDtls_ignoreVerificationErrors(this.h, errorsToIgnore_ma) -} - -func (this *QDtls) PskRequired(authenticator *QSslPreSharedKeyAuthenticator) { - C.QDtls_pskRequired(this.h, authenticator.cPointer()) -} -func (this *QDtls) OnPskRequired(slot func(authenticator *QSslPreSharedKeyAuthenticator)) { - C.QDtls_connect_pskRequired(this.h, C.intptr_t(cgo.NewHandle(slot))) -} - -//export miqt_exec_callback_QDtls_pskRequired -func miqt_exec_callback_QDtls_pskRequired(cb C.intptr_t, authenticator *C.QSslPreSharedKeyAuthenticator) { - gofunc, ok := cgo.Handle(cb).Value().(func(authenticator *QSslPreSharedKeyAuthenticator)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := newQSslPreSharedKeyAuthenticator(authenticator) - - gofunc(slotval1) -} - -func (this *QDtls) HandshakeTimeout() { - C.QDtls_handshakeTimeout(this.h) -} -func (this *QDtls) OnHandshakeTimeout(slot func()) { - C.QDtls_connect_handshakeTimeout(this.h, C.intptr_t(cgo.NewHandle(slot))) -} - -//export miqt_exec_callback_QDtls_handshakeTimeout -func miqt_exec_callback_QDtls_handshakeTimeout(cb C.intptr_t) { - gofunc, ok := cgo.Handle(cb).Value().(func()) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - gofunc() -} - -func QDtls_Tr2(s string, c string) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - c_Cstring := C.CString(c) - defer C.free(unsafe.Pointer(c_Cstring)) - var _ms C.struct_miqt_string = C.QDtls_tr2(s_Cstring, c_Cstring) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func QDtls_Tr3(s string, c string, n int) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - c_Cstring := C.CString(c) - defer C.free(unsafe.Pointer(c_Cstring)) - var _ms C.struct_miqt_string = C.QDtls_tr3(s_Cstring, c_Cstring, (C.int)(n)) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func QDtls_TrUtf82(s string, c string) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - c_Cstring := C.CString(c) - defer C.free(unsafe.Pointer(c_Cstring)) - var _ms C.struct_miqt_string = C.QDtls_trUtf82(s_Cstring, c_Cstring) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func QDtls_TrUtf83(s string, c string, n int) string { - s_Cstring := C.CString(s) - defer C.free(unsafe.Pointer(s_Cstring)) - c_Cstring := C.CString(c) - defer C.free(unsafe.Pointer(c_Cstring)) - var _ms C.struct_miqt_string = C.QDtls_trUtf83(s_Cstring, c_Cstring, (C.int)(n)) - _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) - C.free(unsafe.Pointer(_ms.data)) - return _ret -} - -func (this *QDtls) SetPeer3(address *QHostAddress, port uint16, verificationName string) bool { - verificationName_ms := C.struct_miqt_string{} - verificationName_ms.data = C.CString(verificationName) - verificationName_ms.len = C.size_t(len(verificationName)) - defer C.free(unsafe.Pointer(verificationName_ms.data)) - return (bool)(C.QDtls_setPeer3(this.h, address.cPointer(), (C.uint16_t)(port), verificationName_ms)) -} - -func (this *QDtls) DoHandshake2(socket *QUdpSocket, dgram []byte) bool { - dgram_alias := C.struct_miqt_string{} - if len(dgram) > 0 { - dgram_alias.data = (*C.char)(unsafe.Pointer(&dgram[0])) - } else { - dgram_alias.data = (*C.char)(unsafe.Pointer(nil)) - } - dgram_alias.len = C.size_t(len(dgram)) - return (bool)(C.QDtls_doHandshake2(this.h, socket.cPointer(), dgram_alias)) -} - -func (this *QDtls) callVirtualBase_Event(event *qt.QEvent) bool { - - return (bool)(C.QDtls_virtualbase_event(unsafe.Pointer(this.h), (*C.QEvent)(event.UnsafePointer()))) - -} -func (this *QDtls) OnEvent(slot func(super func(event *qt.QEvent) bool, event *qt.QEvent) bool) { - ok := C.QDtls_override_virtual_event(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtls_event -func miqt_exec_callback_QDtls_event(self *C.QDtls, cb C.intptr_t, event *C.QEvent) C.bool { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *qt.QEvent) bool, event *qt.QEvent) bool) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQEvent(unsafe.Pointer(event)) - - virtualReturn := gofunc((&QDtls{h: self}).callVirtualBase_Event, slotval1) - - return (C.bool)(virtualReturn) - -} - -func (this *QDtls) callVirtualBase_EventFilter(watched *qt.QObject, event *qt.QEvent) bool { - - return (bool)(C.QDtls_virtualbase_eventFilter(unsafe.Pointer(this.h), (*C.QObject)(watched.UnsafePointer()), (*C.QEvent)(event.UnsafePointer()))) - -} -func (this *QDtls) OnEventFilter(slot func(super func(watched *qt.QObject, event *qt.QEvent) bool, watched *qt.QObject, event *qt.QEvent) bool) { - ok := C.QDtls_override_virtual_eventFilter(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtls_eventFilter -func miqt_exec_callback_QDtls_eventFilter(self *C.QDtls, cb C.intptr_t, watched *C.QObject, event *C.QEvent) C.bool { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(watched *qt.QObject, event *qt.QEvent) bool, watched *qt.QObject, event *qt.QEvent) bool) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQObject(unsafe.Pointer(watched)) - - slotval2 := qt.UnsafeNewQEvent(unsafe.Pointer(event)) - - virtualReturn := gofunc((&QDtls{h: self}).callVirtualBase_EventFilter, slotval1, slotval2) - - return (C.bool)(virtualReturn) - -} - -func (this *QDtls) callVirtualBase_TimerEvent(event *qt.QTimerEvent) { - - C.QDtls_virtualbase_timerEvent(unsafe.Pointer(this.h), (*C.QTimerEvent)(event.UnsafePointer())) - -} -func (this *QDtls) OnTimerEvent(slot func(super func(event *qt.QTimerEvent), event *qt.QTimerEvent)) { - ok := C.QDtls_override_virtual_timerEvent(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtls_timerEvent -func miqt_exec_callback_QDtls_timerEvent(self *C.QDtls, cb C.intptr_t, event *C.QTimerEvent) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *qt.QTimerEvent), event *qt.QTimerEvent)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQTimerEvent(unsafe.Pointer(event)) - - gofunc((&QDtls{h: self}).callVirtualBase_TimerEvent, slotval1) - -} - -func (this *QDtls) callVirtualBase_ChildEvent(event *qt.QChildEvent) { - - C.QDtls_virtualbase_childEvent(unsafe.Pointer(this.h), (*C.QChildEvent)(event.UnsafePointer())) - -} -func (this *QDtls) OnChildEvent(slot func(super func(event *qt.QChildEvent), event *qt.QChildEvent)) { - ok := C.QDtls_override_virtual_childEvent(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtls_childEvent -func miqt_exec_callback_QDtls_childEvent(self *C.QDtls, cb C.intptr_t, event *C.QChildEvent) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *qt.QChildEvent), event *qt.QChildEvent)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQChildEvent(unsafe.Pointer(event)) - - gofunc((&QDtls{h: self}).callVirtualBase_ChildEvent, slotval1) - -} - -func (this *QDtls) callVirtualBase_CustomEvent(event *qt.QEvent) { - - C.QDtls_virtualbase_customEvent(unsafe.Pointer(this.h), (*C.QEvent)(event.UnsafePointer())) - -} -func (this *QDtls) OnCustomEvent(slot func(super func(event *qt.QEvent), event *qt.QEvent)) { - ok := C.QDtls_override_virtual_customEvent(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtls_customEvent -func miqt_exec_callback_QDtls_customEvent(self *C.QDtls, cb C.intptr_t, event *C.QEvent) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(event *qt.QEvent), event *qt.QEvent)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQEvent(unsafe.Pointer(event)) - - gofunc((&QDtls{h: self}).callVirtualBase_CustomEvent, slotval1) - -} - -func (this *QDtls) callVirtualBase_ConnectNotify(signal *qt.QMetaMethod) { - - C.QDtls_virtualbase_connectNotify(unsafe.Pointer(this.h), (*C.QMetaMethod)(signal.UnsafePointer())) - -} -func (this *QDtls) OnConnectNotify(slot func(super func(signal *qt.QMetaMethod), signal *qt.QMetaMethod)) { - ok := C.QDtls_override_virtual_connectNotify(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtls_connectNotify -func miqt_exec_callback_QDtls_connectNotify(self *C.QDtls, cb C.intptr_t, signal *C.QMetaMethod) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(signal *qt.QMetaMethod), signal *qt.QMetaMethod)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQMetaMethod(unsafe.Pointer(signal)) - - gofunc((&QDtls{h: self}).callVirtualBase_ConnectNotify, slotval1) - -} - -func (this *QDtls) callVirtualBase_DisconnectNotify(signal *qt.QMetaMethod) { - - C.QDtls_virtualbase_disconnectNotify(unsafe.Pointer(this.h), (*C.QMetaMethod)(signal.UnsafePointer())) - -} -func (this *QDtls) OnDisconnectNotify(slot func(super func(signal *qt.QMetaMethod), signal *qt.QMetaMethod)) { - ok := C.QDtls_override_virtual_disconnectNotify(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot))) - if !ok { - panic("miqt: can only override virtual methods for directly constructed types") - } -} - -//export miqt_exec_callback_QDtls_disconnectNotify -func miqt_exec_callback_QDtls_disconnectNotify(self *C.QDtls, cb C.intptr_t, signal *C.QMetaMethod) { - gofunc, ok := cgo.Handle(cb).Value().(func(super func(signal *qt.QMetaMethod), signal *qt.QMetaMethod)) - if !ok { - panic("miqt: callback of non-callback type (heap corruption?)") - } - - // Convert all CABI parameters to Go parameters - slotval1 := qt.UnsafeNewQMetaMethod(unsafe.Pointer(signal)) - - gofunc((&QDtls{h: self}).callVirtualBase_DisconnectNotify, slotval1) - -} - -// Delete this object from C++ memory. -func (this *QDtls) Delete() { - C.QDtls_delete(this.h) -} - -// GoGC adds a Go Finalizer to this pointer, so that it will be deleted -// from C++ memory once it is unreachable from Go memory. -func (this *QDtls) GoGC() { - runtime.SetFinalizer(this, func(this *QDtls) { - this.Delete() - runtime.KeepAlive(this.h) - }) -} - -type QDtlsClientVerifier__GeneratorParameters struct { - h *C.QDtlsClientVerifier__GeneratorParameters -} - -func (this *QDtlsClientVerifier__GeneratorParameters) cPointer() *C.QDtlsClientVerifier__GeneratorParameters { - if this == nil { - return nil - } - return this.h -} - -func (this *QDtlsClientVerifier__GeneratorParameters) UnsafePointer() unsafe.Pointer { - if this == nil { - return nil - } - return unsafe.Pointer(this.h) -} - -// newQDtlsClientVerifier__GeneratorParameters constructs the type using only CGO pointers. -func newQDtlsClientVerifier__GeneratorParameters(h *C.QDtlsClientVerifier__GeneratorParameters) *QDtlsClientVerifier__GeneratorParameters { - if h == nil { - return nil - } - - return &QDtlsClientVerifier__GeneratorParameters{h: h} -} - -// UnsafeNewQDtlsClientVerifier__GeneratorParameters constructs the type using only unsafe pointers. -func UnsafeNewQDtlsClientVerifier__GeneratorParameters(h unsafe.Pointer) *QDtlsClientVerifier__GeneratorParameters { - return newQDtlsClientVerifier__GeneratorParameters((*C.QDtlsClientVerifier__GeneratorParameters)(h)) -} - -// NewQDtlsClientVerifier__GeneratorParameters constructs a new QDtlsClientVerifier::GeneratorParameters object. -func NewQDtlsClientVerifier__GeneratorParameters() *QDtlsClientVerifier__GeneratorParameters { - - return newQDtlsClientVerifier__GeneratorParameters(C.QDtlsClientVerifier__GeneratorParameters_new()) -} - -// NewQDtlsClientVerifier__GeneratorParameters2 constructs a new QDtlsClientVerifier::GeneratorParameters object. -func NewQDtlsClientVerifier__GeneratorParameters2(a qt.QCryptographicHash__Algorithm, s []byte) *QDtlsClientVerifier__GeneratorParameters { - s_alias := C.struct_miqt_string{} - if len(s) > 0 { - s_alias.data = (*C.char)(unsafe.Pointer(&s[0])) - } else { - s_alias.data = (*C.char)(unsafe.Pointer(nil)) - } - s_alias.len = C.size_t(len(s)) - - return newQDtlsClientVerifier__GeneratorParameters(C.QDtlsClientVerifier__GeneratorParameters_new2((C.int)(a), s_alias)) -} - -// NewQDtlsClientVerifier__GeneratorParameters3 constructs a new QDtlsClientVerifier::GeneratorParameters object. -func NewQDtlsClientVerifier__GeneratorParameters3(param1 *QDtlsClientVerifier__GeneratorParameters) *QDtlsClientVerifier__GeneratorParameters { - - return newQDtlsClientVerifier__GeneratorParameters(C.QDtlsClientVerifier__GeneratorParameters_new3(param1.cPointer())) -} - -func (this *QDtlsClientVerifier__GeneratorParameters) OperatorAssign(param1 *QDtlsClientVerifier__GeneratorParameters) { - C.QDtlsClientVerifier__GeneratorParameters_operatorAssign(this.h, param1.cPointer()) -} - -// Delete this object from C++ memory. -func (this *QDtlsClientVerifier__GeneratorParameters) Delete() { - C.QDtlsClientVerifier__GeneratorParameters_delete(this.h) -} - -// GoGC adds a Go Finalizer to this pointer, so that it will be deleted -// from C++ memory once it is unreachable from Go memory. -func (this *QDtlsClientVerifier__GeneratorParameters) GoGC() { - runtime.SetFinalizer(this, func(this *QDtlsClientVerifier__GeneratorParameters) { - this.Delete() - runtime.KeepAlive(this.h) - }) -} diff --git a/qt/network/gen_qdtls.h b/qt/network/gen_qdtls.h deleted file mode 100644 index 66db5e59..00000000 --- a/qt/network/gen_qdtls.h +++ /dev/null @@ -1,158 +0,0 @@ -#pragma once -#ifndef MIQT_QT_NETWORK_GEN_QDTLS_H -#define MIQT_QT_NETWORK_GEN_QDTLS_H - -#include -#include -#include - -#pragma GCC diagnostic ignored "-Wdeprecated-declarations" - -#include "../../libmiqt/libmiqt.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef __cplusplus -class QChildEvent; -class QDtls; -class QDtlsClientVerifier; -#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QDtlsClientVerifier__GeneratorParameters) -typedef QDtlsClientVerifier::GeneratorParameters QDtlsClientVerifier__GeneratorParameters; -#else -class QDtlsClientVerifier__GeneratorParameters; -#endif -class QEvent; -class QHostAddress; -class QMetaMethod; -class QMetaObject; -class QObject; -class QSslCipher; -class QSslConfiguration; -class QSslError; -class QSslPreSharedKeyAuthenticator; -class QTimerEvent; -class QUdpSocket; -#else -typedef struct QChildEvent QChildEvent; -typedef struct QDtls QDtls; -typedef struct QDtlsClientVerifier QDtlsClientVerifier; -typedef struct QDtlsClientVerifier__GeneratorParameters QDtlsClientVerifier__GeneratorParameters; -typedef struct QEvent QEvent; -typedef struct QHostAddress QHostAddress; -typedef struct QMetaMethod QMetaMethod; -typedef struct QMetaObject QMetaObject; -typedef struct QObject QObject; -typedef struct QSslCipher QSslCipher; -typedef struct QSslConfiguration QSslConfiguration; -typedef struct QSslError QSslError; -typedef struct QSslPreSharedKeyAuthenticator QSslPreSharedKeyAuthenticator; -typedef struct QTimerEvent QTimerEvent; -typedef struct QUdpSocket QUdpSocket; -#endif - -QDtlsClientVerifier* QDtlsClientVerifier_new(); -QDtlsClientVerifier* QDtlsClientVerifier_new2(QObject* parent); -void QDtlsClientVerifier_virtbase(QDtlsClientVerifier* src, QObject** outptr_QObject); -QMetaObject* QDtlsClientVerifier_metaObject(const QDtlsClientVerifier* self); -void* QDtlsClientVerifier_metacast(QDtlsClientVerifier* self, const char* param1); -struct miqt_string QDtlsClientVerifier_tr(const char* s); -struct miqt_string QDtlsClientVerifier_trUtf8(const char* s); -bool QDtlsClientVerifier_setCookieGeneratorParameters(QDtlsClientVerifier* self, QDtlsClientVerifier__GeneratorParameters* params); -QDtlsClientVerifier__GeneratorParameters* QDtlsClientVerifier_cookieGeneratorParameters(const QDtlsClientVerifier* self); -bool QDtlsClientVerifier_verifyClient(QDtlsClientVerifier* self, QUdpSocket* socket, struct miqt_string dgram, QHostAddress* address, uint16_t port); -struct miqt_string QDtlsClientVerifier_verifiedHello(const QDtlsClientVerifier* self); -unsigned char QDtlsClientVerifier_dtlsError(const QDtlsClientVerifier* self); -struct miqt_string QDtlsClientVerifier_dtlsErrorString(const QDtlsClientVerifier* self); -struct miqt_string QDtlsClientVerifier_tr2(const char* s, const char* c); -struct miqt_string QDtlsClientVerifier_tr3(const char* s, const char* c, int n); -struct miqt_string QDtlsClientVerifier_trUtf82(const char* s, const char* c); -struct miqt_string QDtlsClientVerifier_trUtf83(const char* s, const char* c, int n); -bool QDtlsClientVerifier_override_virtual_event(void* self, intptr_t slot); -bool QDtlsClientVerifier_virtualbase_event(void* self, QEvent* event); -bool QDtlsClientVerifier_override_virtual_eventFilter(void* self, intptr_t slot); -bool QDtlsClientVerifier_virtualbase_eventFilter(void* self, QObject* watched, QEvent* event); -bool QDtlsClientVerifier_override_virtual_timerEvent(void* self, intptr_t slot); -void QDtlsClientVerifier_virtualbase_timerEvent(void* self, QTimerEvent* event); -bool QDtlsClientVerifier_override_virtual_childEvent(void* self, intptr_t slot); -void QDtlsClientVerifier_virtualbase_childEvent(void* self, QChildEvent* event); -bool QDtlsClientVerifier_override_virtual_customEvent(void* self, intptr_t slot); -void QDtlsClientVerifier_virtualbase_customEvent(void* self, QEvent* event); -bool QDtlsClientVerifier_override_virtual_connectNotify(void* self, intptr_t slot); -void QDtlsClientVerifier_virtualbase_connectNotify(void* self, QMetaMethod* signal); -bool QDtlsClientVerifier_override_virtual_disconnectNotify(void* self, intptr_t slot); -void QDtlsClientVerifier_virtualbase_disconnectNotify(void* self, QMetaMethod* signal); -void QDtlsClientVerifier_delete(QDtlsClientVerifier* self); - -QDtls* QDtls_new(int mode); -QDtls* QDtls_new2(int mode, QObject* parent); -void QDtls_virtbase(QDtls* src, QObject** outptr_QObject); -QMetaObject* QDtls_metaObject(const QDtls* self); -void* QDtls_metacast(QDtls* self, const char* param1); -struct miqt_string QDtls_tr(const char* s); -struct miqt_string QDtls_trUtf8(const char* s); -bool QDtls_setPeer(QDtls* self, QHostAddress* address, uint16_t port); -bool QDtls_setPeerVerificationName(QDtls* self, struct miqt_string name); -QHostAddress* QDtls_peerAddress(const QDtls* self); -uint16_t QDtls_peerPort(const QDtls* self); -struct miqt_string QDtls_peerVerificationName(const QDtls* self); -int QDtls_sslMode(const QDtls* self); -void QDtls_setMtuHint(QDtls* self, uint16_t mtuHint); -uint16_t QDtls_mtuHint(const QDtls* self); -bool QDtls_setCookieGeneratorParameters(QDtls* self, QDtlsClientVerifier__GeneratorParameters* params); -QDtlsClientVerifier__GeneratorParameters* QDtls_cookieGeneratorParameters(const QDtls* self); -bool QDtls_setDtlsConfiguration(QDtls* self, QSslConfiguration* configuration); -QSslConfiguration* QDtls_dtlsConfiguration(const QDtls* self); -int QDtls_handshakeState(const QDtls* self); -bool QDtls_doHandshake(QDtls* self, QUdpSocket* socket); -bool QDtls_handleTimeout(QDtls* self, QUdpSocket* socket); -bool QDtls_resumeHandshake(QDtls* self, QUdpSocket* socket); -bool QDtls_abortHandshake(QDtls* self, QUdpSocket* socket); -bool QDtls_shutdown(QDtls* self, QUdpSocket* socket); -bool QDtls_isConnectionEncrypted(const QDtls* self); -QSslCipher* QDtls_sessionCipher(const QDtls* self); -int QDtls_sessionProtocol(const QDtls* self); -long long QDtls_writeDatagramEncrypted(QDtls* self, QUdpSocket* socket, struct miqt_string dgram); -struct miqt_string QDtls_decryptDatagram(QDtls* self, QUdpSocket* socket, struct miqt_string dgram); -unsigned char QDtls_dtlsError(const QDtls* self); -struct miqt_string QDtls_dtlsErrorString(const QDtls* self); -struct miqt_array /* of QSslError* */ QDtls_peerVerificationErrors(const QDtls* self); -void QDtls_ignoreVerificationErrors(QDtls* self, struct miqt_array /* of QSslError* */ errorsToIgnore); -void QDtls_pskRequired(QDtls* self, QSslPreSharedKeyAuthenticator* authenticator); -void QDtls_connect_pskRequired(QDtls* self, intptr_t slot); -void QDtls_handshakeTimeout(QDtls* self); -void QDtls_connect_handshakeTimeout(QDtls* self, intptr_t slot); -struct miqt_string QDtls_tr2(const char* s, const char* c); -struct miqt_string QDtls_tr3(const char* s, const char* c, int n); -struct miqt_string QDtls_trUtf82(const char* s, const char* c); -struct miqt_string QDtls_trUtf83(const char* s, const char* c, int n); -bool QDtls_setPeer3(QDtls* self, QHostAddress* address, uint16_t port, struct miqt_string verificationName); -bool QDtls_doHandshake2(QDtls* self, QUdpSocket* socket, struct miqt_string dgram); -bool QDtls_override_virtual_event(void* self, intptr_t slot); -bool QDtls_virtualbase_event(void* self, QEvent* event); -bool QDtls_override_virtual_eventFilter(void* self, intptr_t slot); -bool QDtls_virtualbase_eventFilter(void* self, QObject* watched, QEvent* event); -bool QDtls_override_virtual_timerEvent(void* self, intptr_t slot); -void QDtls_virtualbase_timerEvent(void* self, QTimerEvent* event); -bool QDtls_override_virtual_childEvent(void* self, intptr_t slot); -void QDtls_virtualbase_childEvent(void* self, QChildEvent* event); -bool QDtls_override_virtual_customEvent(void* self, intptr_t slot); -void QDtls_virtualbase_customEvent(void* self, QEvent* event); -bool QDtls_override_virtual_connectNotify(void* self, intptr_t slot); -void QDtls_virtualbase_connectNotify(void* self, QMetaMethod* signal); -bool QDtls_override_virtual_disconnectNotify(void* self, intptr_t slot); -void QDtls_virtualbase_disconnectNotify(void* self, QMetaMethod* signal); -void QDtls_delete(QDtls* self); - -QDtlsClientVerifier__GeneratorParameters* QDtlsClientVerifier__GeneratorParameters_new(); -QDtlsClientVerifier__GeneratorParameters* QDtlsClientVerifier__GeneratorParameters_new2(int a, struct miqt_string s); -QDtlsClientVerifier__GeneratorParameters* QDtlsClientVerifier__GeneratorParameters_new3(QDtlsClientVerifier__GeneratorParameters* param1); -void QDtlsClientVerifier__GeneratorParameters_operatorAssign(QDtlsClientVerifier__GeneratorParameters* self, QDtlsClientVerifier__GeneratorParameters* param1); -void QDtlsClientVerifier__GeneratorParameters_delete(QDtlsClientVerifier__GeneratorParameters* self); - -#ifdef __cplusplus -} /* extern C */ -#endif - -#endif