GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LHK / V12-0-4

Constituent: lhk     Tag: mv2304


Interface   Data Structures   File List   Data Fields   Globals  

LHK_control.c File Reference

Control functions for the LHK package. More...

#include <string.h>
#include "IMM/FPM_pubdefs.h"
#include "IMM/RBM_pubdefs.h"
#include "CTDB/CTDB_rt.h"
#include "CTS/CTS_pubdefs.h"
#include "ITC/ITC_drvdefs.h"
#include "ITC/ITC_pubdefs.h"
#include "LHK/LHK_msgs.h"
#include "MDB/MDB_pubdefs.h"
#include "PBS/FPA.h"
#include "PBS/MBA.h"
#include "PBS/MTX.h"
#include "PBS/RW.ih"
#include "PBS/WUT.h"
#include "LHK/LHK_cmdxtrn.h"
#include "LHK_prvdefs.h"

Include dependency graph for LHK_control.c:


Functions

static unsigned int LHK_taskInitialize (LHK_Control *lcb)
 Initialize the LHK task.
static void taskStartOnce (void *prm)
 One-time call in task context to start the LHK task.
unsigned int LHK_initialize ()
 Initialize the LHK system.
unsigned int LHK_definePacket (unsigned int aidx, LHK_cb_Capture rtn, void *hsk, void *dia)
 Define a packet table entry.
unsigned int LHK_start ()
 Start the LHK task.

Variables

LHK_ControlLHK_lcb
 Control block for LHK facility.

Detailed Description

Control functions for the LHK package.

CVS $Id: LHK_control.c,v 1.1 2007/10/28 23:38:19 apw Exp $
Author:
A.P.Waite
LHK_control.c provides facilities initialize the LHK housekeeping system (and its shadow diagnostic system).

Function Documentation

unsigned int LHK_definePacket unsigned int  aidx,
LHK_cb_Capture  rtn,
void *  hsk,
void *  dia
 

Define a packet table entry.

Parameters:
aidx (in) Index in APID packet table
rtn (in) Routine to capture the APID data
hsk (in) User parameter to use when capturing housekeeping
dia (in) User parameter to use when capturing diagnostic
Return values:
LHK_BADAIDX Invalid APID index
LHK_NULLRTN Capture routine defined as NULL
LHK_SUCCESS Success
LHK_definePacket() defines a packet entry in the APID table. The definition consists of a routine to capture the packet data, and separate user parameters for when the capture is performed in regular housekeeping mode or in demand diagnostic mode.

unsigned int LHK_initialize  ) 
 

Initialize the LHK system.

LHK_initialize() builds up the resources to run the LHK system.

unsigned int LHK_start  ) 
 

Start the LHK task.

Return values:
LHK_CTDBCBFL Cannot locate the CTDB device
LHK_CTDBMISS Cannot redefine the CTSB housekeeping callback
LHK_STARTTSK Cannot start the task
LHK_SUCCESS Success
LHK_start2() starts the LHK task.

static unsigned int LHK_taskInitialize LHK_Control lcb  )  [static]
 

Initialize the LHK task.

Parameters:
lcb (in) LHK control block
LHK_taskInitialize() builds up task resources fro task mLHK


Generated on Mon Nov 5 04:41:31 2007 by  doxygen 1.4.4