Protocols::BitTorrent::Trackers::HttpRequestSession Class Reference

#include <HttpRequestSession.h> [code]

List of all members.


Detailed Description

HTTP request session interface.

Classes implementing this interface could be used to allow other classes to send HTTP requests to a HTTP server and return response data (HTTP response header and body).

Todo:
This interface is not complete and covers only necessary functions that StandardTrackerRequestSession needs/supports.
Todo:
If we want to pass some specific headers to get() we could use an overload like: get (const Uri &requestUri, const Header &extraHeaders); (see http://www.calitko.org/source-talk/793).
Todo:
Move this interface to another place?

Definition at line 48 of file HttpRequestSession.h.

Public Member Functions

virtual ~HttpRequestSession ()
virtual void open (const Uri &)=0
virtual void get (const Uri &)=0
virtual ResponseHeader responseHeader () const =0
virtual QByteArray responseBody () const =0
virtual void close ()=0
virtual void abort ()=0


Constructor & Destructor Documentation

virtual Protocols::BitTorrent::Trackers::HttpRequestSession::~HttpRequestSession  )  [inline, virtual]
 

Definition at line 53 of file HttpRequestSession.h.


Member Function Documentation

virtual void Protocols::BitTorrent::Trackers::HttpRequestSession::abort  )  [pure virtual]
 

virtual void Protocols::BitTorrent::Trackers::HttpRequestSession::close  )  [pure virtual]
 

virtual void Protocols::BitTorrent::Trackers::HttpRequestSession::get const Uri  )  [pure virtual]
 

virtual void Protocols::BitTorrent::Trackers::HttpRequestSession::open const Uri  )  [pure virtual]
 

virtual QByteArray Protocols::BitTorrent::Trackers::HttpRequestSession::responseBody  )  const [pure virtual]
 

virtual ResponseHeader Protocols::BitTorrent::Trackers::HttpRequestSession::responseHeader  )  const [pure virtual]
 


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