Wrapper class to add semantic to a raw ModbusMsgInStamped. More...
#include <modbus_msg_brake_test_wrapper.h>
Public Member Functions | |
virtual void | checkStructuralIntegrity () const override |
Calls ModbusMsgWrapper::checkStructuralIntegrity(). More... | |
pilz_msgs::IsBrakeTestRequiredResult::_value_type | getBrakeTestRequirementStatus () const |
Get the brake test required flag from the Modbus message. More... | |
ModbusMsgBrakeTestWrapper (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 | hasBrakeTestRequiredFlag () const |
Check if the message contains a brake test required 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 brake test.
Definition at line 39 of file modbus_msg_brake_test_wrapper.h.
|
inline |
Definition at line 68 of file modbus_msg_brake_test_wrapper.h.
|
inlineoverridevirtual |
Calls ModbusMsgWrapper::checkStructuralIntegrity().
ModbusMsgBrakeTestWrapperException | if brake test required register is missing. |
Reimplemented from prbt_hardware_support::ModbusMsgWrapper.
Definition at line 95 of file modbus_msg_brake_test_wrapper.h.
|
inline |
Get the brake test required flag from the Modbus message.
Definition at line 80 of file modbus_msg_brake_test_wrapper.h.
|
inlineprivate |
Check if the message contains a brake test required definition.
Definition at line 74 of file modbus_msg_brake_test_wrapper.h.