Class ConfigurationData
- Defined in File configuration_data.h 
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
- public urcl::primary_interface::RobotState(Class RobotState)
Class Documentation
- 
class ConfigurationData : public urcl::primary_interface::RobotState
- The ConfigurationData class handles the configuration data sent via the primary UR interface. - Public Functions - 
ConfigurationData() = delete
 - 
inline ConfigurationData(const RobotStateType type)
- Creates a new ConfigurationData object. - Parameters:
- type – The type of RobotState message received 
 
 - 
ConfigurationData(const ConfigurationData &pkg)
- Creates a copy of a ConfigurationData object. - Parameters:
- pkg – The ConfigurationData object to be copied 
 
 - 
virtual ~ConfigurationData() = default
 - 
virtual bool parseWith(comm::BinParser &bp)
- Sets the attributes of the package by parsing a serialized representation of the package. - Parameters:
- bp – A parser containing a serialized version of the package 
- Returns:
- True, if the package was parsed successfully, false otherwise 
 
 - 
virtual bool consumeWith(AbstractPrimaryConsumer &consumer)
- Consume this package with a specific consumer. - Parameters:
- consumer – Placeholder for the consumer calling this 
- Returns:
- true on success 
 
 - 
virtual std::string toString() const
- Produces a human readable representation of the package object. - Returns:
- A string representing the object 
 
 - Public Members - 
std::array<JointPositionLimits, 6> joint_position_limits_
 - 
std::array<JointMotionLimits, 6> joint_motion_limits_
 - 
double v_joint_default_
 - 
double a_joint_default_
 - 
double v_tool_default_
 - 
double a_tool_default_
 - 
double eq_radius_
 - 
urcl::vector6d_t dh_a_
 - 
urcl::vector6d_t dh_d_
 - 
urcl::vector6d_t dh_alpha_
 - 
urcl::vector6d_t dh_theta_
 - 
int32_t masterboard_version_
 - 
int32_t controller_box_type_
 - 
int32_t robot_type_
 - 
int32_t robot_sub_type_
 - 
struct JointMotionLimits
 - 
struct JointPositionLimits
 
- 
ConfigurationData() = delete