| 
    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.