Wrapper class to add semantic to a raw ModbusMsgInStamped. More...
#include <modbus_msg_operation_mode_wrapper.h>
Public Member Functions | |
virtual void | checkStructuralIntegrity () const override |
Calls ModbusMsgWrapper::checkStructuralIntegrity(). More... | |
int8_t | getOperationMode () const |
Get the operation mode field from the Modbus message. More... | |
pilz_msgs::OperationModes | getTimeStampedOperationMode () const |
ModbusMsgOperationModeWrapper (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 | hasOperationMode () const |
Check if the message contains a operation mode 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 the operation mode.
Definition at line 38 of file modbus_msg_operation_mode_wrapper.h.
|
inline |
Definition at line 72 of file modbus_msg_operation_mode_wrapper.h.
|
inlineoverridevirtual |
Calls ModbusMsgWrapper::checkStructuralIntegrity().
ModbusMsgOperationModeWrapperException | if operation mode register is missing. |
Reimplemented from prbt_hardware_support::ModbusMsgWrapper.
Definition at line 108 of file modbus_msg_operation_mode_wrapper.h.
|
inline |
Get the operation mode field from the Modbus message.
Definition at line 83 of file modbus_msg_operation_mode_wrapper.h.
|
inline |
Definition at line 100 of file modbus_msg_operation_mode_wrapper.h.
|
inlineprivate |
Check if the message contains a operation mode definition.
Definition at line 78 of file modbus_msg_operation_mode_wrapper.h.