19#include "../FxCommonFramework.h"
20#include "../UI/FxUIObject.h"
21#include "../UI/FxUISignal.h"
24#include <QtCore/QByteArray>
25#include <QtCore/QList>
26#include <QtCore/QPair>
27#include <QtCore/QSharedPointer>
28#include <QtCore/QString>
29#include <QtCore/QVariant>
36template<
typename T1,
typename T2 >
56 ConnectionRefusedError = 1,
67 UnknownNetworkError = 99,
70 ProxyConnectionRefusedError = 101,
75 UnknownProxyError = 199,
78 ContentAccessDenied = 201,
85 UnknownContentError = 299,
88 ProtocolUnknownError = 301,
90 ProtocolFailure = 399,
93 InternalServerError = 401,
96 UnknownServerError = 499
QByteArray CFxNAByteArray
QByteArray CFxNAByteArray
QPair< T1, T2 > CFxNAPair
const CFxNANetworkRequest & request() const
NetworkError error() const
CFxNAVariant attribute(CFxNANetworkRequest::Attribute code) const
void setRequest(const CFxNANetworkRequest &request)
CFxNANetworkReply()=delete
CFxNANetworkReply(FxNativeHandle nativeReply)
long long bytesAvailable() const
CFxNANetworkReply(std::nullptr_t)=delete
CFxNAList< CFxNAByteArray > rawHeaderList() const
CFxUISignal< void(void)> & encrypted()
CFxUISignal< void(NetworkError)> & error()
CFxUISignal< void(long long bytesSent, long long bytesTotal)> & uploadProgress()
CFxUISignal< void(long long bytesReceived, long long bytesTotal)> & downloadProgress()
const CFxNAList< RawHeaderPair > & rawHeaderPairs() const
CFxNAByteArray rawHeader(const CFxNAByteArray &headerName) const
CFxNAVariant header(CFxNANetworkRequest::KnownHeaders header) const
bool hasRawHeader(const CFxNAByteArray &headerName) const
CFxNAPair< CFxNAByteArray, CFxNAByteArray > RawHeaderPair
CFxNAString errorString() const
@ BackgroundRequestNotAllowedError
the background request is not currently allowed due to platform policy.
@ TemporaryNetworkFailureError
the connection was broken due to disconnection from the network, however the system has initiated roa...
@ OperationNotImplementedError
the server does not support the functionality required to fulfill the request.
@ ProxyAuthenticationRequiredError
the proxy requires authentication in order to honour the request but did not accept any credentials o...
@ ContentReSendError
the request needed to be sent again, but this failed for example because the upload data could not be...
@ InsecureRedirectError
while following redirects, the network access API detected a redirect from a encrypted protocol (http...
@ NetworkSessionFailedError
the connection was broken due to disconnection from the network or failure to start the network.
@ ProxyTimeoutError
the connection to the proxy timed out or the proxy did not reply in time to the request sent
@ ContentOperationNotPermittedError
the operation requested on the remote content is not permitted
@ RemoteHostClosedError
the remote server closed the connection prematurely, before the entire reply was received and process...
@ ContentConflictError
the request could not be completed due to a conflict with the current state of the resource.
@ HostNotFoundError
the remote host name was not found (invalid hostname)
@ ProxyConnectionClosedError
the proxy server closed the connection prematurely, before the entire reply was received and processe...
@ ServiceUnavailableError
the server is unable to handle the request at this time.
@ SslHandshakeFailedError
the SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() sign...
@ ContentGoneError
the requested resource is no longer available at the server.
@ ProtocolInvalidOperationError
the requested operation is invalid for this protocol
@ ContentNotFoundError
the remote content was not found at the server (similar to HTTP error 404)
@ AuthenticationRequiredError
the remote server requires authentication to serve the content but the credentials provided were not ...
@ OperationCanceledError
the operation was canceled via calls to abort() or close() before it was finished.
@ ProxyNotFoundError
the proxy host name was not found (invalid proxy hostname)
@ TooManyRedirectsError
while following redirects, the maximum limit was reached.
@ TimeoutError
the connection to the remote server timed out
CFxUISignal< void(void)> & finished()
typedef void(APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture)