コード例 #1
0
 def sub_state_message(self, root, info):
     """StateMessage subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "maverick_api.modules.api.mavros.VehicleStateSchema" +
         "VehicleState",
     )
コード例 #2
0
 def sub_vehicle_info_list(self, root, info):
     """Vehicle info list subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "maverick_api.modules.api.mavros.VehicleInfoSchema" +
         "VehicleInfoList",
     )
コード例 #3
0
 def sub_pose_stamped_message(self, root, info):
     """PoseStampedMessage subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "maverick_api.modules.api.mavros.PoseStampedSchema" +
         "PoseStamped",
     )
コード例 #4
0
ファイル: __init__.py プロジェクト: goodrobots/maverick-api
 def sub_report(self, root, info, **kwargs):
     """API status report subscription handler"""
     application_log.info(f"API status report subscription handler {info}")
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "maverick_api.modules.api.status.StatusSchema" + "Status",
     )
コード例 #5
0
 def sub_imu_message(self, root, info):
     """ImuMessage subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions, "modules.api.mavros.ImuSchema" + "Imu")
コード例 #6
0
 def sub_shutdown_command_status(self, root, info):
     return EventEmitterAsyncIterator(
         self.subscriptions,
         self.subscription_string + self.name,
     )
コード例 #7
0
 def sub_auth(self, root, info, **kwargs):
     """Authentication subscription handler"""
     return EventEmitterAsyncIterator(self.subscriptions, __name__)
コード例 #8
0
 def sub_vfr_hud_message(self, root, info):
     """VfrHudMessage subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions, "modules.api.mavros.VfrHudSchema" + "VfrHud"
     )
コード例 #9
0
 def sub_status_text_message(self, root, info):
     """StatusTextMessage subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "modules.api.mavros.StatusTextSchema" + "StatusText")
コード例 #10
0
 def sub_vehicle_info(self, root, info):
     """Vehicle info subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions, "modules.api.mavros.VehicleInfoSchema" + "VehicleInfo"
     )
コード例 #11
0
ファイル: __init__.py プロジェクト: fnoop/maverick-api
 def sub_status_text_message(self, root, info):
     """StatusTextMessage subscription handler"""
     return EventEmitterAsyncIterator(self.subscriptions,
                                      str(__name__) + "StatusTextMessage")
コード例 #12
0
ファイル: __init__.py プロジェクト: fnoop/maverick-api
 def sub_vfr_hud_message(self, root, info):
     """VfrHudMessage subscription handler"""
     return EventEmitterAsyncIterator(self.subscriptions,
                                      str(__name__) + "VfrHudMessage")
コード例 #13
0
ファイル: __init__.py プロジェクト: fnoop/maverick-api
 def sub_pose_stamped_message(self, root, info):
     """PoseStampedMessage subscription handler"""
     return EventEmitterAsyncIterator(self.subscriptions,
                                      str(__name__) + "PoseStampedMessage")
コード例 #14
0
ファイル: __init__.py プロジェクト: fnoop/maverick-api
 def sub_imu_message(self, root, info):
     """ImuMessage subscription handler"""
     return EventEmitterAsyncIterator(self.subscriptions,
                                      str(__name__) + "ImuMessage")
コード例 #15
0
ファイル: __init__.py プロジェクト: fnoop/maverick-api
 def sub_nav_sat_fix_message(self, root, info):
     """NavSatFixMessage subscription handler"""
     return EventEmitterAsyncIterator(self.subscriptions, __name__)
コード例 #16
0
 def sub_mission_list(self, root, info):
     """Mission list subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "modules.api.mavros.MissionSchema" + "MissionList")
コード例 #17
0
 def sub_mission_database(self, root, info):
     """Mission database subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "modules.api.mavros.MissionSchema" + "MissionDatabase")
コード例 #18
0
 def sub_shutdown_command_status(self, root, info):
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "modules.api.maverick.MaverickShutdownSchema" + "MaverickShutdown",
     )
コード例 #19
0
 def sub_mode(self, root, info):
     """mode subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions, "modules.api.mavros.ModeSchema" + "Mode")
コード例 #20
0
 def sub_configure_command_status(self, root, info):
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "modules.api.maverick.MaverickSchema" + "MaverickConfigure",
     )
コード例 #21
0
 def sub_nav_sat_fix_message(self, root, info):
     """NavSatFixMessage subscription handler"""
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "maverick_api.modules.api.mavros.NavSatFixSchema" + "NavSatFix",
     )
コード例 #22
0
 def sub_parameter(self, root, info):
     application_log.debug(f"Parameter subscription handler")
     return EventEmitterAsyncIterator(
         self.subscriptions,
         "maverick_api.modules.api.mavros.ParamSchema" + "Parameter",
     )