Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Emma::Http Class Reference

#include <EmmaHttp.h>

Inheritance diagram for Emma::Http:

Fusion::IDataStreamHandler Emma::Thread List of all members.

Public Member Functions

 Http ()
virtual ~Http ()
Fusion::ResultType execute ()
virtual char * open (const char *filename)
virtual bool close ()
virtual double seek (double n=0, Fusion::SeekType t=Fusion::ST_CUR)
virtual int32_t read (void *buf, uint32_t size)
virtual int32_t write (const void *buf, uint32_t size)
int32_t getSize ()
void setSize (int32_t v)

Static Public Member Functions

static void finalize ()

Protected Member Functions

bool error (int err)

Static Protected Member Functions

static size_t curlWriteFunction (void *buf, size_t size, size_t nmemb, void *data)

Constructor & Destructor Documentation

Emma::Http::Http  ) 
 

virtual Emma::Http::~Http  )  [virtual]
 


Member Function Documentation

virtual bool Emma::Http::close  )  [virtual]
 

Implements Fusion::IDataStreamHandler.

static size_t Emma::Http::curlWriteFunction void *  buf,
size_t  size,
size_t  nmemb,
void *  data
[static, protected]
 

bool Emma::Http::error int  err  )  [protected]
 

Fusion::ResultType Emma::Http::execute  )  [virtual]
 

Implements Emma::Thread.

static void Emma::Http::finalize  )  [static]
 

int32_t Emma::Http::getSize  )  [inline]
 

virtual char* Emma::Http::open const char *  filename  )  [virtual]
 

Implements Fusion::IDataStreamHandler.

virtual int32_t Emma::Http::read void *  buf,
uint32_t  size
[virtual]
 

virtual double Emma::Http::seek double  n = 0,
Fusion::SeekType  t = Fusion::ST_CUR
[virtual]
 

void Emma::Http::setSize int32_t  v  )  [inline]
 

virtual int32_t Emma::Http::write const void *  buf,
uint32_t  size
[virtual]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:22 2006 for Emma SDK Guide by  doxygen 1.4.3