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>
34 template<
typename T >
36 template<
typename T1,
typename T2 >
55 ConnectionRefusedError = 1,
66 UnknownNetworkError = 99,
69 ProxyConnectionRefusedError = 101,
74 UnknownProxyError = 199,
77 ContentAccessDenied = 201,
84 UnknownContentError = 299,
87 ProtocolUnknownError = 301,
89 ProtocolFailure = 399,
92 InternalServerError = 401,
95 UnknownServerError = 499
QByteArray CFxNAByteArray
QPair< T1, T2 > CFxNAPair
NetworkError error() const
CFxNAVariant attribute(CFxNANetworkRequest::Attribute code) const
void setRequest(const CFxNANetworkRequest &request)
CFxUISignal< void(void)> & encrypted()
CFxNANetworkReply()=delete
CFxNANetworkReply(FxNativeHandle nativeReply)
long long bytesAvailable() const
CFxNANetworkReply(std::nullptr_t)=delete
CFxNAList< CFxNAByteArray > rawHeaderList() const
CFxUISignal< void(void)> & finished()
CFxUISignal< void(NetworkError)> & error()
CFxUISignal< void(long long bytesSent, long long bytesTotal)> & uploadProgress()
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
CFxUISignal< void(long long bytesReceived, long long bytesTotal)> & downloadProgress()
@ 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
const CFxNANetworkRequest & request() const
const CFxNAList< RawHeaderPair > & rawHeaderPairs() const
typedef void(APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture)