GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LPA / V6-1-7
Constituent: lpa_siu     Tag: mv2304
#include <string.h>
#include <stdio.h>
#include "PBS/WCT.h"
#include "PBS/MBA.h"
#include "PBS/FPA.h"
#include "ITC/ITC_pubdefs.h"
#include "ITC/ITC_drvdefs.h"
#include "ITC/ITC_msgs.h"
#include "IMM/FPM_pubdefs.h"
#include "CCSDS/CCSDS_pkt.h"
#include "CCSDS/CCSDS_swap.h"
#include "CDM/CDM_pubdefs.h"
#include "CMX/CMX_lookupPub.h"
#include "GRB_DB/GRB_DB_schema.h"
#include "GRB/GRB_siu.h"
#include "GRB/GRB_epu.h"
#include "GRB/GRB_latMsg.h"
#include "GRB/GRB_gbmMsg.h"
#include "GRB/GRB_pktdef.h"
#include "GRBU/GRBU_pubdefs.h"
#include "GRBU/GRBU_msgs.h"
#include "GRBS/GRBS_pubdefs.h"
#include "GRBS_DB/GRBS_DB_siu_schema.h"
#include "LPA_DB/LPA_DB_grb_siu_schema.h"
#include "LPA/LPA_cmddefs.h"
#include "LPA/LPA_tlmdefs.h"
#include "LPA_siu_p.h"
#include "LPA_grb_p.h"
#include "LPA/LPA_msgs.h"
#include "LPA_inline.ih"
#include "LPA_utils.h"
Include dependency graph for LPA_grb.c:
Functions | |
static unsigned int | LPA_grb_load_db (void) |
Load the LPA GRB databases. | |
static unsigned int | LPA_grb_proc_cmd (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Process cmd task messages. | |
static unsigned int | LPA_grb_proc_ctl (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Process control task messages. | |
static unsigned int | LPA_grb_proc_bulk (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Process bulk task messages. | |
static void * | LPA_allocGRB (FPM_Pool *pcb, unsigned int siz, void **rtn, void **cb0, void **cb1, void **cb2) |
Allocate memory packet without timeout (ITC courtesy entry point). | |
static void | LPA_disposeGRB (void *prm, GRBU_pktMerge *mrg) |
Dispose of a GRB merge packet. | |
static unsigned int | LPA_handle_gbm (unsigned short fcode, void *pay) |
Callback function for the GBM commands. | |
static unsigned int | LPA_send_lim_grb (LPA_MsgHdr *grb_msg) |
Send GRB message to LIM. | |
static unsigned int | LPA_handle_alg_msg (LPA_GrbAlgMsg *msg) |
Callback function for the GRB Algorithm messages. | |
static void | LPA_send_alg_msg (LPA_GrbAlgMsg *msg) |
Routine to send GRB alg messages to the GRB task control queue. | |
static void | LPA_send_trigger (GRB_latAlertMsg *alert) |
Sends burst trigger messages. | |
static void | LPA_send_update (GRB_latAlertMsg *alert) |
Sends burst update messages. | |
static void | LPA_send_confirm (unsigned int dur, double ra, double dec) |
Sends burst confirm messages. | |
static void | LPA_send_closeout (GRB_latAlertMsg *alert) |
Sends burst closeout messages. | |
static void | LPA_send_trigger_cb (GRB_latAlertMsg *alert) |
Sends burst trigger messages. | |
static void | LPA_send_update_cb (GRB_latAlertMsg *alert) |
Sends burst update messages. | |
static void | LPA_send_confirm_cb (unsigned int dur, double ra, double dec) |
Sends burst confirm messages. | |
static void | LPA_send_closeout_cb (GRB_latAlertMsg *alert) |
Sends burst closeout messages. | |
unsigned int | LPA_grb_init (void) |
Initialize the LPA GRB handler on the SIU. | |
unsigned int | LPA_grb_start (void) |
Start the LPA GRB task. | |
Variables | |
static LPA_Grb | Lpa_grb |
The static instance of the LPA GRB control structure. |
CVS $Id: LPA_grb.c,v 1.20 2007/10/26 14:44:01 smaldona Exp $
|
Allocate memory packet without timeout (ITC courtesy entry point).
|
|
Dispose of a GRB merge packet.
|
|
Initialize the LPA GRB handler on the SIU.
|
|
Load the LPA GRB databases.
|
|
Process bulk task messages.
|
|
Process cmd task messages.
|
|
Process control task messages.
|
|
Start the LPA GRB task.
|
|
Callback function for the GRB Algorithm messages.
|
|
Callback function for the GBM commands.
|
|
Routine to send GRB alg messages to the GRB task control queue.
|
|
Sends burst closeout messages.
|
|
Sends burst closeout messages.
|
|
Sends burst confirm messages.
|
|
Sends burst confirm messages.
|
|
Send GRB message to LIM.
|
|
Sends burst trigger messages.
|
|
Sends burst trigger messages.
|
|
Sends burst update messages.
|
|
Sends burst update messages.
|