ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Classes | Macros | Functions | Variables
tracker.h File Reference

Function declaration, MACRO and data structure definitions for the tracker application. More...

#include "cfe.h"
#include "cfe_error.h"
#include "cfe_evs.h"
#include "cfe_sb.h"
#include "cfe_es.h"
#include <string.h>
#include "sch_msgids.h"
#include "tracker_tbl.h"
#include <time.h>

Go to the source code of this file.

Classes

struct  trackerAppData_t
 Structure to hold app data. More...
 

Macros

#define TRACKER_STARTUP_INF_EID   0
 
#define TRACKER_COMMAND_ERR_EID   1
 
#define TRACKER_PIPE_DEPTH   30
 
#define TRACKER_PIPE_NAME   "TRACKER_PIPE"
 
#define TRACKER_MAJOR_VERSION   1
 
#define TRACKER_MINOR_VERSION   0
 

Functions

void TRACKER_AppMain (void)
 Event ID definitions. More...
 
void TRACKER_AppInit (void)
 
void TRACKER_AppCleanUp (void)
 
void TRACKER_ProcessPacket (void)
 
int32_t trackerTableValidationFunc (void *TblPtr)
 

Variables

trackerAppData_t trackerAppData
 

Function Documentation

◆ TRACKER_AppCleanUp()

void TRACKER_AppCleanUp ( void  )

Deallocates memory

◆ TRACKER_AppInit()

void TRACKER_AppInit ( void  )

Initializes data structures and cfs related entities.

◆ TRACKER_AppMain()

void TRACKER_AppMain ( void  )

App entry point

◆ TRACKER_ProcessPacket()

void TRACKER_ProcessPacket ( void  )

Processes incoming software bus messages

◆ trackerTableValidationFunc()

int32_t trackerTableValidationFunc ( void *  TblPtr)

Validates table parameters

Parameters
TblPtrPointer to table
Returns
0 if success