ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Public Attributes | List of all members
geofenceAppData_t Struct Reference

Struct to hold geofence app data.

#include <geofence.h>

Public Attributes

CFE_SB_PipeId_t Geofence_Pipe
 Pipe variable.
 
CFE_SB_MsgPtr_t Geofence_MsgPtr
 Pointer to SB message.
 
CFE_TBL_Handle_t Geofence_tblHandle
 Table handle.
 
void * gfMonitor
 Opaque pointer to GeofenceMonitor.
 
double position [3]
 Current lat[deg], lon[deg], alt[m] position.
 
double velocity [3]
 Current velocity: trk (deg), ground speed (m/s) and vertical speed (m/s)
 
geofenceConflict_t gfConflictData
 Geofence conflict.
 
flightplan_t flightplan1
 Primary Flight plan to monitor.
 
flightplan_t flightplan2
 Secondary Flight plan to monitor.
 
uint16_t numFences
 Number of fnces.
 
bool receivedFP1
 Monitor flag for flight plan 1.
 
bool receivedFP2
 Monitor flag for flight plan 2.
 
bool receivedFence
 Flag indicating fence received.
 
bool waypointConflict1 [50]
 Geofence conflict for each waypoint in mission flight plan.
 
bool directPathToWP1 [50]
 Flag indicating if direct path to waypoint exists. Array index identifies the waypoint index.
 
bool waypointConflict2 [50]
 Geofence conflict for each waypoint in mission flight plan.
 
bool directPathToWP2 [50]
 Flag indicating if direct path to waypoint exists. Array index identifies the waypoint index.
 

The documentation for this struct was generated from the following file: