iCub-main
|
Classes | |
struct | askTransaction |
struct | Data |
Public Member Functions | |
Impl () | |
bool | supported (const eOprotIP_t ipv4) |
bool | supported (const eOprotIP_t ipv4, const eOprotID32_t id32) |
size_t | sizeofnv (const eOprotID32_t id32) |
eth::AbstractEthResource * | ethresource (const eOprotIP_t ipv4) |
eth::AbstractEthResource * | ethresourceID32 (const eOprotIP_t ipv4, const eOprotID32_t id32) |
eth::AbstractEthResource * | ethresourceID32s (const eOprotIP_t ipv4, const std::vector< eOprotID32_t > &id32s) |
eth::HostTransceiver * | transceiver (eth::AbstractEthResource *res) |
eth::HostTransceiver * | transceiver (const eOprotIP_t ipv4) |
bool | validparameters (eth::HostTransceiver *t, const eOprotID32_t id32, void *value) |
bool | validparameters (eth::HostTransceiver *t, const eOprotID32_t id32, const void *value) |
bool | validparameters (eth::HostTransceiver *t, const std::vector< eOprotID32_t > &id32s, const std::vector< void * > &values) |
bool | set (eth::HostTransceiver *t, const eOprotID32_t id32, const void *value) |
bool | setcheck (eth::HostTransceiver *t, const eOprotID32_t id32, const void *value, const unsigned int retries, double waitbeforecheck, double timeout) |
bool | ping (eth::HostTransceiver *t, eoprot_version_t &mnprotversion, const double timeout=0.5, const unsigned int retries=20) |
bool | ask (eth::HostTransceiver *t, const eOprotID32_t id32, void *value, const double timeout) |
bool | ask (eth::HostTransceiver *t, const std::vector< eOprotID32_t > &id32s, const std::vector< void * > &values, const double timeout) |
bool | check (eth::HostTransceiver *t, const eOprotID32_t id32, const void *value, const double timeout, const unsigned int retries) |
bool | signatureisvalid (const std::uint32_t signature) |
bool | onarrival (const ropCode ropcode, const eOprotIP_t ipv4, const eOprotID32_t id32, const std::uint32_t signature) |
bool | wait (const ropCode ropcode, eth::HostTransceiver *t, const eOprotID32_t id32, const double timeout) |
bool | read (eth::HostTransceiver *t, const eOprotID32_t id32, void *value) |
bool | command (eth::HostTransceiver *t, const eOprotID32_t id32cmd, const void *cmd, const eOprotID32_t id32rep, void *rep, double timeout=0.5) |
const eth::AbstractEthResource::Properties & | getboardproperties (eth::HostTransceiver *t) |
string | getid32string (eOprotID32_t id32) |
Public Attributes | |
Data | data |
Static Public Attributes | |
static std::mutex | mtx {} |
Definition at line 56 of file theNVmanager.cpp.
|
inline |
Definition at line 260 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::ask | ( | eth::HostTransceiver * | t, |
const eOprotID32_t | id32, | ||
void * | value, | ||
const double | timeout | ||
) |
Definition at line 755 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::ask | ( | eth::HostTransceiver * | t, |
const std::vector< eOprotID32_t > & | id32s, | ||
const std::vector< void * > & | values, | ||
const double | timeout | ||
) |
Definition at line 910 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::check | ( | eth::HostTransceiver * | t, |
const eOprotID32_t | id32, | ||
const void * | value, | ||
const double | timeout, | ||
const unsigned int | retries | ||
) |
Definition at line 589 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::command | ( | eth::HostTransceiver * | t, |
const eOprotID32_t | id32cmd, | ||
const void * | cmd, | ||
const eOprotID32_t | id32rep, | ||
void * | rep, | ||
double | timeout = 0.5 |
||
) |
Definition at line 690 of file theNVmanager.cpp.
eth::AbstractEthResource * eth::theNVmanager::Impl::ethresource | ( | const eOprotIP_t | ipv4 | ) |
eth::AbstractEthResource * eth::theNVmanager::Impl::ethresourceID32 | ( | const eOprotIP_t | ipv4, |
const eOprotID32_t | id32 | ||
) |
eth::AbstractEthResource * eth::theNVmanager::Impl::ethresourceID32s | ( | const eOprotIP_t | ipv4, |
const std::vector< eOprotID32_t > & | id32s | ||
) |
const eth::AbstractEthResource::Properties & eth::theNVmanager::Impl::getboardproperties | ( | eth::HostTransceiver * | t | ) |
Definition at line 328 of file theNVmanager.cpp.
string eth::theNVmanager::Impl::getid32string | ( | eOprotID32_t | id32 | ) |
Definition at line 333 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::onarrival | ( | const ropCode | ropcode, |
const eOprotIP_t | ipv4, | ||
const eOprotID32_t | id32, | ||
const std::uint32_t | signature | ||
) |
Definition at line 1024 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::ping | ( | eth::HostTransceiver * | t, |
eoprot_version_t & | mnprotversion, | ||
const double | timeout = 0.5 , |
||
const unsigned int | retries = 20 |
||
) |
Definition at line 729 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::read | ( | eth::HostTransceiver * | t, |
const eOprotID32_t | id32, | ||
void * | value | ||
) |
Definition at line 670 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::set | ( | eth::HostTransceiver * | t, |
const eOprotID32_t | id32, | ||
const void * | value | ||
) |
Definition at line 995 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::setcheck | ( | eth::HostTransceiver * | t, |
const eOprotID32_t | id32, | ||
const void * | value, | ||
const unsigned int | retries, | ||
double | waitbeforecheck, | ||
double | timeout | ||
) |
Definition at line 524 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::signatureisvalid | ( | const std::uint32_t | signature | ) |
Definition at line 1014 of file theNVmanager.cpp.
size_t eth::theNVmanager::Impl::sizeofnv | ( | const eOprotID32_t | id32 | ) |
Definition at line 359 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::supported | ( | const eOprotIP_t | ipv4 | ) |
Definition at line 340 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::supported | ( | const eOprotIP_t | ipv4, |
const eOprotID32_t | id32 | ||
) |
Definition at line 347 of file theNVmanager.cpp.
eth::HostTransceiver * eth::theNVmanager::Impl::transceiver | ( | const eOprotIP_t | ipv4 | ) |
Definition at line 367 of file theNVmanager.cpp.
eth::HostTransceiver * eth::theNVmanager::Impl::transceiver | ( | eth::AbstractEthResource * | res | ) |
bool eth::theNVmanager::Impl::validparameters | ( | eth::HostTransceiver * | t, |
const eOprotID32_t | id32, | ||
const void * | value | ||
) |
Definition at line 498 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::validparameters | ( | eth::HostTransceiver * | t, |
const eOprotID32_t | id32, | ||
void * | value | ||
) |
Definition at line 447 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::validparameters | ( | eth::HostTransceiver * | t, |
const std::vector< eOprotID32_t > & | id32s, | ||
const std::vector< void * > & | values | ||
) |
Definition at line 471 of file theNVmanager.cpp.
bool eth::theNVmanager::Impl::wait | ( | const ropCode | ropcode, |
eth::HostTransceiver * | t, | ||
const eOprotID32_t | id32, | ||
const double | timeout | ||
) |
Definition at line 620 of file theNVmanager.cpp.
Data eth::theNVmanager::Impl::data |
Definition at line 254 of file theNVmanager.cpp.
|
static |
Definition at line 318 of file theNVmanager.cpp.