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


Classes

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

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::DoubleMonitordouble )
typedef ROcontImpl< ACS_RO_T(double, CORBA::DoubleROdouble )
typedef Monitor< ACS_MONITOR_SEQ(double, CORBA::DoubleMonitordoubleSeq )
typedef ROSeqContImpl< ACS_RO_SEQ_T(double, CORBA::DoubleROdoubleSeq )
typedef Monitor< ACS_MONITOR(float, CORBA::FloatMonitorfloat )
typedef ROcontImpl< ACS_RO_T(float, CORBA::FloatROfloat )
typedef Monitor< ACS_MONITOR_SEQ(float, CORBA::FloatMonitorfloatSeq )
typedef ROSeqContImpl< ACS_RO_SEQ_T(float, CORBA::FloatROfloatSeq )
typedef Monitor< ACS_MONITOR(long, CORBA::LongMonitorlong )
typedef ROcontImpl< ACS_RO_T(long, CORBA::LongROlong )
typedef Monitor< ACS_MONITOR(longLong, ACS::longLong) MonitorlongLong )
typedef ROcontImpl< ACS_RO_T(longLong, ACS::longLong) ROlongLong )
typedef Monitor< ACS_MONITOR_SEQ(long, CORBA::LongMonitorlongSeq )
typedef ROSeqContImpl< ACS_RO_SEQ_T(long, CORBA::LongROlongSeq )
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::DoubleRWdoubleSeq )
typedef baci::RWcontImpl<
ACS_RW_T(float, CORBA::Float
RWfloat )
typedef RWSeqContImpl< ACS_RW_SEQ_T(float, CORBA::FloatRWfloatSeq )
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::LongRWlongSeq )
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

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

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 ActionRequest
 

Expected BACI Action Function return value

Enumeration values:
reqNone 
reqInvokeWorking 
reqInvokeDone 
reqDestroy 


Function Documentation

ACS::TimeInterval calculateModulus ACS::TimeInterval  t1,
ACS::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
 

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
 

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 Thu Apr 30 02:37:05 2009 for ACS C++ API by doxygen 1.3.8