GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CDM / V0-2-6 > cdm / mv2304


Interface   Data Structures   File List   Data Fields   Globals  

CDM_manager.c File Reference

CDM database dynamic opening and closing. More...

#include <dlfcn.h>
#include <CMX/CMX_asBuiltPub.h>
#include <MDB/MDB_pubdefs.h>
#include <FBS/FBS_pubrtos.h>
#include <CDM/CDM_msgs.h>
#include <CDM/CDM_pubdefs.h>
#include <CDM_prvdefs.h>

Defines

#define CDM_K_LOADFLAG   ( RTLD_GLOBAL | RTLD_NOW )

Functions

CDM_DatabaseCDM_loadDatabase (const char *fil, unsigned int opt)
 Load a CDM database.
unsigned int CDM_unloadDatabase (CDM_Database *cdb)
 Unload a CDM database.


Detailed Description

CDM database dynamic opening and closing.

CVS $Id: CDM_manager.c,v 1.7 2011/03/24 22:25:28 apw Exp $

Function Documentation

CDM_Database * CDM_loadDatabase ( const char *  fil,
unsigned int  opt 
)

Load a CDM database.

Parameters:
fil (in) Filename
opt (in) Options (none currently defined)
Return values:
x Handle for database instance
NULL Failure
Load a CDM database instance.

References CDM_findCAB(), CDM_root, and _CDM_Database::next.

unsigned int CDM_unloadDatabase ( CDM_Database cdb  ) 

Unload a CDM database.

Parameters:
cdb (in) CDM database handle
Return values:
CDM_HANDLE Invalid database handle
CDM_SUCCESS Success
CDM_UNLOAD Database unload failed
Unload a CDM database instance.

References CDM_findCAB(), _CDM_Database::check, _CDM_Database::instance, and _CDM_Database::schema.

Referenced by CDM_insertDatabase().


Generated on Wed Nov 21 17:56:08 2012 by  doxygen 1.5.8