1#ifndef _MW_CUSTOM_RTOS_HEADER_H_
2#define _MW_CUSTOM_RTOS_HEADER_H_
3#define MW_BASERATE_PRIORITY 40
4#define MW_BASERATE_PERIOD 0.02
5#define MW_NUMBER_SUBRATES 0
6#define MW_NUMBER_APERIODIC_TASKS 0
7#define MW_IS_CONCURRENT 0
8
9extern void exitFcn(int sig);
10extern void *terminateTask(void *arg);
11extern void *baseRateTask(void *arg);
12extern void *subrateTask(void *arg);
13extern pthread_t schedulerThread;
14extern pthread_t baseRateThread;
15extern pthread_t subRateThread[];
16extern sem_t stopSem;
17extern sem_t baserateTaskSem;
18extern sem_t subrateTaskSem[];
19extern int taskId[];
20extern int subratePriority[];
21
22#endif
23