BoapPacket Class Reference

#include <BoapSimple.h>

List of all members.

Public Member Functions

 BoapPacket ()
 ~BoapPacket ()
int resize (int size)
BError setData (void *data, int nbytes)
int nbytes ()
char * data ()
int peekHead (BoapPacketHead &head)
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 (Int64 v)
int push (UInt64 v)
int push (const BString &v)
int push (Double v)
int push (const BError &v)
int push (UInt32 nBytes, const void *data, char *swapType="1")
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 (Int64 &v)
int pop (UInt64 &v)
int pop (BString &v)
int pop (Double &v)
int pop (BError &v)
int pop (UInt32 nBytes, void *data, char *swapType="1")
 BoapPacket ()
 ~BoapPacket ()
int resize (int size)
BError setData (void *data, int nbytes)
int nbytes ()
char * 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 copyWithSwap (void *dst, const void *src, UInt32 nBytes, char *swapType)
void updateLen ()
void updateLen ()

Private Attributes

int osize
int onbytes
char * odata
int opos
char * odata


Constructor & Destructor Documentation

BoapPacket::BoapPacket (  ) 

BoapPacket::~BoapPacket (  ) 

BoapPacket::BoapPacket (  ) 

BoapPacket::~BoapPacket (  ) 


Member Function Documentation

int BoapPacket::resize ( int  size  ) 

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

int BoapPacket::nbytes (  ) 

char * BoapPacket::data (  ) 

int BoapPacket::peekHead ( BoapPacketHead head  ) 

int BoapPacket::pushHead ( BoapPacketHead head  ) 

int BoapPacket::push ( Int8  v  ) 

int BoapPacket::push ( UInt8  v  ) 

int BoapPacket::push ( Int16  v  ) 

int BoapPacket::push ( UInt16  v  ) 

int BoapPacket::push ( Int32  v  ) 

int BoapPacket::push ( UInt32  v  ) 

int BoapPacket::push ( Int64  v  ) 

int BoapPacket::push ( UInt64  v  ) 

int BoapPacket::push ( const BString v  ) 

int BoapPacket::push ( Double  v  ) 

int BoapPacket::push ( const BError v  ) 

int BoapPacket::push ( UInt32  nBytes,
const void *  data,
char *  swapType = "1" 
)

int BoapPacket::popHead ( BoapPacketHead head  ) 

int BoapPacket::pop ( Int8 v  ) 

int BoapPacket::pop ( UInt8 v  ) 

int BoapPacket::pop ( Int16 v  ) 

int BoapPacket::pop ( UInt16 v  ) 

int BoapPacket::pop ( Int32 v  ) 

int BoapPacket::pop ( UInt32 v  ) 

int BoapPacket::pop ( Int64 v  ) 

int BoapPacket::pop ( UInt64 v  ) 

int BoapPacket::pop ( BString v  ) 

int BoapPacket::pop ( Double v  ) 

int BoapPacket::pop ( BError v  ) 

int BoapPacket::pop ( UInt32  nBytes,
void *  data,
char *  swapType = "1" 
)

void BoapPacket::copyWithSwap ( void *  dst,
const void *  src,
UInt32  nBytes,
char *  swapType 
) [inline, private]

void BoapPacket::updateLen (  )  [private]

int BoapPacket::resize ( int  size  ) 

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

int BoapPacket::nbytes (  ) 

char* BoapPacket::data (  ) 

int BoapPacket::pushHead ( BoapPacketHead head  ) 

int BoapPacket::push ( Int8  v  ) 

int BoapPacket::push ( UInt8  v  ) 

int BoapPacket::push ( Int16  v  ) 

int BoapPacket::push ( UInt16  v  ) 

int BoapPacket::push ( Int32  v  ) 

int BoapPacket::push ( UInt32  v  ) 

int BoapPacket::push ( BString v  ) 

int BoapPacket::push ( Double  v  ) 

int BoapPacket::push ( BError v  ) 

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

int BoapPacket::popHead ( BoapPacketHead head  ) 

int BoapPacket::pop ( Int8 v  ) 

int BoapPacket::pop ( UInt8 v  ) 

int BoapPacket::pop ( Int16 v  ) 

int BoapPacket::pop ( UInt16 v  ) 

int BoapPacket::pop ( Int32 v  ) 

int BoapPacket::pop ( UInt32 v  ) 

int BoapPacket::pop ( BString v  ) 

int BoapPacket::pop ( Double v  ) 

int BoapPacket::pop ( BError v  ) 

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

void BoapPacket::updateLen (  )  [private]


Member Data Documentation

int BoapPacket::osize [private]

int BoapPacket::onbytes [private]

char* BoapPacket::odata [private]

int BoapPacket::opos [private]

char* BoapPacket::odata [private]


The documentation for this class was generated from the following files:
Generated on Thu Aug 2 16:16:37 2007 for LibTmsApi by  doxygen 1.5.1