sonar_tritech
Public Member Functions | Static Public Member Functions | List of all members
sea_net::SeaNetPacket Class Reference

#include <SeaNetTypesInternal.hpp>

Public Member Functions

void setSize (size_t size)
 
void invalidate ()
 
bool validate ()
 
uint8_t * getPacketPtr ()
 
bool isValid () const
 
PacketType getPacketType () const
 
DeviceType getReceiverType () const
 
DeviceType getSenderType () const
 
void getRawData (const uint8_t *&buffer, size_t &size) const
 
void decodeAliveData (AliveData &data) const
 
void decodeHeadData (ImagingHeadData &data) const
 
void decodeHeadData (ProfilingHeadData &data) const
 
void decodeAuxData (std::vector< uint8_t > &aux_data) const
 
void decodeVersionData (VersionData &version) const
 
void decodeBBUserData (BBUserData &data) const
 

Static Public Member Functions

static int isValidPacket (uint8_t const *buffer, size_t size)
 
static std::vector< uint8_t > createPaket (DeviceType device_type, PacketType packet_type, uint8_t *payload=NULL, size_t payload_size=0)
 
static std::vector< uint8_t > createSendDataPaket (DeviceType device_type)
 

Member Function Documentation

std::vector< uint8_t > SeaNetPacket::createPaket ( DeviceType  device_type,
PacketType  packet_type,
uint8_t *  payload = NULL,
size_t  payload_size = 0 
)
static
std::vector< uint8_t > SeaNetPacket::createSendDataPaket ( DeviceType  device_type)
static
void SeaNetPacket::decodeAliveData ( AliveData data) const
void SeaNetPacket::decodeAuxData ( std::vector< uint8_t > &  aux_data) const
void SeaNetPacket::decodeBBUserData ( BBUserData data) const
void SeaNetPacket::decodeHeadData ( ImagingHeadData data) const
void SeaNetPacket::decodeHeadData ( ProfilingHeadData data) const
void SeaNetPacket::decodeVersionData ( VersionData version) const
uint8_t * SeaNetPacket::getPacketPtr ( )
PacketType SeaNetPacket::getPacketType ( ) const
void SeaNetPacket::getRawData ( const uint8_t *&  buffer,
size_t &  size 
) const
DeviceType SeaNetPacket::getReceiverType ( ) const
DeviceType SeaNetPacket::getSenderType ( ) const
void SeaNetPacket::invalidate ( )
bool SeaNetPacket::isValid ( ) const
int SeaNetPacket::isValidPacket ( uint8_t const *  buffer,
size_t  size 
)
static
void SeaNetPacket::setSize ( size_t  size)
bool SeaNetPacket::validate ( )

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