| 
    iCub-main
    
   | 
 
#include <theNVmanager.h>
Classes | |
| struct | Impl | 
Public Types | |
| enum class | ropCode {  sig = eo_ropcode_sig , say = eo_ropcode_say }  | 
Public Member Functions | |
| bool | supported (const eOprotIP_t ipv4) | 
| bool | supported (const eOprotIP_t ipv4, const eOprotID32_t id32) | 
| size_t | sizeOfNV (const eOprotID32_t id32) | 
| bool | ping (const eOprotIP_t ipv4, eoprot_version_t &mnprotversion, const double timeout=0.5, const unsigned int retries=20) | 
| bool | ask (const eOprotIP_t ipv4, const eOprotID32_t id32, void *value, const double timeout=0.5) | 
| bool | ask (eth::HostTransceiver *t, const eOprotID32_t id32, void *value, const double timeout=0.5) | 
| bool | set (const eOprotIP_t ipv4, const eOprotID32_t id32, const void *value) | 
| bool | set (eth::HostTransceiver *t, const eOprotID32_t id32, const void *value) | 
| bool | check (const eOprotIP_t ipv4, const eOprotID32_t id32, const void *value, const double timeout=0.5, const unsigned int retries=0) | 
| bool | check (eth::HostTransceiver *t, const eOprotID32_t id32, const void *value, const double timeout=0.5, const unsigned int retries=0) | 
| bool | setcheck (const eOprotIP_t ipv4, const eOprotID32_t id32, const void *value, const unsigned int retries=10, double waitbeforecheck=0.001, double timeout=0.5) | 
| bool | setcheck (eth::HostTransceiver *t, const eOprotID32_t id32, const void *value, const unsigned int retries=10, double waitbeforecheck=0.001, double timeout=0.5) | 
| bool | onarrival (const ropCode ropcode, const eOprotIP_t ipv4, const eOprotID32_t id32, const std::uint32_t signature) | 
| bool | command (const eOprotIP_t ipv4, const eOprotID32_t id32cmd, const void *cmd, const eOprotID32_t id32rep, void *rep, double timeout=0.5) | 
| bool | ask (const eOprotIP_t ipv4, const std::vector< eOprotID32_t > &id32s, const std::vector< void * > &values, const double timeout=0.5) | 
| bool | ask (eth::HostTransceiver *t, const std::vector< eOprotID32_t > &id32s, const std::vector< void * > &values, const double timeout=0.5) | 
| bool | group_start () | 
| bool | group_ask (eth::HostTransceiver *t, const std::vector< eOprotID32_t > &id32s, const std::vector< void * > &values) | 
| bool | group_stop (const double timeout=0.5) | 
| theNVmanager (const theNVmanager &)=delete | |
| theNVmanager (theNVmanager &)=delete | |
| void | operator= (const theNVmanager &)=delete | 
| void | operator= (theNVmanager &)=delete | 
Static Public Member Functions | |
| static theNVmanager & | getInstance () | 
Definition at line 35 of file theNVmanager.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| sig | |
| say | |
Definition at line 42 of file theNVmanager.h.
      
  | 
  delete | 
      
  | 
  delete | 
