GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > XFC_DB / V2-0-1
Constituent: hfc_db_master     Tag: mv2304
#include "EFC_DB/EFC_DB_schema.h"
#include "EFC_DB/EFC_DB_schema_macros.h"
#include "XFC_DB/HFC_DB_schema.h"
#include "XFC_DB/HFC_DB_instance.h"
Include dependency graph for HFC_DB_master_macros.h:
This graph shows which files directly or indirectly include this file:
Defines | |
#define | Name HFC_DB |
#define | Constructor "HFC_constructServicesGet" |
#define | SchemaId HFC_DB_SCHEMA |
#define | SchemaName HFC_DB_master |
#define | CDM_XFC_DB_HFC_DB_MASTER_SCHEMA SchemaId |
CDB database schema ID. | |
#define | CDM_XFC_DB_HFC_DB_MASTER_INSTANCE HFC_DB_INSTANCE_K_MASTER |
CDB database instance ID. | |
#define | CDM_XFC_DB_HFC_DB_MASTER_VERSION HFC_DB_VERSION |
CDB database version. | |
#define | CDM_XFC_DB_HFC_DB_MASTER_HANDLE SchemaName |
CDB database data handle. |
CVS $Id: HFC_DB_master_macros.h,v 1.1 2007/06/26 18:52:59 jgt Exp $
This file is one of two files needed to build a EFC_DB_Schema. This file isolates information needed solely to satisfy the mechanics of building HFC database. Once defined, the information in this file will likely never change. On the other hand, the second of these two files, HFC_DB_master.h, contains the physics information and is very likely to evolve.
To define the EFC_DB_Schema for HFC_DB, in HFC_DB_master.h, the user first defines all the symbols needed by EFC_DB_master_macros, then, as the last line in the file drops an include of this file. That will generate the necessary code to make the CDM database.