DUNE: Uniform Navigational Environment
2019.02.1
|
Public Member Functions | |
Task (const std::string &name, Tasks::Context &ctx) | |
~Task (void) | |
void | onEntityResolution (void) |
void | onUpdateParameters (void) |
void | onResourceAcquisition (void) |
void | onResourceRelease (void) |
void | onResourceInitialization (void) |
unsigned | lookupSystemAddress (const std::string &name) |
std::string | lookupSystemName (unsigned addr) |
std::string | safeLookup (unsigned addr) |
void | consume (const IMC::GpsFix *msg) |
void | consume (const IMC::SoundSpeed *msg) |
void | consume (const IMC::VehicleMedium *msg) |
void | consume (const IMC::DevDataText *msg) |
void | clearTicket (IMC::UamTxStatus::ValueEnum reason, const std::string &error="") |
void | replaceTicket (const Ticket &ticket) |
void | sendTxStatus (const Ticket &ticket, IMC::UamTxStatus::ValueEnum value, const std::string &error="") |
void | consume (const IMC::UamTxFrame *msg) |
void | transmitData (const uint8_t *data, unsigned data_size, Ticket &ticket) |
void | handleMessageFailed (const std::string &str) |
void | handleMessageDelivered (const std::string &str) |
void | handleSendEnd (const std::string &str) |
void | handleInstantMessage (const std::string &str, bool piggyback) |
void | handleBurstMessage (const std::string &str) |
void | handleUsblPosition (const std::string &str) |
void | handleUsblAngles (const std::string &str) |
void | keepAlive (void) |
void | onMain (void) |
Public Attributes | |
MapName | m_modem_names |
MapAddr | m_modem_addrs |
TCPSocket * | m_sock |
unsigned | m_address |
Driver * | m_driver |
double | m_sound_speed |
int | m_sound_speed_eid |
bool | m_declination |
Ticket * | m_ticket |
Counter< double > | m_kalive_counter |
IMC::VehicleMedium | m_medium |
Arguments | m_args |
|
inline |
References Transports::Evologics::Arguments::addr_section, Transports::Evologics::Arguments::address, Transports::Evologics::Arguments::con_idle_tout, Transports::Evologics::Arguments::con_retry_count, Transports::Evologics::Arguments::con_retry_tout, Transports::Evologics::Arguments::highest_addr, Transports::Evologics::Arguments::im_retry_count, Transports::Evologics::Arguments::kalive_tout, Transports::Evologics::Arguments::low_gain, Transports::Evologics::Arguments::pool_size, Transports::Evologics::Arguments::port, Transports::Evologics::Arguments::sound_speed_def, Transports::Evologics::Arguments::sound_speed_elabel, Transports::Evologics::Arguments::source_level, Transports::Evologics::Arguments::src_level_control, Transports::Evologics::Arguments::src_level_underwater, Transports::Evologics::Arguments::src_level_unknown, and Transports::Evologics::Arguments::src_level_water.
|
inline |
|
inline |
|
inline |
References Transports::Evologics::Driver::setDeclination().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References Transports::Evologics::RecvIM::data, Transports::Evologics::RecvIM::dst, Transports::Evologics::Driver::getMultipathStructure(), Transports::Evologics::RecvIM::integrity, Transports::Evologics::Driver::parseReceivedBurst(), Transports::Evologics::RecvIM::rssi, and Transports::Evologics::RecvIM::src.
|
inline |
|
inline |
|
inline |
|
inline |
References Transports::Evologics::Ticket::ack.
|
inline |
|
inline |
|
inline |
References Transports::Evologics::Driver::getClock().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References Transports::Evologics::Arguments::addr_section, Transports::Evologics::Arguments::con_idle_tout, Transports::Evologics::Arguments::con_retry_count, Transports::Evologics::Arguments::con_retry_tout, Transports::Evologics::Arguments::highest_addr, Transports::Evologics::Arguments::im_retry_count, Transports::Evologics::Arguments::kalive_tout, Transports::Evologics::Arguments::low_gain, Transports::Evologics::Driver::setAddress(), Transports::Evologics::Driver::setControl(), Transports::Evologics::Driver::setExtendedNotifications(), Transports::Evologics::Driver::setHighestAddress(), Transports::Evologics::Driver::setIdleTimeout(), Transports::Evologics::Driver::setLowGain(), Transports::Evologics::Driver::setPositionDataOutput(), Transports::Evologics::Driver::setPromiscuous(), Transports::Evologics::Driver::setRetryCount(), Transports::Evologics::Driver::setRetryCountIM(), Transports::Evologics::Driver::setRetryTimeout(), Transports::Evologics::Driver::setSourceLevel(), and Transports::Evologics::Arguments::source_level.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
unsigned Transports::Evologics::Task::m_address |
Modem address.
bool Transports::Evologics::Task::m_declination |
Declination flag;.
Counter<double> Transports::Evologics::Task::m_kalive_counter |
Keep-alive counter.
IMC::VehicleMedium Transports::Evologics::Task::m_medium |
Medium.
TCPSocket* Transports::Evologics::Task::m_sock |
TCP socket.
double Transports::Evologics::Task::m_sound_speed |
int Transports::Evologics::Task::m_sound_speed_eid |
Sound speed entity id.
Ticket* Transports::Evologics::Task::m_ticket |
Current transmission ticket.