ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
sch_custom.h
1/*************************************************************************
2** File:
3** $Id: sch_custom.h 1.5 2017/06/21 15:29:23EDT mdeschu Exp $
4**
5** Copyright (c) 2007-2014 United States Government as represented by the
6** Administrator of the National Aeronautics and Space Administration.
7** All Other Rights Reserved.
8**
9** This software was created at NASA's Goddard Space Flight Center.
10** This software is governed by the NASA Open Source Agreement and may be
11** used, distributed and modified only pursuant to the terms of that
12** agreement.
13**
14** Purpose:
15** Specification for the CFS Scheduler (SCH) mission specific
16** custom function interface
17**
18** Notes:
19**
20**************************************************************************/
21#ifndef _sch_custom_
22#define _sch_custom_
23
24/*************************************************************************
25** Includes
26*************************************************************************/
27#include "cfe.h"
28
29/*************************************************************************
30** Macro definitions
31**************************************************************************/
32
33/*
34** Timer Characteristics
35*/
36#define SCH_TIMER_NAME "SCH_MINOR_TIMER"
37
38/*************************************************************************
39** Exported Functions
40*************************************************************************/
41
42/************************************************************************/
63int32 SCH_CustomEarlyInit(void);
64
65/************************************************************************/
88int32 SCH_CustomLateInit(void);
89
90/************************************************************************/
109uint32 SCH_CustomGetCurrentSlotNumber(void);
110
111/************************************************************************/
123void SCH_CustomCleanup(void);
124
125/************************************************************************/
141uint32 SCH_GetMETSlotNumber(void);
142
143/************************************************************************/
155void SCH_MajorFrameCallback(void);
156
157/************************************************************************/
169void SCH_MinorFrameCallback(uint32 TimerId);
170
171#endif /* _sch_custom_ */
172/************************/
173/* End of File Comment */
174/************************/