diff --git a/protos/mission_raw/mission_raw.proto b/protos/mission_raw/mission_raw.proto index bd4007081..6e226942d 100644 --- a/protos/mission_raw/mission_raw.proto +++ b/protos/mission_raw/mission_raw.proto @@ -31,7 +31,15 @@ service MissionRawService { /* * Download a list of raw mission items from the system (asynchronous). */ - rpc DownloadMission(DownloadMissionRequest) returns(DownloadMissionResponse) {} + rpc DownloadMission(DownloadMissionRequest) returns(DownloadMissionResponse) {} + /* + * Download a list of raw geofence items from the system (asynchronous). + */ + rpc DownloadGeofence(DownloadGeofenceRequest) returns(DownloadGeofenceResponse) {} + /* + * Download a list of raw rallypoint items from the system (asynchronous). + */ + rpc DownloadRallypoints(DownloadRallypointsRequest) returns(DownloadRallypointsResponse) {} /* * Cancel an ongoing mission download. */ @@ -129,6 +137,18 @@ message DownloadMissionResponse { repeated MissionItem mission_items = 2; // The mission items } +message DownloadGeofenceRequest {} +message DownloadGeofenceResponse { + MissionRawResult mission_raw_result = 1; + repeated MissionItem geofence_items = 2; // The geofence items +} + +message DownloadRallypointsRequest {} +message DownloadRallypointsResponse { + MissionRawResult mission_raw_result = 1; + repeated MissionItem rallypoint_items = 2; // The rallypoint items +} + message CancelMissionDownloadRequest {} message CancelMissionDownloadResponse { MissionRawResult mission_raw_result = 1;