|
My Project
|
Register data response message. More...
#include <uuid/modbus.h>


Public Member Functions | |
| const std::vector< uint16_t > & | data () const |
| Data from the device response, which may be fewer or more register values than requested. More... | |
| ResponseStatus | parse (frame_buffer_t &frame, uint16_t len) override |
| Parse a message frame buffer and store the outcome in this response. More... | |
Public Member Functions inherited from uuid::modbus::Response | |
| bool | done () const |
| Determine if the request is complete. More... | |
| bool | pending () const |
| Determine if the request is still pending. More... | |
| bool | success () const |
| Determine if the request was successful. More... | |
| bool | exception () const |
| Determine if the request returned an exception. More... | |
| bool | failed () const |
| Determine if the request failed for a reason other than an exception. More... | |
| ResponseStatus | status () const |
| Get the status of the response message. More... | |
| void | status (ResponseStatus status) |
| Set the status of the response message. More... | |
| uint8_t | exception_code () const |
| Get the exception code from the device response. More... | |
| void | exception_code (uint8_t exception_code) |
| Set the exception code from the device response. More... | |
Protected Attributes | |
| std::vector< uint16_t > | data_ |
Additional Inherited Members | |
Protected Member Functions inherited from uuid::modbus::Response | |
| bool | check_length (frame_buffer_t &frame, uint16_t actual, uint16_t expected) |
| Check the length of the message frame is correct and log an error if it is not. More... | |
Register data response message.
This will be created when a request is submitted and then later updated with the outcome. Poll the status() of the response to know when to access data.
|
inline |
|
overridevirtual |
Parse a message frame buffer and store the outcome in this response.
| [in] | frame | Message frame buffer. |
| [in] | len | Size of message frame. |
Implements uuid::modbus::Response.
Reimplemented in uuid::modbus::RegisterWriteResponse.
Definition at line 116 of file register_functions.cpp.
|
protected |