Class encapsulated write single io reply data. These messages are sent by the FS100 controller in response to WriteSingleIO messages. More...
#include <motoman_write_single_io_reply.h>
Public Member Functions | |
unsigned int | byteLength () |
void | copyFrom (WriteSingleIOReply &src) |
Copies the passed in value. | |
industrial::shared_types::shared_int | getResultCode () const |
Returns the result code. | |
std::string | getResultString () const |
void | init () |
Initializes a empty motion control reply. | |
void | init (WriteSingleIOReplyResult result_code) |
Initializes a complete read single io reply. | |
bool | load (industrial::byte_array::ByteArray *buffer) |
bool | operator== (WriteSingleIOReply &rhs) |
== operator implementation | |
void | setResultCode (industrial::shared_types::shared_int result_code) |
Sets the result code. | |
bool | unload (industrial::byte_array::ByteArray *buffer) |
WriteSingleIOReply (void) | |
Default constructor. | |
~WriteSingleIOReply (void) | |
Destructor. | |
Static Public Member Functions | |
static std::string | getResultString (industrial::shared_types::shared_int code) |
Private Attributes | |
industrial::shared_types::shared_int | result_code_ |
The result code. |
Class encapsulated write single io reply data. These messages are sent by the FS100 controller in response to WriteSingleIO messages.
The byte representation of a write single io reply is as follows (in order lowest index to highest). The standard sizes are given, but can change based on type sizes:
member: type size result_code (industrial::shared_types::shared_int) 4 bytes
THIS CLASS IS NOT THREAD-SAFE
Definition at line 86 of file motoman_write_single_io_reply.h.
Default constructor.
This method creates empty data.
Definition at line 59 of file motoman_write_single_io_reply.cpp.
Destructor.
Definition at line 63 of file motoman_write_single_io_reply.cpp.
unsigned int motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::byteLength | ( | ) | [inline, virtual] |
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 163 of file motoman_write_single_io_reply.h.
void motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::copyFrom | ( | WriteSingleIOReply & | src | ) |
Copies the passed in value.
src | (value to copy) |
Definition at line 91 of file motoman_write_single_io_reply.cpp.
industrial::shared_types::shared_int motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::getResultCode | ( | ) | const [inline] |
Returns the result code.
Definition at line 129 of file motoman_write_single_io_reply.h.
std::string motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::getResultString | ( | industrial::shared_types::shared_int | code | ) | [static] |
Definition at line 78 of file motoman_write_single_io_reply.cpp.
std::string motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::getResultString | ( | ) | const [inline] |
Definition at line 140 of file motoman_write_single_io_reply.h.
Initializes a empty motion control reply.
Definition at line 67 of file motoman_write_single_io_reply.cpp.
void motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::init | ( | WriteSingleIOReplyResult | result_code | ) |
Initializes a complete read single io reply.
Definition at line 73 of file motoman_write_single_io_reply.cpp.
bool motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::load | ( | industrial::byte_array::ByteArray * | buffer | ) | [virtual] |
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 103 of file motoman_write_single_io_reply.cpp.
bool motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::operator== | ( | WriteSingleIOReply & | rhs | ) |
== operator implementation
Definition at line 96 of file motoman_write_single_io_reply.cpp.
void motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::setResultCode | ( | industrial::shared_types::shared_int | result_code | ) | [inline] |
Sets the result code.
result | code |
Definition at line 119 of file motoman_write_single_io_reply.h.
bool motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::unload | ( | industrial::byte_array::ByteArray * | buffer | ) | [virtual] |
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 117 of file motoman_write_single_io_reply.cpp.
industrial::shared_types::shared_int motoman::simple_message::io_ctrl_reply::WriteSingleIOReply::result_code_ [private] |
The result code.
Definition at line 172 of file motoman_write_single_io_reply.h.