BoapPacket Class Reference

#include <BoapSimple.h>

Inheritance diagram for BoapPacket:

BBufferStore BBuffer List of all members.

Public Member Functions

 BoapPacket ()
 ~BoapPacket ()
BUInt32 getCmd ()
int peekHead (BoapPacketHead &head)
int pushHead (BoapPacketHead &head)
int popHead (BoapPacketHead &head)
void updateHead ()
 BoapPacket ()
 ~BoapPacket ()
int resize (int size)
BError setData (void *data, int nbytes)
int nbytes ()
char * data ()
 The data.
int pushHead (BoapPacketHead &head)
int push (Int8 v)
int push (UInt8 v)
int push (Int16 v)
int push (UInt16 v)
int push (Int32 v)
int push (UInt32 v)
int push (BString &v)
int push (Double v)
int push (BError &v)
int push (UInt32 nBytes, const void *data)
int popHead (BoapPacketHead &head)
int pop (Int8 &v)
int pop (UInt8 &v)
int pop (Int16 &v)
int pop (UInt16 &v)
int pop (Int32 &v)
int pop (UInt32 &v)
int pop (BString &v)
int pop (Double &v)
int pop (BError &v)
int pop (UInt32 nBytes, void *data)

Private Member Functions

void updateLen ()

Private Attributes

int osize
int onbytes
char * odata
int opos

Constructor & Destructor Documentation

BoapPacket::BoapPacket (  ) 

BoapPacket::~BoapPacket (  ) 

BoapPacket::BoapPacket (  ) 

BoapPacket::~BoapPacket (  ) 


Member Function Documentation

char * BoapPacket::data (  ) 

The data.

Reimplemented from BBuffer.

BUInt32 BoapPacket::getCmd (  ) 

int BoapPacket::nbytes (  ) 

int BoapPacket::peekHead ( BoapPacketHead head  ) 

int BoapPacket::pop ( UInt32  nBytes,
void *  data 
)

int BoapPacket::pop ( BError v  ) 

Reimplemented from BBufferStore.

int BoapPacket::pop ( Double v  ) 

Reimplemented from BBufferStore.

int BoapPacket::pop ( BString v  ) 

Reimplemented from BBufferStore.

int BoapPacket::pop ( UInt32 v  ) 

Reimplemented from BBufferStore.

int BoapPacket::pop ( Int32 v  ) 

Reimplemented from BBufferStore.

int BoapPacket::pop ( UInt16 v  ) 

Reimplemented from BBufferStore.

int BoapPacket::pop ( Int16 v  ) 

Reimplemented from BBufferStore.

int BoapPacket::pop ( UInt8 v  ) 

Reimplemented from BBufferStore.

int BoapPacket::pop ( Int8 v  ) 

Reimplemented from BBufferStore.

int BoapPacket::popHead ( BoapPacketHead head  ) 

int BoapPacket::popHead ( BoapPacketHead head  ) 

int BoapPacket::push ( UInt32  nBytes,
const void *  data 
)

int BoapPacket::push ( BError v  ) 

int BoapPacket::push ( Double  v  ) 

Reimplemented from BBufferStore.

int BoapPacket::push ( BString v  ) 

int BoapPacket::push ( UInt32  v  ) 

Reimplemented from BBufferStore.

int BoapPacket::push ( Int32  v  ) 

Reimplemented from BBufferStore.

int BoapPacket::push ( UInt16  v  ) 

Reimplemented from BBufferStore.

int BoapPacket::push ( Int16  v  ) 

Reimplemented from BBufferStore.

int BoapPacket::push ( UInt8  v  ) 

Reimplemented from BBufferStore.

int BoapPacket::push ( Int8  v  ) 

Reimplemented from BBufferStore.

int BoapPacket::pushHead ( BoapPacketHead head  ) 

int BoapPacket::pushHead ( BoapPacketHead head  ) 

int BoapPacket::resize ( int  size  ) 

BError BoapPacket::setData ( void *  data,
int  nbytes 
)

void BoapPacket::updateHead (  ) 

void BoapPacket::updateLen (  )  [private]


Member Data Documentation

char* BoapPacket::odata [private]

Reimplemented from BBuffer.

int BoapPacket::onbytes [private]

int BoapPacket::opos [private]

Reimplemented from BBufferStore.

int BoapPacket::osize [private]

Reimplemented from BBuffer.


The documentation for this class was generated from the following files:
Generated on Tue May 11 14:42:12 2010 for LibBeamApi by  doxygen 1.4.7