#include <httpclnt.h>
Public Member Functions | |
SocketReader (Socket &socket) | |
int | get_state () |
int | peek () |
void | next () |
int | read_line (char *line, size_t len) |
int | read (char *buffer, size_t len) |
string | receive_all () |
Private Member Functions | |
void | fetch () |
Private Attributes | |
Socket & | _socket |
int | _state |
char | _buffer [BUFFER_LEN] |
char * | _g_ptr |
char * | _e_ptr |
Definition at line 326 of file httpclnt.h.
XMLRPC::SocketReader::SocketReader | ( | Socket & | socket ) | [inline] |
Definition at line 328 of file httpclnt.h.
void XMLRPC::SocketReader::fetch | ( | ) | [inline, private] |
Definition at line 466 of file httpclnt.h.
int XMLRPC::SocketReader::get_state | ( | ) | [inline] |
Definition at line 337 of file httpclnt.h.
void XMLRPC::SocketReader::next | ( | ) | [inline] |
Definition at line 353 of file httpclnt.h.
int XMLRPC::SocketReader::peek | ( | ) | [inline] |
Definition at line 342 of file httpclnt.h.
int XMLRPC::SocketReader::read | ( | char * | buffer, |
size_t | len | ||
) | [inline] |
Definition at line 408 of file httpclnt.h.
int XMLRPC::SocketReader::read_line | ( | char * | line, |
size_t | len | ||
) | [inline] |
Definition at line 360 of file httpclnt.h.
string XMLRPC::SocketReader::receive_all | ( | ) | [inline] |
Definition at line 432 of file httpclnt.h.
char XMLRPC::SocketReader::_buffer[BUFFER_LEN] [private] |
Definition at line 462 of file httpclnt.h.
char* XMLRPC::SocketReader::_e_ptr [private] |
Definition at line 464 of file httpclnt.h.
char* XMLRPC::SocketReader::_g_ptr [private] |
Definition at line 463 of file httpclnt.h.
Socket& XMLRPC::SocketReader::_socket [private] |
Definition at line 459 of file httpclnt.h.
int XMLRPC::SocketReader::_state [private] |
Definition at line 460 of file httpclnt.h.