Panda3D
Public Member Functions | Protected Member Functions | Protected Attributes

Buffered_DatagramReader Class Reference

Inheritance diagram for Buffered_DatagramReader:
RingBuffer MemBuffer

List of all members.

Public Member Functions

 Buffered_DatagramReader (int in_size=8192)
template<class SOCK_TYPE >
int PumpMessageReader (Datagram &inmsg, SOCK_TYPE &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 16 of file buffered_datagramreader.h.


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