#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.