Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Types | Public Member Functions | List of all members
NetworkRequestHandler Class Reference

#include <NetworkRequestHandler.h>

Inheritance diagram for NetworkRequestHandler:
Inheritance graph
[legend]
Collaboration diagram for NetworkRequestHandler:
Collaboration graph
[legend]

Classes

class  DataClass
 

Public Types

enum  SendNetworkRequestResult { NetworkRequestSentSuccessfully = 0, NetworkAccessManagerNotInitialized = 1, NetworkRequestError = 2, InvalidURL = 3 }
 

Public Member Functions

 NetworkRequestHandler ()
 
virtual ~NetworkRequestHandler ()
 
void Init (ApplicationStateManager *applicationStateManager)
 
void RegisterNetworkRequest (const ApplicationDefines::NetworkRequestType networkRequestType, const QUrl url, const int networkRequestParameter=ApplicationDefines::NetworkRequestParameterUndefined)
 
SendNetworkRequestResult SendNetworkRequest (const QJsonObject jsonRequest, const ApplicationDefines::NetworkRequestType networkRequestType, const int replyTimeout=0)
 SendNetworkRequest - sends an HTTP POST request to the destination specified by request. More...
 
SendNetworkRequestResult SendNetworkRequest (const QUrlQuery urlQuery, const ApplicationDefines::NetworkRequestType networkRequestType, const int replyTimeout=0)
 SendNetworkRequest - sends an HTTP GET request to obtain the contents of the target request. More...
 

Member Enumeration Documentation

Enumerator
NetworkRequestSentSuccessfully 
NetworkAccessManagerNotInitialized 
NetworkRequestError 
InvalidURL 

Constructor & Destructor Documentation

NetworkRequestHandler::NetworkRequestHandler ( )
NetworkRequestHandler::~NetworkRequestHandler ( )
virtual

Member Function Documentation

void NetworkRequestHandler::Init ( ApplicationStateManager applicationStateManager)
void NetworkRequestHandler::RegisterNetworkRequest ( const ApplicationDefines::NetworkRequestType  networkRequestType,
const QUrl  url,
const int  networkRequestParameter = ApplicationDefines::NetworkRequestParameterUndefined 
)
NetworkRequestHandler::SendNetworkRequestResult NetworkRequestHandler::SendNetworkRequest ( const QJsonObject  jsonRequest,
const ApplicationDefines::NetworkRequestType  networkRequestType,
const int  replyTimeout = 0 
)

SendNetworkRequest - sends an HTTP POST request to the destination specified by request.

Parameters
replyTimeout- in miliseconds

Here is the caller graph for this function:

NetworkRequestHandler::SendNetworkRequestResult NetworkRequestHandler::SendNetworkRequest ( const QUrlQuery  urlQuery,
const ApplicationDefines::NetworkRequestType  networkRequestType,
const int  replyTimeout = 0 
)

SendNetworkRequest - sends an HTTP GET request to obtain the contents of the target request.

Parameters
replyTimeout- in miliseconds

The documentation for this class was generated from the following files: