51 namespace joint_feedback_ex
68 std::vector<joint_feedback_message::JointFeedbackMessage> joints_feedback_points)
87 LOG_COMM(
"Executing joint feedback load");
92 if (!buffer->
load(this->joint_feedback_messages_[i]))
94 LOG_ERROR(
"Failed to load the Joint Feedback messages");
99 if (!buffer->
load(this->groups_number_))
101 LOG_ERROR(
"Failed to load joint feedback groups_number");
106 LOG_COMM(
"Joint feedback successfully loaded");
112 LOG_COMM(
"Executing joint feedback unload");
116 LOG_ERROR(
"Failed to unload joint feedback groups_number");
134 if (!buffer->
unload(j_feedback))
136 LOG_ERROR(
"Failed to unload joint feedback groups_number");
150 tmp_msg.
init(j_feedback);
155 LOG_COMM(
"Joint feedback successfully unloaded");
~JointFeedbackEx(void)
Destructor.
void init()
Initializes a empty joint feedback ex.
bool init(industrial::simple_message::SimpleMessage &msg)
#define LOG_COMM(format,...)
bool unloadFront(industrial::shared_types::shared_real &value)
bool load(industrial::shared_types::shared_bool value)
bool unload(industrial::byte_array::ByteArray *buffer)
#define LOG_ERROR(format,...)
bool load(industrial::byte_array::ByteArray *buffer)
check the validity state for a given field
void setGroupsNumber(industrial::shared_types::shared_int groups_number)
Sets groups_number_ Numbers of group, this sets the amount of control groups connected to the control...
industrial::shared_types::shared_int groups_number_
Number of groups attached to the controller.
static const industrial::shared_types::shared_int MAX_NUM_GROUPS
void copyFrom(JointFeedbackEx &src)
Copies the passed in value.
bool is_valid(ValidFieldType field)
JointFeedbackEx(void)
Default constructor.
industrial::shared_types::shared_int getGroupsNumber()
Gets groups_number Gets the number of groups currently running on the controller. ...
std::vector< industrial::joint_feedback_message::JointFeedbackMessage > joint_feedback_messages_
bool unload(industrial::shared_types::shared_bool &value)
bool operator==(JointFeedbackEx &rhs)
== operator implementation