Module: DjiMqttConnect::Thing::Product

Defined in:
lib/dji_mqtt_connect.rb,
lib/dji_mqtt_connect/topics/thing/product/osd.rb,
lib/dji_mqtt_connect/topics/thing/product/state.rb,
lib/dji_mqtt_connect/topics/thing/product/events.rb,
lib/dji_mqtt_connect/topics/thing/product/requests.rb,
lib/dji_mqtt_connect/topics/thing/product/services.rb,
lib/dji_mqtt_connect/messages/thing/product/osd/dock.rb,
lib/dji_mqtt_connect/messages/thing/product/osd/drone.rb,
lib/dji_mqtt_connect/topics/thing/product/state_reply.rb,
lib/dji_mqtt_connect/messages/thing/product/events/hms.rb,
lib/dji_mqtt_connect/messages/thing/product/osd/remote.rb,
lib/dji_mqtt_connect/topics/thing/product/events_reply.rb,
lib/dji_mqtt_connect/marshals/thing/product/osd_marshal.rb,
lib/dji_mqtt_connect/messages/thing/product/osd_message.rb,
lib/dji_mqtt_connect/messages/thing/product/events/track.rb,
lib/dji_mqtt_connect/topics/thing/product/requests_reply.rb,
lib/dji_mqtt_connect/topics/thing/product/services_reply.rb,
lib/dji_mqtt_connect/marshals/thing/product/state_marshal.rb,
lib/dji_mqtt_connect/messages/thing/product/state_message.rb,
lib/dji_mqtt_connect/marshals/thing/product/events_marshal.rb,
lib/dji_mqtt_connect/messages/thing/product/events_message.rb,
lib/dji_mqtt_connect/messages/thing/product/requests/config.rb,
lib/dji_mqtt_connect/marshals/thing/product/requests_marshal.rb,
lib/dji_mqtt_connect/marshals/thing/product/services_marshal.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_message.rb,
lib/dji_mqtt_connect/messages/thing/product/services_message.rb,
lib/dji_mqtt_connect/messages/thing/product/events/cover_open.rb,
lib/dji_mqtt_connect/messages/thing/product/events/device_log.rb,
lib/dji_mqtt_connect/messages/thing/product/events/drone_open.rb,
lib/dji_mqtt_connect/messages/thing/product/events/charge_open.rb,
lib/dji_mqtt_connect/messages/thing/product/events/cover_close.rb,
lib/dji_mqtt_connect/messages/thing/product/events/drone_close.rb,
lib/dji_mqtt_connect/messages/thing/product/events/status_code.rb,
lib/dji_mqtt_connect/marshals/thing/product/state_reply_marshal.rb,
lib/dji_mqtt_connect/messages/thing/product/events/charge_close.rb,
lib/dji_mqtt_connect/messages/thing/product/events/drone_format.rb,
lib/dji_mqtt_connect/messages/thing/product/events/ota_progress.rb,
lib/dji_mqtt_connect/messages/thing/product/osd/flight_hub_dock.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_aim.rb,
lib/dji_mqtt_connect/messages/thing/product/services/cover_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services/drone_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services/ota_create.rb,
lib/dji_mqtt_connect/messages/thing/product/state_reply_message.rb,
lib/dji_mqtt_connect/marshals/thing/product/events_reply_marshal.rb,
lib/dji_mqtt_connect/messages/thing/product/events/device_format.rb,
lib/dji_mqtt_connect/messages/thing/product/events/device_reboot.rb,
lib/dji_mqtt_connect/messages/thing/product/events/esim_activate.rb,
lib/dji_mqtt_connect/messages/thing/product/events_reply_message.rb,
lib/dji_mqtt_connect/messages/thing/product/osd/flight_hub_drone.rb,
lib/dji_mqtt_connect/messages/thing/product/services/charge_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services/cover_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services/drone_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services/return_home.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply/config.rb,
lib/dji_mqtt_connect/messages/thing/product/services/charge_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services/drone_format.rb,
lib/dji_mqtt_connect/messages/thing/product/services/fly_to_point.rb,
lib/dji_mqtt_connect/messages/thing/product/services/gimbal_reset.rb,
lib/dji_mqtt_connect/marshals/thing/product/requests_reply_marshal.rb,
lib/dji_mqtt_connect/marshals/thing/product/services_reply_marshal.rb,
lib/dji_mqtt_connect/messages/thing/product/events/rtk_calibration.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply_message.rb,
lib/dji_mqtt_connect/messages/thing/product/services/device_format.rb,
lib/dji_mqtt_connect/messages/thing/product/services/device_reboot.rb,
lib/dji_mqtt_connect/messages/thing/product/services/drc_mode_exit.rb,
lib/dji_mqtt_connect/messages/thing/product/services/esim_activate.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply_message.rb,
lib/dji_mqtt_connect/messages/thing/product/events/airsense_warning.rb,
lib/dji_mqtt_connect/messages/thing/product/events/flighttask_ready.rb,
lib/dji_mqtt_connect/messages/thing/product/events/return_home_info.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_look_at.rb,
lib/dji_mqtt_connect/messages/thing/product/services/drc_mode_enter.rb,
lib/dji_mqtt_connect/messages/thing/product/services/live_stop_push.rb,
lib/dji_mqtt_connect/messages/thing/product/events/cover_force_close.rb,
lib/dji_mqtt_connect/messages/thing/product/events/uom_fly_data_info.rb,
lib/dji_mqtt_connect/messages/thing/product/requests/offline_map_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services/debug_mode_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services/fileupload_list.rb,
lib/dji_mqtt_connect/messages/thing/product/services/flighttask_stop.rb,
lib/dji_mqtt_connect/messages/thing/product/services/flighttask_undo.rb,
lib/dji_mqtt_connect/messages/thing/product/services/live_start_push.rb,
lib/dji_mqtt_connect/messages/thing/product/services/rtk_calibration.rb,
lib/dji_mqtt_connect/messages/thing/product/services/sim_slot_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/requests/flight_areas_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services/debug_mode_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services/fileupload_start.rb,
lib/dji_mqtt_connect/messages/thing/product/services/flighttask_pause.rb,
lib/dji_mqtt_connect/messages/thing/product/services/live_lens_change.rb,
lib/dji_mqtt_connect/messages/thing/product/services/live_set_quality.rb,
lib/dji_mqtt_connect/messages/thing/product/services/takeoff_to_point.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_aim.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/cover_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/drone_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/ota_create.rb,
lib/dji_mqtt_connect/messages/thing/product/events/fileupload_progress.rb,
lib/dji_mqtt_connect/messages/thing/product/events/flighttask_progress.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_frame_zoom.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_photo_stop.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_photo_take.rb,
lib/dji_mqtt_connect/messages/thing/product/services/cover_force_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services/fly_to_point_stop.rb,
lib/dji_mqtt_connect/messages/thing/product/services/photo_storage_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services/video_storage_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/charge_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/cover_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/drone_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/return_home.rb,
lib/dji_mqtt_connect/messages/thing/product/events/esim_operator_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/events/file_upload_callback.rb,
lib/dji_mqtt_connect/messages/thing/product/requests/offline_map_get_v2.rb,
lib/dji_mqtt_connect/messages/thing/product/requests/storage_config_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services/alarm_state_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_mode_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_screen_drag.rb,
lib/dji_mqtt_connect/messages/thing/product/services/flighttask_execute.rb,
lib/dji_mqtt_connect/messages/thing/product/services/flighttask_prepare.rb,
lib/dji_mqtt_connect/messages/thing/product/services/live_camera_change.rb,
lib/dji_mqtt_connect/messages/thing/product/services/return_home_cancel.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/charge_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/drone_format.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/fly_to_point.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/gimbal_reset.rb,
lib/dji_mqtt_connect/messages/thing/product/events/fly_to_point_progress.rb,
lib/dji_mqtt_connect/messages/thing/product/requests/airport_bind_status.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_exposure_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_screen_split.rb,
lib/dji_mqtt_connect/messages/thing/product/services/flighttask_recovery.rb,
lib/dji_mqtt_connect/messages/thing/product/services/fly_to_point_update.rb,
lib/dji_mqtt_connect/messages/thing/product/services/sdr_workmode_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/device_format.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/device_reboot.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/drc_mode_exit.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/esim_activate.rb,
lib/dji_mqtt_connect/messages/thing/product/services/esim_operator_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services/ir_metering_area_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services/ir_metering_mode_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services/return_specific_home.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_look_at.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/drc_mode_enter.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/live_stop_push.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply/offline_map_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_focus_mode_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_recording_stop.rb,
lib/dji_mqtt_connect/messages/thing/product/services/flight_authority_grab.rb,
lib/dji_mqtt_connect/messages/thing/product/services/ir_metering_point_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services/supplement_light_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/debug_mode_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/flighttask_stop.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/flighttask_undo.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/live_start_push.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/rtk_calibration.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/sim_slot_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply/flight_areas_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_focus_value_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_recording_start.rb,
lib/dji_mqtt_connect/messages/thing/product/services/payload_authority_grab.rb,
lib/dji_mqtt_connect/messages/thing/product/services/supplement_light_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/debug_mode_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/flighttask_pause.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/live_lens_change.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/live_set_quality.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/takeoff_to_point.rb,
lib/dji_mqtt_connect/messages/thing/product/events/device_exit_homing_notify.rb,
lib/dji_mqtt_connect/messages/thing/product/events/obstacle_avoidance_notify.rb,
lib/dji_mqtt_connect/messages/thing/product/events/offline_map_sync_progress.rb,
lib/dji_mqtt_connect/messages/thing/product/events/takeoff_to_point_progress.rb,
lib/dji_mqtt_connect/messages/thing/product/requests/flighttask_resource_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_focal_length_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services/flighttask_progress_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_frame_zoom.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_photo_stop.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_photo_take.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/cover_force_close.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/fly_to_point_stop.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/photo_storage_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/video_storage_set.rb,
lib/dji_mqtt_connect/messages/thing/product/events/camera_photo_take_progress.rb,
lib/dji_mqtt_connect/messages/thing/product/events/flight_areas_sync_progress.rb,
lib/dji_mqtt_connect/messages/thing/product/requests/airport_organization_get.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply/offline_map_get_v2.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply/storage_config_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_exposure_mode_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/alarm_state_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_mode_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_screen_drag.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/flighttask_execute.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/flighttask_prepare.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/live_camera_change.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/return_home_cancel.rb,
lib/dji_mqtt_connect/messages/thing/product/events/flight_areas_drone_location.rb,
lib/dji_mqtt_connect/messages/thing/product/requests/airport_organization_bind.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply/airport_bind_status.rb,
lib/dji_mqtt_connect/messages/thing/product/services/battery_store_mode_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services/camera_point_focus_action.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_exposure_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_screen_split.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/flighttask_recovery.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/fly_to_point_update.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/sdr_workmode_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services/battery_maintenance_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/esim_operator_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/ir_metering_area_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/ir_metering_mode_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/return_specific_home.rb,
lib/dji_mqtt_connect/messages/thing/product/events/release_terminal_control_area.rb,
lib/dji_mqtt_connect/messages/thing/product/services/air_conditioner_mode_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_focus_mode_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_recording_stop.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/flight_authority_grab.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/ir_metering_point_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/supplement_light_open.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_focus_value_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_recording_start.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/payload_authority_grab.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/supplement_light_close.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply/flighttask_resource_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_focal_length_set.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/flighttask_progress_get.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply/airport_organization_get.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_exposure_mode_set.rb,
lib/dji_mqtt_connect/messages/thing/product/requests_reply/airport_organization_bind.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/battery_store_mode_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/camera_point_focus_action.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/battery_maintenance_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/services_reply/air_conditioner_mode_switch.rb,
lib/dji_mqtt_connect/messages/thing/product/events/highest_priority_upload_flighttask_media.rb

