HTTPObject Class Reference#include <httpObject.h>
Inheritance diagram for HTTPObject:
[legend]List of all members.
|
Public Member Functions |
| void | get (const char *hostName, const char *urlName, const char *query) |
| void | post (const char *host, const char *path, const char *query, const char *post) |
| | HTTPObject () |
| | ~HTTPObject () |
| virtual U32 | onDataReceive (U8 *buffer, U32 bufferLen) |
| virtual U32 | onReceive (U8 *buffer, U32 bufferLen) |
| virtual void | onConnected () |
| virtual void | onConnectFailed () |
| virtual void | onDisconnect () |
| bool | processLine (U8 *line) |
| | DECLARE_CONOBJECT (HTTPObject) |
Static Public Member Functions |
| static void | expandPath (char *dest, const char *path, U32 destSize) |
Public Attributes |
| U32 | mStatus |
| F32 | mVersion |
| U32 | mContentLength |
| bool | mChunkedEncoding |
| U32 | mChunkSize |
| const char * | mContentType |
| char * | mHostName |
| char * | mPath |
| char * | mQuery |
| char * | mPost |
| U8 * | mBufferSave |
| U32 | mBufferSaveSize |
Protected Types |
| | ParsingStatusLine |
| | ParsingHeader |
| | ParsingChunkHeader |
| | ProcessingBody |
| | ProcessingDone |
| enum | ParseState {
ParsingStatusLine,
ParsingHeader,
ParsingChunkHeader,
ProcessingBody,
ProcessingDone
} |
Protected Attributes |
| ParseState | mParseState |
| U32 | mTotalBytes |
| U32 | mBytesRemaining |
Private Types |
| typedef TCPObject | Parent |
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
-
| ParsingStatusLine |
|
| ParsingHeader |
|
| ParsingChunkHeader |
|
| ProcessingBody |
|
| ProcessingDone |
|
Constructor & Destructor Documentation
| HTTPObject::HTTPObject |
( |
|
) |
|
| HTTPObject::~HTTPObject |
( |
|
) |
|
Member Function Documentation
| static void HTTPObject::expandPath |
( |
char * |
dest, |
|
|
const char * |
path, |
|
|
U32 |
destSize | |
|
) |
| | [static] |
| void HTTPObject::get |
( |
const char * |
hostName, |
|
|
const char * |
urlName, |
|
|
const char * |
query | |
|
) |
| | |
| void HTTPObject::post |
( |
const char * |
host, |
|
|
const char * |
path, |
|
|
const char * |
query, |
|
|
const char * |
post | |
|
) |
| | |
| virtual U32 HTTPObject::onDataReceive |
( |
U8 * |
buffer, |
|
|
U32 |
bufferLen | |
|
) |
| | [virtual] |
| virtual U32 HTTPObject::onReceive |
( |
U8 * |
buffer, |
|
|
U32 |
bufferLen | |
|
) |
| | [virtual] |
| virtual void HTTPObject::onConnected |
( |
|
) |
[virtual] |
| virtual void HTTPObject::onConnectFailed |
( |
|
) |
[virtual] |
| virtual void HTTPObject::onDisconnect |
( |
|
) |
[virtual] |
| bool HTTPObject::processLine |
( |
U8 * |
line |
) |
|
Member Data Documentation
|