/** Flag values for joint status sequence. */
/** Joint is enabled. */
/** Joint is disabled. */
/** Joint is unable to move. */
/** Joint has been e-stopped. */
/** Joint has had a failure. */
/** Joint is drawing too much current. */
/** Joint is exceeded position error limits. */
class JointSampleTypeSupport;
class JointSampleDataWriter;
class JointSampleDataReader;
struct JointSampleSeq;
/**
* JointSample delivers joint data at a high frequency. Use JointConfig to deciper the configuration of
* joints.
*/
#if RTI_DDS_VERSION_MAJOR < 4 || (RTI_DDS_VERSION_MAJOR == 4 && RTI_DDS_VERSION_MINOR < 5) || (RTI_DDS_VERSION_MAJOR == 4 && RTI_DDS_VERSION_MINOR == 5 && RTI_DDS_VERSION_RELEASE != 'f' )
typedef JointSampleTypeSupport TypeSupport;
typedef JointSampleDataWriter DataWriter;
typedef JointSampleDataReader DataReader;
typedef JointSampleSeq Seq;
#endif
typedef JointSample Type;
/** Angle position (in radians) of the joint. */
/** Angle velocity (in radians/sec) of the joint. */
/** Angle acceleration (in radians/sec^2) of the joint. */
/** Current draw of joint motor. */
/** Torque sensed at the joint (in N-m). */
/** Temperature of the joint (in degrees Celsius). */
/** Bit field representing the state of the joint. */
/** A list of sequences for any parameters not otherwise included. */