Defined Under Namespace

Classes: AirConditionerModeSwitchServicesMessage, AirConditionerModeSwitchServicesReplyMessage, AirportBindStatusRequestsMessage, AirportBindStatusRequestsReplyMessage, AirportOrganizationBindRequestsMessage, AirportOrganizationBindRequestsReplyMessage, AirportOrganizationGetRequestsMessage, AirportOrganizationGetRequestsReplyMessage, AirsenseWarningEventsMessage, AlarmStateSwitchServicesMessage, AlarmStateSwitchServicesReplyMessage, BatteryMaintenanceSwitchServicesMessage, BatteryMaintenanceSwitchServicesReplyMessage, BatteryStoreModeSwitchServicesMessage, BatteryStoreModeSwitchServicesReplyMessage, CameraAimServicesMessage, CameraAimServicesReplyMessage, CameraExposureModeSetServicesMessage, CameraExposureModeSetServicesReplyMessage, CameraExposureSetServicesMessage, CameraExposureSetServicesReplyMessage, CameraFocalLengthSetServicesMessage, CameraFocalLengthSetServicesReplyMessage, CameraFocusModeSetServicesMessage, CameraFocusModeSetServicesReplyMessage, CameraFocusValueSetServicesMessage, CameraFocusValueSetServicesReplyMessage, CameraFrameZoomServicesMessage, CameraFrameZoomServicesReplyMessage, CameraLookAtServicesMessage, CameraLookAtServicesReplyMessage, CameraModeSwitchServicesMessage, CameraModeSwitchServicesReplyMessage, CameraPhotoStopServicesMessage, CameraPhotoStopServicesReplyMessage, CameraPhotoTakeProgressEventsMessage, CameraPhotoTakeServicesMessage, CameraPhotoTakeServicesReplyMessage, CameraPointFocusActionServicesMessage, CameraPointFocusActionServicesReplyMessage, CameraRecordingStartServicesMessage, CameraRecordingStartServicesReplyMessage, CameraRecordingStopServicesMessage, CameraRecordingStopServicesReplyMessage, CameraScreenDragServicesMessage, CameraScreenDragServicesReplyMessage, CameraScreenSplitServicesMessage, CameraScreenSplitServicesReplyMessage, ChargeCloseEventsMessage, ChargeCloseServicesMessage, ChargeCloseServicesReplyMessage, ChargeOpenEventsMessage, ChargeOpenServicesMessage, ChargeOpenServicesReplyMessage, ConfigRequestsMessage, ConfigRequestsReplyMessage, CoverCloseEventsMessage, CoverCloseServicesMessage, CoverCloseServicesReplyMessage, CoverForceCloseEventsMessage, CoverForceCloseServicesMessage, CoverForceCloseServicesReplyMessage, CoverOpenEventsMessage, CoverOpenServicesMessage, CoverOpenServicesReplyMessage, DebugModeCloseServicesMessage, DebugModeCloseServicesReplyMessage, DebugModeOpenServicesMessage, DebugModeOpenServicesReplyMessage, DeviceExitHomingNotifyEventsMessage, DeviceFormatEventsMessage, DeviceFormatServicesMessage, DeviceFormatServicesReplyMessage, DeviceLogEventsMessage, DeviceRebootEventsMessage, DeviceRebootServicesMessage, DeviceRebootServicesReplyMessage, DockOsdMessage, DrcModeEnterServicesMessage, DrcModeEnterServicesReplyMessage, DrcModeExitServicesMessage, DrcModeExitServicesReplyMessage, DroneCloseEventsMessage, DroneCloseServicesMessage, DroneCloseServicesReplyMessage, DroneFormatEventsMessage, DroneFormatServicesMessage, DroneFormatServicesReplyMessage, DroneOpenEventsMessage, DroneOpenServicesMessage, DroneOpenServicesReplyMessage, DroneOsdMessage, EsimActivateEventsMessage, EsimActivateServicesMessage, EsimActivateServicesReplyMessage, EsimOperatorSwitchEventsMessage, EsimOperatorSwitchServicesMessage, EsimOperatorSwitchServicesReplyMessage, EventsMarshal, EventsMessage, EventsReplyMarshal, EventsReplyMessage, EventsReplyTopicRepository, EventsTopicRepository, FileUploadCallbackEventsMessage, FileuploadListServicesMessage, FileuploadProgressEventsMessage, FileuploadStartServicesMessage, FlightAreasDroneLocationEventsMessage, FlightAreasGetRequestsMessage, FlightAreasGetRequestsReplyMessage, FlightAreasSyncProgressEventsMessage, FlightAuthorityGrabServicesMessage, FlightAuthorityGrabServicesReplyMessage, FlightHubDockOsdMessage, FlightHubDroneOsdMessage, FlighttaskExecuteServicesMessage, FlighttaskExecuteServicesReplyMessage, FlighttaskPauseServicesMessage, FlighttaskPauseServicesReplyMessage, FlighttaskPrepareServicesMessage, FlighttaskPrepareServicesReplyMessage, FlighttaskProgressEventsMessage, FlighttaskProgressGetServicesMessage, FlighttaskProgressGetServicesReplyMessage, FlighttaskReadyEventsMessage, FlighttaskRecoveryServicesMessage, FlighttaskRecoveryServicesReplyMessage, FlighttaskResourceGetRequestsMessage, FlighttaskResourceGetRequestsReplyMessage, FlighttaskStopServicesMessage, FlighttaskStopServicesReplyMessage, FlighttaskUndoServicesMessage, FlighttaskUndoServicesReplyMessage, FlyToPointProgressEventsMessage, FlyToPointServicesMessage, FlyToPointServicesReplyMessage, FlyToPointStopServicesMessage, FlyToPointStopServicesReplyMessage, FlyToPointUpdateServicesMessage, FlyToPointUpdateServicesReplyMessage, GimbalResetServicesMessage, GimbalResetServicesReplyMessage, HighestPriorityUploadFlighttaskMediaEventsMessage, HmsEventsMessage, IrMeteringAreaSetServicesMessage, IrMeteringAreaSetServicesReplyMessage, IrMeteringModeSetServicesMessage, IrMeteringModeSetServicesReplyMessage, IrMeteringPointSetServicesMessage, IrMeteringPointSetServicesReplyMessage, LiveCameraChangeServicesMessage, LiveCameraChangeServicesReplyMessage, LiveLensChangeServicesMessage, LiveLensChangeServicesReplyMessage, LiveSetQualityServicesMessage, LiveSetQualityServicesReplyMessage, LiveStartPushServicesMessage, LiveStartPushServicesReplyMessage, LiveStopPushServicesMessage, LiveStopPushServicesReplyMessage, ObstacleAvoidanceNotifyEventsMessage, OfflineMapGetRequestsMessage, OfflineMapGetRequestsReplyMessage, OfflineMapGetV2RequestsMessage, OfflineMapGetV2RequestsReplyMessage, OfflineMapSyncProgressEventsMessage, OsdMarshal, OsdMessage, OsdTopicRepository, OtaCreateServicesMessage, OtaCreateServicesReplyMessage, OtaProgressEventsMessage, PayloadAuthorityGrabServicesMessage, PayloadAuthorityGrabServicesReplyMessage, PhotoStorageSetServicesMessage, PhotoStorageSetServicesReplyMessage, ReleaseTerminalControlAreaEventsMessage, RemoteOsdMessage, RequestsMarshal, RequestsMessage, RequestsReplyMarshal, RequestsReplyMessage, RequestsReplyTopicRepository, RequestsTopicRepository, ReturnHomeCancelServicesMessage, ReturnHomeCancelServicesReplyMessage, ReturnHomeInfoEventsMessage, ReturnHomeServicesMessage, ReturnHomeServicesReplyMessage, ReturnSpecificHomeServicesMessage, ReturnSpecificHomeServicesReplyMessage, RtkCalibrationEventsMessage, RtkCalibrationServicesMessage, RtkCalibrationServicesReplyMessage, SdrWorkmodeSwitchServicesMessage, SdrWorkmodeSwitchServicesReplyMessage, ServicesMarshal, ServicesMessage, ServicesReplyMarshal, ServicesReplyMessage, ServicesReplyTopicRepository, ServicesTopicRepository, SimSlotSwitchServicesMessage, SimSlotSwitchServicesReplyMessage, StateMarshal, StateMessage, StateReplyMarshal, StateReplyMessage, StateReplyTopicRepository, StateTopicRepository, StatusCodeEventsMessage, StorageConfigGetRequestsMessage, StorageConfigGetRequestsReplyMessage, SupplementLightCloseServicesMessage, SupplementLightCloseServicesReplyMessage, SupplementLightOpenServicesMessage, SupplementLightOpenServicesReplyMessage, TakeoffToPointProgressEventsMessage, TakeoffToPointServicesMessage, TakeoffToPointServicesReplyMessage, TrackEventsMessage, UomFlyDataInfoEventsMessage, VideoStorageSetServicesMessage, VideoStorageSetServicesReplyMessage

Class Method Summary collapse

Class Method Details

.autoload_messages(message_type) ⇒ Object



57
58
59
60
61
62
# File 'lib/dji_mqtt_connect.rb', line 57

def self.autoload_messages(message_type)
  Dir[File.join(__dir__, "dji_mqtt_connect", "messages", "thing", "product", message_type.to_s, "*.rb")].each do |file|
    basename = File.basename(file, ".rb")
    autoload :"#{basename.camelize}#{message_type.camelize}Message", "dji_mqtt_connect/messages/thing/product/#{message_type}/#{basename}"
  end
end