From c6089e77eb621ceee89a7d528444bd19de6983ec Mon Sep 17 00:00:00 2001 From: Jon Reeves Date: Mon, 9 Dec 2024 14:10:22 -0700 Subject: [PATCH] Added API for receiving status notifications on outgoing mission requests --- protos/mission_raw_server/mission_raw_server.proto | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/protos/mission_raw_server/mission_raw_server.proto b/protos/mission_raw_server/mission_raw_server.proto index 210a1d163..dbf042b72 100644 --- a/protos/mission_raw_server/mission_raw_server.proto +++ b/protos/mission_raw_server/mission_raw_server.proto @@ -15,6 +15,11 @@ service MissionRawServerService { */ rpc SubscribeIncomingMission(SubscribeIncomingMissionRequest) returns(stream IncomingMissionResponse) {} + /* + * Subscribe to when a new mission download request completes (asynchronous) + */ + rpc SubscribeOutgoingMission(SubscribeOutgoingMissionRequest) returns(stream OutgoingMissionResponse) { option (mavsdk.options.async_type) = ASYNC; } + /* * Subscribe to when a new current item is set */ @@ -37,6 +42,12 @@ message IncomingMissionResponse { MissionPlan mission_plan = 2; // The mission plan } +message SubscribeOutgoingMissionRequest {} +message OutgoingMissionResponse { + MissionRawServerResult mission_raw_server_result = 1; + MissionPlan mission_plan = 2; // The mission plan that was requested +} + message SubscribeCurrentItemChangedRequest {} message CurrentItemChangedResponse { MissionItem mission_item = 1;