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

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

#include "cfe.h"
#include "cfe_error.h"
#include "cfe_evs.h"
#include "cfe_sb.h"
#include "cfe_es.h"
#include "cfe_platform_cfg.h"
#include <string.h>
#include <math.h>
#include "TrafficMonitor.h"
#include "Icarous.h"
#include "traffic_msgids.h"
#include "sch_msgids.h"
#include "traffic_msg.h"
#include "traffic_tbl.h"

Go to the source code of this file.

Classes

struct  TrafficAppData_t
 

Macros

#define TRAFFIC_STARTUP_INF_EID   0
 
#define TRAFFIC_COMMAND_ERR_EID   1
 
#define TRAFFIC_RECEIVED_INTRUDER_EID   2
 
#define TRAFFIC_PIPE_DEPTH   100
 
#define TRAFFIC_PIPE_NAME   "TRAFFIC_PIPE"
 
#define TRAFFIC_MAJOR_VERSION   1
 
#define TRAFFIC_MINOR_VERSION   0
 

Functions

void TRAFFIC_AppMain (void)
 Event ID definitions. More...
 
void TRAFFIC_AppInit (void)
 
void TRAFFIC_AppCleanUp (void)
 
void TRAFFIC_ProcessPacket (void)
 
int32_t TrafficTableValidationFunc (void *TblPtr)
 

Variables

TrafficAppData_t trafficAppData
 

Function Documentation

◆ TRAFFIC_AppCleanUp()

void TRAFFIC_AppCleanUp ( void  )

Deallocates memory

◆ TRAFFIC_AppInit()

void TRAFFIC_AppInit ( void  )

Initializes data structures and cfs related entities.

◆ TRAFFIC_AppMain()

void TRAFFIC_AppMain ( void  )

App entry point

◆ TRAFFIC_ProcessPacket()

void TRAFFIC_ProcessPacket ( void  )

Processes incoming software bus messages

◆ TrafficTableValidationFunc()

int32_t TrafficTableValidationFunc ( void *  TblPtr)

Validates table parameters

Parameters
TblPtrPointer to table
Returns
0 if success