Wrapper class to add semantic to a raw ModbusMsgInStamped. More...
#include <modbus_msg_run_permitted_wrapper.h>
Public Member Functions | |
virtual void | checkStructuralIntegrity () const override |
Calls ModbusMsgWrapper::checkStructuralIntegrity(). More... | |
bool | getRunPermitted () const |
Get the RUN_PERMITTED from the Modbus message. More... | |
ModbusMsgRunPermittedWrapper (const ModbusMsgInStampedConstPtr &modbus_msg_raw, const ModbusApiSpec &api_spec) | |
Public Member Functions inherited from prbt_hardware_support::ModbusMsgWrapper | |
const ros::Time & | getTimeStamp () const |
unsigned int | getVersion () const |
bool | isDisconnect () const |
Check if the Modbus message informs about a disconnect from the server. More... | |
ModbusMsgWrapper (const ModbusMsgInStampedConstPtr &modbus_msg_raw, const ModbusApiSpec &api_spec) | |
Construct a new Modbus Msg Wrapper object. More... | |
virtual | ~ModbusMsgWrapper ()=default |
Private Member Functions | |
bool | hasRunPermitted () const |
Check if the message contains a RUN_PERMITTED definition. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from prbt_hardware_support::ModbusMsgWrapper | |
const ModbusApiSpec & | getApiSpec () const |
uint16_t | getRegister (uint32_t reg) const |
bool | hasRegister (uint32_t reg) const |
Check if a certain holding register is define in the Modbus message. More... | |
bool | hasVersion () const |
Check if the modbus_msg contains the API version. More... | |
Wrapper class to add semantic to a raw ModbusMsgInStamped.
Allows to easy access to the content behind a raw modbus message which is assumed to contain data about RUN_PERMITTED clearance.
Definition at line 36 of file modbus_msg_run_permitted_wrapper.h.
ModbusMsgRunPermittedWrapper::ModbusMsgRunPermittedWrapper | ( | const ModbusMsgInStampedConstPtr & | modbus_msg_raw, |
const ModbusApiSpec & | api_spec | ||
) |
Definition at line 25 of file modbus_msg_run_permitted_wrapper.cpp.
|
overridevirtual |
Calls ModbusMsgWrapper::checkStructuralIntegrity().
ModbusMsgRunPermittedStatusMissing | if RUN_PERMITTED register is missing. |
Reimplemented from prbt_hardware_support::ModbusMsgWrapper.
Definition at line 31 of file modbus_msg_run_permitted_wrapper.cpp.
|
inline |
Get the RUN_PERMITTED from the Modbus message.
Definition at line 71 of file modbus_msg_run_permitted_wrapper.h.
|
inlineprivate |
Check if the message contains a RUN_PERMITTED definition.
Definition at line 66 of file modbus_msg_run_permitted_wrapper.h.