#include #include #include #include #include #include #include #include "gen_qnetworkinformation.h" #include "_cgo_export.h" QMetaObject* QNetworkInformation_MetaObject(const QNetworkInformation* self) { return (QMetaObject*) self->metaObject(); } void* QNetworkInformation_Metacast(QNetworkInformation* self, const char* param1) { return self->qt_metacast(param1); } struct miqt_string QNetworkInformation_Tr(const char* s) { QString _ret = QNetworkInformation::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; } int QNetworkInformation_Reachability(const QNetworkInformation* self) { QNetworkInformation::Reachability _ret = self->reachability(); return static_cast(_ret); } bool QNetworkInformation_IsBehindCaptivePortal(const QNetworkInformation* self) { return self->isBehindCaptivePortal(); } int QNetworkInformation_TransportMedium(const QNetworkInformation* self) { QNetworkInformation::TransportMedium _ret = self->transportMedium(); return static_cast(_ret); } bool QNetworkInformation_IsMetered(const QNetworkInformation* self) { return self->isMetered(); } struct miqt_string QNetworkInformation_BackendName(const QNetworkInformation* self) { QString _ret = self->backendName(); // 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 QNetworkInformation_Supports(const QNetworkInformation* self, int features) { return self->supports(static_cast(features)); } int QNetworkInformation_SupportedFeatures(const QNetworkInformation* self) { QNetworkInformation::Features _ret = self->supportedFeatures(); return static_cast(_ret); } bool QNetworkInformation_LoadDefaultBackend() { return QNetworkInformation::loadDefaultBackend(); } bool QNetworkInformation_LoadBackendByFeatures(int features) { return QNetworkInformation::loadBackendByFeatures(static_cast(features)); } bool QNetworkInformation_LoadWithFeatures(int features) { return QNetworkInformation::load(static_cast(features)); } struct miqt_array /* of struct miqt_string */ QNetworkInformation_AvailableBackends() { QStringList _ret = QNetworkInformation::availableBackends(); // Convert QList<> from C++ memory to manually-managed C memory struct miqt_string* _arr = static_cast(malloc(sizeof(struct miqt_string) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { QString _lv_ret = _ret[i]; // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _lv_b = _lv_ret.toUtf8(); struct miqt_string _lv_ms; _lv_ms.len = _lv_b.length(); _lv_ms.data = static_cast(malloc(_lv_ms.len)); memcpy(_lv_ms.data, _lv_b.data(), _lv_ms.len); _arr[i] = _lv_ms; } struct miqt_array _out; _out.len = _ret.length(); _out.data = static_cast(_arr); return _out; } QNetworkInformation* QNetworkInformation_Instance() { return QNetworkInformation::instance(); } void QNetworkInformation_ReachabilityChanged(QNetworkInformation* self, int newReachability) { self->reachabilityChanged(static_cast(newReachability)); } void QNetworkInformation_connect_ReachabilityChanged(QNetworkInformation* self, intptr_t slot) { QNetworkInformation::connect(self, static_cast(&QNetworkInformation::reachabilityChanged), self, [=](QNetworkInformation::Reachability newReachability) { QNetworkInformation::Reachability newReachability_ret = newReachability; int sigval1 = static_cast(newReachability_ret); miqt_exec_callback_QNetworkInformation_ReachabilityChanged(slot, sigval1); }); } void QNetworkInformation_IsBehindCaptivePortalChanged(QNetworkInformation* self, bool state) { self->isBehindCaptivePortalChanged(state); } void QNetworkInformation_connect_IsBehindCaptivePortalChanged(QNetworkInformation* self, intptr_t slot) { QNetworkInformation::connect(self, static_cast(&QNetworkInformation::isBehindCaptivePortalChanged), self, [=](bool state) { bool sigval1 = state; miqt_exec_callback_QNetworkInformation_IsBehindCaptivePortalChanged(slot, sigval1); }); } void QNetworkInformation_TransportMediumChanged(QNetworkInformation* self, int current) { self->transportMediumChanged(static_cast(current)); } void QNetworkInformation_connect_TransportMediumChanged(QNetworkInformation* self, intptr_t slot) { QNetworkInformation::connect(self, static_cast(&QNetworkInformation::transportMediumChanged), self, [=](QNetworkInformation::TransportMedium current) { QNetworkInformation::TransportMedium current_ret = current; int sigval1 = static_cast(current_ret); miqt_exec_callback_QNetworkInformation_TransportMediumChanged(slot, sigval1); }); } void QNetworkInformation_IsMeteredChanged(QNetworkInformation* self, bool isMetered) { self->isMeteredChanged(isMetered); } void QNetworkInformation_connect_IsMeteredChanged(QNetworkInformation* self, intptr_t slot) { QNetworkInformation::connect(self, static_cast(&QNetworkInformation::isMeteredChanged), self, [=](bool isMetered) { bool sigval1 = isMetered; miqt_exec_callback_QNetworkInformation_IsMeteredChanged(slot, sigval1); }); } struct miqt_string QNetworkInformation_Tr2(const char* s, const char* c) { QString _ret = QNetworkInformation::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 QNetworkInformation_Tr3(const char* s, const char* c, int n) { QString _ret = QNetworkInformation::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; }