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

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

Member Data Documentation

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

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