BDS Public
BdsApi 4.0.1
This is the Blacknest BDS API.
Loading...
Searching...
No Matches
Bds::BdsDataPacket Class Reference

BdsDataFileBds: internal file storage packet. More...

#include <BdsDataFileBds.h>

Inheritance diagram for Bds::BdsDataPacket:
BBufferStore BBuffer

Public Member Functions

 BdsDataPacket ()
 
 ~BdsDataPacket ()
 
void clear ()
 
void reset ()
 
void setChecksumAndLength ()
 
BError validateChecksum ()
 
BError setHeader (const BdsDataPacketHeader &header)
 
BError getHeader (BdsDataPacketHeader &header)
 
void dump ()
 
- Public Member Functions inherited from BBufferStore
 BBufferStore (BUInt size=0, int swapBytes=BBigEndian)
 
 ~BBufferStore ()
 
BUInt32 getPos ()
 
void setPos (BUInt32 pos)
 
BString getHexString ()
 
void setHexString (BString s)
 
int push (BInt8 v)
 
int push (BUInt8 v)
 
int push (BInt16 v)
 
int push (BUInt16 v)
 
int push (BInt32 v)
 
int push (BUInt32 v)
 
int push (BInt64 v)
 
int push (BUInt64 v)
 
int push (BFloat32 v)
 
int push (BFloat64 v)
 
int push (const BString &v)
 
int push (const BError &v)
 
int push (const BTimeStamp &v)
 
int push (const BComplex &v)
 
int push (BUInt32 nBytes, const void *data, const char *swapType="1")
 
int pop (BInt8 &v)
 
int pop (BUInt8 &v)
 
int pop (BInt16 &v)
 
int pop (BUInt16 &v)
 
int pop (BInt32 &v)
 
int pop (BUInt32 &v)
 
int pop (BInt64 &v)
 
int pop (BUInt64 &v)
 
int pop (BFloat32 &v)
 
int pop (BFloat64 &v)
 
int pop (BString &v)
 
int pop (BError &v)
 
int pop (BTimeStamp &v)
 
int pop (BComplex &v)
 
int pop (BUInt32 nBytes, void *data, const char *swapType="1")
 
- Public Member Functions inherited from BBuffer
 BBuffer (BUInt size=0)
 
 ~BBuffer ()
 
int setSize (BUInt32 size)
 
int setData (const void *data, BUInt32 size)
 
int writeData (BUInt32 pos, const void *data, BUInt32 size)
 
char * data ()
 
BUInt32 size ()
 
int resize (BUInt32 size)
 

Additional Inherited Members

- Protected Attributes inherited from BBufferStore
BUInt32 opos
 
int oswapBytes
 
- Protected Attributes inherited from BBuffer
BUInt32 odataSize
 
char * odata
 
BUInt32 osize
 

Detailed Description

BdsDataFileBds: internal file storage packet.

Constructor & Destructor Documentation

◆ BdsDataPacket()

Bds::BdsDataPacket::BdsDataPacket ( )

◆ ~BdsDataPacket()

Bds::BdsDataPacket::~BdsDataPacket ( )

Member Function Documentation

◆ clear()

void Bds::BdsDataPacket::clear ( )

◆ reset()

void Bds::BdsDataPacket::reset ( )

◆ setChecksumAndLength()

void Bds::BdsDataPacket::setChecksumAndLength ( )

◆ validateChecksum()

BError Bds::BdsDataPacket::validateChecksum ( )

◆ setHeader()

BError Bds::BdsDataPacket::setHeader ( const BdsDataPacketHeader header)

◆ getHeader()

BError Bds::BdsDataPacket::getHeader ( BdsDataPacketHeader header)

◆ dump()

void Bds::BdsDataPacket::dump ( )

The documentation for this class was generated from the following files: