GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > PIG / V8-7-0
Constituent: pig_flying     Tag: sun-gcc
#include "PIG/PIG_msgs.h"
#include "state_p.h"
#include "pig_macro_p.h"
#include "LEM/msg_macros.h"
#include "LEM/defs.h"
#include "LEM/list.h"
#include <string.h>
Include dependency graph for event.c:
Functions | |
static void | gem_ins (PIG_evt_cfg *cfg, PIG_ebmState *state) |
If indicated by the cfg structure, insert GEM to the event fabric. | |
static void | epus_ins (PIG_evt_cfg *cfg, PIG_ebmState *state) |
Add the EPUs to the output mask. | |
static void | sius_ins (PIG_evt_cfg *cfg, PIG_ebmState *state) |
Add the SIUs to the output mask. | |
static void | tems_ins (PIG_evt_cfg *cfg, PIG_ebmState *state) |
Insert one or more tems into the event fabric. | |
static void | acd_ins (PIG_evt_cfg *cfg, PIG_ebmState *state) |
Insert the AEM into the event fabric. | |
static void | gem_ext (PIG_evt_cfg *cfg, PIG_ebmState *state) |
If indicated by the cfg structure, extract GEM from the event fabric. | |
static void | epus_ext (PIG_evt_cfg *cfg, PIG_ebmState *state) |
Extract one or more EPUs from the event fabric. | |
static void | sius_ext (PIG_evt_cfg *cfg, PIG_ebmState *state) |
Extract one or more SIUs from the event fabric. | |
static void | tems_ext (PIG_evt_cfg *cfg, PIG_ebmState *state) |
Extract one or more TEMs from the event fabric. | |
static void | acd_ext (PIG_evt_cfg *cfg, PIG_ebmState *state) |
Extract the ACD from the event fabric. | |
unsigned | PIG_insert_evt (LEM_micr *cr, PIG_evt_cfg *cfg) |
Insert one or more nodes into the event fabric. | |
unsigned | PIG_extract_evt (LEM_micr *cr, PIG_evt_cfg *cfg) |
Extract one or more nodes from the event fabric. | |
unsigned | PIG_verify_evt (LEM_micr *cr) |
This function is no longer supported, and returns an error. | |
Variables | |
static const unsigned | epu_output [N_EPU] = {0x8, 0x10, 0x20} |
Masks for the three EPUs. | |
static const unsigned | epu_input [N_EPU] |
Masks for the three EPUs. | |
static const unsigned | siu_output [N_SIU] = {0x1, 0x2, 0x4} |
Masks for the three SIUs. | |
static const unsigned | siu_input [N_SIU] |
Masks for the three SIUs. | |
static const unsigned | tem_ebm_mask [N_TEM] |
Masks for the tems. |
|
Extract the ACD from the event fabric.
|
|
Insert the AEM into the event fabric.
|
|
Extract one or more EPUs from the event fabric.
|
|
Add the EPUs to the output mask.
|
|
If indicated by the cfg structure, extract GEM from the event fabric.
|
|
If indicated by the cfg structure, insert GEM to the event fabric.
|
|
Extract one or more nodes from the event fabric.
|
|
Insert one or more nodes into the event fabric.
|
|
This function is no longer supported, and returns an error.
|
|
Extract one or more SIUs from the event fabric.
|
|
Add the SIUs to the output mask.
|
|
Extract one or more TEMs from the event fabric.
|
|
Insert one or more tems into the event fabric.
|
|
Initial value: {EBM_MASK_EPU_0, EBM_MASK_EPU_1, EBM_MASK_EPU_2}
|
|
Initial value: {EBM_MASK_SIU_EXT, EBM_MASK_SIU_0, EBM_MASK_SIU_1}
|
|
Initial value: {EBM_MASK_TEM_0, EBM_MASK_TEM_1, EBM_MASK_TEM_2, EBM_MASK_TEM_3, EBM_MASK_TEM_4, EBM_MASK_TEM_5, EBM_MASK_TEM_6, EBM_MASK_TEM_7, EBM_MASK_TEM_8, EBM_MASK_TEM_9, EBM_MASK_TEM_A, EBM_MASK_TEM_B, EBM_MASK_TEM_C, EBM_MASK_TEM_D, EBM_MASK_TEM_E, EBM_MASK_TEM_F}
|