DUNE: Uniform Navigational Environment
2019.02.0
|
Public Member Functions | |
CommandLink (Tasks::Task *parent, const Address &addr, unsigned port) | |
~CommandLink (void) | |
void | setSocketTimeout (double value) |
void | setPingAutoselectMode (SubsystemId subsys, uint32_t mode) |
void | setDataActive (SubsystemId subsys, unsigned channel, uint32_t mode) |
void | setPingRange (SubsystemId subsys, uint32_t range) |
void | setAGC (SubsystemId subsys, uint32_t value) |
unsigned | getPingRange (SubsystemId subsys) |
void | setPingTrigger (SubsystemId subsys, TriggerMode mode) |
void | setPingCoupling (SubsystemId subsys, SubsystemId tsrc, uint32_t tdiv, uint32_t tdel) |
void | setPing (SubsystemId subsys, uint32_t value) |
void | dispatchDebugData (const std::string &text) |
int64_t | estimateTimeDelta (unsigned max_latency) |
int64_t | getEstimatedTimeDelta (void) |
void | shutdown (void) |
|
inline |
References setSocketTimeout().
|
inline |
|
inline |
Referenced by estimateTimeDelta().
|
inline |
Estimate time difference between local CPU and sidescan CPU.
References Sensors::Edgetech2205::COMMAND_TYPE_GET, Sensors::Edgetech2205::COMMAND_TYPE_REPLY, dispatchDebugData(), Sensors::Edgetech2205::Packet::get(), Sensors::Edgetech2205::Packet::getTimeStamp(), Sensors::Edgetech2205::MSG_ID_SYSTEM_TIME, Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageType(), and Sensors::Edgetech2205::Packet::setSubsystemNumber().
Referenced by Sensors::Edgetech2205::Task::estimateTimeDelta(), and Sensors::Edgetech2205::Task::updateStateMachine().
|
inline |
Referenced by Sensors::Edgetech2205::Task::updateSubsystemData().
|
inline |
References Sensors::Edgetech2205::COMMAND_TYPE_GET, Sensors::Edgetech2205::COMMAND_TYPE_REPLY, Sensors::Edgetech2205::Packet::getValue(), Sensors::Edgetech2205::MSG_ID_PING_RANGE, Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageSize(), Sensors::Edgetech2205::Packet::setMessageType(), and Sensors::Edgetech2205::Packet::setSubsystemNumber().
Referenced by setPingRange().
|
inline |
References Sensors::Edgetech2205::COMMAND_TYPE_SET, Sensors::Edgetech2205::MSG_ID_ADC_AGC, Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageType(), Sensors::Edgetech2205::Packet::setSubsystemNumber(), and Sensors::Edgetech2205::Packet::setValue().
|
inline |
References Sensors::Edgetech2205::COMMAND_TYPE_SET, Sensors::Edgetech2205::MSG_ID_DATA_ACTIVE, Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageType(), Sensors::Edgetech2205::Packet::setSubsystemNumber(), and Sensors::Edgetech2205::Packet::setValue().
Referenced by Sensors::Edgetech2205::Task::setDataActive().
|
inline |
References Sensors::Edgetech2205::COMMAND_TYPE_SET, Sensors::Edgetech2205::MSG_ID_PING, Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageType(), Sensors::Edgetech2205::Packet::setSubsystemNumber(), and Sensors::Edgetech2205::Packet::setValue().
Referenced by Sensors::Edgetech2205::Task::setPing().
|
inline |
References Sensors::Edgetech2205::COMMAND_TYPE_SET, Sensors::Edgetech2205::MSG_ID_PING_AUTOSEL_MODE, Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageType(), Sensors::Edgetech2205::Packet::setSubsystemNumber(), and Sensors::Edgetech2205::Packet::setValue().
Referenced by Sensors::Edgetech2205::Task::setPingAutoSelectMode().
|
inline |
Set ping coupling parameters of slave systems.
[in] | subsys | subsystem identifier. |
[in] | tsrc | id number of the master subsystem. |
[in] | tdiv | an integer divisor specifying that the slave subsystem will respond to every tdiv input from the master. |
[in] | tdel | trigger delay in microsecond. |
References Sensors::Edgetech2205::COMMAND_TYPE_SET, Sensors::Edgetech2205::MSG_ID_PING_COUPLING_PARAMS, Sensors::Edgetech2205::Packet::set(), Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageSize(), Sensors::Edgetech2205::Packet::setMessageType(), and Sensors::Edgetech2205::Packet::setSubsystemNumber().
Referenced by Sensors::Edgetech2205::Task::setTriggerCoupling().
|
inline |
References Sensors::Edgetech2205::COMMAND_TYPE_SET, getPingRange(), Sensors::Edgetech2205::MSG_ID_PING_RANGE, Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageType(), Sensors::Edgetech2205::Packet::setSubsystemNumber(), and Sensors::Edgetech2205::Packet::setValue().
Referenced by Sensors::Edgetech2205::Task::initConfig(), and Sensors::Edgetech2205::Task::onUpdateParameters().
|
inline |
References Sensors::Edgetech2205::COMMAND_TYPE_SET, Sensors::Edgetech2205::MSG_ID_PING_TRIGGER, Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageType(), Sensors::Edgetech2205::Packet::setSubsystemNumber(), and Sensors::Edgetech2205::Packet::setValue().
Referenced by Sensors::Edgetech2205::Task::onActivation(), and Sensors::Edgetech2205::Task::setTriggerCoupling().
|
inline |
Referenced by CommandLink().
|
inline |
References Sensors::Edgetech2205::COMMAND_TYPE_SET, Sensors::Edgetech2205::MSG_ID_SYSTEM_SHUTDOWN, Sensors::Edgetech2205::Packet::setChannel(), Sensors::Edgetech2205::Packet::setCommandType(), Sensors::Edgetech2205::Packet::setMessageType(), Sensors::Edgetech2205::Packet::setSubsystemNumber(), and Sensors::Edgetech2205::Packet::setValue().
Referenced by Sensors::Edgetech2205::Task::disconnect().