GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LCI / V6-0-4 > lci_host / linux-gcc
#include <compile_p.h>
#include <configure_p.h>
#include <XLX/XLX.h>
#include <stdint.h>
Defines | |
#define | cfg_off(_name) ((uintptr_t)&(((LCI_configuration *)0)->_name)) |
Variables | |
static XLX_basic_tag * | nullChild [] |
Null array of tag pointers. | |
static XLX_parent_tag | cnst |
Tag structure for a "constant" tag. | |
static XLX_parent_tag | init |
Tag structure for an "initial" tag. | |
static XLX_parent_tag | delta |
Tag structure for a "delta" tag. | |
static XLX_parent_tag | count |
Tag structure for a "count" tag. | |
static XLX_basic_tag * | itemChild [] |
Array of pointers to basic tags that are children of any item element. | |
static XLX_parent_tag | latcDelay |
Tag structure for the latc_delay element. | |
static XLX_parent_tag | delay |
Tag structure for the delay element. | |
static XLX_parent_tag | period |
Tag structure for the period element. | |
static XLX_parent_tag | number |
Tag structure for the number element. | |
static XLX_parent_tag | strobe |
Tag structure for the strobe element. | |
static XLX_parent_tag | suppress |
Tag structure for the suppress element. | |
static XLX_parent_tag | acdPha |
Tag structure for the acdPha element. | |
static XLX_parent_tag | acdVeto |
Tag structure for the acdVeto element. | |
static XLX_parent_tag | acdVernier |
Tag structure for the acdVernier element. | |
static XLX_parent_tag | acdHld |
Tag structure for the acdHld element. | |
static XLX_parent_tag | acdInj |
Tag structure for the acdInj element. | |
static XLX_parent_tag | acdBias |
Tag structure for the acdBias element. | |
static XLX_parent_tag | acdHoldDelay |
Tag structure for the acdHoldDelay element. | |
static XLX_parent_tag | acdChnl |
Tag structure for the acdChnl element. | |
static XLX_parent_tag | acdHitmapDelay |
Tag structure for the acdHitmapDelay element. | |
static XLX_parent_tag | acdRange |
Tag structure for the acdRange element. | |
static XLX_basic_tag * | acdCnfChild [] |
Array of pointers to basic tags that are children of the ACD configuration element. | |
static XLX_parent_tag | acdCnf |
Tag structure for the configuration element. | |
static XLX_basic_tag * | acdChild [] |
Array of pointers to basic tags that are children on the LCI_ACD_XML element. | |
static XLX_parent_tag | acd |
Tag structure for the LCI_ACD_XML element. | |
static XLX_basic_tag * | acdDocChild [] |
Array of pointers to named structures that are children on the DOC (pseudo) element. | |
static XLX_parent_tag | calTrgLo |
Tag structure for the calTrgLo element. | |
static XLX_parent_tag | calTrgHi |
Tag structure for the calTrgHi element. | |
static XLX_basic_tag * | calTrgChild [] |
Array of pointers to basic tags that are children of the calTrg element. | |
static XLX_parent_tag | calTrg |
Tag structure for the calTrg element. | |
static XLX_parent_tag | calTack |
Tag structure for the calTack element. | |
static XLX_parent_tag | calCol |
Tag structure for the calCol element. | |
static XLX_parent_tag | calInj |
Tag structure for the calInj element. | |
static XLX_parent_tag | calAcc |
Tag structure for the calAcc element. | |
static XLX_parent_tag | calUld |
Tag structure for the calUld element. | |
static XLX_parent_tag | autorng |
Tag structure for the auto range option (obsolete). | |
static XLX_parent_tag | fourrng |
Tag structure for the four range option. | |
static XLX_parent_tag | calFirst |
Tag structure for the first range. | |
static XLX_parent_tag | calGainHi |
Tag structure for the calGainHi element. | |
static XLX_parent_tag | calGainLo |
Tag structure for the calGainLo element. | |
static XLX_basic_tag * | calGainChild [] |
Array of pointers to basic tags that are children of the calGain element. | |
static XLX_parent_tag | calGain |
Tag structure for the calGain element. | |
static XLX_parent_tag | calRngEnabHi |
Tag structure for the calRngEnabHi element. | |
static XLX_parent_tag | calRngEnabLo |
Tag structure for the calRngEnabLo element. | |
static XLX_basic_tag * | calRngEnabChild [] |
Array of pointers to basic tags that are children of the calRngEnab element. | |
static XLX_parent_tag | calRngEnab |
Tag structure for the calRngEnab element. | |
static XLX_parent_tag | calTrgEnabHi |
Tag structure for the calTrgEnabHi element. | |
static XLX_parent_tag | calTrgEnabLo |
Tag structure for the calTrgEnabLo element. | |
static XLX_basic_tag * | calTrgEnabChild [] |
Array of pointers to basic tags that are children of the calTrgEnab element. | |
static XLX_parent_tag | calTrgEnab |
Tag structure for the calTrgEnab element. | |
static XLX_parent_tag | calCalEnabHi |
Tag structure for the calCalEnabHi element. | |
static XLX_parent_tag | calCalEnabLo |
Tag structure for the calCalEnabLo element. | |
static XLX_basic_tag * | calCalEnabChild [] |
Array of pointers to basic tags that are children of the calCalEnab element. | |
static XLX_parent_tag | calCalEnab |
Tag structure for the calCalEnab element. | |
static XLX_parent_tag | calCalGain |
Tag structure for the calCalGain element. | |
static XLX_basic_tag * | calCnfChild [] |
Array of pointers to basic tags that are children of the CAL configuration element. | |
static XLX_parent_tag | calCnf |
Tag structure for the CAL configuration element. | |
static XLX_basic_tag * | calChild [] |
Array of pointers to basic tags that are children on the LCI_CAL_XML element. | |
static XLX_parent_tag | cal |
Tag structure for the LCI_CAL_XML element. | |
static XLX_basic_tag * | calDocChild [] |
Array of pointers to named structures that are children on the DOC (pseudo) element. | |
static XLX_parent_tag | tkrTack |
Tag structure for the tkrTack element. | |
static XLX_parent_tag | tkrThr |
Tag structure for the tkrThr element. | |
static XLX_parent_tag | tkrChnl |
Tag structure for the tkrChnl element. | |
static XLX_parent_tag | tkrInj |
Tag structure for the tkrInj element. | |
static XLX_parent_tag | tkrSplitLo |
Tag structure for the tkrSplitLo element. | |
static XLX_parent_tag | tkrSplitHi |
Tag structure for the tkrSplitHi element. | |
static XLX_basic_tag * | tkrSplitChild [] |
Array of pointers to basic tags that are children of the tkrSplit element. | |
static XLX_parent_tag | tkrSplit |
Tag structure for the tkrSplit element. | |
static XLX_basic_tag * | tkrCnfChild [] |
Array of pointers to basic tags that are children of the TKR configuration element. | |
static XLX_parent_tag | tkrCnf |
Tag structure for the configuration element. | |
static XLX_basic_tag * | tkrChild [] |
Array of pointers to basic tags that are children on the LCI_TKR_XML element. | |
static XLX_parent_tag | tkr |
Tag structure for the LCI_TKR_XML element. | |
static XLX_basic_tag * | tkrDocChild [] |
Array of pointers to named structures that are children on the DOC (pseudo) element. | |
static LCI_tagIdMap | acdTagMap [] |
ACD tag ID map. | |
static LCI_tagIdMap | calTagMap [] |
CAL tag ID map. | |
static LCI_tagIdMap | tkrTagMap [] |
TKR tag ID map. |
$Id: compile_s.h,v 1.11 2011/09/27 22:34:13 saxton Exp $
XLX_parent_tag acd [static] |
Initial value:
{ {"LCI_ACD_XML", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, acdChild, NULL, NULL }
XLX_parent_tag acdBias [static] |
Initial value:
{ {"bias", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterAcdBias, LCI_exitIter }
XLX_basic_tag* acdChild[] [static] |
Initial value:
{ &acdCnf.base, NULL }
XLX_parent_tag acdChnl [static] |
Initial value:
{ {"channel", XLX_PARENT, LCI_charSetAcdChnl}, XLX_NON_RECURSIVE, itemChild, LCI_enterAcdChnl, LCI_exitIter }
XLX_parent_tag acdCnf [static] |
Initial value:
{ {"configuration", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, acdCnfChild, NULL, LCI_writeOnExit }
XLX_basic_tag* acdCnfChild[] [static] |
Initial value:
{ &number.base, &period.base, &latcDelay.base, &delay.base, &strobe.base, &suppress.base, &acdPha.base, &acdVeto.base, &acdVernier.base, &acdHld.base, &acdInj.base, &acdBias.base, &acdHoldDelay.base, &acdChnl.base, &acdHitmapDelay.base, &acdRange.base, NULL }
XLX_basic_tag* acdDocChild[] [static] |
Initial value:
{ &acd.base, NULL }
Referenced by LCI_setMode().
XLX_parent_tag acdHitmapDelay [static] |
Initial value:
{ {"hitmap_delay", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterAcdHitmapDelay, LCI_exitIter }
XLX_parent_tag acdHld [static] |
Initial value:
{ {"hld", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterAcdHld, LCI_exitIter }
XLX_parent_tag acdHoldDelay [static] |
Initial value:
{ {"hold_delay", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterAcdHoldDelay, LCI_exitIter }
XLX_parent_tag acdInj [static] |
Initial value:
{ {"inject", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterAcdInj, LCI_exitIter }
XLX_parent_tag acdPha [static] |
Initial value:
{ {"pha", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterAcdPha, LCI_exitIter }
XLX_parent_tag acdRange [static] |
Initial value:
{ {"range", XLX_PARENT, LCI_charSetParamHiLo}, XLX_NON_RECURSIVE, nullChild, LCI_enterAcdRange, LCI_exitParam }
XLX_parent_tag acdVernier [static] |
Initial value:
{ {"veto_vernier", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterAcdVernier, LCI_exitIter }
XLX_parent_tag acdVeto [static] |
Initial value:
{ {"veto", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterAcdVeto, LCI_exitIter }
XLX_parent_tag autorng [static] |
Initial value:
{ {"auto_range", XLX_PARENT, LCI_charSetCalAutoRng}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalFourRng, LCI_exitParam }
XLX_parent_tag cal [static] |
Initial value:
{ {"LCI_CAL_XML", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, calChild, NULL, NULL }
XLX_parent_tag calAcc [static] |
Initial value:
{ {"log_accept", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterCalAcc, LCI_exitIter }
XLX_parent_tag calCalEnab [static] |
Initial value:
{ {"calib_enab", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, calCalEnabChild, NULL, NULL }
XLX_basic_tag* calCalEnabChild[] [static] |
Initial value:
{ &calCalEnabHi.base, &calCalEnabLo.base, NULL }
XLX_parent_tag calCalEnabHi [static] |
Initial value:
{ {"high", XLX_PARENT, LCI_charSetParamOnOff}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalCalEnabHi, LCI_exitParam }
XLX_parent_tag calCalEnabLo [static] |
Initial value:
{ {"low", XLX_PARENT, LCI_charSetParamOnOff}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalCalEnabLo, LCI_exitParam }
XLX_parent_tag calCalGain [static] |
Initial value:
{ {"calib_gain", XLX_PARENT, LCI_charSetParamHiLo}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalCalGain, LCI_exitParam }
XLX_basic_tag* calChild[] [static] |
Initial value:
{ &calCnf.base, NULL }
XLX_parent_tag calCnf [static] |
Initial value:
{ {"configuration", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, calCnfChild, NULL, LCI_writeOnExit }
XLX_basic_tag* calCnfChild[] [static] |
Initial value:
{ &number.base, &period.base, &latcDelay.base, &delay.base, &strobe.base, &suppress.base, &autorng.base, &fourrng.base, &calInj.base, &calAcc.base, &calUld.base, &calTrg.base, &calTack.base, &calCol.base, &calFirst.base, &calGain.base, &calRngEnab.base, &calTrgEnab.base, &calCalEnab.base, &calCalGain.base, NULL }
XLX_parent_tag calCol [static] |
Initial value:
{ {"column", XLX_PARENT, LCI_charSetCalCol}, XLX_NON_RECURSIVE, itemChild, LCI_enterCalCol, LCI_exitIter }
XLX_basic_tag* calDocChild[] [static] |
Initial value:
{ &cal.base, NULL }
Referenced by LCI_setMode().
XLX_parent_tag calFirst [static] |
Initial value:
{ {"first_range", XLX_PARENT, LCI_charSetCalFirstRng}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalFirstRng, LCI_exitParam }
XLX_parent_tag calGain [static] |
Initial value:
{ {"gain", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, calGainChild, NULL, NULL }
XLX_basic_tag* calGainChild[] [static] |
XLX_parent_tag calGainHi [static] |
Initial value:
{ {"high", XLX_PARENT, LCI_charSetParamLatc}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalGainHi, LCI_exitParam }
XLX_parent_tag calGainLo [static] |
Initial value:
{ {"low", XLX_PARENT, LCI_charSetParamLatc}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalGainLo, LCI_exitParam }
XLX_parent_tag calInj [static] |
Initial value:
{ {"inject", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterCalInj, LCI_exitIter }
XLX_parent_tag calRngEnab [static] |
Initial value:
{ {"range_enab", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, calRngEnabChild, NULL, NULL }
XLX_basic_tag* calRngEnabChild[] [static] |
Initial value:
{ &calRngEnabHi.base, &calRngEnabLo.base, NULL }
XLX_parent_tag calRngEnabHi [static] |
Initial value:
{ {"high", XLX_PARENT, LCI_charSetParamOnOff}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalRngEnabHi, LCI_exitParam }
XLX_parent_tag calRngEnabLo [static] |
Initial value:
{ {"low", XLX_PARENT, LCI_charSetParamOnOff}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalRngEnabLo, LCI_exitParam }
XLX_parent_tag calTack [static] |
Initial value:
{ {"tack", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterCalTack, LCI_exitIter }
XLX_parent_tag calTrg [static] |
Initial value:
{ {"trigger", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, calTrgChild, NULL, NULL }
XLX_basic_tag* calTrgChild[] [static] |
XLX_parent_tag calTrgEnab [static] |
Initial value:
{ {"trig_enab", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, calTrgEnabChild, NULL, NULL }
XLX_basic_tag* calTrgEnabChild[] [static] |
Initial value:
{ &calTrgEnabHi.base, &calTrgEnabLo.base, NULL }
XLX_parent_tag calTrgEnabHi [static] |
Initial value:
{ {"high", XLX_PARENT, LCI_charSetParamOnOff}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalTrgEnabHi, LCI_exitParam }
XLX_parent_tag calTrgEnabLo [static] |
Initial value:
{ {"low", XLX_PARENT, LCI_charSetParamOnOff}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalTrgEnabLo, LCI_exitParam }
XLX_parent_tag calTrgHi [static] |
Initial value:
{ {"high", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterCalTrgHi, LCI_exitIter }
XLX_parent_tag calTrgLo [static] |
Initial value:
{ {"low", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterCalTrgLo, LCI_exitIter }
XLX_parent_tag calUld [static] |
Initial value:
{ {"range_uld", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterCalUld, LCI_exitIter }
XLX_parent_tag cnst [static] |
Initial value:
{ {"constant", XLX_PARENT, LCI_fillItemCnst}, XLX_NON_RECURSIVE, nullChild, LCI_enterItemCnst, LCI_exitParam }
XLX_parent_tag count [static] |
Initial value:
{ {"count", XLX_PARENT, LCI_fillItemCount}, XLX_NON_RECURSIVE, nullChild, LCI_enterItemCount, LCI_exitParam }
XLX_parent_tag delay [static] |
Initial value:
{ {"delay", XLX_PARENT, LCI_charSetParam}, XLX_NON_RECURSIVE, nullChild, LCI_enterDelay, LCI_exitParam }
XLX_parent_tag delta [static] |
Initial value:
{ {"delta", XLX_PARENT, LCI_fillItemDelta}, XLX_NON_RECURSIVE, nullChild, LCI_enterItemDelta, LCI_exitParam }
XLX_parent_tag fourrng [static] |
Initial value:
{ {"four_range", XLX_PARENT, LCI_charSetCalFourRng}, XLX_NON_RECURSIVE, nullChild, LCI_enterCalFourRng, LCI_exitParam }
XLX_parent_tag init [static] |
Initial value:
{ {"initial", XLX_PARENT, LCI_fillItemInit}, XLX_NON_RECURSIVE, nullChild, LCI_enterItemInit, LCI_exitParam }
XLX_basic_tag* itemChild[] [static] |
XLX_parent_tag latcDelay [static] |
Initial value:
{ {"latc_delay", XLX_PARENT, LCI_charSetParam}, XLX_NON_RECURSIVE, nullChild, LCI_enterLatcDelay, LCI_exitParam }
XLX_basic_tag* nullChild[] [static] |
XLX_parent_tag number [static] |
Initial value:
{ {"number", XLX_PARENT, LCI_charSetParam}, XLX_NON_RECURSIVE, nullChild, LCI_enterNumber, LCI_exitParam }
XLX_parent_tag period [static] |
Initial value:
{ {"period", XLX_PARENT, LCI_charSetPeriod}, XLX_NON_RECURSIVE, nullChild, LCI_enterPeriod, LCI_exitParam }
Referenced by LCI_charSetPeriod().
XLX_parent_tag strobe [static] |
Initial value:
{ {"strobe", XLX_PARENT, LCI_charSetStrobe}, XLX_NON_RECURSIVE, nullChild, LCI_enterStrobe, LCI_exitParam }
XLX_parent_tag suppress [static] |
Initial value:
{ {"zero_suppress", XLX_PARENT, LCI_charSetSuppress}, XLX_NON_RECURSIVE, nullChild, LCI_enterSuppress, LCI_exitParam }
XLX_parent_tag tkr [static] |
Initial value:
{ {"LCI_TKR_XML", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, tkrChild, NULL, NULL }
XLX_basic_tag* tkrChild[] [static] |
Initial value:
{ &tkrCnf.base, NULL }
XLX_parent_tag tkrChnl [static] |
Initial value:
{ {"channel", XLX_PARENT, LCI_charSetTkrChnl}, XLX_NON_RECURSIVE, itemChild, LCI_enterTkrChnl, LCI_exitIter }
XLX_parent_tag tkrCnf [static] |
Initial value:
{ {"configuration", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, tkrCnfChild, NULL, LCI_writeOnExit }
XLX_basic_tag* tkrCnfChild[] [static] |
XLX_basic_tag* tkrDocChild[] [static] |
Initial value:
{ &tkr.base, NULL }
Referenced by LCI_setMode().
XLX_parent_tag tkrInj [static] |
Initial value:
{ {"inject", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterTkrInj, LCI_exitIter }
XLX_parent_tag tkrSplit [static] |
Initial value:
{ {"split", XLX_PARENT, XLX_character_noop}, XLX_NON_RECURSIVE, tkrSplitChild, NULL, NULL }
XLX_basic_tag* tkrSplitChild[] [static] |
Initial value:
{ &tkrSplitHi.base, &tkrSplitLo.base, NULL }
XLX_parent_tag tkrSplitHi [static] |
Initial value:
{ {"high", XLX_PARENT, LCI_charSetParamLatc}, XLX_NON_RECURSIVE, nullChild, LCI_enterTkrSplitHi, LCI_exitParam }
XLX_parent_tag tkrSplitLo [static] |
Initial value:
{ {"low", XLX_PARENT, LCI_charSetParamLatc}, XLX_NON_RECURSIVE, nullChild, LCI_enterTkrSplitLo, LCI_exitParam }
XLX_parent_tag tkrTack [static] |
Initial value:
{ {"tack", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterTkrTack, LCI_exitIter }
LCI_tagIdMap tkrTagMap[] [static] |
Initial value:
{{LCI_TAG_LATC_DELAY, 0, &latcDelay.base, NULL}, {LCI_TAG_DELAY, 0, &delay.base, NULL}, {LCI_TAG_PERIOD, 0, &period.base, NULL}, {LCI_TAG_NUMBER, 0, &number.base, NULL}, {LCI_TAG_STROBE, 0, &strobe.base, NULL}, {LCI_TAG_SUPPRESS, 0, &suppress.base, NULL}, {LCI_TAG_TKR_SPLITLO, cfg_off(inp.tkr.splitLo), &tkrSplitLo.base, &tkrSplit.base}, {LCI_TAG_TKR_SPLITHI, cfg_off(inp.tkr.splitHi), &tkrSplitHi.base, &tkrSplit.base}, {LCI_TAG_TKR_TACK, cfg_off(inp.tkr.tack), &tkrTack.base, NULL}, {LCI_TAG_TKR_THRESH, cfg_off(inp.tkr.thr), &tkrThr.base, NULL}, {LCI_TAG_TKR_CHANNEL, cfg_off(inp.tkr.chnl), &tkrChnl.base, NULL}, {LCI_TAG_TKR_INJECT, cfg_off(inp.tkr.inj), &tkrInj.base, NULL}}
Referenced by LCI_setMode().
XLX_parent_tag tkrThr [static] |
Initial value:
{ {"threshold", XLX_PARENT, LCI_fillItemKeyword}, XLX_NON_RECURSIVE, itemChild, LCI_enterTkrThr, LCI_exitIter }