Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

baci::DBConnector Class Reference

#include <baciDB.h>

Collaboration diagram for baci::DBConnector:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

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.
void closeDB ()
 Close DB and destroy instance.
ACE_CString getFullAddress (const ACE_CString &address)
 Generate full address (by adding prefix to address).
cdb::TablegetDBTable ()
 Get CDB Table instance.
CORBA::Any * get_characteristic_by_name (const ACE_CString &objectName, const char *name)
ACS::stringSeq * find_characteristic (const ACE_CString &name, const char *reg_exp)
CosPropertyService::PropertySet_ptr get_all_characteristics (const ACE_CString &name)
void writeCommand (ACE_CString deviceName, ACE_CString commandDesc, ACE_CString commandTimestamp)
void writeString (ACE_CString name, const ACE_CString &value)
 Read string type.
void writeDouble (ACE_CString name, CORBA::Double value)
 Write CORBA::Double type.
void writeLong (ACE_CString name, CORBA::Long value)
 Write CORBA::Long type.
void writeULong (ACE_CString name, CORBA::ULong value)
 Write CORBA::ULong type.
void writeDoubleSeq (ACE_CString name, const ACS::doubleSeq &val)
 Read ACS::doubleSeq type.
void writeLongSeq (ACE_CString name, const ACS::longSeq &val)
 Read ACS::longSeq type.
ACE_CString readString (ACE_CString name)
 Read string type.
CORBA::Double readDouble (ACE_CString name)
 Read CORBA::Double type.
ACS::doubleSeq readDoubleSeq (ACE_CString name)
 Read ACS::doubleSeq type.
ACS::longSeq readLongSeq (ACE_CString name)
 Read ACS::longSeq type.
CORBA::Long readLong (ACE_CString name)
 Read CORBA::Long type.
CORBA::ULong readULong (ACE_CString name)
 Read CORBA::ULong type.

Private Member Functions

void operator= (const DBConnector &)
 DBConnector (const DBConnector &)

Static Private Attributes

ACE_CString dbPrefix_m
 DB address prefix.
cdb::TabledbTable_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

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

Close DB and destroy instance.

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

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

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

BACI helpers

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

Get CDB Table instance.

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

Generate full address (by adding prefix to address).

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.

void baci::DBConnector::operator= const DBConnector  )  [private]
 

ALMA C++ coding standards state assignment operators should be disabled.

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

Read CORBA::Double type.

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

Read ACS::doubleSeq type.

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

Read CORBA::Long type.

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

Read ACS::longSeq type.

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

Read string type.

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

Read CORBA::ULong type.

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

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

Write CORBA::Double type.

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

Read ACS::doubleSeq type.

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

Write CORBA::Long type.

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

Read ACS::longSeq type.

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

Read string type.

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.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:37:13 2009 for ACS C++ API by doxygen 1.3.8