Classes | Typedefs | Enumerations | Functions | Variables

baci Namespace Reference

Classes

class  MonitorEventDispatcher
class  EventCB
class  AlarmEventStrategy
class  AlarmEventStrategyDisc
class  AlarmEventStrategyCont
class  AlarmEventStrategyContSeq
class  AlarmEventStrategyDiscSeq
class  AlarmEventStrategyPattern
class  AlarmSystemMonitor
class  AlarmSystemMonitorBase
class  AlarmSystemMonitorCont
class  AlarmSystemMonitorDisc
class  AlarmSystemMonitorPattern
class  AlarmSystemMonitorSeqCont
class  AlarmSystemMonitorSeqDisc
class  ActionImplementator
class  BACIAction
class  BACICallback
class  BACIComponent
class  MonitorImplementator
class  BACIMonitor
class  PropertyImplementator
class  BACIProperty
class  CDBPropertySet
class  CharacteristicComponentImpl
class  CharacteristicModelImpl
class  DBConnector
class  EventDispatcher
class  EventStrategy
class  Monitor
class  MonitorBasic
class  CDBconverter
class  CDBconverter< ACE_CString >
class  PcommonImpl
class  PcontImpl
class  PpatternImpl
class  PropertyImpl
class  RecoverableObject
class  BACIRecoveryManager
class  ROcommonImpl
class  ROcontImpl
class  ROdiscImpl
class  ROpatternImpl
class  ROSeqContImpl
class  ROSeqDiscImpl
class  RWcommonImpl
class  RWcontImpl
 ! order of inheritance is important: RWcommonImpl has to become befor PcontImpl More...
class  RWdiscImpl
class  RWpatternImpl
class  RWSeqContImpl
class  SmartPropertyPointer
class  CORBAServantSPStorage
class  SmartServantPointer
class  TypelessPropertyImpl
class  BACIValue
class  AlarmSystemMonitorEnumProp

Typedefs

typedef std::deque< BACIAction * > BACIActionQueue
typedef Registrar< int,
BACICallback * > 
BACICallbackTable
typedef std::vector
< BACIMonitor * > 
BACIMonitorVector
typedef std::vector
< BACIProperty * > 
BACIPropertyVector
typedef std::vector
< EventStrategy * > 
EventStrategyVector
typedef Monitor< ACS_MONITOR(pattern,
ACS::pattern)> 
Monitorpattern
typedef Monitor< ACS_MONITOR(double,
CORBA::Double)> 
Monitordouble
typedef ROcontImpl< ACS_RO_T(double,
CORBA::Double)> 
ROdouble
typedef Monitor
< ACS_MONITOR_SEQ(double,
CORBA::Double)> 
MonitordoubleSeq
typedef ROSeqContImpl
< ACS_RO_SEQ_T(double,
CORBA::Double)> 
ROdoubleSeq
typedef Monitor< ACS_MONITOR(float,
CORBA::Float)> 
Monitorfloat
typedef ROcontImpl< ACS_RO_T(float,
CORBA::Float)> 
ROfloat
typedef Monitor
< ACS_MONITOR_SEQ(float,
CORBA::Float)> 
MonitorfloatSeq
typedef ROSeqContImpl
< ACS_RO_SEQ_T(float,
CORBA::Float)> 
ROfloatSeq
typedef Monitor< ACS_MONITOR(long,
CORBA::Long)> 
Monitorlong
typedef ROcontImpl< ACS_RO_T(long,
CORBA::Long)> 
ROlong
typedef Monitor< ACS_MONITOR(longLong,
ACS::longLong)> 
MonitorlongLong
typedef ROcontImpl< ACS_RO_T(longLong,
ACS::longLong)> 
ROlongLong
typedef Monitor
< ACS_MONITOR_SEQ(long,
CORBA::Long)> 
MonitorlongSeq
typedef ROSeqContImpl
< ACS_RO_SEQ_T(long,
CORBA::Long)> 
ROlongSeq
typedef ROpatternImpl ROpattern
typedef Monitor< const char
*, CORBA::String_out,
ACS::CBstring,
POA_ACS::Monitorstring,
BACIValue::type_string > 
MonitorstringImpl
typedef ROdiscImpl< char
*, ACS::CBstring,
ACS::stringSeq,
ACS::stringSeq_out,
ACS::Monitor,
MonitorstringImpl, ACE_CString,
char *, ACE_CString,
POA_ACS::ROstring,
ACS::Alarmstring,
POA_ACS::CBstring, const char * > 
ROstring
typedef Monitor< const char
*, CORBA::String_out,
ACS::CBstringSeq,
POA_ACS::Monitorstring,
BACIValue::type_stringSeq > 
MonitorstringSeq
typedef ROSeqDiscImpl
< ACS::stringSeq
*, ACS::CBstringSeq,
ACS::stringSeqSeq,
ACS::stringSeqSeq_out,
ACS::Monitorstring,
MonitorstringSeq,
ACS::stringSeq, char
*, ACE_CString,
POA_ACS::ROstringSeq,
ACS::Alarmstring,
POA_ACS::CBstringSeq, const
ACS::stringSeq & > 
ROstringSeq
typedef Monitor< ACS_MONITOR(uLongLong,
ACS::uLongLong)> 
MonitoruLongLong
typedef ROcontImpl< ACS_RO_T(uLongLong,
ACS::uLongLong)> 
ROuLongLong
typedef baci::RWcontImpl
< ACS_RW_T(double,
CORBA::Double)> 
RWdouble
typedef RWSeqContImpl
< ACS_RW_SEQ_T(double,
CORBA::Double)> 
RWdoubleSeq
typedef baci::RWcontImpl
< ACS_RW_T(float, CORBA::Float)> 
RWfloat
typedef RWSeqContImpl
< ACS_RW_SEQ_T(float,
CORBA::Float)> 
RWfloatSeq
typedef baci::RWcontImpl
< ACS_RW_T(long, CORBA::Long)> 
RWlong
typedef baci::RWcontImpl
< ACS_RW_T(longLong,
ACS::longLong)> 
RWlongLong
typedef RWSeqContImpl
< ACS_RW_SEQ_T(long,
CORBA::Long)> 
RWlongSeq
typedef RWpatternImpl RWpattern
typedef RWdiscImpl< char
*, ACS::CBstring,
ACS::stringSeq,
ACS::stringSeq_out,
ACS::Monitor,
MonitorstringImpl, ACE_CString,
char *, ACE_CString,
POA_ACS::RWstring, const char * > 
RWstring
typedef baci::RWcontImpl
< ACS_RW_T(uLongLong,
ACS::uLongLong)> 
RWuLongLong
typedef ACS::ThreadBase BACIThread
typedef ACS::ThreadManagerBase BACIThreadManager
typedef ACS::ThreadBaseParameter BACIThreadParameter
typedef ACS::ThreadSyncGuard ThreadSyncGuard
typedef BACITimeStamp TimeStamp
typedef BACITimeInterval TimeInterval

