Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends

ODHttp Class Reference

Inheritance diagram for ODHttp:
CallBacker

List of all members.

Public Types

enum  State {
  Unconnected, HostLookup, Connecting, Sending,
  Reading, Connected, Closing
}

Public Member Functions

 ODHttp ()
 ~ODHttp ()
int setHost (const char *host, int port=80)
int close ()
void abort ()
State state () const
bool hasPendingRequests () const
int currentRequestID () const
int get (const char *cmd, const char *dest=0)
 When dest=0, read from buffer.
BufferString readBuffer () const
wchar_t * readWCharBuffer () const
 Buffer becomes yours.
char * readCharBuffer () const
od_int64 bytesAvailable () const
const bool isOK () const
void setMessage (const char *)
const char * message () const

Public Attributes

Notifier< ODHttprequestStarted
Notifier< ODHttprequestFinished
Notifier< ODHttpmessageReady
Notifier< ODHttpreadyRead
Notifier< ODHttpdone
Notifier< ODHttpconnected
Notifier< ODHttpdisconnected

Protected Member Functions

void reqFinishedCB (CallBacker *)

Protected Attributes

QHttp * qhttp_
QHttpConnectorqhttpconn_
TypeSet< int > getids_
ObjectSet< QFile > qfiles_
bool error_
BufferString message_
int requestid_

Friends

class QHttpConnector

Member Enumeration Documentation

Enumerator:
Unconnected 
HostLookup 
Connecting 
Sending 
Reading 
Connected 
Closing 

Constructor & Destructor Documentation

ODHttp::ODHttp (  ) 
ODHttp::~ODHttp (  ) 

Member Function Documentation

void ODHttp::abort (  ) 
od_int64 ODHttp::bytesAvailable (  )  const
int ODHttp::close (  ) 
int ODHttp::currentRequestID (  )  const [inline]
int ODHttp::get ( const char *  cmd,
const char *  dest = 0 
)

When dest=0, read from buffer.

bool ODHttp::hasPendingRequests (  )  const
const bool ODHttp::isOK (  )  const [inline]
const char* ODHttp::message (  )  const [inline]
BufferString ODHttp::readBuffer (  )  const
char* ODHttp::readCharBuffer (  )  const
wchar_t* ODHttp::readWCharBuffer (  )  const

Buffer becomes yours.

void ODHttp::reqFinishedCB ( CallBacker  )  [protected]
int ODHttp::setHost ( const char *  host,
int  port = 80 
)
void ODHttp::setMessage ( const char *   ) 
State ODHttp::state (  )  const

Friends And Related Function Documentation

friend class QHttpConnector [friend]

Member Data Documentation

bool ODHttp::error_ [protected]
TypeSet<int> ODHttp::getids_ [protected]
ObjectSet<QFile> ODHttp::qfiles_ [protected]
QHttp* ODHttp::qhttp_ [protected]
int ODHttp::requestid_ [protected]