SeaBreeze
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
seabreeze::oceanBinaryProtocol::OBPMessage Class Reference
Collaboration diagram for seabreeze::oceanBinaryProtocol::OBPMessage:
Collaboration graph

Public Member Functions

std::vector< unsigned char > * toByteStream ()
 
std::vector< unsigned char > * getData ()
 
unsigned int getBytesRemaining ()
 
unsigned char getChecksumType ()
 
unsigned short getErrno ()
 
unsigned short getFlags ()
 
std::vector< unsigned char > * getImmediateData ()
 
unsigned char getImmediateDataLength ()
 
unsigned int getMessageType ()
 
std::vector< unsigned char > * getPayload ()
 
unsigned short getProtocolVersion ()
 
unsigned int getRegarding ()
 
bool isAckFlagSet ()
 
bool isNackFlagSet ()
 
void setAckRequestedFlag ()
 
void setBytesRemaining (unsigned int bytesRemaining)
 
void setChecksumType (unsigned char checksumType)
 
void setData (std::vector< unsigned char > *data)
 
void setErrorNumber (unsigned short errorNumber)
 
void setFlags (unsigned short flags)
 
void setImmediateData (std::vector< unsigned char > *immediateData)
 
void setImmediateDataLength (unsigned char immediateDataLength)
 
void setMessageType (unsigned int messageType)
 
void setPayload (std::vector< unsigned char > *payload)
 
void setProtocolVersion (unsigned short protocolVersion)
 
void setRegarding (unsigned int regarding)
 

Static Public Member Functions

static OBPMessageparseHeaderFromByteStream (std::vector< unsigned char > *stream)
 
static OBPMessageparseByteStream (std::vector< unsigned char > *stream)
 

Protected Member Functions

void setupMessage ()
 

Protected Attributes

std::vector< unsigned char > * header
 
unsigned short protocolVersion
 
unsigned short flags
 
unsigned short errorNumber
 
unsigned int messageType
 
unsigned int regarding
 
unsigned char checksumType
 
unsigned char immediateDataLength
 
std::vector< unsigned char > * immediateData
 
unsigned int bytesRemaining
 
std::vector< unsigned char > * payload
 
std::vector< unsigned char > * checksum
 
std::vector< unsigned char > * footer
 

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