GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LMC / V0-10-0 > lmc / rad750
#include "PBS/TASK.h"
Typedefs | |
typedef enum _LMC_CntrType | LMC_CntrType |
LMC counter types. | |
Enumerations | |
enum | { N_TEMS = 16, N_ACD_TILES = 108, N_TILES_GRP = 54, LMC_SCI_APID = 929, LMC_DGM_SIZE = 65536 } |
Miscellaneous constants. More... | |
enum | _LMC_CntrType { LMC_TYP_CAL = 1, LMC_TYP_TKR = 2, LMC_TYP_ACD = 3, LMC_TYP_DEAD = 4 } |
LMC counter types. More... | |
Functions | |
unsigned int | LMC_initialize (void) |
Initialize the LMC system. | |
unsigned int | LMC_start (void) |
Start the LMC system. | |
unsigned int | LMC_shutdown (void) |
Shut down the LMC system. | |
unsigned int | LMC_startTask (TASK_attr *attr) |
Create and start the LMC task. | |
unsigned int | LMC_stopTask (void) |
Stop the LMC task. |
anonymous enum |
enum _LMC_CntrType |
unsigned int LMC_initialize | ( | void | ) |
Initialize the LMC system.
LMC_SUCCESS | Success |
unsigned int LMC_shutdown | ( | void | ) |
Shut down the LMC system.
LMC_SUCCESS | Success | |
LMC_INVSTATE | Not in initialized state |
unsigned int LMC_start | ( | void | ) |
Start the LMC system.
LMC_SUCCESS | Success | |
LMC_NOTINIT | Not initialized |
unsigned int LMC_startTask | ( | TASK_attr * | attr | ) |
Create and start the LMC task.
attr | (in) Task attributes (can be NULL) |
LMC_SUCCESS | Success | |
LMC_INVSTATE | Not in INITIALIZED state | |
ITC_ALOCFAIL | Cannot allocate for fork control block | |
ITC_CTLSTAT | ITC control block not in state initialized | |
ITC_FORKINIT | Fork initialization failed | |
ITC_FORKQHND | Cannot recover all fork queue handles (obscure) | |
ITC_NOTINIT | ITC control block does not exist |
unsigned int LMC_stopTask | ( | void | ) |
Stop the LMC task.
LMC_SUCCESS | Success | |
LMC_INVSTATE | Not in STARTED state | |
ITC_CTLSTAT | ITC control block not in state initialized | |
ITC_NOTINIT | ITC control block does not exist | |
ITC_TASKHNDL | Task handle is invalid | |
ITC_TASKSTAT | Invalid task state for this operation |