Implementation
final messagesIdsSerializers = <int, ImcSerializerBuilder>{
1: () => EntityStateSerializer(),
2: () => QueryEntityStateSerializer(),
3: () => EntityInfoSerializer(),
4: () => QueryEntityInfoSerializer(),
5: () => EntityListSerializer(),
7: () => CpuUsageSerializer(),
8: () => TransportBindingsSerializer(),
9: () => RestartSystemSerializer(),
12: () => DevCalibrationControlSerializer(),
13: () => DevCalibrationStateSerializer(),
14: () => EntityActivationStateSerializer(),
15: () => QueryEntityActivationStateSerializer(),
16: () => VehicleOperationalLimitsSerializer(),
20: () => MsgListSerializer(),
50: () => SimulatedStateSerializer(),
51: () => LeakSimulationSerializer(),
52: () => UASimulationSerializer(),
53: () => DynamicsSimParamSerializer(),
100: () => StorageUsageSerializer(),
101: () => CacheControlSerializer(),
102: () => LoggingControlSerializer(),
103: () => LogBookEntrySerializer(),
104: () => LogBookControlSerializer(),
105: () => ReplayControlSerializer(),
106: () => ClockControlSerializer(),
107: () => HistoricCTDSerializer(),
108: () => HistoricTelemetrySerializer(),
109: () => HistoricSonarDataSerializer(),
110: () => HistoricEventSerializer(),
111: () => VerticalProfileSerializer(),
112: () => ProfileSampleSerializer(),
150: () => HeartbeatSerializer(),
151: () => AnnounceSerializer(),
152: () => AnnounceServiceSerializer(),
153: () => RSSISerializer(),
154: () => VSWRSerializer(),
155: () => LinkLevelSerializer(),
156: () => SmsSerializer(),
157: () => SmsTxSerializer(),
158: () => SmsRxSerializer(),
159: () => SmsStateSerializer(),
160: () => TextMessageSerializer(),
170: () => IridiumMsgRxSerializer(),
171: () => IridiumMsgTxSerializer(),
172: () => IridiumTxStatusSerializer(),
180: () => GroupMembershipStateSerializer(),
181: () => SystemGroupSerializer(),
182: () => LinkLatencySerializer(),
183: () => ExtendedRSSISerializer(),
184: () => HistoricDataSerializer(),
185: () => CompressedHistorySerializer(),
186: () => HistoricSampleSerializer(),
187: () => HistoricDataQuerySerializer(),
188: () => RemoteCommandSerializer(),
189: () => CommSystemsQuerySerializer(),
190: () => TelemetryMsgSerializer(),
200: () => LblRangeSerializer(),
202: () => LblBeaconSerializer(),
203: () => LblConfigSerializer(),
206: () => AcousticMessageSerializer(),
207: () => SimAcousticMessageSerializer(),
211: () => AcousticOperationSerializer(),
212: () => AcousticSystemsQuerySerializer(),
213: () => AcousticSystemsSerializer(),
214: () => AcousticLinkSerializer(),
215: () => AcousticRequestSerializer(),
216: () => AcousticStatusSerializer(),
250: () => RpmSerializer(),
251: () => VoltageSerializer(),
252: () => CurrentSerializer(),
253: () => GpsFixSerializer(),
254: () => EulerAnglesSerializer(),
255: () => EulerAnglesDeltaSerializer(),
256: () => AngularVelocitySerializer(),
257: () => AccelerationSerializer(),
258: () => MagneticFieldSerializer(),
259: () => GroundVelocitySerializer(),
260: () => WaterVelocitySerializer(),
261: () => VelocityDeltaSerializer(),
262: () => DistanceSerializer(),
263: () => TemperatureSerializer(),
264: () => PressureSerializer(),
265: () => DepthSerializer(),
266: () => DepthOffsetSerializer(),
267: () => SoundSpeedSerializer(),
268: () => WaterDensitySerializer(),
269: () => ConductivitySerializer(),
270: () => SalinitySerializer(),
271: () => WindSpeedSerializer(),
272: () => RelativeHumiditySerializer(),
273: () => DevDataTextSerializer(),
274: () => DevDataBinarySerializer(),
275: () => ForceSerializer(),
276: () => SonarDataSerializer(),
277: () => PulseSerializer(),
278: () => PulseDetectionControlSerializer(),
279: () => FuelLevelSerializer(),
280: () => GpsNavDataSerializer(),
281: () => ServoPositionSerializer(),
282: () => DeviceStateSerializer(),
283: () => BeamConfigSerializer(),
284: () => DataSanitySerializer(),
285: () => RhodamineDyeSerializer(),
286: () => CrudeOilSerializer(),
287: () => FineOilSerializer(),
288: () => TurbiditySerializer(),
289: () => ChlorophyllSerializer(),
290: () => FluoresceinSerializer(),
291: () => PhycocyaninSerializer(),
292: () => PhycoerythrinSerializer(),
293: () => GpsFixRtkSerializer(),
294: () => ExternalNavDataSerializer(),
295: () => DissolvedOxygenSerializer(),
296: () => AirSaturationSerializer(),
297: () => ThrottleSerializer(),
298: () => PHSerializer(),
299: () => RedoxSerializer(),
300: () => CameraZoomSerializer(),
301: () => SetThrusterActuationSerializer(),
302: () => SetServoPositionSerializer(),
303: () => SetControlSurfaceDeflectionSerializer(),
304: () => RemoteActionsRequestSerializer(),
305: () => RemoteActionsSerializer(),
306: () => ButtonEventSerializer(),
307: () => LcdControlSerializer(),
308: () => PowerOperationSerializer(),
309: () => PowerChannelControlSerializer(),
310: () => QueryPowerChannelStateSerializer(),
311: () => PowerChannelStateSerializer(),
312: () => LedBrightnessSerializer(),
313: () => QueryLedBrightnessSerializer(),
314: () => SetLedBrightnessSerializer(),
315: () => SetPWMSerializer(),
316: () => PWMSerializer(),
350: () => EstimatedStateSerializer(),
351: () => EstimatedStreamVelocitySerializer(),
352: () => IndicatedSpeedSerializer(),
353: () => TrueSpeedSerializer(),
354: () => NavigationUncertaintySerializer(),
355: () => NavigationDataSerializer(),
356: () => GpsFixRejectionSerializer(),
357: () => LblRangeAcceptanceSerializer(),
358: () => DvlRejectionSerializer(),
360: () => LblEstimateSerializer(),
361: () => AlignmentStateSerializer(),
362: () => GroupStreamVelocitySerializer(),
363: () => AirflowSerializer(),
400: () => DesiredHeadingSerializer(),
401: () => DesiredZSerializer(),
402: () => DesiredSpeedSerializer(),
403: () => DesiredRollSerializer(),
404: () => DesiredPitchSerializer(),
405: () => DesiredVerticalRateSerializer(),
406: () => DesiredPathSerializer(),
407: () => DesiredControlSerializer(),
408: () => DesiredHeadingRateSerializer(),
409: () => DesiredVelocitySerializer(),
410: () => PathControlStateSerializer(),
411: () => AllocatedControlTorquesSerializer(),
412: () => ControlParcelSerializer(),
413: () => BrakeSerializer(),
414: () => DesiredLinearStateSerializer(),
415: () => DesiredThrottleSerializer(),
450: () => GotoSerializer(),
451: () => PopUpSerializer(),
452: () => TeleoperationSerializer(),
453: () => LoiterSerializer(),
454: () => IdleManeuverSerializer(),
455: () => LowLevelControlSerializer(),
456: () => RowsSerializer(),
457: () => FollowPathSerializer(),
458: () => PathPointSerializer(),
459: () => YoYoSerializer(),
460: () => TeleoperationDoneSerializer(),
461: () => StationKeepingSerializer(),
462: () => ElevatorSerializer(),
463: () => FollowTrajectorySerializer(),
464: () => TrajectoryPointSerializer(),
465: () => CustomManeuverSerializer(),
466: () => VehicleFormationSerializer(),
467: () => VehicleFormationParticipantSerializer(),
468: () => StopManeuverSerializer(),
469: () => RegisterManeuverSerializer(),
470: () => ManeuverControlStateSerializer(),
471: () => FollowSystemSerializer(),
472: () => CommsRelaySerializer(),
473: () => CoverAreaSerializer(),
474: () => PolygonVertexSerializer(),
475: () => CompassCalibrationSerializer(),
476: () => FormationParametersSerializer(),
477: () => FormationPlanExecutionSerializer(),
478: () => FollowReferenceSerializer(),
479: () => ReferenceSerializer(),
480: () => FollowRefStateSerializer(),
481: () => FormationMonitorSerializer(),
482: () => RelativeStateSerializer(),
483: () => DislodgeSerializer(),
484: () => FormationSerializer(),
485: () => LaunchSerializer(),
486: () => DropSerializer(),
487: () => ScheduledGotoSerializer(),
488: () => RowsCoverageSerializer(),
489: () => SampleSerializer(),
490: () => ImageTrackingSerializer(),
491: () => TakeoffSerializer(),
492: () => LandSerializer(),
493: () => AutonomousSectionSerializer(),
494: () => FollowPointSerializer(),
495: () => AlignmentSerializer(),
496: () => StationKeepingExtendedSerializer(),
497: () => ManeuverDoneSerializer(),
499: () => MagnetometerSerializer(),
500: () => VehicleStateSerializer(),
501: () => VehicleCommandSerializer(),
502: () => MonitorEntityStateSerializer(),
503: () => EntityMonitoringStateSerializer(),
504: () => OperationalLimitsSerializer(),
505: () => GetOperationalLimitsSerializer(),
506: () => CalibrationSerializer(),
507: () => ControlLoopsSerializer(),
508: () => VehicleMediumSerializer(),
509: () => CollisionSerializer(),
510: () => FormStateSerializer(),
511: () => AutopilotModeSerializer(),
512: () => FormationStateSerializer(),
513: () => ReportControlSerializer(),
514: () => StateReportSerializer(),
515: () => TransmissionRequestSerializer(),
516: () => TransmissionStatusSerializer(),
517: () => SmsRequestSerializer(),
518: () => SmsStatusSerializer(),
519: () => VtolStateSerializer(),
520: () => ArmingStateSerializer(),
521: () => TCPRequestSerializer(),
522: () => TCPStatusSerializer(),
525: () => AssetReportSerializer(),
550: () => AbortSerializer(),
551: () => PlanSpecificationSerializer(),
552: () => PlanManeuverSerializer(),
553: () => PlanTransitionSerializer(),
554: () => EmergencyControlSerializer(),
555: () => EmergencyControlStateSerializer(),
556: () => PlanDBSerializer(),
557: () => PlanDBStateSerializer(),
558: () => PlanDBInformationSerializer(),
559: () => PlanControlSerializer(),
560: () => PlanControlStateSerializer(),
561: () => PlanVariableSerializer(),
562: () => PlanGenerationSerializer(),
563: () => LeaderStateSerializer(),
564: () => PlanStatisticsSerializer(),
600: () => ReportedStateSerializer(),
601: () => RemoteSensorInfoSerializer(),
602: () => MapSerializer(),
603: () => MapFeatureSerializer(),
604: () => MapPointSerializer(),
606: () => CcuEventSerializer(),
650: () => VehicleLinksSerializer(),
651: () => TrexObservationSerializer(),
652: () => TrexCommandSerializer(),
655: () => TrexOperationSerializer(),
656: () => TrexAttributeSerializer(),
657: () => TrexTokenSerializer(),
658: () => TrexPlanSerializer(),
660: () => EventSerializer(),
702: () => CompressedImageSerializer(),
703: () => ImageTxSettingsSerializer(),
750: () => RemoteStateSerializer(),
800: () => TargetSerializer(),
801: () => EntityParameterSerializer(),
802: () => EntityParametersSerializer(),
803: () => QueryEntityParametersSerializer(),
804: () => SetEntityParametersSerializer(),
805: () => SaveEntityParametersSerializer(),
806: () => CreateSessionSerializer(),
807: () => CloseSessionSerializer(),
808: () => SessionSubscriptionSerializer(),
809: () => SessionKeepAliveSerializer(),
810: () => SessionStatusSerializer(),
811: () => PushEntityParametersSerializer(),
812: () => PopEntityParametersSerializer(),
813: () => IoEventSerializer(),
814: () => UamTxFrameSerializer(),
815: () => UamRxFrameSerializer(),
816: () => UamTxStatusSerializer(),
817: () => UamRxRangeSerializer(),
818: () => UamTxRangeSerializer(),
820: () => FormCtrlParamSerializer(),
821: () => FormationEvalSerializer(),
822: () => FormationControlParamsSerializer(),
823: () => FormationEvaluationSerializer(),
850: () => SoiWaypointSerializer(),
851: () => SoiPlanSerializer(),
852: () => SoiCommandSerializer(),
853: () => SoiStateSerializer(),
877: () => MessagePartSerializer(),
888: () => NeptusBlobSerializer(),
889: () => AbortedSerializer(),
890: () => UsblAnglesSerializer(),
891: () => UsblPositionSerializer(),
892: () => UsblFixSerializer(),
893: () => ParametersXmlSerializer(),
894: () => GetParametersXmlSerializer(),
895: () => SetImageCoordsSerializer(),
896: () => GetImageCoordsSerializer(),
897: () => GetWorldCoordinatesSerializer(),
898: () => UsblAnglesExtendedSerializer(),
899: () => UsblPositionExtendedSerializer(),
900: () => UsblFixExtendedSerializer(),
901: () => UsblModemSerializer(),
902: () => UsblConfigSerializer(),
903: () => DissolvedOrganicMatterSerializer(),
904: () => OpticalBackscatterSerializer(),
905: () => TachographSerializer(),
906: () => ApmStatusSerializer(),
907: () => SadcReadingsSerializer(),
908: () => DmsDetectionSerializer(),
909: () => HomePositionSerializer(),
1014: () => CurrentProfileSerializer(),
1015: () => CurrentProfileCellSerializer(),
1016: () => ADCPBeamSerializer(),
2000: () => GpioStateSerializer(),
2001: () => GpioStateGetSerializer(),
2002: () => GpioStateSetSerializer(),
2003: () => ColoredDissolvedOrganicMatterSerializer(),
2004: () => FluorescentDissolvedOrganicMatterSerializer(),
2006: () => TotalMagIntensitySerializer(),
2010: () => CommRestrictionSerializer(),
};