ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
sch_apipriv.h
1/************************************************************************
2** File:
3** $Id: sch_apipriv.h 1.4 2017/06/21 15:29:01EDT 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** The CFS Scheduler (SCH) API header file
16**
17** Notes:
18**
19*************************************************************************/
20#ifndef _sch_apipriv_
21#define _sch_apipriv_
22
23/*************************************************************************
24**
25** Include section
26**
27**************************************************************************/
28
29#include "cfe.h"
30
31/*************************************************************************
32**
33** Type definitions
34**
35**************************************************************************/
36
37/*
38** Type definition (SCH lib global data)
39*/
40typedef struct
41{
44
45/*************************************************************************
46**
47** Exported data
48**
49**************************************************************************/
50
51extern SCH_LibData_t SCH_LibData;
52
53/*************************************************************************
54**
55** Exported functions
56**
57**************************************************************************/
58
59/************************************************************************/
69int32 SCH_LibInit(void);
70
71/************************************************************************/
81void SCH_EnableProcessing(void);
82
83/************************************************************************/
93void SCH_DisableProcessing(void);
94
95/************************************************************************/
105boolean SCH_GetProcessingState(void);
106
107#endif /* _sch_apipriv_ */
108
109/************************/
110/* End of File Comment */
111/************************/
Definition: sch_apipriv.h:41
uint32 ProcessingDisabledCtr
Processing disable if greater than zero.
Definition: sch_apipriv.h:42