Class encapsulated write single io data. FSRobo-R specific interface to set IO element on the controller. More...
#include <set_io.h>
Private Attributes | |
industrial::shared_types::shared_int | address_ |
Address of IO element. More... | |
industrial::shared_types::shared_int | data_ [32] |
industrial::shared_types::shared_int | data_size_ |
industrial::shared_types::shared_int | fun_ |
Value of IO element. More... | |
Class encapsulated write single io data. FSRobo-R specific interface to set IO element on the controller.
The byte representation of a write single IO command is as follows (in order lowest index to highest). The standard sizes are given, but can change based on type sizes:
member: type size address (industrial::shared_types::shared_int) 4 bytes value (industrial::shared_types::shared_int) 4 bytes
THIS CLASS IS NOT THREAD-SAFE
fsrobo_r_driver::simple_message::io_control::SetIO::SetIO | ( | void | ) |
fsrobo_r_driver::simple_message::io_control::SetIO::~SetIO | ( | void | ) |
Destructor.
Definition at line 49 of file set_io.cpp.
|
inlinevirtual |
Implements industrial::simple_serialize::SimpleSerialize.
void fsrobo_r_driver::simple_message::io_control::SetIO::copyFrom | ( | SetIO & | src | ) |
|
inline |
|
inline |
|
inline |
|
inline |
void fsrobo_r_driver::simple_message::io_control::SetIO::init | ( | ) |
Initializes a empty write single io command.
Definition at line 53 of file set_io.cpp.
void fsrobo_r_driver::simple_message::io_control::SetIO::init | ( | industrial::shared_types::shared_int | fun, |
industrial::shared_types::shared_int | address, | ||
std::vector< industrial::shared_types::shared_int > & | data | ||
) |
Initializes a complete write single io command.
|
virtual |
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 101 of file set_io.cpp.
bool fsrobo_r_driver::simple_message::io_control::SetIO::operator== | ( | SetIO & | rhs | ) |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 136 of file set_io.cpp.
|
private |
|
private |
|
private |
|
private |