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

baci Namespace Reference


Classes

class  MonitorEventDispatcher
class  EventCB
class  AlarmEventStrategy
class  AlarmEventStrategyDisc
class  AlarmEventStrategyCont
class  AlarmEventStrategyContSeq
class  AlarmEventStrategyDiscSeq
class  AlarmSystemMonitor
class  AlarmSystemMonitorCont
class  AlarmSystemMonitorDisc
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 RWcontImpl< ACS_RW_T(double, CORBA::Double) RWdouble )
typedef RWSeqContImpl< ACS_RW_SEQ_T(double, CORBA::Double) RWdoubleSeq )
typedef RWcontImpl< ACS_RW_T(float, CORBA::Float) RWfloat )
typedef RWSeqContImpl< ACS_RW_SEQ_T(float, CORBA::Float) RWfloatSeq )
typedef RWcontImpl< ACS_RW_T(long, CORBA::Long) RWlong )
typedef 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 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

template<> ACS::Subscription_ptr 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 * >::new_subscription_Alarm (ACS::Alarmstring *cb, const ACS::CBDescIn &desc) throw (CORBA::SystemException)
template<> ACS::Subscription_ptr ROdiscImpl< 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 & >::new_subscription_Alarm (ACS::Alarmstring *cb, const ACS::CBDescIn &desc) throw (CORBA::SystemException)
TimeStamp getTimeStamp ()
TimeInterval getTime ()
ACE_CString getStringifiedTimeStamp ()
ACE_Time_Value UTCtoACE_Time_Value (const TimeStamp &time)
ACE_CString getStringifiedUTC (TimeInterval time)
TimeInterval calculateModulus (TimeInterval t1, TimeInterval t2)

Variables

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

typedef ACS::ThreadBase baci::BACIThread
 

typedef ACS::ThreadManagerBase baci::BACIThreadManager
 

typedef ACS::ThreadBaseParameter baci::BACIThreadParameter
 

typedef std::vector<EventStrategy*> baci::EventStrategyVector
 

Vector of EventStrategy objects

typedef ACS::ThreadSyncGuard baci::ThreadSyncGuard
 

typedef BACITimeInterval baci::TimeInterval
 

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

typedef BACITimeStamp baci::TimeStamp
 

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


Enumeration Type Documentation

enum baci::ActionRequest
 

Expected BACI Action Function return value

Enumeration values:
reqNone 
reqInvokeWorking 
reqInvokeDone 
reqDestroy 


Function Documentation

TimeInterval calculateModulus TimeInterval  t1,
TimeInterval  t2
 

ACE_CString getStringifiedTimeStamp  ) 
 

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

Returns:
current time in ISO8601 format

ACE_CString getStringifiedUTC ACS::TimeInterval  time  )  [inline]
 

Returns UTC time in the ISO8601 format

Returns:
UTC time in the ISO8601 format

TimeInterval 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 getTimeStamp  ) 
 

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

Returns:
current time in UTC format

template<>
ACS::Subscription_ptr ROdiscImpl< 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 & >::new_subscription_Alarm ACS::Alarmstring *  cb,
const ACS::CBDescIn desc
throw (CORBA::SystemException)
 

template<>
ACS::Subscription_ptr 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 * >::new_subscription_Alarm ACS::Alarmstring *  cb,
const ACS::CBDescIn desc
throw (CORBA::SystemException)
 

ACE_Time_Value UTCtoACE_Time_Value const TimeStamp &  time  ) 
 

Deprecated. Use acsutilTimeStamp.h instead.


Variable Documentation

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

Deprecated. Use acsutilTimeStamp.h instead.


Generated on Sun Oct 29 02:31:37 2006 for ACS C++ API by doxygen 1.3.6