Panda3D
Public Member Functions | Protected Member Functions | Protected Attributes

Http_BufferedReader Class Reference

Inheritance diagram for Http_BufferedReader:
RingBuffer_Slide MemBuffer

List of all members.

Public Member Functions

 Http_BufferedReader (int in_size=8192)
int PumpCRRead (char *data, int maxdata, Socket_TCP &sck)
int PumpEofRead (StrTargetBuffer &outdata, Socket_TCP &sck)
int PumpHTTPHeaderRead (char *data, int maxdata, Socket_TCP &sck)
int PumpSizeRead (StrTargetBuffer &outdata, Socket_TCP &sck)
template<class SOCK_TYPE >
int ReadPump (SOCK_TYPE &sck)
void ReSet (void)

Protected Member Functions

void AllocBuffer (size_t len)
size_t AmountBuffered (void)
size_t BufferAvailabe (void)
void ClearBuffer (void)
void Compress (void)
void ForceWindowSlide (void)
void FullCompress (void)
bool Get (char *data, size_t len)
const char * GetBuffer (void) const
char * GetBuffer (void)
char * GetBufferOpen (void)
size_t GetBufferSize (void) const
char * GetMessageHead (void)
void GrowBuffer (size_t len)
bool InBufferRange (char *)
bool Put (const char *data, size_t len)
bool PutFast (const char *data, size_t len)
void ResetContent (void)
void SetBuffer (char *data, size_t len)

Protected Attributes

char * _Buffer
size_t _BufferLen
bool _BufferLocal
size_t _EndPos
size_t _StartPos

Detailed Description

Definition at line 11 of file http_bufferedreader.h.


The documentation for this class was generated from the following file:
 All Classes Functions Variables Enumerations