GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LIM / V1-20-0
Constituent: lim     Tag: rad750
#include "string.h"
#include "ITC/ITC_pubdefs.h"
#include "LIM/LIM_msgs.h"
#include "LIM/LIM_pubdefs.h"
#include "LIM_DB/LIM_DB_schema.h"
#include "LPA/LPA_cmddefs.h"
#include "MSG/MSG_pubdefs.h"
#include "PBS/MBA.h"
#include "LIM_action.h"
#include "LIM_bulk.h"
#include "LIM_gbm.h"
#include "LIM_lpa.h"
#include "LIM_pid.h"
#include "LIM_pkt_send.h"
#include "LIM_sc.h"
Include dependency graph for LIM_gbm.c:
Data Structures | |
struct | _LIM_Gbm |
State information for a GBM interface object. More... | |
Defines | |
#define | LIM_GBM_VALID_KEY (('L'<<24)+('G'<<16)+('B'<<8)+'M') |
Value that indicates the GBM interface object state is valid. | |
Functions | |
static unsigned int | lim_gbm_check (LIM_Gbm *object_p) |
Validate a GBM interface object pointer. | |
static unsigned int | lim_gbm_id_check (LIM_Gbm *object_p, unsigned int trig_id_hi, unsigned int trig_id_lo, unsigned int seq_num) |
Validate the ID within a command from the GBM. | |
static void | LIM_gbm_int_pri_isr (void *parm) |
Service primary GBM interrupts. | |
static void | LIM_gbm_int_red_isr (void *parm) |
Service redundant GBM interrupts. | |
unsigned int | LIM_gbm_new (LIM_Gbm **object_pp, LIM_Action *action_p, LIM_Lpa *lpa_p, LIM_Sc *sc_p, LIM_Bulk *bulk_p, LIM_Pkt_Send *calcinfo_p, LIM_Pkt_Send *closeout_p, LIM_Pkt_Send *repoint_p, const LIM_DB_Schema *db_p) |
Create and initialize a new GBM interface object. | |
unsigned int | LIM_gbm_delete (LIM_Gbm *object_p) |
Shutdown and delete a GBM interface object. | |
unsigned int | LIM_gbm_change_pri_int_allowed (LIM_Gbm *object_p, int new_value, LIM_Task *task_p) |
Change the value of the pri_int_allowed flag. | |
unsigned int | LIM_gbm_change_red_int_allowed (LIM_Gbm *object_p, int new_value, LIM_Task *task_p) |
Change the value of the red_int_allowed flag. | |
unsigned int | LIM_gbm_change_rep_allowed (LIM_Gbm *object_p, int new_value, LIM_Task *task_p) |
Change the value of the GBM-Repoint-Allowed flag. | |
unsigned int | LIM_gbm_get_info (LIM_Gbm *object_p, LIM_Info *info_p) |
Return GBM interface information. | |
unsigned int | LIM_gbm_configure_interrupts (LIM_Gbm *object_p) |
Enable and disable the GBM interrupts. | |
unsigned int | LIM_gbm_enable_interrupts (LIM_Gbm *object_p) |
Enable the GBM interrupts. | |
unsigned int | LIM_gbm_handle_bulk (LIM_Gbm *object_p, LIM_Grb_State grb_state, int *int_occur_p) |
Handle a message on the BULK queue. | |
unsigned int | LIM_gbm_handle_grb_idle (LIM_Gbm *object_p) |
Handle a transition to the GRB-Idle state. | |
int | LIM_gbm_calcinfo_fcode (void) |
Return the function code of the GBM-Calcinfo command. | |
unsigned int | LIM_gbm_sizeof_calcinfo (void) |
Return the size of a GBM-Calcinfo command. | |
unsigned int | LIM_gbm_handle_calcinfo (LIM_Gbm *object_p, const ITC_QueueItem *qitem_p, int forward_ok, int *is_valid_p) |
Handle a GBM-Calcinfo command. | |
int | LIM_gbm_closeout_fcode (void) |
Return the function code of the GBM-Closeout command. | |
unsigned int | LIM_gbm_sizeof_closeout (void) |
Return the size of a GBM-Closeout command. | |
unsigned int | LIM_gbm_handle_closeout (LIM_Gbm *object_p, const ITC_QueueItem *qitem_p, int forward_ok, int *is_valid_p) |
Handle a GBM-Closeout command. | |
int | LIM_gbm_repoint_fcode (void) |
Return the function code of the GBM-Repoint command. | |
unsigned int | LIM_gbm_sizeof_repoint (void) |
Return the size of a GBM-Repoint command. | |
unsigned int | LIM_gbm_handle_repoint (LIM_Gbm *object_p, const ITC_QueueItem *qitem_p, int forward_ok, int slew_req_ok, int *is_valid_p) |
Handle a GBM-Repoint command. |
** CVS $Id: LIM_gbm.c,v 1.18 2007/12/17 23:04:42 dmay Exp $ **
|
Return the function code of the GBM-Calcinfo command.
|
|
Change the value of the pri_int_allowed flag.
|
|
Change the value of the red_int_allowed flag.
|
|
Change the value of the GBM-Repoint-Allowed flag.
|
|
Validate a GBM interface object pointer.
|
|
Return the function code of the GBM-Closeout command.
|
|
Enable and disable the GBM interrupts.
|
|
Shutdown and delete a GBM interface object.
|
|
Enable the GBM interrupts.
|
|
Return GBM interface information.
|
|
Handle a message on the BULK queue.
|
|
Handle a GBM-Calcinfo command.
|
|
Handle a GBM-Closeout command.
|
|
Handle a transition to the GRB-Idle state.
|
|
Handle a GBM-Repoint command.
|
|
Validate the ID within a command from the GBM.
|
|
Service primary GBM interrupts.
|
|
Service redundant GBM interrupts.
|
|
Create and initialize a new GBM interface object.
|
|
Return the function code of the GBM-Repoint command.
|
|
Return the size of a GBM-Calcinfo command.
|
|
Return the size of a GBM-Closeout command.
|
|
Return the size of a GBM-Repoint command.
|