TAO_RTEvent  2.1.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCACE_ConsumerQOS_FactoryConsumer QOS Factory
oCACE_Event_Handler [external]
|oCACE_Service_Object [external]
||oCACE_Task_Base [external]
|||\CACE_Task< ACE_SYNCH > [external]
||| \CTAO_EC_Dispatching_TaskImplement the dispatching queues for FIFO and Priority dispatching
|||  \CTAO_EC_TPC_Dispatching_Task
||oCTAO_EC_FactoryAbstract base class for the Event Channel components
|||oCTAO_EC_Basic_FactoryThe factory for a simple event channel
|||oCTAO_EC_Default_FactoryA generic factory for EC experimentation
||||oCTAO_EC_Kokyu_FactoryExtend the default factory to support scheduling
||||oCTAO_EC_Sched_FactoryExtend the default factory to support scheduling
||||\CTAO_EC_TPC_FactoryA generic factory for EC experimentation
|||oCTAO_EC_Null_FactoryThe factory for a simple event channel
|||\CTAO_EC_RTCORBA_FactoryDecorate an EC_Factory to use the EC_RTCORBA_Dispatching module
||oCTAO_EC_Gateway_IIOP_FactoryFactory for the EC_Gateway_IIOP settings
||oCTAO_EC_Queue_Full_Service_Object
|||\CTAO_EC_Simple_Queue_Full_Action
||\CTAO_ECG_Mcast_GatewayImplement the builder for setting up Event Channel multicast gateway. NOT THREAD-SAFE
|oCTAO_EC_ConsumerControl_AdapterForwards timeout events to the Reactive ConsumerControl
|oCTAO_EC_SupplierControl_AdapterForwards timeout events to the Reactive SupplierControl
|oCTAO_EC_Timeout_AdapterAdapt the EC_Filter interface as an Event_Handler
|oCTAO_ECG_Mcast_EHEvent Handler for Mcast messages. NOT THREAD-SAFE
|oCTAO_ECG_Reactive_ConsumerEC_Control_AdapterForwards timeout events to the Reactive ConsumerControl
|oCTAO_ECG_Reconnect_ConsumerEC_Control_AdapterForwards timeout events to the Reconnect ConsumerControl
|oCTAO_ECG_Simple_Mcast_EHSimple Event Handler for mcast messages. Listens for messages on a single mcast group. Useful in environments where event traffic is not separated into different groups. Calls handle_input (ACE_SOCK_Dgram_Mcast dgram) on a specified TAO_ECG_Dgram_Handler to inform it about message arrival
|\CTAO_ECG_UDP_EHEvent Handler for UDP messages
oCACE_Message_Block [external]
|\CTAO_EC_Dispatch_Command
| oCTAO_EC_Push_Command
| \CTAO_EC_Shutdown_Task_Command
oCACE_Message_Queue_Base [external]
|\CACE_Message_Queue< ACE_SYNCH > [external]
| \CTAO_EC_Queue
oCACE_Shared_Object [external]
|\CACE_Service_Object [external]
oCACE_SupplierQOS_Factory
oCRtecUDPAdmin::AddrServerDefines a interface to configure the mapping between events and multicast groups (or UDP broadcast or UDP unicast) addresses
oCRtecEventChannelAdmin::AlreadyConnectedException raised if a consumer or supplier tries to reconnect even though it is connected already
oCTAO_ECG_Mcast_Gateway::AttributesHelper class to initialize a TAO_ECG_Mcast_Gateway
oCRtecEventChannelAdmin::EventChannel::CANT_APPEND_OBSERVERException raised if the Event Channel is unable to add an observer due to some internal limitation
oCRtecEventChannelAdmin::EventChannel::CANT_REMOVE_OBSERVERException raised if the Event Channel is unable to remove an observer due to some internal limitation or because the observer cannot be found
oCRtecEventChannelAdmin::ConsumerAdminImplement an Abstract Factory to create ProxyPushSupplier objects
oCRtecEventChannelAdmin::ConsumerQOSDefine the complete QoS properties of a consumer
oCRtecEventChannelAdmin::EventChannel::CORRELATION_ERROR
oCRtecEventChannelAdmin::DependencyEncapsulate the parameters of a consumer QoS property
oCRtecBase::Dependency_InfoDefine dependencies between two RT_Infos
oCRtecEventChannelAdmin::EventChannel::DISPATCH_ERRORException raised if the event cannot be dispatched
oCRtecEventComm::EventThe basic events delivered by the Event Service
oCRtecEventChannelAdmin::EventChannelThe main interface for the event service
oCRtecEventComm::EventHeaderDefine the structure of an event header
oCTAO_EC_Basic_ObserverStrategy::Header_Compare
oCTAO_ECG_CDR_Message_Receiver::Mcast_HeaderHelper for decoding, validating and storing mcast header
oCRtecEventChannelAdmin::ObserverMonitor changes in the consumer subscriptions and/or supplier publciations
oCTAO_ECG_Mcast_EH::Observer_Disconnect_CommandDisconnects Observer from the Event Channel
oCTAO_EC_Basic_ObserverStrategy::Observer_EntryThe data kept for each observer
oCRtecEventChannelAdmin::PublicationEncapsulate one supplier publication and the QoS properties for that publication
oCRtecEventComm::PushConsumerDefine the interface used by consumers to receive events
|\CRtecEventChannelAdmin::ProxyPushConsumerInterface used to implement the Abstract Session pattern for the suppliers
oCRtecEventComm::PushSupplierDefines the interface used by suppliers to receive callbacks from the Event Channel
|\CRtecEventChannelAdmin::ProxyPushSupplierInterface used to implement the Abstract Session pattern for the consumers
oCRtecEventChannelAdmin::EventChannel::QOS_ERROR
oCTAO_ECG_CDR_Message_Receiver::Requests
oCRtecEventDataUser defined Event Data
oCTAO_ECG_Mcast_EH::Subscription
oCRtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERRORException raised if the subscriptions are invalid
oCRtecEventChannelAdmin::SupplierAdminImplement an Abstract Factory to create ProxyPushConsumer objects
oCRtecEventChannelAdmin::SupplierQOSDescribe the complete QoS and filtering properties for a supplier
oCTAO_EC_Thread_Flags::Supported_Flag
oCRtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERRORException raised if the Event Channel cannot acquire its internal locks
oCTAO_EC_Auto_Command< T >Utility class which executes COMMAND in its destructor
oCTAO_EC_Busy_Lock_Adapter< Adaptee >
oCTAO_EC_Channel_DestroyerHelper class to destroy event channel
oCTAO_EC_Channel_Destroyer_FunctorImplements a functor for the TAO_EC_Channel_Destroyer class
oCTAO_EC_Consumer_Proxy_Disconnect_FunctorImplements a functor for the TAO_EC_Consumer_Proxy_Disconnector class
oCTAO_EC_Consumer_Proxy_DisconnectorHelper class to disconnect a PushSupplier from the event channel
oCTAO_EC_ConsumerControlConsumerControl
|\CTAO_EC_Reactive_ConsumerControlConsumerControl
oCTAO_EC_Deactivated_ObjectObject deactivation utility (mix-in) class
|oCTAO_ECG_Mcast_EH::ObserverObserves changes in the EC consumer subscriptions and notifies TAO_ECG_Mcast_EH when there are changes
|oCTAO_ECG_UDP_ReceiverReceive events from UDP or Multicast and push them to a "local" EC. NOT THREAD-SAFE
|\CTAO_ECG_UDP_SenderSend events received from a "local" EC using UDP. NOT THREAD-SAFE. This class connect as a consumer to an EventChannel and forwards the events it receives from that EC using UDP
oCTAO_EC_DispatchingAbstract base class for the dispatching strategies
|oCTAO_EC_Kokyu_DispatchingDispatching strategy that minimizes priority inversion
|oCTAO_EC_MT_DispatchingDispatching strategy that minimizes mt inversion
|oCTAO_EC_Priority_DispatchingDispatching strategy that minimizes priority inversion
|oCTAO_EC_Reactive_DispatchingDispatch using the caller thread
|oCTAO_EC_RTCORBA_DispatchingRTCORBA-based dispatching strategy
|\CTAO_EC_TPC_DispatchingDispatching strategy that isolates deliveries to a consumer from any other
oCTAO_EC_Event_Channel_AttributesDefines the construction time attributes for the Event Channel
oCTAO_EC_Event_Channel_BaseThe RtecEventChannelAdmin::EventChannel implementation
|\CTAO_EC_Event_ChannelThe RtecEventChannelAdmin::EventChannel implementation
oCTAO_EC_Event_Channel_HolderUtility for automatically destroying the Event Channel
oCTAO_EC_FilterAbstract base class for the filter hierarchy
|oCTAO_EC_And_FilterThe 'logical and' filter
|oCTAO_EC_Bitmask_FilterThe bitmask filter
|oCTAO_EC_Conjunction_FilterThe conjunction filter
|oCTAO_EC_Disjunction_FilterThe disjunction filter
|oCTAO_EC_Kokyu_FilterDecorate a filter with scheduling information
|oCTAO_EC_Masked_Type_FilterA masked type filter
|oCTAO_EC_Negation_FilterThe negation filter
|oCTAO_EC_Null_FilterA null filter
|oCTAO_EC_ProxyPushSupplierProxyPushSupplier
||\CTAO_EC_Default_ProxyPushSupplierImplement the ReliableEventChannelAdmin::ProxyPushSupplier interface
|| \CTAO_EC_TPC_ProxyPushSupplier
|oCTAO_EC_Sched_FilterDecorate a filter with scheduling information
|oCTAO_EC_Timeout_FilterA filter based on event type/source
|\CTAO_EC_Type_FilterA filter based on event type/source
oCTAO_EC_Filter_BuilderAbstract base class for the filter builders
|oCTAO_EC_Basic_Filter_BuilderImplement a builder for the fundamental filters
|oCTAO_EC_Kokyu_Filter_BuilderImplement a builder for the fundamental filters
|oCTAO_EC_Null_Filter_BuilderA simple implementation of the filter builder
|oCTAO_EC_Prefix_Filter_BuilderImplement a builder for the fundamental filters
|\CTAO_EC_Sched_Filter_BuilderImplement a builder for the fundamental filters
oCTAO_EC_GatewayEvent Channel Gateway
|\CTAO_EC_Gateway_IIOPEvent Channel Gateway using IIOP
| \CTAO_EC_Gateway_SchedExtend the EC_Gateway_IIOP interface to support scheduling
oCTAO_EC_Kokyu_Push_Command
oCTAO_EC_Kokyu_Shutdown_Command
oCTAO_EC_Object_DeactivatorUtility for deactivating servants from POA
oCTAO_EC_ObserverStrategyThe strategy to handle observers for the Event Channel subscriptions and publication
|oCTAO_EC_Basic_ObserverStrategyA simple observer strategy
||\CTAO_EC_Reactive_ObserverStrategyA reactive observer strategy
|\CTAO_EC_Null_ObserverStrategyA null observer strategy
oCTAO_EC_ORB_HolderUtility for automatically destroying the ORB
oCTAO_EC_ProxyPushConsumerProxyPushConsumer
|\CTAO_EC_Default_ProxyPushConsumerImplements RtecEventChannelAdmin::ProxyPushConsumer interface
| \CTAO_EC_TPC_ProxyPushConsumer
oCTAO_EC_ProxyPushConsumer_GuardA Guard for the ProxyPushConsumer reference count
oCTAO_EC_QOS_InfoA representation of QoS information for the event channel filters
oCTAO_EC_Scheduling_StrategyDefine the interface for the scheduling strategy
|oCTAO_EC_Group_SchedulingA scheduling strategy that preserves event groups
|oCTAO_EC_Kokyu_SchedulingA scheduling strategy that uses TAO's real-time scheduler
|oCTAO_EC_Null_SchedulingA scheduling strategy that separates event groups and delivers one event at a time
|\CTAO_EC_Priority_SchedulingA scheduling strategy that uses TAO's real-time scheduler
oCTAO_EC_Shutdown_Command< T >
oCTAO_EC_Simple_AddrServerTAO Real-time Event Service; a simple UDP address server
oCTAO_EC_Supplier_FilterThe strategy to filter close to the supplier
|oCTAO_EC_Per_Supplier_FilterFilter the events on each supplier
|\CTAO_EC_Trivial_Supplier_FilterA null filtering strategy
oCTAO_EC_Supplier_Filter_BuilderAbstract base class for the supplier filter builders
|oCTAO_EC_Per_Supplier_Filter_BuilderCreate Per_Supplier_Filter objects
|\CTAO_EC_Trivial_Supplier_Filter_BuilderCreate a single Trivial_Supplier_Filter
oCTAO_EC_Supplier_Proxy_Disconnect_FunctorImplements a functor for the TAO_EC_Supplier_Proxy_Disconnector class
oCTAO_EC_Supplier_Proxy_DisconnectorHelper class to disconnect a PushConsumer from the event channel
oCTAO_EC_SupplierControlSupplierControl
|\CTAO_EC_Reactive_SupplierControlSupplierControl
oCTAO_EC_Thread_FlagsParse thread flags from string to a long
oCTAO_EC_Timeout_GeneratorDefine the interface for the generators of timeout events
|\CTAO_EC_Reactive_Timeout_GeneratorA simple implementation of the Timeout_Generator based on the Reactor
oCTAO_ECG_Address_Server_BaseAll implementations of RtecUDPAdmin::AddrServer idl interface should inherit from this abstract base
oCTAO_ECG_CDR_Message_ReceiverReceives UDP and Multicast messages
oCTAO_ECG_CDR_Message_SenderSends CDR messages using UDP. NOT THREAD-SAFE
oCTAO_ECG_CDR_ProcessorInterface for callback objects used by TAO_ECG_CDR_Message_Receiver to propagate received data to its callers
|\CTAO_ECG_Event_CDR_Decoder
oCTAO_ECG_Complex_Address_ServerImplementation of RtecUDPAdmin idl interface, which returns a different multicast address based on event source (or event type
oCTAO_ECG_ConsumerEC_ControlEventChannelControl
|oCTAO_ECG_Reactive_ConsumerEC_ControlConsumer event channel control
|\CTAO_ECG_Reconnect_ConsumerEC_ControlConsumer event channel control
oCTAO_ECG_Dgram_HandlerInterface used by mcast/udp handlers to notify interested components (usually Event Receivers) that there is data available on the dgram for reading, and to query them about event type to mcast group mappings
|\CTAO_ECG_UDP_ReceiverReceive events from UDP or Multicast and push them to a "local" EC. NOT THREAD-SAFE
oCTAO_ECG_Handler_ShutdownInterface that should be implemented by multicast and udp handlers in EC gateways, so the handlers can be notified of shutdown (usually by Event Receivers)
|oCTAO_ECG_Mcast_EHEvent Handler for Mcast messages. NOT THREAD-SAFE
|oCTAO_ECG_Simple_Mcast_EHSimple Event Handler for mcast messages. Listens for messages on a single mcast group. Useful in environments where event traffic is not separated into different groups. Calls handle_input (ACE_SOCK_Dgram_Mcast dgram) on a specified TAO_ECG_Dgram_Handler to inform it about message arrival
|\CTAO_ECG_UDP_EHEvent Handler for UDP messages
oCTAO_ECG_Simple_Address_ServerBasic implementation of RtecUDPAdmin idl interface
oCTAO_ECG_UDP_Out_EndpointMaintains information about an outgoing endpoint
oCTAO_ECG_UDP_Receiver_Disconnect_CommandDisconnects supplier represented by proxy from the Event Channel
oCTAO_ECG_UDP_Request_EntryKeeps information about an incomplete request
oCTAO_ECG_UDP_Sender_Disconnect_CommandDisconnects consumer represented by proxy from the Event Channel
oCTAO_ESF_Proxy_Admin< class, class, class > [external]
|oCTAO_ESF_Peer_Admin< TAO_EC_Event_Channel_Base, TAO_EC_ProxyPushConsumer, RtecEventChannelAdmin::ProxyPushConsumer, TAO_EC_ProxyPushSupplier > [external]
||\CTAO_EC_SupplierAdminImplement the RtecEventChannelAdmin::SupplierAdmin interface
|\CTAO_ESF_Peer_Admin< TAO_EC_Event_Channel_Base, TAO_EC_ProxyPushSupplier, RtecEventChannelAdmin::ProxyPushSupplier, TAO_EC_ProxyPushConsumer > [external]
| \CTAO_EC_ConsumerAdminImplements the ConsumerAdmin interface, i.e. the factory for TAO_EC_ProxyPushSupplier objects
oCTAO_ESF_Worker< TAO_EC_ProxyPushConsumer > [external]
|oCTAO_EC_Accumulate_Consumer_Headers
|\CTAO_EC_Ping_Supplier
oCTAO_ESF_Worker< TAO_EC_ProxyPushSupplier > [external]
|oCTAO_EC_Accumulate_Supplier_Headers
|oCTAO_EC_Filter_Worker
|\CTAO_EC_Ping_Consumer
oCRtecEventChannelAdmin::TypeErrorObsolete exception
oCRtecUDPAdmin::UDP_AddrRepresent a UDP SAP
oCRtecUDPAdmin::UDP_Addr_v6Represent a UDP SAP sufficient to hold an IPv6 address
\CRtecUDPAdmin::UDP_AddressHolds either an IPv4 or IPv6 address and used for the return value from get_address below