iopc::IopcDb Class Reference
[iopcdb]

iopcdb library/configuration initialization class More...

#include <iopcDb.h>

List of all members.

Static Public Member Functions

static void init (int traceMaskTTY=LogWriter::defaultTraceMaskTTY, int traceMask=LogWriter::defaultTraceMask, const std::string &logFileName=LogWriter::defaultFileName, bool initDependencies=true)
 Initializes the iopcdb library/configuration.
static void init (MetadataInitializer *metadataInitializer, int traceMaskTTY=LogWriter::defaultTraceMaskTTY, int traceMask=LogWriter::defaultTraceMask, const std::string &logFileName=LogWriter::defaultFileName, bool initDependencies=true)
 Initializes the iopcdb library/configuration. MetadataInitializer can be specified.
static void shutdown (bool shutdownDependencies=true)
 Terminates the iopcmeta library/configuration.


Detailed Description

iopcdb library/configuration initialization class

When using the iopcdb configuration, the library must be initialized by calling the IopcDb::init() method and terminated by calling the IopcDb::shutdown() method.

iopccommon and iopcmeta libraries are initialized and terminated implicitly


Member Function Documentation

void iopc::IopcDb::init ( int  traceMaskTTY = LogWriter::defaultTraceMaskTTY,
int  traceMask = LogWriter::defaultTraceMask,
const std::string &  logFileName = LogWriter::defaultFileName,
bool  initDependencies = true 
) [static]

Initializes the iopcdb library/configuration.

Parameters:
traceMaskTTY LogWriter mask used for console output
traceMask LogWriter mask used for log file output
logFileName Name of the IOPC log file
initDependencies If false is passed, the iopcmeta and iopcdb libraries are not initialized implicitly. They must be however initialized using their initialization routines before initializing iopcdb

void iopc::IopcDb::init ( MetadataInitializer metadataInitializer,
int  traceMaskTTY = LogWriter::defaultTraceMaskTTY,
int  traceMask = LogWriter::defaultTraceMask,
const std::string &  logFileName = LogWriter::defaultFileName,
bool  initDependencies = true 
) [static]

Initializes the iopcdb library/configuration. MetadataInitializer can be specified.

metadataInitializer is called during the library initialization. After that the MetadataInitializer instance is deallocated.

Parameters:
metadataInitializer The MetadataInitializer
traceMaskTTY LogWriter mask used for console output
traceMask LogWriter mask used for log file output
logFileName Name of the IOPC log file
initDependencies If false is passed, the iopcmeta and iopcdb libraries are not initialized implicitly. They must be however initialized using their initialization routines before initializing iopcdb

void iopc::IopcDb::shutdown ( bool  shutdownDependencies = true  )  [static]

Terminates the iopcmeta library/configuration.

Parameters:
shutdownDependencies If false is passed, the iopcmeta and iopcdb libraries are not terminated implicitly. They must be however terminated using their termination routines after terminating iopcdb


The documentation for this class was generated from the following files:

Generated on Tue Apr 14 16:46:40 2009 for IOPC 2 by  doxygen 1.5.6