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

Structure to hold app data.

#include <traffic.h>

Public Attributes

CFE_SB_PipeId_t TrajRequest_Pipe
 Pipe variable.
 
CFE_SB_PipeId_t TrajData_Pipe
 Pipe variable.
 
CFE_SB_MsgPtr_t TrajRequest_MsgPtr
 Msg pointer to SB message.
 
CFE_SB_MsgPtr_t Traj_MsgPtr
 Scheduler message.
 
CFE_TBL_Handle_t Trajectory_TblHandle
 Table pointer.
 
void * pplanner
 Opaque pointer to TrajectoryMonitor.
 
int numPlansComputed
 Total number of plans computed.
 
int runThreads
 Flag to signals to run/stop.
 
double position [3]
 Position as lat (deg), lon (deg) and alt (m)
 
double velocity [3]
 Velocity ad trk (deg), ground speed (m/s) and vertical speed (m/s)
 
uint32_t mutexAcState
 Mutex to enforce synchronization on shared variables.
 
int nextWP1
 Next waypoint index in flightplan 1.
 
int nextWP2
 Next waypoint index in flightplan 2.
 
char planID [20]
 Current plan ID.
 
bool monitor
 Flag indicating when monitoring should begin.
 
bool updateDAAParams
 Update DAA params via SB messages.
 
flightplan_t flightplan1
 primary flightplan to monitor
 
flightplan_t flightplan2
 secondary flightplan to monitor
 
bool eutlReceived
 eutl plan received check
 
double timeNow
 

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