GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LSM / V2-5-11
Constituent: lsm_epu     Tag: linux-gcc
#include <string.h>
#include "PBS/MBA.h"
#include "PBS/MTX.h"
#include "PBS/RW.ih"
#include "PBS/TASK.h"
#include "LSF/LSF.h"
#include "LSF/LSF_ids.h"
#include "CCSDS/CCSDS_pkt.h"
#include "CDM/CDM_pubdefs.h"
#include "MSG/MSG_pubdefs.h"
#include "ITC/ITC_pubdefs.h"
#include "LCBD/LCBD_drv.h"
#include "LEM/defs.h"
#include "PIG/pig.h"
#include "LSM/LSM_cmdxtrn.h"
#include "LSM/LSM_msgs.h"
#include "LSM/LSM_pubdefs.h"
#include "LSM/LSM_tlmdefs.h"
#include "LSM_DB/LSM_DB_schema.h"
#include "ATT/ATT.h"
#include "THS/THS.h"
#include "LSM_prvdefs.h"
#include "LSM_ssrdefs.h"
Functions | |
unsigned int | LSM_initialize () |
Initialize the LSM system. | |
unsigned int | LSM_initThs (unsigned int mask) |
init THS with LSM | |
unsigned int | LSM_shutdown () |
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 () |
Stop the LSM task (currently a no-op). | |
unsigned int | LSM_getSsrOut (int payloadSize, int lsfTypeid, int lsfVersion, void **qitemPtr, int *qitemLen, void **payloadPtr) |
Alloc and fill packet for SSR except for payload. | |
unsigned int | LSM_sendSsrOut (void *qItem, int totalLen) |
Send out filled-in packet to the SSR. | |
Variables | |
static LSM_Control * | LSM_lcb |
Control block for LSM. |
CVS $Id: LSM_control.c,v 1.23 2008/11/21 03:11:14 apw Exp $
unsigned int LSM_getSsrOut | ( | int | payloadSize, | |
int | lsfTypeid, | |||
int | lsfVersion, | |||
void ** | qitemPtr, | |||
int * | qitemLen, | |||
void ** | payloadPtr | |||
) |
Alloc and fill packet for SSR except for payload.
payloadSize | size of payload to be filled in | |
lsfTypeid | Typeid for the LSF header | |
lsfVersion | Version for LSF record | |
qitemPtr | returns pointer to the entire ITC buffer | |
qitemLen | length of while ITC buffer | |
payloadPtr | pointer into packet to put payload |
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 |
unsigned int LSM_initThs | ( | unsigned int | mask | ) |
init THS with LSM
LSM_SUCCESS | Success |
unsigned int LSM_sendSsrOut | ( | void * | qItem, | |
int | totalLen | |||
) |
Send out filled-in packet to the SSR.
qItem | pointer to the qItem | |
totalLen | length of the qItem |
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 |
unsigned int LSM_stopTask | ( | void | ) |
Stop the LSM task (currently a no-op).
LSM_SUCCESS | Success |