GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LSM / dev > lsm_epu / mv2304
Functions | |
unsigned int | LSM_initialize (void) |
Initialize the LSM system. | |
unsigned int | LSM_initThs (unsigned int mask) |
init THS with LSM | |
unsigned int | LSM_shutdown (void) |
Shut down the LSM system (currently a no-op). | |
unsigned int | LSM_startTask (TASK_attr *attr) |
Create and start the LSM task. | |
unsigned int | LSM_start (void) |
Start the LSM task using info from CPU_DB. | |
unsigned int | LSM_stopTask (void) |
Stop the LSM task (currently a no-op). |
CVS $Id: LSM_pubdefs.h,v 1.4 2005/08/23 22:46:28 ebacho Exp $
unsigned int LSM_initialize | ( | void | ) |
Initialize the LSM system.
LSM_ALOCFAIL | Memory allocation failure | |
LSM_BADSTAT | Not in state "uninitialized" (bad state transition) | |
LSM_MUALOCFL | Cannot allocate a mutex | |
LSM_SUCCESS | Success |
References _LSM_Control::att, _LSM_Control::cmd_hdr_size, _LSM_Control::cmdCfrmBuff, _LSM_Control::inCmdMsgBuff, _LSM_Control::inCtlMsgBuff, LSM_Apid690, LSM_Apid701, LSM_CTL_INITIALIZED, LSM_CTL_UNINITIALIZED, _LSM_Control::mtx, _LSM_Control::rwi, _LSM_Control::state, and _LSM_Control::task.
unsigned int LSM_initThs | ( | unsigned int | mask | ) |
unsigned int LSM_shutdown | ( | void | ) |
Shut down the LSM system (currently a no-op).
LSM_SUCCESS | Success |
unsigned int LSM_startTask | ( | TASK_attr * | attr | ) |
Create and start the LSM task.
attr | (in) Task attributes (can be NULL) |
LSM_BADSTAT | Not in state "initialized" (bad state transition) | |
LSM_NOTINIT | Control block has not been allocated/initialized | |
LSM_SUCCESS | Success |
References LSM_CTL_INITIALIZED, LSM_CTL_STARTED, _LSM_Control::mtx, _LSM_Control::state, and _LSM_Control::task.
Referenced by LSM_start().
unsigned int LSM_stopTask | ( | void | ) |
Stop the LSM task (currently a no-op).
LSM_SUCCESS | Success |