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

◆ createPaket()

std::vector< uint8_t > SeaNetPacket::createPaket ( DeviceType  device_type,
PacketType  packet_type,
uint8_t *  payload = NULL,
size_t  payload_size = 0 
)
static

◆ createSendDataPaket()

std::vector< uint8_t > SeaNetPacket::createSendDataPaket ( DeviceType  device_type)
static

◆ decodeAliveData()

void SeaNetPacket::decodeAliveData ( AliveData data) const

◆ decodeAuxData()

void SeaNetPacket::decodeAuxData ( std::vector< uint8_t > &  aux_data) const

◆ decodeBBUserData()

void SeaNetPacket::decodeBBUserData ( BBUserData data) const

◆ decodeHeadData() [1/2]

void SeaNetPacket::decodeHeadData ( ImagingHeadData data) const

◆ decodeHeadData() [2/2]

void SeaNetPacket::decodeHeadData ( ProfilingHeadData data) const

◆ decodeVersionData()

void SeaNetPacket::decodeVersionData ( VersionData version) const

◆ getPacketPtr()

uint8_t * SeaNetPacket::getPacketPtr ( )

◆ getPacketType()

PacketType SeaNetPacket::getPacketType ( ) const

◆ getRawData()

void SeaNetPacket::getRawData ( const uint8_t *&  buffer,
size_t &  size 
) const

◆ getReceiverType()

DeviceType SeaNetPacket::getReceiverType ( ) const

◆ getSenderType()

DeviceType SeaNetPacket::getSenderType ( ) const

◆ invalidate()

void SeaNetPacket::invalidate ( )

◆ isValid()

bool SeaNetPacket::isValid ( ) const

◆ isValidPacket()

int SeaNetPacket::isValidPacket ( uint8_t const *  buffer,
size_t  size 
)
static

◆ setSize()

void SeaNetPacket::setSize ( size_t  size)

◆ validate()

bool SeaNetPacket::validate ( )

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