baci::DBConnector − |
#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. |
baci::DBConnector::DBConnector (const DBConnector &) [private] ALMA C++ coding standards state copy constructors should be disabled. |
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. |
ACE_CString baci::DBConnector::dbPrefix_m [static, private] |
DB address prefix. |
cdb::Table* baci::DBConnector::dbTable_mp [static, private] |
CDB instance. |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |