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 |