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,
  ));
}