Skip to content

Commit ddddaf1

Browse files
committed
feat: add LoadFlightPlan and ValidateFlightPlan services
New service types for the Mission Executor's flight plan loading and validation interface. LoadFlightPlan accepts raw XML content from remote clients; ValidateFlightPlan re-parses a stored plan before execution.
1 parent 5fa32fa commit ddddaf1

3 files changed

Lines changed: 13 additions & 0 deletions

File tree

brain_box_msgs/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,8 @@ rosidl_generate_interfaces(${PROJECT_NAME}
212212
srv/SegmentSearch.srv
213213
srv/VelocityControl.srv
214214
srv/GetMissionStatus.srv
215+
srv/LoadFlightPlan.srv
216+
srv/ValidateFlightPlan.srv
215217
srv/VxFlightPlan.srv
216218
srv/VxMissionExec.srv
217219

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
string plan_id_hint # optional filename base; empty = derived from XML content
2+
string plan_content # raw XML
3+
---
4+
bool success
5+
string reason
6+
string plan_id
7+
brain_box_msgs/MissionStatus status
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
bool success
3+
string reason
4+
brain_box_msgs/MissionStatus status

0 commit comments

Comments
 (0)