_FUNC(AxisInterface, 0, poweronExtAxis) \
_FUNC(AxisInterface, 0, poweroffExtAxis) \
_FUNC(AxisInterface, 0, enableExtAxis) \
_FUNC(AxisInterface, 1, setExtAxisMountingPose, pose) \
_INST(AxisInterface, 4, moveExtJoint, pos, v, a, duration) \
_INST(AxisInterface, 3, speedExtJoint, v, a, duration) \
_INST(AxisInterface, 1, stopExtJoint, a) \
_FUNC(AxisInterface, 0, getAxisModeType) \
_FUNC(AxisInterface, 0, getExtAxisMountingPose) \
_FUNC(AxisInterface, 0, getExtAxisPose) \
_FUNC(AxisInterface, 0, getExtAxisPosition) \
_FUNC(AxisInterface, 0, getExtAxisVelocity) \
_FUNC(AxisInterface, 0, getExtAxisAcceleration) \
_FUNC(AxisInterface, 0, getExtAxisCurrent) \
_FUNC(AxisInterface, 0, getExtAxisTemperature) \
_FUNC(AxisInterface, 0, getExtAxisBusVoltage) \
_FUNC(AxisInterface, 0, getExtAxisBusCurrent) \
_FUNC(AxisInterface, 0, getExtAxisMaxPosition) \
_FUNC(AxisInterface, 0, getExtMinPosition) \
_FUNC(AxisInterface, 0, getExtAxisMaxVelocity) \
_FUNC(AxisInterface, 0, getExtAxisMaxAcceleration) \
_FUNC(AxisInterface, 3, followAnotherAxis, target_name, phase, err) \
_FUNC(AxisInterface, 0, stopFollowAnotherAxis)