|
My Project
|
Exception status response message. More...
#include <uuid/modbus.h>


Public Member Functions | |
| ResponseStatus | parse (frame_buffer_t &frame, uint16_t len) override |
| Parse a message frame buffer and store the outcome in this response. More... | |
| uint8_t | data () const |
| Get the output data from the device 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... | |
Private Attributes | |
| uint8_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... | |
Exception status 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.
Definition at line 53 of file diagnostic_functions.cpp.
|
private |