iopcdb
library/configuration initialization class
More...
#include <iopcDb.h>
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. |
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
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.
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.
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.
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 |