|
| mboard_eeprom_t (void) |
| Make a new empty mboard eeprom. More...
|
|
| mboard_eeprom_t (i2c_iface &iface, const std::string &which) |
|
void | commit (i2c_iface &iface, const std::string &which) const |
|
| dict (void) |
|
| dict (InputIterator first, InputIterator last) |
|
std::size_t | size (void) const |
|
std::vector< std::string > | keys (void) const |
|
std::vector< std::string > | vals (void) const |
|
bool | has_key (const std::string &key) const |
|
const std::string & | get (const std::string &key, const std::string &other) const |
|
const std::string & | get (const std::string &key) const |
|
void | set (const std::string &key, const std::string &val) |
|
const std::string & | operator[] (const std::string &key) const |
|
std::string & | operator[] (const std::string &key) |
|
std::string | pop (const std::string &key) |
|
void | update (const dict< std::string, std::string > &new_dict, bool fail_on_conflict=true) |
|
The motherboard EEPROM object: Knows how to read and write the EEPROM for various USRPs. The class inherits from a string, string dictionary. Use the dictionary interface to get and set values. Commit to the EEPROM to save changed settings.