DUNE: Uniform Navigational Environment
2020.01.0
|
Public Member Functions | |
LimitedComms (float comm_range, unsigned local_id) | |
void | setAnnounce (const IMC::Announce *msg) |
void | setMyEstimatedState (const IMC::EstimatedState *msg) |
void | setNodePosition (unsigned id, double lat, double lon, double alt) |
void | setMyPosition (double lat, double lon, float alt) |
bool | isNodeWithinRange (unsigned id, unsigned int message_id) |
bool | isActive () |
void | setActive (bool active) |
void | setUnderwaterComms (bool ucomms) |
void | setAllowedMessages (std::vector< std::string > msgs) |
double | distanceTo (unsigned id) |
float | getCommRange (void) |
|
inline |
References DUNE::Time::Counter< T >::setTop().
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Transports::UDP::NodeTable::send(), and Transports::UDP::Listener::unlockContacts().
|
inline |
Referenced by Transports::UDP::Task::onResourceAcquisition().
|
inline |
|
inline |
References setMyPosition(), and setNodePosition().
Referenced by Transports::UDP::Task::consume(), and Transports::UDP::Listener::unlockContacts().
|
inline |
References setMyPosition().
Referenced by Transports::UDP::Task::consume().
|
inline |
References DUNE::Time::Counter< T >::overflow().
Referenced by setAnnounce(), and setMyEstimatedState().
|
inline |
Referenced by setAnnounce().
|
inline |