GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> EFC / dev > gfc / rhel6-64
#include <EFC/EFC.h>
#include <EFC/EFC_std.h>
#include <EFC/GFC.h>
#include <EFC/GFC_V3_status.h>
#include <EFC/GFC_def.h>
#include <GFC_resultDef.h>
#include <EDS_DB/EDS_DB_schema.h>
Functions | |
static int | gfc_sizeof (const EFC_DB_Schema *schema, void *prm) |
Computes the size needed to hold configuration defined by the specified schema. | |
static const EDS_fwHandlerServicesX1 * | gfc_construct (EFC *efc, unsigned int handler_id, const EFC_DB_Schema *schema, unsigned int schema_key, LSD_sdiWriteCbp *write, EDS_fw *edsFw) |
Constructs the configuration for the specified set of parameters. | |
const EDS_DB_HandlerConstructServices * | GFC_constructServicesGet (unsigned int prm) |
Returns a pointer to the services vector. | |
Variables | |
static const EFC_definition | Gfc_Definition |
The defining parameters for this filter. |
CVS $Id: GFC_dbConfigure.c,v 1.11 2012/01/04 20:28:09 russell Exp $
static const EDS_fwHandlerServicesX1 * gfc_construct | ( | EFC * | efc, | |
unsigned int | handler_id, | |||
const EFC_DB_Schema * | schema, | |||
unsigned int | schema_key, | |||
LSD_sdiWriteCbp * | write, | |||
EDS_fw * | edsFw | |||
) | [static] |
Constructs the configuration for the specified set of parameters.
efc | The controlling Event Filter's handle | |
handler_id | Unique and static identifier for this handler. This value is used as the basis of many associate identifiers, such as datagrams. | |
schema | The database schema | |
schema_key | The handler's configuration key (likely FMX key) | |
write | The optional, user supplied parameter is used to convey the datagram write routine. | |
edsFw | The controlling EDS framework's handle |
References GFC_fwNeeds(), and GFC_fwObjects().
Referenced by GFC_constructServicesGet().
const EDS_DB_HandlerConstructServices GFC_constructServicesGet | ( | unsigned int | prm | ) |
Returns a pointer to the services vector.
References gfc_construct(), and gfc_sizeof().
static int gfc_sizeof | ( | const EFC_DB_Schema * | schema, | |
void * | prm | |||
) | [static] |
Computes the size needed to hold configuration defined by the specified schema.
schema | The defining schema | |
prm | An optional, modifying parameter. Unused in this routine. |
Referenced by GFC_constructServicesGet().
EFC_definition Gfc_Definition [static] |
Initial value:
{ { (EFC_servicesConstruct)GFC_cfgSchemaCompile, (EFC_servicesFilter) GFC_filter, (EFC_servicesCfgSet) GFC_cfgSet, (EFC_servicesDestruct)NULL, (EFC_servicesReport) NULL }, { sizeof (GFC), sizeof (GFC_cfg), sizeof (GFC_result) }, { GFC_V3_STATUS_M_INFO | GFC_V3_STATUS_M_PASSES | GFC_V3_STATUS_M_VETOES, GFC_V3_STATUS_M_VETOES, GFC_V3_STATUS_M_PASSES, GFC_V3_STATUS_M_INFO } }