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

Public Attributes

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

Member Data Documentation

int Transports::DataStore::Arguments::acoustic_forward_period
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().

int Transports::DataStore::Arguments::acoustic_mtu

Maximum size for acoustic messages.

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

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().

std::vector<std::string> Transports::DataStore::Arguments::messages
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().

int Transports::DataStore::Arguments::wifi_forward_period
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