DUNE: Uniform Navigational Environment  2022.04.1
Transports::DataStore::Arguments Struct Reference

Public Attributes

std::vector< std::string > messages
 
std::string wifi_gateway
 
std::string acoustic_gateway
 
std::string any_gateway
 
int wifi_forward_period
 
int acoustic_forward_period
 
int acoustic_mtu
 
int any_forward_period
 
int iridium_upload_period
 
bool variable_priorities
 

Member Data Documentation

◆ acoustic_forward_period

int Transports::DataStore::Arguments::acoustic_forward_period

◆ acoustic_gateway

std::string Transports::DataStore::Arguments::acoustic_gateway

If set, messages will be forwarded to gateway using acoustic modem.

Referenced by Transports::DataStore::Task::acousticRouting(), Transports::DataStore::Task::onMain(), and Transports::DataStore::Task::Task().

◆ acoustic_mtu

int Transports::DataStore::Arguments::acoustic_mtu

Maximum size for acoustic messages.

Referenced by Transports::DataStore::Task::acousticRouting(), and Transports::DataStore::Task::Task().

◆ any_forward_period

int Transports::DataStore::Arguments::any_forward_period

◆ any_gateway

std::string Transports::DataStore::Arguments::any_gateway

◆ iridium_upload_period

int Transports::DataStore::Arguments::iridium_upload_period

Period, in seconds, between iridium uploads (0 == deactivated)

Referenced by Transports::DataStore::Task::onMain(), Transports::DataStore::Task::onUpdateParameters(), and Transports::DataStore::Task::Task().

◆ messages

std::vector<std::string> Transports::DataStore::Arguments::messages

◆ variable_priorities

bool Transports::DataStore::Arguments::variable_priorities

Variable priorities will result in older data being sent through low bandwidth connections.

Referenced by Transports::DataStore::Task::consume(), and Transports::DataStore::Task::Task().

◆ wifi_forward_period

int Transports::DataStore::Arguments::wifi_forward_period

◆ wifi_gateway

std::string Transports::DataStore::Arguments::wifi_gateway

If set, messages will be forwarded to gateway using wifi.

Referenced by Transports::DataStore::Task::onMain(), Transports::DataStore::Task::Task(), and Transports::DataStore::Task::wifiRouting().

Collaboration diagram for Transports::DataStore::Arguments:
Collaboration graph