ModbusSMA
v1.0.0
|
Container for all modbus registers. More...
#include <RegisterContainer.hpp>
Public Member Functions | |
size_t | size () const |
The number of registers stored. More... | |
bool | empty () const |
Checks if empty. More... | |
Register | at (uint16_t _idx) const |
Returns the register at index _idx. More... | |
Register | operator[] (uint16_t _idx) const |
Returns the register at index _idx. More... | |
void | addRegisters (std::vector< Register > _registers) |
Adds the registers to the register list. | |
bool | updateRegister (uint16_t _address, std::vector< uint16_t > _data) |
Updates already existing registers. | |
std::vector< Register > | getRegisters (std::vector< uint16_t > _regList) |
Get a vector of Register from a list of uint16_t register ids. More... | |
std::vector< Register > | getRegisters () const |
Returns a COPY of ALL registers. More... | |
Container for all modbus registers.
Definition at line 30 of file RegisterContainer.hpp.
|
inline |
Returns the register at index _idx.
Definition at line 39 of file RegisterContainer.hpp.
|
inline |
Checks if empty.
Definition at line 38 of file RegisterContainer.hpp.
vector< Register > RegisterContainer::getRegisters | ( | std::vector< uint16_t > | _regList | ) |
Get a vector of Register from a list of uint16_t register ids.
_regList | The registers to return |
Definition at line 28 of file RegisterContainer.cpp.
|
inline |
Returns a COPY of ALL registers.
Definition at line 46 of file RegisterContainer.hpp.
|
inline |
Returns the register at index _idx.
Definition at line 40 of file RegisterContainer.hpp.
|
inline |
The number of registers stored.
Definition at line 37 of file RegisterContainer.hpp.