Class encapsulated robot status data. The robot status data is meant to mirror the industrial_msgs/RobotStatus message. More...
#include <robot_status.h>

Public Member Functions | |
| unsigned int | byteLength () |
| Virtual method returns the object size when packed into a ByteArray. | |
| void | copyFrom (RobotStatus &src) |
| Copies the passed in value. | |
| TriState | getDrivesPowered () |
| industrial::shared_types::shared_int | getErrorCode () const |
| TriState | getEStopped () |
| TriState | getInError () |
| TriState | getInMotion () |
| RobotMode | getMode () |
| TriState | getMotionPossible () |
| void | init () |
| Initializes an empty robot status. | |
| void | init (TriState drivesPowered, TriState eStopped, industrial::shared_types::shared_int errorCode, TriState inError, TriState inMotion, RobotMode mode, TriState motionPossible) |
| Initializes a full robot status message. | |
| bool | load (industrial::byte_array::ByteArray *buffer) |
| Virtual method for loading an object into a ByteArray. | |
| bool | operator== (RobotStatus &rhs) |
| == operator implementation | |
| RobotStatus (void) | |
| Default constructor. | |
| void | setDrivesPowered (TriState drivesPowered) |
| void | setErrorCode (industrial::shared_types::shared_int errorCode) |
| void | setEStopped (TriState eStopped) |
| void | setInError (TriState inError) |
| void | setInMotion (TriState inMotion) |
| void | setMode (RobotMode mode) |
| void | setMotionPossible (TriState motionPossible) |
| bool | unload (industrial::byte_array::ByteArray *buffer) |
| Virtual method for unloading an object from a ByteArray. | |
| ~RobotStatus (void) | |
| Destructor. | |
Private Attributes | |
| industrial::shared_types::shared_int | drives_powered_ |
| Drive power state (see TriStates::TriState) | |
| industrial::shared_types::shared_int | e_stopped_ |
| E-stop state (see TriStates::TriState) | |
| industrial::shared_types::shared_int | error_code_ |
| error code (non-zero is error) | |
| industrial::shared_types::shared_int | in_error_ |
| in error state (see TriStates::TriState) | |
| industrial::shared_types::shared_int | in_motion_ |
| in motion state (see TriStates::TriState) | |
| industrial::shared_types::shared_int | mode_ |
| Operating mode (see RobotModes::RobotMode) | |
| industrial::shared_types::shared_int | motion_possible_ |
| motion possible state (see TriStates::TriState) | |
Class encapsulated robot status data. The robot status data is meant to mirror the industrial_msgs/RobotStatus message.
The byte representation of a robot status is as follows (in order lowest index to highest). The standard sizes are given, but can change based on type sizes:
member: type size mode (industrial::shared_types::shared_int) 4 bytes e_stopped (industrial::shared_types::shared_int) 4 bytes drives_powered (industrial::shared_types::shared_int) 4 bytes motion_possible (industrial::shared_types::shared_int) 4 bytes in_motion (industrial::shared_types::shared_int) 4 bytes in_error (industrial::shared_types::shared_int) 4 bytes error_code (industrial::shared_types::shared_int) 4 bytes
THIS CLASS IS NOT THREAD-SAFE
Definition at line 120 of file robot_status.h.
Default constructor.
This method creates empty data.
Definition at line 111 of file robot_status.cpp.
Destructor.
Definition at line 115 of file robot_status.cpp.
| unsigned int industrial::robot_status::RobotStatus::byteLength | ( | ) | [inline, virtual] |
Virtual method returns the object size when packed into a ByteArray.
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 236 of file robot_status.h.
| void industrial::robot_status::RobotStatus::copyFrom | ( | RobotStatus & | src | ) |
Copies the passed in value.
| src | (value to copy) |
Definition at line 138 of file robot_status.cpp.
Definition at line 149 of file robot_status.h.
| industrial::shared_types::shared_int industrial::robot_status::RobotStatus::getErrorCode | ( | ) | const [inline] |
Definition at line 159 of file robot_status.h.
Definition at line 154 of file robot_status.h.
Definition at line 164 of file robot_status.h.
Definition at line 169 of file robot_status.h.
| RobotMode industrial::robot_status::RobotStatus::getMode | ( | ) | [inline] |
Definition at line 174 of file robot_status.h.
Definition at line 179 of file robot_status.h.
Initializes an empty robot status.
Definition at line 120 of file robot_status.cpp.
| void industrial::robot_status::RobotStatus::init | ( | TriState | drivesPowered, |
| TriState | eStopped, | ||
| industrial::shared_types::shared_int | errorCode, | ||
| TriState | inError, | ||
| TriState | inMotion, | ||
| RobotMode | mode, | ||
| TriState | motionPossible | ||
| ) |
Initializes a full robot status message.
Definition at line 126 of file robot_status.cpp.
| bool industrial::robot_status::RobotStatus::load | ( | industrial::byte_array::ByteArray * | buffer | ) | [virtual] |
Virtual method for loading an object into a ByteArray.
This method should load all the required data to reconstruct the class object into the buffer
| buffer | pointer to ByteArray |
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 156 of file robot_status.cpp.
| bool industrial::robot_status::RobotStatus::operator== | ( | RobotStatus & | rhs | ) |
| void industrial::robot_status::RobotStatus::setDrivesPowered | ( | TriState | drivesPowered | ) | [inline] |
Definition at line 184 of file robot_status.h.
| void industrial::robot_status::RobotStatus::setErrorCode | ( | industrial::shared_types::shared_int | errorCode | ) | [inline] |
Definition at line 194 of file robot_status.h.
| void industrial::robot_status::RobotStatus::setEStopped | ( | TriState | eStopped | ) | [inline] |
Definition at line 189 of file robot_status.h.
| void industrial::robot_status::RobotStatus::setInError | ( | TriState | inError | ) | [inline] |
Definition at line 199 of file robot_status.h.
| void industrial::robot_status::RobotStatus::setInMotion | ( | TriState | inMotion | ) | [inline] |
Definition at line 204 of file robot_status.h.
| void industrial::robot_status::RobotStatus::setMode | ( | RobotMode | mode | ) | [inline] |
Definition at line 209 of file robot_status.h.
| void industrial::robot_status::RobotStatus::setMotionPossible | ( | TriState | motionPossible | ) | [inline] |
Definition at line 214 of file robot_status.h.
| bool industrial::robot_status::RobotStatus::unload | ( | industrial::byte_array::ByteArray * | buffer | ) | [virtual] |
Virtual method for unloading an object from a ByteArray.
This method should unload all the required data to reconstruct the class object (in place)
| buffer | pointer to ByteArray |
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 179 of file robot_status.cpp.
industrial::shared_types::shared_int industrial::robot_status::RobotStatus::drives_powered_ [private] |
Drive power state (see TriStates::TriState)
Definition at line 256 of file robot_status.h.
industrial::shared_types::shared_int industrial::robot_status::RobotStatus::e_stopped_ [private] |
E-stop state (see TriStates::TriState)
Definition at line 251 of file robot_status.h.
industrial::shared_types::shared_int industrial::robot_status::RobotStatus::error_code_ [private] |
error code (non-zero is error)
Definition at line 276 of file robot_status.h.
industrial::shared_types::shared_int industrial::robot_status::RobotStatus::in_error_ [private] |
in error state (see TriStates::TriState)
Definition at line 271 of file robot_status.h.
industrial::shared_types::shared_int industrial::robot_status::RobotStatus::in_motion_ [private] |
in motion state (see TriStates::TriState)
Definition at line 266 of file robot_status.h.
industrial::shared_types::shared_int industrial::robot_status::RobotStatus::mode_ [private] |
Operating mode (see RobotModes::RobotMode)
Definition at line 246 of file robot_status.h.
industrial::shared_types::shared_int industrial::robot_status::RobotStatus::motion_possible_ [private] |
motion possible state (see TriStates::TriState)
Definition at line 261 of file robot_status.h.