Here are the classes, structs, unions and interfaces with brief descriptions:
| CMlpiApiPermissionEvaluation | This class helps to find out whether a permission is available |
| CMlpiAxisScalingAcceleration | The following struct helps to encode or decode the velocity scaling settings of the axis given or set by mlpiMotionGetAccelerationScaling or mlpiMotionSetAccelerationScaling |
| CMlpiAxisScalingPosition | The following struct helps to encode or decode the position scaling settings of the axis given or set by mlpiMotionGetPositionScaling or mlpiMotionSetPositionScaling |
| CMlpiAxisScalingTorque | The following struct helps to encode or decode the torque scaling settings of the axis given or set by mlpiMotionGetTorqueScaling or mlpiMotionSetTorqueScaling |
| CMlpiAxisScalingVelocity | The following struct helps to encode or decode the velocity scaling settings of the axis given or set by mlpiMotionGetVelocityScaling or mlpiMotionSetVelocityScaling |
| CMlpiAxisStateDecoder | The following struct helps to decode the axis state as given by mlpiMotionGetAxisState or mlpiMotionGetAxisValues |
| CMlpiAxisStateExtendedDecoder | The following struct helps to decode the extended axis state as given by mlpiMotionGetAxisStateExtended or mlpiMotionGetAxisValues |
| CMlpiAxisTypeDecoder | The following struct helps to decode the axis type as given by mlpiMotionGetAxisType |
| CMlpiReadEverythingDataAccess | This class helps to access the data read via the 'mlpiParameterReadEverything' function |