Public Member Functions | Private Member Functions | Private Attributes

XMLRPC::SocketReader Struct Reference

#include <httpclnt.h>

Collaboration diagram for XMLRPC::SocketReader:
Collaboration graph

List of all members.

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

int _state
char _buffer [BUFFER_LEN]
char * _g_ptr
char * _e_ptr

Detailed Description

Definition at line 326 of file httpclnt.h.

Constructor & Destructor Documentation

XMLRPC::SocketReader::SocketReader ( Socket socket ) [inline]

Definition at line 328 of file httpclnt.h.

Member Function Documentation

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.

Member Data Documentation

char XMLRPC::SocketReader::_buffer[BUFFER_LEN] [private]

Definition at line 462 of file httpclnt.h.

Definition at line 464 of file httpclnt.h.

Definition at line 463 of file httpclnt.h.

Definition at line 459 of file httpclnt.h.

Definition at line 460 of file httpclnt.h.

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