registerControlMsgs function
void
registerControlMsgs()
Registers every message in control_msgs.
Call once at startup, before the first subscribe or advertise.
Implementation
void registerControlMsgs() {
MessageRegistry.register(const MessageCodec<AdmittanceControllerState>(
rosType: 'control_msgs/msg/AdmittanceControllerState',
fromJson: AdmittanceControllerState.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<DynamicInterfaceGroupValues>(
rosType: 'control_msgs/msg/DynamicInterfaceGroupValues',
fromJson: DynamicInterfaceGroupValues.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<DynamicJointState>(
rosType: 'control_msgs/msg/DynamicJointState',
fromJson: DynamicJointState.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<GripperCommand>(
rosType: 'control_msgs/msg/GripperCommand',
fromJson: GripperCommand.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<InterfaceValue>(
rosType: 'control_msgs/msg/InterfaceValue',
fromJson: InterfaceValue.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<JointComponentTolerance>(
rosType: 'control_msgs/msg/JointComponentTolerance',
fromJson: JointComponentTolerance.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<JointControllerState>(
rosType: 'control_msgs/msg/JointControllerState',
fromJson: JointControllerState.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<JointJog>(
rosType: 'control_msgs/msg/JointJog',
fromJson: JointJog.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<JointTolerance>(
rosType: 'control_msgs/msg/JointTolerance',
fromJson: JointTolerance.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<JointTrajectoryControllerState>(
rosType: 'control_msgs/msg/JointTrajectoryControllerState',
fromJson: JointTrajectoryControllerState.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<MecanumDriveControllerState>(
rosType: 'control_msgs/msg/MecanumDriveControllerState',
fromJson: MecanumDriveControllerState.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<MultiDOFCommand>(
rosType: 'control_msgs/msg/MultiDOFCommand',
fromJson: MultiDOFCommand.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<MultiDOFStateStamped>(
rosType: 'control_msgs/msg/MultiDOFStateStamped',
fromJson: MultiDOFStateStamped.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<PidState>(
rosType: 'control_msgs/msg/PidState',
fromJson: PidState.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<SingleDOFState>(
rosType: 'control_msgs/msg/SingleDOFState',
fromJson: SingleDOFState.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<SingleDOFStateStamped>(
rosType: 'control_msgs/msg/SingleDOFStateStamped',
fromJson: SingleDOFStateStamped.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<SteeringControllerStatus>(
rosType: 'control_msgs/msg/SteeringControllerStatus',
fromJson: SteeringControllerStatus.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<QueryCalibrationStateRequest>(
rosType: 'control_msgs/msg/QueryCalibrationState_Request',
fromJson: QueryCalibrationStateRequest.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<QueryCalibrationStateResponse>(
rosType: 'control_msgs/msg/QueryCalibrationState_Response',
fromJson: QueryCalibrationStateResponse.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<QueryTrajectoryStateRequest>(
rosType: 'control_msgs/msg/QueryTrajectoryState_Request',
fromJson: QueryTrajectoryStateRequest.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<QueryTrajectoryStateResponse>(
rosType: 'control_msgs/msg/QueryTrajectoryState_Response',
fromJson: QueryTrajectoryStateResponse.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<FollowJointTrajectoryGoal>(
rosType: 'control_msgs/msg/FollowJointTrajectory_Goal',
fromJson: FollowJointTrajectoryGoal.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<FollowJointTrajectoryResult>(
rosType: 'control_msgs/msg/FollowJointTrajectory_Result',
fromJson: FollowJointTrajectoryResult.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<FollowJointTrajectoryFeedback>(
rosType: 'control_msgs/msg/FollowJointTrajectory_Feedback',
fromJson: FollowJointTrajectoryFeedback.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<GripperCommandGoal>(
rosType: 'control_msgs/msg/GripperCommand_Goal',
fromJson: GripperCommandGoal.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<GripperCommandResult>(
rosType: 'control_msgs/msg/GripperCommand_Result',
fromJson: GripperCommandResult.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<GripperCommandFeedback>(
rosType: 'control_msgs/msg/GripperCommand_Feedback',
fromJson: GripperCommandFeedback.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<JointTrajectoryGoal>(
rosType: 'control_msgs/msg/JointTrajectory_Goal',
fromJson: JointTrajectoryGoal.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<JointTrajectoryResult>(
rosType: 'control_msgs/msg/JointTrajectory_Result',
fromJson: JointTrajectoryResult.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<JointTrajectoryFeedback>(
rosType: 'control_msgs/msg/JointTrajectory_Feedback',
fromJson: JointTrajectoryFeedback.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<ParallelGripperCommandGoal>(
rosType: 'control_msgs/msg/ParallelGripperCommand_Goal',
fromJson: ParallelGripperCommandGoal.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<ParallelGripperCommandResult>(
rosType: 'control_msgs/msg/ParallelGripperCommand_Result',
fromJson: ParallelGripperCommandResult.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<ParallelGripperCommandFeedback>(
rosType: 'control_msgs/msg/ParallelGripperCommand_Feedback',
fromJson: ParallelGripperCommandFeedback.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<PointHeadGoal>(
rosType: 'control_msgs/msg/PointHead_Goal',
fromJson: PointHeadGoal.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<PointHeadResult>(
rosType: 'control_msgs/msg/PointHead_Result',
fromJson: PointHeadResult.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<PointHeadFeedback>(
rosType: 'control_msgs/msg/PointHead_Feedback',
fromJson: PointHeadFeedback.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<SingleJointPositionGoal>(
rosType: 'control_msgs/msg/SingleJointPosition_Goal',
fromJson: SingleJointPositionGoal.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<SingleJointPositionResult>(
rosType: 'control_msgs/msg/SingleJointPosition_Result',
fromJson: SingleJointPositionResult.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<SingleJointPositionFeedback>(
rosType: 'control_msgs/msg/SingleJointPosition_Feedback',
fromJson: SingleJointPositionFeedback.fromJson,
toJson: _toJson,
));
ServiceRegistry.register(const ServiceCodec<QueryCalibrationStateRequest,
QueryCalibrationStateResponse>(
serviceType: 'control_msgs/srv/QueryCalibrationState',
encodeRequest: _toJson,
decodeResponse: QueryCalibrationStateResponse.fromJson,
decodeRequest: QueryCalibrationStateRequest.fromJson,
encodeResponse: _toJson,
));
ServiceRegistry.register(const ServiceCodec<QueryTrajectoryStateRequest,
QueryTrajectoryStateResponse>(
serviceType: 'control_msgs/srv/QueryTrajectoryState',
encodeRequest: _toJson,
decodeResponse: QueryTrajectoryStateResponse.fromJson,
decodeRequest: QueryTrajectoryStateRequest.fromJson,
encodeResponse: _toJson,
));
ActionRegistry.register(const ActionCodec<FollowJointTrajectoryGoal,
FollowJointTrajectoryFeedback, FollowJointTrajectoryResult>(
actionType: 'control_msgs/action/FollowJointTrajectory',
encodeGoal: _toJson,
decodeFeedback: FollowJointTrajectoryFeedback.fromJson,
decodeResult: FollowJointTrajectoryResult.fromJson,
));
ActionRegistry.register(const ActionCodec<GripperCommandGoal,
GripperCommandFeedback, GripperCommandResult>(
actionType: 'control_msgs/action/GripperCommand',
encodeGoal: _toJson,
decodeFeedback: GripperCommandFeedback.fromJson,
decodeResult: GripperCommandResult.fromJson,
));
ActionRegistry.register(const ActionCodec<JointTrajectoryGoal,
JointTrajectoryFeedback, JointTrajectoryResult>(
actionType: 'control_msgs/action/JointTrajectory',
encodeGoal: _toJson,
decodeFeedback: JointTrajectoryFeedback.fromJson,
decodeResult: JointTrajectoryResult.fromJson,
));
ActionRegistry.register(const ActionCodec<ParallelGripperCommandGoal,
ParallelGripperCommandFeedback, ParallelGripperCommandResult>(
actionType: 'control_msgs/action/ParallelGripperCommand',
encodeGoal: _toJson,
decodeFeedback: ParallelGripperCommandFeedback.fromJson,
decodeResult: ParallelGripperCommandResult.fromJson,
));
ActionRegistry.register(
const ActionCodec<PointHeadGoal, PointHeadFeedback, PointHeadResult>(
actionType: 'control_msgs/action/PointHead',
encodeGoal: _toJson,
decodeFeedback: PointHeadFeedback.fromJson,
decodeResult: PointHeadResult.fromJson,
));
ActionRegistry.register(const ActionCodec<SingleJointPositionGoal,
SingleJointPositionFeedback, SingleJointPositionResult>(
actionType: 'control_msgs/action/SingleJointPosition',
encodeGoal: _toJson,
decodeFeedback: SingleJointPositionFeedback.fromJson,
decodeResult: SingleJointPositionResult.fromJson,
));
}