registerVisualizationMsgs function
void
registerVisualizationMsgs()
Registers every message in visualization_msgs.
Call once at startup, before the first subscribe or advertise.
Implementation
void registerVisualizationMsgs() {
MessageRegistry.register(const MessageCodec<ImageMarker>(
rosType: 'visualization_msgs/msg/ImageMarker',
fromJson: ImageMarker.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<InteractiveMarker>(
rosType: 'visualization_msgs/msg/InteractiveMarker',
fromJson: InteractiveMarker.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<InteractiveMarkerControl>(
rosType: 'visualization_msgs/msg/InteractiveMarkerControl',
fromJson: InteractiveMarkerControl.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<InteractiveMarkerFeedback>(
rosType: 'visualization_msgs/msg/InteractiveMarkerFeedback',
fromJson: InteractiveMarkerFeedback.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<InteractiveMarkerInit>(
rosType: 'visualization_msgs/msg/InteractiveMarkerInit',
fromJson: InteractiveMarkerInit.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<InteractiveMarkerPose>(
rosType: 'visualization_msgs/msg/InteractiveMarkerPose',
fromJson: InteractiveMarkerPose.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<InteractiveMarkerUpdate>(
rosType: 'visualization_msgs/msg/InteractiveMarkerUpdate',
fromJson: InteractiveMarkerUpdate.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<Marker>(
rosType: 'visualization_msgs/msg/Marker',
fromJson: Marker.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<MarkerArray>(
rosType: 'visualization_msgs/msg/MarkerArray',
fromJson: MarkerArray.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<MenuEntry>(
rosType: 'visualization_msgs/msg/MenuEntry',
fromJson: MenuEntry.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<MeshFile>(
rosType: 'visualization_msgs/msg/MeshFile',
fromJson: MeshFile.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<UVCoordinate>(
rosType: 'visualization_msgs/msg/UVCoordinate',
fromJson: UVCoordinate.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<GetInteractiveMarkersRequest>(
rosType: 'visualization_msgs/msg/GetInteractiveMarkers_Request',
fromJson: GetInteractiveMarkersRequest.fromJson,
toJson: _toJson,
));
MessageRegistry.register(const MessageCodec<GetInteractiveMarkersResponse>(
rosType: 'visualization_msgs/msg/GetInteractiveMarkers_Response',
fromJson: GetInteractiveMarkersResponse.fromJson,
toJson: _toJson,
));
ServiceRegistry.register(const ServiceCodec<GetInteractiveMarkersRequest,
GetInteractiveMarkersResponse>(
serviceType: 'visualization_msgs/srv/GetInteractiveMarkers',
encodeRequest: _toJson,
decodeResponse: GetInteractiveMarkersResponse.fromJson,
decodeRequest: GetInteractiveMarkersRequest.fromJson,
encodeResponse: _toJson,
));
}