NetworkAccessManager Class Reference

NetworkAccessManager class. More...

#include <networkaccessmanager.h>

Collaboration diagram for NetworkAccessManager:
Collaboration graph
[legend]

List of all members.

Signals

void finished (QNetworkReply *reply)

Public Member Functions

 NetworkAccessManager (QObject *parent=0)
 Constructor.
bool isConnected ()
 Returns connection state.
QNetworkReply * get (const QNetworkRequest &request, bool onlineRequestsOnly=false)
 Makes get request and returns reply.
QNetworkReply * post (const QNetworkRequest &request, QByteArray &data, bool onlineRequestsOnly=false)
 Makes post request and returns reply.
void setCache (QAbstractNetworkCache *cache)
 Sets cache.
QAbstractNetworkCache * cache () const
 Returns cache.

Private Slots

void connected ()
 Slot for network connected state.
void disconnected ()
 Slot for network disconnected state.
void downloadFinished (QNetworkReply *reply)
 Slot for finished download.

Private Attributes

bool m_connected
 Connection flag.
NetworkHandlerm_networkHandler
 Instance of NetworkHandler.
QNetworkAccessManager * m_networkAccessManagerPrivate
 Instance of QNetworkAccessManager.
QList< QNetworkRequest > m_requestQueue
 Queue for requests.
QHash< QString, QNetworkReply * > m_offlineReplyQueue
 Queue for offline replies.
QHash< QString, QNetworkReply * > m_temporaryReplyQueue
 Queue for temporary replies.

Detailed Description

NetworkAccessManager class.

This class handles network requests and receives network replies. NetworkAccessManager queues requests when disconnected from network and makes requests when connected to network.


Constructor & Destructor Documentation

NetworkAccessManager::NetworkAccessManager ( QObject *  parent = 0  ) 

Constructor.

Parameters:
parent QObject

Member Function Documentation

QAbstractNetworkCache * NetworkAccessManager::cache (  )  const

Returns cache.

Returns:
QAbstractNetworkCache
void NetworkAccessManager::downloadFinished ( QNetworkReply *  reply  )  [private, slot]

Slot for finished download.

Parameters:
reply reply from network
void NetworkAccessManager::finished ( QNetworkReply *  reply  )  [signal]

Signal for finished download.

Parameters:
reply reply from network
QNetworkReply * NetworkAccessManager::get ( const QNetworkRequest &  request,
bool  onlineRequestsOnly = false 
)

Makes get request and returns reply.

Parameters:
request QNetworkRequest
onlineRequestsOnly true if does only requests when online, false otherwise
Returns:
QNetworkReply
bool NetworkAccessManager::isConnected (  ) 

Returns connection state.

Returns:
true if connected, false otherwise
QNetworkReply * NetworkAccessManager::post ( const QNetworkRequest &  request,
QByteArray &  data,
bool  onlineRequestsOnly = false 
)

Makes post request and returns reply.

Parameters:
request QNetworkRequest
data QByteArray
onlineRequestsOnly bool
Returns:
QNetworkReply
void NetworkAccessManager::setCache ( QAbstractNetworkCache *  cache  ) 

Sets cache.

Parameters:
cache QAbstractNetworkCache instance

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

Generated on Fri Sep 3 12:05:41 2010 for Situare client for Maemo by  doxygen 1.6.1