ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
sch_tbldefs.h
1/*
2** $Id: sch_tbldefs.h 1.3 2017/06/21 15:29:42EDT mdeschu Exp $
3**
4** Copyright (c) 2007-2014 United States Government as represented by the
5** Administrator of the National Aeronautics and Space Administration.
6** All Other Rights Reserved.
7**
8** This software was created at NASA's Goddard Space Flight Center.
9** This software is governed by the NASA Open Source Agreement and may be
10** used, distributed and modified only pursuant to the terms of that
11** agreement.
12**
13** Subsystem: Scheduler (SCH) table definitions
14**
15** Author:
16**
17** Notes:
18**
19*/
20
21/*************************************************************************
22**
23** Ensure that "this" header is included only once
24**
25**************************************************************************/
26
27#ifndef _sch_tbldefs_
28#define _sch_tbldefs_
29
30/*************************************************************************
31**
32** SCH table structure definitions
33**
34**************************************************************************/
35
36/*
37** Schedule definition table entry
38*/
39typedef struct
40{
42 uint8 Type;
43 uint16 Frequency;
44 uint16 Remainder;
45 uint16 MessageIndex;
47 uint32 GroupData;
50
51/*
52** Message definition table entry
53*/
54typedef struct
55{
56 uint16 MessageBuffer[SCH_MAX_MSG_WORDS];
59
60
61#endif /* _sch_tbldefs_ */
Definition: sch_tbldefs.h:55
Definition: sch_tbldefs.h:40
uint8 Type
Activity Type may be #SCH_ACTIVITY_NONE or #SCH_ACTIVITY_SEND_MSG.
Definition: sch_tbldefs.h:42
uint16 MessageIndex
Byte index into Message Definition Table.
Definition: sch_tbldefs.h:45
uint8 EnableState
State may be #SCH_UNUSED, #SCH_ENABLED, #SCH_DISABLED.
Definition: sch_tbldefs.h:41
uint32 GroupData
Group and Multi-Group membership definitions.
Definition: sch_tbldefs.h:47
uint16 Frequency
Number of seconds between Activity execution.
Definition: sch_tbldefs.h:43
uint16 Remainder
Seconds offset to perform Activity.
Definition: sch_tbldefs.h:44