dvl_teledyne
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
dvl_teledyne::PD0Parser Class Reference

#include <PD0Parser.hpp>

Inheritance diagram for dvl_teledyne::PD0Parser:
dvl_teledyne::Driver

Public Member Functions

void parseEnsemble (uint8_t const *data, size_t size)
 

Public Attributes

DeviceInfo deviceInfo
 
AcquisitionConfiguration acqConf
 
OutputConfiguration outputConf
 
Status status
 
CellReadings cellReadings
 
BottomTrackingConfiguration bottomTrackingConf
 
BottomTracking bottomTracking
 

Protected Member Functions

int extractPacket (uint8_t const *buffer, size_t size, size_t max_size=0) const
 
int getSizeOfMessage (uint16_t msg_id) const
 
void invalidateCellReadings ()
 
void parseMessage (uint8_t const *buffer, size_t size)
 
void parseFixedLeader (uint8_t const *buffer, size_t size)
 
void parseVariableLeader (uint8_t const *buffer, size_t size)
 
void parseQualityReadings (uint8_t const *buffer, size_t size)
 
void parseCorrelationReadings (uint8_t const *buffer, size_t size)
 
void parseIntensityReadings (uint8_t const *buffer, size_t size)
 
void parseVelocityReadings (uint8_t const *buffer, size_t size)
 
void parseBottomTrackingReadings (uint8_t const *buffer, size_t size)
 

Member Function Documentation

◆ extractPacket()

int PD0Parser::extractPacket ( uint8_t const *  buffer,
size_t  size,
size_t  max_size = 0 
) const
protected

◆ getSizeOfMessage()

int PD0Parser::getSizeOfMessage ( uint16_t  msg_id) const
protected

◆ invalidateCellReadings()

void PD0Parser::invalidateCellReadings ( )
protected

◆ parseBottomTrackingReadings()

void PD0Parser::parseBottomTrackingReadings ( uint8_t const *  buffer,
size_t  size 
)
protected

◆ parseCorrelationReadings()

void PD0Parser::parseCorrelationReadings ( uint8_t const *  buffer,
size_t  size 
)
protected

◆ parseEnsemble()

void PD0Parser::parseEnsemble ( uint8_t const *  data,
size_t  size 
)

◆ parseFixedLeader()

void PD0Parser::parseFixedLeader ( uint8_t const *  buffer,
size_t  size 
)
protected

◆ parseIntensityReadings()

void PD0Parser::parseIntensityReadings ( uint8_t const *  buffer,
size_t  size 
)
protected

◆ parseMessage()

void PD0Parser::parseMessage ( uint8_t const *  buffer,
size_t  size 
)
protected

◆ parseQualityReadings()

void PD0Parser::parseQualityReadings ( uint8_t const *  buffer,
size_t  size 
)
protected

◆ parseVariableLeader()

void PD0Parser::parseVariableLeader ( uint8_t const *  buffer,
size_t  size 
)
protected

◆ parseVelocityReadings()

void PD0Parser::parseVelocityReadings ( uint8_t const *  buffer,
size_t  size 
)
protected

Member Data Documentation

◆ acqConf

AcquisitionConfiguration dvl_teledyne::PD0Parser::acqConf

◆ bottomTracking

BottomTracking dvl_teledyne::PD0Parser::bottomTracking

◆ bottomTrackingConf

BottomTrackingConfiguration dvl_teledyne::PD0Parser::bottomTrackingConf

◆ cellReadings

CellReadings dvl_teledyne::PD0Parser::cellReadings

◆ deviceInfo

DeviceInfo dvl_teledyne::PD0Parser::deviceInfo

◆ outputConf

OutputConfiguration dvl_teledyne::PD0Parser::outputConf

◆ status

Status dvl_teledyne::PD0Parser::status

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