#include #include #include #include #include #include #include #include #include #include #include #include #include "gen_qnetworkrequest.h" #ifndef _Bool #define _Bool bool #endif #include "_cgo_export.h" QNetworkRequest* QNetworkRequest_new() { return new QNetworkRequest(); } QNetworkRequest* QNetworkRequest_new2(QUrl* url) { return new QNetworkRequest(*url); } QNetworkRequest* QNetworkRequest_new3(QNetworkRequest* other) { return new QNetworkRequest(*other); } void QNetworkRequest_OperatorAssign(QNetworkRequest* self, QNetworkRequest* other) { self->operator=(*other); } void QNetworkRequest_Swap(QNetworkRequest* self, QNetworkRequest* other) { self->swap(*other); } bool QNetworkRequest_OperatorEqual(const QNetworkRequest* self, QNetworkRequest* other) { return (*self == *other); } bool QNetworkRequest_OperatorNotEqual(const QNetworkRequest* self, QNetworkRequest* other) { return (*self != *other); } QUrl* QNetworkRequest_Url(const QNetworkRequest* self) { return new QUrl(self->url()); } void QNetworkRequest_SetUrl(QNetworkRequest* self, QUrl* url) { self->setUrl(*url); } QVariant* QNetworkRequest_Header(const QNetworkRequest* self, int header) { return new QVariant(self->header(static_cast(header))); } void QNetworkRequest_SetHeader(QNetworkRequest* self, int header, QVariant* value) { self->setHeader(static_cast(header), *value); } bool QNetworkRequest_HasRawHeader(const QNetworkRequest* self, struct miqt_string headerName) { QByteArray headerName_QByteArray(headerName.data, headerName.len); return self->hasRawHeader(headerName_QByteArray); } struct miqt_array /* of struct miqt_string */ QNetworkRequest_RawHeaderList(const QNetworkRequest* self) { QList _ret = self->rawHeaderList(); // 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) { QByteArray _lv_qb = _ret[i]; struct miqt_string _lv_ms; _lv_ms.len = _lv_qb.length(); _lv_ms.data = static_cast(malloc(_lv_ms.len)); memcpy(_lv_ms.data, _lv_qb.data(), _lv_ms.len); _arr[i] = _lv_ms; } struct miqt_array _out; _out.len = _ret.length(); _out.data = static_cast(_arr); return _out; } struct miqt_string QNetworkRequest_RawHeader(const QNetworkRequest* self, struct miqt_string headerName) { QByteArray headerName_QByteArray(headerName.data, headerName.len); QByteArray _qb = self->rawHeader(headerName_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; } void QNetworkRequest_SetRawHeader(QNetworkRequest* self, struct miqt_string headerName, struct miqt_string value) { QByteArray headerName_QByteArray(headerName.data, headerName.len); QByteArray value_QByteArray(value.data, value.len); self->setRawHeader(headerName_QByteArray, value_QByteArray); } QVariant* QNetworkRequest_Attribute(const QNetworkRequest* self, int code) { return new QVariant(self->attribute(static_cast(code))); } void QNetworkRequest_SetAttribute(QNetworkRequest* self, int code, QVariant* value) { self->setAttribute(static_cast(code), *value); } QSslConfiguration* QNetworkRequest_SslConfiguration(const QNetworkRequest* self) { return new QSslConfiguration(self->sslConfiguration()); } void QNetworkRequest_SetSslConfiguration(QNetworkRequest* self, QSslConfiguration* configuration) { self->setSslConfiguration(*configuration); } void QNetworkRequest_SetOriginatingObject(QNetworkRequest* self, QObject* object) { self->setOriginatingObject(object); } QObject* QNetworkRequest_OriginatingObject(const QNetworkRequest* self) { return self->originatingObject(); } int QNetworkRequest_Priority(const QNetworkRequest* self) { QNetworkRequest::Priority _ret = self->priority(); return static_cast(_ret); } void QNetworkRequest_SetPriority(QNetworkRequest* self, int priority) { self->setPriority(static_cast(priority)); } int QNetworkRequest_MaximumRedirectsAllowed(const QNetworkRequest* self) { return self->maximumRedirectsAllowed(); } void QNetworkRequest_SetMaximumRedirectsAllowed(QNetworkRequest* self, int maximumRedirectsAllowed) { self->setMaximumRedirectsAllowed(static_cast(maximumRedirectsAllowed)); } struct miqt_string QNetworkRequest_PeerVerifyName(const QNetworkRequest* self) { QString _ret = self->peerVerifyName(); // 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 QNetworkRequest_SetPeerVerifyName(QNetworkRequest* self, struct miqt_string peerName) { QString peerName_QString = QString::fromUtf8(peerName.data, peerName.len); self->setPeerVerifyName(peerName_QString); } QHttp2Configuration* QNetworkRequest_Http2Configuration(const QNetworkRequest* self) { return new QHttp2Configuration(self->http2Configuration()); } void QNetworkRequest_SetHttp2Configuration(QNetworkRequest* self, QHttp2Configuration* configuration) { self->setHttp2Configuration(*configuration); } long long QNetworkRequest_DecompressedSafetyCheckThreshold(const QNetworkRequest* self) { qint64 _ret = self->decompressedSafetyCheckThreshold(); return static_cast(_ret); } void QNetworkRequest_SetDecompressedSafetyCheckThreshold(QNetworkRequest* self, long long threshold) { self->setDecompressedSafetyCheckThreshold(static_cast(threshold)); } int QNetworkRequest_TransferTimeout(const QNetworkRequest* self) { return self->transferTimeout(); } void QNetworkRequest_SetTransferTimeout(QNetworkRequest* self) { self->setTransferTimeout(); } QVariant* QNetworkRequest_Attribute2(const QNetworkRequest* self, int code, QVariant* defaultValue) { return new QVariant(self->attribute(static_cast(code), *defaultValue)); } void QNetworkRequest_SetTransferTimeout1(QNetworkRequest* self, int timeout) { self->setTransferTimeout(static_cast(timeout)); } void QNetworkRequest_Delete(QNetworkRequest* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } }