Help on construction for ModbusMsgIn Messages.
More...
#include <modbus_msg_in_builder.h>
|
static ModbusMsgInStampedPtr | createDefaultModbusMsgIn (const std_msgs::MultiArrayLayout::_data_offset_type &offset, const RegCont &holding_register) |
| Creates a standard ModbusMsgIn which contains default values for all essential elements of the message. More...
|
|
static void | setDefaultLayout (std_msgs::MultiArrayLayout *layout, const std_msgs::MultiArrayLayout::_data_offset_type &offset, const RegCont::size_type &size) |
|
Help on construction for ModbusMsgIn Messages.
Mainly intended for usage in tests.
Definition at line 37 of file modbus_msg_in_builder.h.
◆ ModbusMsgInBuilder()
prbt_hardware_support::ModbusMsgInBuilder::ModbusMsgInBuilder |
( |
const ModbusApiSpec & |
api_spec | ) |
|
◆ build()
ModbusMsgInStampedPtr prbt_hardware_support::ModbusMsgInBuilder::build |
( |
const ros::Time & |
time | ) |
const |
◆ createDefaultModbusMsgIn()
ModbusMsgInStampedPtr prbt_hardware_support::ModbusMsgInBuilder::createDefaultModbusMsgIn |
( |
const std_msgs::MultiArrayLayout::_data_offset_type & |
offset, |
|
|
const RegCont & |
holding_register |
|
) |
| |
|
static |
Creates a standard ModbusMsgIn which contains default values for all essential elements of the message.
Definition at line 65 of file modbus_msg_in_builder.cpp.
◆ setApiVersion()
ModbusMsgInBuilder & prbt_hardware_support::ModbusMsgInBuilder::setApiVersion |
( |
const uint16_t |
version | ) |
|
|
inline |
◆ setDefaultLayout()
void prbt_hardware_support::ModbusMsgInBuilder::setDefaultLayout |
( |
std_msgs::MultiArrayLayout * |
layout, |
|
|
const std_msgs::MultiArrayLayout::_data_offset_type & |
offset, |
|
|
const RegCont::size_type & |
size |
|
) |
| |
|
static |
◆ setOperationMode()
ModbusMsgInBuilder & prbt_hardware_support::ModbusMsgInBuilder::setOperationMode |
( |
const uint16_t |
mode | ) |
|
|
inline |
◆ setRegister()
void prbt_hardware_support::ModbusMsgInBuilder::setRegister |
( |
const unsigned int |
register_n, |
|
|
const uint16_t |
value |
|
) |
| |
|
inline |
◆ setRunPermitted()
ModbusMsgInBuilder & prbt_hardware_support::ModbusMsgInBuilder::setRunPermitted |
( |
const uint16_t |
run_permitted | ) |
|
|
inline |
◆ api_spec_
const ModbusApiSpec prbt_hardware_support::ModbusMsgInBuilder::api_spec_ |
|
private |
◆ register_values_
std::map<unsigned int, uint16_t> prbt_hardware_support::ModbusMsgInBuilder::register_values_ |
|
private |
The documentation for this class was generated from the following files: