DUNE: Uniform Navigational Environment  2022.04.1
Sensors::MLBL::Arguments Struct Reference

Public Attributes

std::string uart_dev
 
unsigned uart_baud
 
double range_tout
 
std::string report
 
double report_delay_bef
 
double report_delay_aft
 
double mpk_delay_bef
 
double mpk_delay_aft
 
double good_range_age
 
double ping_period
 
double ping_tout_nb
 
double ping_wait_nb
 
double ping_tout_mm
 
unsigned tx_length
 
unsigned rx_length
 
double sound_speed_def
 
std::string sound_speed_elabel
 
unsigned turn_around_time
 
bool only_underwater
 
std::string addr_section
 

Member Data Documentation

◆ addr_section

std::string Sensors::MLBL::Arguments::addr_section

Name of the section with modem addresses.

Referenced by Sensors::MLBL::Task::onResourceInitialization(), and Sensors::MLBL::Task::Task().

◆ good_range_age

double Sensors::MLBL::Arguments::good_range_age

Maximum age of a good range (for reporting).

Referenced by Sensors::MLBL::Task::fullAcousticReport(), Sensors::MLBL::Task::reportRanges(), and Sensors::MLBL::Task::Task().

◆ mpk_delay_aft

double Sensors::MLBL::Arguments::mpk_delay_aft

◆ mpk_delay_bef

double Sensors::MLBL::Arguments::mpk_delay_bef

◆ only_underwater

bool Sensors::MLBL::Arguments::only_underwater

Transmit only underwater.

Referenced by Sensors::MLBL::Task::consume(), and Sensors::MLBL::Task::Task().

◆ ping_period

double Sensors::MLBL::Arguments::ping_period

◆ ping_tout_mm

double Sensors::MLBL::Arguments::ping_tout_mm

Micromodem Ping Timeout.

Referenced by Sensors::MLBL::Task::pingMicroModem(), and Sensors::MLBL::Task::Task().

◆ ping_tout_nb

double Sensors::MLBL::Arguments::ping_tout_nb

◆ ping_wait_nb

double Sensors::MLBL::Arguments::ping_wait_nb

◆ range_tout

double Sensors::MLBL::Arguments::range_tout

Maximum time without ranges.

◆ report

std::string Sensors::MLBL::Arguments::report

◆ report_delay_aft

double Sensors::MLBL::Arguments::report_delay_aft

Delay after sending range reports.

Referenced by Sensors::MLBL::Task::reportRanges(), and Sensors::MLBL::Task::Task().

◆ report_delay_bef

double Sensors::MLBL::Arguments::report_delay_bef

Delay before sending range reports.

Referenced by Sensors::MLBL::Task::reportRanges(), and Sensors::MLBL::Task::Task().

◆ rx_length

unsigned Sensors::MLBL::Arguments::rx_length

Length of receive pings.

Referenced by Sensors::MLBL::Task::pingNarrowBand(), and Sensors::MLBL::Task::Task().

◆ sound_speed_def

double Sensors::MLBL::Arguments::sound_speed_def

◆ sound_speed_elabel

std::string Sensors::MLBL::Arguments::sound_speed_elabel

Entity label of sound speed provider.

Referenced by Sensors::MLBL::Task::onEntityResolution(), and Sensors::MLBL::Task::Task().

◆ turn_around_time

unsigned Sensors::MLBL::Arguments::turn_around_time

◆ tx_length

unsigned Sensors::MLBL::Arguments::tx_length

Length of transmit pings.

Referenced by Sensors::MLBL::Task::pingNarrowBand(), and Sensors::MLBL::Task::Task().

◆ uart_baud

unsigned Sensors::MLBL::Arguments::uart_baud

◆ uart_dev

std::string Sensors::MLBL::Arguments::uart_dev
Collaboration diagram for Sensors::MLBL::Arguments:
Collaboration graph