Enumerations

enum  ActionRequest { reqNone = 0, reqInvokeWorking = 1, reqInvokeDone = 2, reqDestroy = 3 }

Functions

TimeStamp getTimeStamp ()
TimeInterval getTime ()
ACE_CString getStringifiedTimeStamp ()
ACE_Time_Value UTCtoACE_Time_Value (const TimeStamp &time)
ACE_CString getStringifiedUTC (TimeInterval time)
ACS::TimeInterval calculateModulus (ACS::TimeInterval t1, ACS::TimeInterval t2)

Variables

static const CORBA::ULongLong UTCtoUNIXTimeBaseOffset = ACE_UINT64_LITERAL(0x2D8539C80)

Typedef Documentation

typedef std::deque<BACIAction*> baci::BACIActionQueue

Action queue

typedef std::vector<BACIMonitor*> baci::BACIMonitorVector

Vector containing references to BACIMonitor objects

typedef std::vector<BACIProperty*> baci::BACIPropertyVector

Property vector

Vector of EventStrategy objects

Deprecated. Use acsutilTimeStamp.h. Type defintion for a period of time.

Deprecated. Use acsutilTimeStamp.h. Type definition for timestamps.


Enumeration Type Documentation

Expected BACI Action Function return value

Enumerator:
reqNone 
reqInvokeWorking 
reqInvokeDone 
reqDestroy 

Function Documentation

ACS::TimeInterval baci::calculateModulus ( ACS::TimeInterval  t1,
ACS::TimeInterval  t2 
)
ACE_CString baci::getStringifiedTimeStamp (  ) 

Deprecated. Use acsutilTimeStamp.h instead. Get current time in ISO8601 format

Returns:
current time in ISO8601 format
ACE_CString baci::getStringifiedUTC ( TimeInterval  time  ) 

Deprecated. Use acsutilTimeStamp.h instead. Returns UTC time in the ISO8601 format

Returns:
UTC time in the ISO8601 format
TimeInterval baci::getTime (  ) 

Deprecated. Use acsutilTimeStamp.h instead. Get current time in UTC format Should be used only as relative time, this is NOT in UTC format (for performance)

Returns:
current time in UTC format
TimeStamp baci::getTimeStamp (  ) 

Deprecated. Use acsutilTimeStamp.h instead. Get current time in UTC format

Returns:
current time in UTC format
ACE_Time_Value baci::UTCtoACE_Time_Value ( const TimeStamp &  time  ) 

Deprecated. Use acsutilTimeStamp.h instead.


Variable Documentation

const CORBA::ULongLong baci::UTCtoUNIXTimeBaseOffset = ACE_UINT64_LITERAL(0x2D8539C80) [static]

Entire module deprecated. Use acsutilTimeStamp.h instead. Deprecated. Use acsutilTimeStamp.h instead.