GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LHK / V12-0-4
Constituent: lhk     Tag: mv2304
#include "CDM/CDM_pubdefs.h"
#include "IMM/FPM_pubdefs.h"
#include "IMM/RBM_pubdefs.h"
#include "ITC/ITC_apidefs.h"
#include "ITC/ITC_pubdefs.h"
#include "LHK/LHK_pubdefs.h"
#include "LHK_DB/LHK_DB_pktdefs.h"
#include "PBS/FORK.h"
#include "PBS/FPA.h"
#include "PBS/MTX.h"
#include "PBS/RW.ih"
#include "PBS/WCT.h"
#include "PBS/WUT.h"
Include dependency graph for LHK_prvdefs.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _LHK_Blip |
Structure of a fork message to "blip" a diagnostic. More... | |
struct | _LHK_Packet |
Description/control of a single APID packet. More... | |
struct | _LHK_Schedule |
Control of the schedule for genuine housekeeping. More... | |
struct | _LHK_ScheduleControl |
Control of the schedule for genuine housekeeping. More... | |
struct | _LHK_ScheduleTable |
Control of the schedule for genuine housekeeping. More... | |
struct | _LHK_Timeout |
Structure of a fork message to tickle the mLSW task. More... | |
struct | _LHK_Control |
Structure of trace control block. More... | |
Defines | |
#define | LHK_K_BLP_PKTCNT ( 32 ) |
#define | LHK_K_DIA_ACTIVE ( ( ITC_L_APID_HOUSE + 31 ) >> 5 ) |
#define | LHK_K_DIA_PKTCNT ( ITC_L_APID_HOUSE ) |
#define | LHK_K_TIM_WINDOW ( WCT_K_NSECS_IN_A_MSEC >> 1 ) |
#define | LHK_L_NAG_NOPKT ( 300 ) |
#define | LHK_L_SCH_TABLE ( 32 ) |
Typedefs | |
typedef enum _LHK_ControlState | LHK_ControlState |
Typedef for enum _LHK_ControlState. | |
typedef void | LHK_cb_FreeSchedule (void *prm, const LHK_DB_Packet *tbl, unsigned int len) |
Signature for an LHK routine to free a housekeeping schedule. | |
typedef _LHK_Blip | LHK_Blip |
Typedef for struct _LHK_Blip. | |
typedef _LHK_Packet | LHK_Packet |
Typedef for struct _LHK_Packet. | |
typedef _LHK_Schedule | LHK_Schedule |
Typedef for struct _LHK_Schedule. | |
typedef _LHK_ScheduleControl | LHK_ScheduleControl |
Typedef for struct _LHK_ScheduleControl. | |
typedef _LHK_ScheduleTable | LHK_ScheduleTable |
Typedef for struct _LHK_ScheduleTable. | |
typedef _LHK_Timeout | LHK_Timeout |
Typedef for struct _LHK_Timeout. | |
typedef _LHK_Control | LHK_Control |
Typedef for struct _LHK_Control. | |
Enumerations | |
enum | _LHK_ControlState { LHK_CTL_UNINITIALIZED = 0, LHK_CTL_BROKEN = 1, LHK_CTL_INITIALIZED = 2, LHK_CTL_STARTING = 3, LHK_CTL_STARTED = 4 } |
Enumeration of trace control states. More... | |
Functions | |
unsigned int | LHK_ctdbCallback (void *out, void *prm) |
Service a request for a housekeeping packet. | |
unsigned int | LHK_diagnosticCancel (unsigned int aidx) |
Cancel a diagnostic packet request. | |
unsigned int | LHK_diagnosticInitialize (LHK_Control *lcb) |
Initialize the resources needed to produce diagnostic packets. | |
unsigned int | LHK_diagnosticStart (unsigned int aidx, unsigned int count, unsigned int delta) |
Service a diagnostic packet request. | |
unsigned int | LHK_scheduleInitialize (LHK_Control *lcb) |
Service a request for a housekeeping packet. | |
unsigned int | LHK_scheduleReplaceByFile (unsigned int fil) |
Request a new housekeeping schedule by file ID. | |
unsigned int | LHK_scheduleReplaceByInstance (int instance) |
Request a new housekeeping schedule by file ID. | |
Variables | |
LHK_Control * | LHK_lcb |
Control block for LHK facility. | |
LHK_Packet | LHK_packet [ITC_L_APID_HOUSE] |
Packet description and control data, per APID. |
CVS $Id: LHK_prvdefs.h,v 1.3 2007/10/28 23:38:19 apw Exp $
|
Enumeration of trace control states.
|
|
Service a request for a housekeeping packet.
|
|
Cancel a diagnostic packet request.
|
|
Initialize the resources needed to produce diagnostic packets.
|
|
Service a diagnostic packet request.
The exception is for a count of one. This will never alter the parameters of a diagnostic packet already being produced. The idea here is that a singleton request might come internally from software (e.g. as part of the response to some other command that changes the contents of one of these packets). The software request is essentially orthogonal to a "commanded" request, so the software request should not interfere with "commanded" request. |
|
Service a request for a housekeeping packet.
|
|
Request a new housekeeping schedule by file ID.
|
|
Request a new housekeeping schedule by file ID.
|