GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > EBC / V0-2-1
Constituent: ebc_epu     Tag: mv2304
#include <string.h>
#include <time.h>
#include "EBC/EBC_msgs.h"
#include "IMM/FPM_pubdefs.h"
#include "IMM/RBM_pubdefs.h"
#include "ITC/ITC_pubdefs.h"
#include "PBS/FORK.h"
#include "PBS/INT.ih"
#include "PBS/MBA.h"
#include "PBS/PTS.h"
#include "PBS/WCT.h"
#include "PBS/WUT.h"
#include "EBC_prvdefs.h"
Include dependency graph for EBC_lsm.c:
Data Structures | |
struct | _timetone |
Local structure definition for a timetone command message. More... | |
Functions | |
static unsigned int | fakeLsmInitialize (EBC_Control *ecb) |
Create an emulation of the LSM task. | |
unsigned int | EBC_fakeLsmInitialize (ITC_TaskID tid) |
Initialize the ECB control block. | |
unsigned int | EBC_fakeLsmStart () |
Start the fake LSM task. | |
unsigned int | EBC_ignore (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Command handler to turn command into a no-op. | |
unsigned int | EBC_timetone (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Command handler for timetone messages. | |
unsigned int | MON_get_loading () |
Fake up the "MON_get_loading" entry point (always fails). | |
WCT_time | THS_gemAbsTimeEvent (int gemStrobeIn, int gemClk) |
Dummy routine. | |
unsigned int | THS_simulatedPPS () |
Fake up the "simulated pulse-per-second" logical (always true). | |
unsigned int | THS_simulatedTT () |
Fake up the "simulated timetone" logical (always true). | |
Variables | |
EBC_Control * | EBC_ecb |
Control block for EBC facility. | |
ITC_CommandItem | EBC_Apid701Item [3] |
Command dispatch table for APID 0x701. | |
ITC_CommandList | EBC_Apid701List |
Command dispatch control block for APID 0x701. | |
ITC_ApidDef | EBC_Apid701 |
Apid control block for APID 0x701. | |
TASK_attr | attr_mLSM = { "mLSM", 55, 0, NULL, 0 } |
Compiled in task defaults for the "mLSM" task. | |
TASK_attr | attr_sLSM = { "sLSM", 55, 0, NULL, 0 } |
Compiled in task defaults for the "sLSM" task. |
CVS $Id: EBC_lsm.c,v 1.2 2008/10/31 04:55:47 apw Exp $
|
Initialize the ECB control block.
|
|
Start the fake LSM task. EBC_fakeLsmStart() starts the LSM task simulation. |
|
Command handler to turn command into a no-op.
|
|
Command handler for timetone messages.
|
|
Create an emulation of the LSM task.
|
|
Fake up the "MON_get_loading" entry point (always fails).
|
|
Dummy routine.
|
|
Fake up the "simulated pulse-per-second" logical (always true).
|
|
Fake up the "simulated timetone" logical (always true).
|
|
Initial value: { 0x701, 0, &EBC_Apid701List }
|
|
Initial value: { { 1 , 60, &EBC_ignore }, { 2 , 44, &EBC_ignore }, { 3 , 14, &EBC_timetone }, }
|
|
Initial value: { 3, 0, EBC_Apid701Item }
|