| bool eth::theNVmanager::ask | ( | const eOprotIP_t | ipv4, | 
| const eOprotID32_t | id32, | ||
| void * | value, | ||
| const double | timeout = 0.5  | 
        ||
| ) | 
Definition at line 1162 of file theNVmanager.cpp.
| bool eth::theNVmanager::ask | ( | const eOprotIP_t | ipv4, | 
| const std::vector< eOprotID32_t > & | id32s, | ||
| const std::vector< void * > & | values, | ||
| const double | timeout = 0.5  | 
        ||
| ) | 
Definition at line 1175 of file theNVmanager.cpp.
| bool eth::theNVmanager::ask | ( | eth::HostTransceiver * | t, | 
| const eOprotID32_t | id32, | ||
| void * | value, | ||
| const double | timeout = 0.5  | 
        ||
| ) | 
Definition at line 1168 of file theNVmanager.cpp.
| bool eth::theNVmanager::ask | ( | eth::HostTransceiver * | t, | 
| const std::vector< eOprotID32_t > & | id32s, | ||
| const std::vector< void * > & | values, | ||
| const double | timeout = 0.5  | 
        ||
| ) | 
Definition at line 1181 of file theNVmanager.cpp.
| bool eth::theNVmanager::check | ( | const eOprotIP_t | ipv4, | 
| const eOprotID32_t | id32, | ||
| const void * | value, | ||
| const double | timeout = 0.5,  | 
        ||
| const unsigned int | retries = 0  | 
        ||
| ) | 
Definition at line 1203 of file theNVmanager.cpp.
| bool eth::theNVmanager::check | ( | eth::HostTransceiver * | t, | 
| const eOprotID32_t | id32, | ||
| const void * | value, | ||
| const double | timeout = 0.5,  | 
        ||
| const unsigned int | retries = 0  | 
        ||
| ) | 
Definition at line 1198 of file theNVmanager.cpp.
| bool eth::theNVmanager::command | ( | const eOprotIP_t | ipv4, | 
| const eOprotID32_t | id32cmd, | ||
| const void * | cmd, | ||
| const eOprotID32_t | id32rep, | ||
| void * | rep, | ||
| double | timeout = 0.5  | 
        ||
| ) | 
Definition at line 1236 of file theNVmanager.cpp.
      
  | 
  static | 
Definition at line 1090 of file theNVmanager.cpp.
| bool eth::theNVmanager::group_ask | ( | eth::HostTransceiver * | t, | 
| const std::vector< eOprotID32_t > & | id32s, | ||
| const std::vector< void * > & | values | ||
| ) | 
| bool eth::theNVmanager::group_start | ( | ) | 
| bool eth::theNVmanager::group_stop | ( | const double | timeout = 0.5 | ) | 
| bool eth::theNVmanager::onarrival | ( | const ropCode | ropcode, | 
| const eOprotIP_t | ipv4, | ||
| const eOprotID32_t | id32, | ||
| const std::uint32_t | signature | ||
| ) | 
Definition at line 1221 of file theNVmanager.cpp.
      
  | 
  delete | 
      
  | 
  delete | 
| bool eth::theNVmanager::ping | ( | const eOprotIP_t | ipv4, | 
| eoprot_version_t & | mnprotversion, | ||
| const double | timeout = 0.5,  | 
        ||
| const unsigned int | retries = 20  | 
        ||
| ) | 
Definition at line 1156 of file theNVmanager.cpp.
| bool eth::theNVmanager::set | ( | const eOprotIP_t | ipv4, | 
| const eOprotID32_t | id32, | ||
| const void * | value | ||
| ) | 
Definition at line 1191 of file theNVmanager.cpp.
| bool eth::theNVmanager::set | ( | eth::HostTransceiver * | t, | 
| const eOprotID32_t | id32, | ||
| const void * | value | ||
| ) | 
Definition at line 1186 of file theNVmanager.cpp.
| bool eth::theNVmanager::setcheck | ( | const eOprotIP_t | ipv4, | 
| const eOprotID32_t | id32, | ||
| const void * | value, | ||
| const unsigned int | retries = 10,  | 
        ||
| double | waitbeforecheck = 0.001,  | 
        ||
| double | timeout = 0.5  | 
        ||
| ) | 
Definition at line 1210 of file theNVmanager.cpp.
| bool eth::theNVmanager::setcheck | ( | eth::HostTransceiver * | t, | 
| const eOprotID32_t | id32, | ||
| const void * | value, | ||
| const unsigned int | retries = 10,  | 
        ||
| double | waitbeforecheck = 0.001,  | 
        ||
| double | timeout = 0.5  | 
        ||
| ) | 
Definition at line 1216 of file theNVmanager.cpp.
| size_t eth::theNVmanager::sizeOfNV | ( | const eOprotID32_t | id32 | ) | 
Definition at line 1151 of file theNVmanager.cpp.
| bool eth::theNVmanager::supported | ( | const eOprotIP_t | ipv4 | ) | 
Definition at line 1141 of file theNVmanager.cpp.
| bool eth::theNVmanager::supported | ( | const eOprotIP_t | ipv4, | 
| const eOprotID32_t | id32 | ||
| ) | 
Definition at line 1146 of file theNVmanager.cpp.