DUNE: Uniform Navigational Environment  2020.01.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 forwardCommandsAnyMean (DataStore *store)
 
void forwardCommandsAcoustic (DataStore *store)
 
TransmissionRequest makeAcousticRequest (std::string destination, IMC::HistoricData *hist)
 
uint16_t createInternalId ()
 
void iridiumUpload (DataStore *store)
 
 ~Router ()
 

Public Attributes

uint16_t m_reqid
 

Constructor & Destructor Documentation

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

Member Function Documentation

uint16_t Transports::DataStore::Router::createInternalId ( )
inline
void Transports::DataStore::Router::forwardCommandsAcoustic ( DataStore store)
inline
void Transports::DataStore::Router::forwardCommandsAnyMean ( DataStore store)
inline
void Transports::DataStore::Router::forwardCommandsWifi ( DataStore store)
inline
void Transports::DataStore::Router::iridiumUpload ( DataStore store)
inline
TransmissionRequest Transports::DataStore::Router::makeAcousticRequest ( std::string  destination,
IMC::HistoricData *  hist 
)
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

Member Data Documentation

uint16_t Transports::DataStore::Router::m_reqid

Referenced by createInternalId().

Collaboration diagram for Transports::DataStore::Router:
Collaboration graph