GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LPA / V6-1-8
Constituent: lpa_epu     Tag: linux-gcc
#include <string.h>
#include <stdio.h>
#include "PBS/MBA.h"
#include "PBS/WCT.h"
#include "MSG/MSG_pubdefs.h"
#include "ITC/ITC_pubdefs.h"
#include "ITC/ITC_msgs.h"
#include "IMM/FPM_pubdefs.h"
#include "CCSDS/CCSDS_pkt.h"
#include "LSF/LSF_reason.h"
#include "LSE/LFR_key.h"
#include "LPA_utils.h"
#include "LPA/LPA_epu.h"
#include "LPA/LPA_siu.h"
#include "LPA/LPA_msgs.h"
#include "LPA/LPA_tlmdefs.h"
#include "LPA_prvdefs.h"
#include "LPA_sbc.h"
#include "LPA/LPA_cmddefs.h"
#include "LPA_DB/LPA_DB_schema.h"
#include "LPA_DB/LPA_DB_modes.h"
#include "LPA_inline.ih"
#include "EDS/FFS.h"
#include "CDM/CDM_pubdefs.h"
#include "CPU_DB/CPU_DB_pubdefs.h"
#include "LCBD/LCBD.h"
Include dependency graph for LPA_epu.c:
Data Structures | |
struct | _LPA_Cfg |
Structure to hold the LPA mode configuration. More... | |
struct | _LPA_Epu |
Structure to hold the LPA task application control block. More... | |
Typedefs | |
typedef _LPA_Cfg | LPA_Cfg |
Typedef for struct _LPA_Cfg. | |
typedef _LPA_Epu | LPA_Epu |
Typedef for struct _LPA_Epu. | |
Functions | |
static unsigned int | LPA_epu_proc (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len) |
Process raw task messages. | |
static unsigned int | LPA_scan_db (CDM_Database *cdb, void *prm) |
Scan for LPA_DB files. | |
static unsigned int | LPA_set_config (void *pay) |
Change the mode handler association. | |
static unsigned int | LPA_set_output (void *pay) |
Change the output stream state. | |
static unsigned int | LPA_set_compress (void *pay) |
Change the data compression level. | |
static unsigned int | LPA_set_grb (void *pay) |
Change the active GRB processor. | |
static unsigned int | LPA_associate (void *pay) |
Associates handler internal configurations with modes. | |
static unsigned int | LPA_start (void *pay, unsigned int time) |
Process start config command. | |
static unsigned int | LPA_stop (void) |
Process stop config command. | |
static unsigned int | LPA_abort (void) |
Process abort command. | |
static unsigned int | LPA_select_mode (unsigned int mode) |
Select the active handler mode. | |
static unsigned int | LPA_swap (unsigned int list) |
Reverse handler list bit order to LSB == bit 0. | |
static FORK_cb_status | LPA_fork_cb (FORK_cb_prm *prm, FORK_msg_hdr *hdr) |
Process forked task messages. | |
static unsigned int | LPA_fork_msg (unsigned int opcode, void *pay, unsigned int prm) |
Fork a message to the event task. | |
static unsigned int | LPA_send_response (unsigned int opcode, unsigned int siu_stat) |
Send response status message to SIU. | |
static unsigned int | LPA_send_epu_tlm (void) |
Send diagnostic telemetry packet. | |
unsigned int | LPA_epu_init (void) |
Initialize the LPA system. | |
unsigned int | LPA_epu_start (void) |
Start the LPA system. | |
void | LPA_get_epu_tlm (LPA_EPU0CFG_Tlm *pkt) |
Get current telemetry packet data. | |
Variables | |
static LPA_Epu | Lpa_epu |
The static instance of the LPA task control structure. |
CVS $Id: LPA_epu.c,v 1.34 2007/11/03 00:44:52 jgt Exp $
|
Process abort command.
|
|
Associates handler internal configurations with modes.
|
|
Initialize the LPA system.
|
|
Process raw task messages.
|
|
Start the LPA system.
|
|
Process forked task messages.
|
|
Fork a message to the event task.
|
|
Get current telemetry packet data.
|
|
Scan for LPA_DB files.
|
|
Select the active handler mode.
|
|
Send diagnostic telemetry packet.
|
|
Send response status message to SIU.
|
|
Change the data compression level.
|
|
Change the mode handler association.
|
|
Change the active GRB processor.
|
|
Change the output stream state.
|
|
Process start config command.
|
|
Process stop config command.
|
|
Reverse handler list bit order to LSB == bit 0.
|