User implemented interface defines which request and roles are allowed for different functions when implementing Modbus security.
More...
|
virtual Authorization | read_coils (uint8_t unit_id, const AddressRange &range, const char *role)=0 |
| Authorize a Read Coils request. More...
|
|
virtual Authorization | read_discrete_inputs (uint8_t unit_id, const AddressRange &range, const char *role)=0 |
| Authorize a Read Discrete Inputs request. More...
|
|
virtual Authorization | read_holding_registers (uint8_t unit_id, const AddressRange &range, const char *role)=0 |
| Authorize a Read Holding Registers request. More...
|
|
virtual Authorization | read_input_registers (uint8_t unit_id, const AddressRange &range, const char *role)=0 |
| Authorize a Read Input Registers request. More...
|
|
virtual Authorization | write_single_coil (uint8_t unit_id, uint16_t index, const char *role)=0 |
| Authorize a Write Single Coil request. More...
|
|
virtual Authorization | write_single_register (uint8_t unit_id, uint16_t index, const char *role)=0 |
| Authorize a Write Single Register request. More...
|
|
virtual Authorization | write_multiple_coils (uint8_t unit_id, const AddressRange &range, const char *role)=0 |
| Authorize a Write Multiple Coils request. More...
|
|
virtual Authorization | write_multiple_registers (uint8_t unit_id, const AddressRange &range, const char *role)=0 |
| Authorize a Write Multiple Registers request. More...
|
|
User implemented interface defines which request and roles are allowed for different functions when implementing Modbus security.
- Note
- this class is an "interface" and only has virtual methods, some of which may have default implementations.