baci::DBConnector

NAME
SYNOPSIS
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

baci::DBConnector −

SYNOPSIS

#include <baciDB.h>

Static Public Member Functions

static bool initDB (const ACE_CString &dbPrefix, int argc=0, char **argv=NULL, CORBA::ORB_ptr orb=CORBA::ORB::_nil())

Create and initialize CDB Table instance.

static void closeDB ()

Close DB and destroy instance.

static ACE_CString getFullAddress (const ACE_CString &address)

Generate full address (by adding prefix to address).

static cdb::Table * getDBTable ()

Get CDB Table instance.

static CORBA::Any * get_characteristic_by_name (const ACE_CString &objectName, const char *name)

static ACS::stringSeq * find_characteristic (const ACE_CString &name, const char *reg_exp)

static CosPropertyService::PropertySet_ptr get_all_characteristics (const ACE_CString &name)

static void writeCommand (ACE_CString deviceName, ACE_CString commandDesc, ACE_CString commandTimestamp)

static void writeString (ACE_CString name, const ACE_CString &value)

Read string type.

static void writeDouble (ACE_CString name, CORBA::Double value)

Write CORBA::Double type.

static void writeLong (ACE_CString name, CORBA::Long value)

Write CORBA::Long type.

static void writeULong (ACE_CString name, CORBA::ULong value)

Write CORBA::ULong type.

static void writeDoubleSeq (ACE_CString name, const ACS::doubleSeq &val)

Read ACS::doubleSeq type.

static void writeLongSeq (ACE_CString name, const ACS::longSeq &val)

Read ACS::longSeq type.

static ACE_CString readString (ACE_CString name)

Read string type.

static CORBA::Double readDouble (ACE_CString name)

Read CORBA::Double type.

static ACS::doubleSeq readDoubleSeq (ACE_CString name)

Read ACS::doubleSeq type.

static ACS::longSeq readLongSeq (ACE_CString name)

Read ACS::longSeq type.

static CORBA::Long readLong (ACE_CString name)

Read CORBA::Long type.

static CORBA::ULong readULong (ACE_CString name)

Read CORBA::ULong type.

Private Member Functions

void operator= (const DBConnector &)

DBConnector (const DBConnector &)

Static Private Attributes

static ACE_CString dbPrefix_m

DB address prefix.

static cdb::Table * dbTable_mp

CDB instance.

Constructor & Destructor Documentation

baci::DBConnector::DBConnector (const DBConnector &) [private] ALMA C++ coding standards state copy constructors should be disabled.

Member Function Documentation

static void baci::DBConnector::closeDB () [inline, static]

Close DB and destroy instance.

References cdb::destroyDatabase().

static ACS::stringSeq* baci::DBConnector::find_characteristic (const ACE_CString & name, const char * reg_exp) [static]

static CosPropertyService::PropertySet_ptr baci::DBConnector::get_all_characteristics (const ACE_CString & name) [static]

static CORBA::Any* baci::DBConnector::get_characteristic_by_name (const ACE_CString & objectName, const char * name) [static] BACI helpers

static cdb::Table* baci::DBConnector::getDBTable () [inline, static]

Get CDB Table instance.

static ACE_CString baci::DBConnector::getFullAddress (const ACE_CString & address) [inline, static]

Generate full address (by adding prefix to address).

static bool baci::DBConnector::initDB (const ACE_CString & dbPrefix, int argc = 0, char ** argv = NULL, CORBA::ORB_ptr orb = CORBA::ORB::_nil()) [inline, static]

Create and initialize CDB Table instance.

References cdb::getDatabase().

void baci::DBConnector::operator= (const DBConnector &) [private] ALMA C++ coding standards state assignment operators should be disabled.

static CORBA::Double baci::DBConnector::readDouble (ACE_CString name) [static]

Read CORBA::Double type.

static ACS::doubleSeq baci::DBConnector::readDoubleSeq (ACE_CString name) [static]

Read ACS::doubleSeq type.

static CORBA::Long baci::DBConnector::readLong (ACE_CString name) [static]

Read CORBA::Long type.

static ACS::longSeq baci::DBConnector::readLongSeq (ACE_CString name) [static]

Read ACS::longSeq type.

static ACE_CString baci::DBConnector::readString (ACE_CString name) [static]

Read string type.

static CORBA::ULong baci::DBConnector::readULong (ACE_CString name) [static]

Read CORBA::ULong type.

static void baci::DBConnector::writeCommand (ACE_CString deviceName, ACE_CString commandDesc, ACE_CString commandTimestamp) [static] for simulation !!! Write command string to DB including given timestamp This affects ’recentCommand’ and ’commandTimestamp’ fields

static void baci::DBConnector::writeDouble (ACE_CString name, CORBA::Double value) [static]

Write CORBA::Double type.

static void baci::DBConnector::writeDoubleSeq (ACE_CString name, const ACS::doubleSeq & val) [static]

Read ACS::doubleSeq type.

static void baci::DBConnector::writeLong (ACE_CString name, CORBA::Long value) [static]

Write CORBA::Long type.

static void baci::DBConnector::writeLongSeq (ACE_CString name, const ACS::longSeq & val) [static]

Read ACS::longSeq type.

static void baci::DBConnector::writeString (ACE_CString name, const ACE_CString & value) [static]

Read string type.

static void baci::DBConnector::writeULong (ACE_CString name, CORBA::ULong value) [static]

Write CORBA::ULong type.

Member Data Documentation

ACE_CString baci::DBConnector::dbPrefix_m [static, private]

DB address prefix.

cdb::Table* baci::DBConnector::dbTable_mp [static, private]

CDB instance.

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.