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