Specifications

File: /home/steve/Desktop/readme.txt Page 4 of 4
Main.c performs initialization, main loop, message rx/tx loop, shutdown
Defines.h defines several constants and macros used throughout
Globals.h defines several globals which are frequently required
Message.c Wrapper functions and data structure definitions
MessageQueue.c for POSIX features and data buffering mechanisms
Socket.c
RingQueue.c
Message.h
MessageQueue.h
RingQueue.h
Socket.h
Persistence.c Wrappers for libgdbm interface for associative arrays
Persistence.h and persistent data
DataFormats.h persistent data formats records
DataFormats.c
Log.h persistent system log
Log.c
Config.h persistent configuration data
Config.c
Schedule.h persistent scheduling, and schedule processing
Schedule.c
Commands.c command message processing (includes RPT, which is passed to MIB.c)
Commands.h
Operations.c handles the execution of commands which must be scheduled or
Operations.h can't be executed in the 3 seconds allotted to message-response
time. (REC,CPY,DMP,TST,SYN,FMT, etc.)
MIB.c monitor and control points (MIB) processing
MIB.h
Disk.c partition recognition, formatting, mounting
Disk.h
FileSystem.c internal storage file system and file functions
FileSystem.h
Time.c functions for dealing with and calculating MJD and MPM from system time,
Time.h as well as various timing mechanisms and utility functions.
HostInterface.h funcitons for interacting with the host operating system via
HostInterface.c child process execution