DUNE: Uniform Navigational Environment  2019.02.0
Transports::DataStore::Router Class Reference

Public Member Functions

 Router (Task *parent)
 
void process (const IMC::EstimatedState *msg)
 
void process (const IMC::UamRxFrame *msg)
 
void process (const IMC::Announce *msg)
 
bool visibleOverWiFi (std::string system)
 
bool visibleOverAcoustic (std::string system)
 
bool routeOverAcoustic (std::string destination, HistoricData *data)
 
bool routeOverWifi (std::string destination, HistoricData *data)
 
void forwardCommandsWifi (DataStore *store)
 
void forwardCommandsAcoustic (DataStore *store)
 
void iridiumUpload (DataStore *store)
 
 ~Router ()
 

Constructor & Destructor Documentation

Transports::DataStore::Router::Router ( Task parent)
inline
Transports::DataStore::Router::~Router ( )
inline

Member Function Documentation

void Transports::DataStore::Router::forwardCommandsWifi ( DataStore store)
inline
void Transports::DataStore::Router::process ( const IMC::EstimatedState *  msg)
inline
void Transports::DataStore::Router::process ( const IMC::UamRxFrame *  msg)
inline
void Transports::DataStore::Router::process ( const IMC::Announce *  msg)
inline
bool Transports::DataStore::Router::routeOverAcoustic ( std::string  destination,
HistoricData *  data 
)
inline
bool Transports::DataStore::Router::routeOverWifi ( std::string  destination,
HistoricData *  data 
)
inline
bool Transports::DataStore::Router::visibleOverAcoustic ( std::string  system)
inline
bool Transports::DataStore::Router::visibleOverWiFi ( std::string  system)
inline
Collaboration diagram for Transports::DataStore::Router:
Collaboration graph