CACE_ConsumerQOS_Factory | Consumer QOS Factory |
►CACE_Event_Handler [external] | |
►CACE_Service_Object [external] | |
►CACE_Task_Base [external] | |
►CACE_Task< ACE_SYNCH > [external] | |
►CTAO_EC_Dispatching_Task | Implement the dispatching queues for FIFO and Priority dispatching |
CTAO_EC_TPC_Dispatching_Task | |
►CTAO_EC_Factory | Abstract base class for the Event Channel components |
CTAO_EC_Basic_Factory | The factory for a simple event channel |
►CTAO_EC_Default_Factory | A generic factory for EC experimentation |
CTAO_EC_Kokyu_Factory | Extend the default factory to support scheduling |
CTAO_EC_Sched_Factory | Extend the default factory to support scheduling |
CTAO_EC_TPC_Factory | A generic factory for EC experimentation |
CTAO_EC_Null_Factory | The factory for a simple event channel |
CTAO_EC_RTCORBA_Factory | Decorate an EC_Factory to use the EC_RTCORBA_Dispatching module |
CTAO_EC_Gateway_IIOP_Factory | Factory for the EC_Gateway_IIOP settings |
►CTAO_EC_Queue_Full_Service_Object | |
CTAO_EC_Simple_Queue_Full_Action | |
CTAO_ECG_Mcast_Gateway | Implement the builder for setting up Event Channel multicast gateway. NOT THREAD-SAFE |
CTAO_EC_ConsumerControl_Adapter | Forwards timeout events to the Reactive ConsumerControl |
CTAO_EC_SupplierControl_Adapter | Forwards timeout events to the Reactive SupplierControl |
CTAO_EC_Timeout_Adapter | Adapt the EC_Filter interface as an Event_Handler |
CTAO_ECG_Mcast_EH | Event Handler for Mcast messages. NOT THREAD-SAFE |
CTAO_ECG_Reactive_ConsumerEC_Control_Adapter | Forwards timeout events to the Reactive ConsumerControl |
CTAO_ECG_Reconnect_ConsumerEC_Control_Adapter | Forwards timeout events to the Reconnect ConsumerControl |
CTAO_ECG_Simple_Mcast_EH | Simple 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_EH | Event Handler for UDP messages |
►CACE_Message_Block [external] | |
►CTAO_EC_Dispatch_Command | |
CTAO_EC_Push_Command | |
CTAO_EC_Shutdown_Task_Command | |
►CACE_Message_Queue_Base [external] | |
►CACE_Message_Queue< ACE_SYNCH > [external] | |
CTAO_EC_Queue | |
►CACE_Shared_Object [external] | |
CACE_Service_Object [external] | |
CACE_SupplierQOS_Factory | |
CRtecUDPAdmin::AddrServer | Defines a interface to configure the mapping between events and multicast groups (or UDP broadcast or UDP unicast) addresses |
►CAddrServer | |
CTAO_EC_Simple_AddrServer | TAO Real-time Event Service; a simple UDP address server |
CTAO_ECG_Address_Server_Base | All implementations of RtecUDPAdmin::AddrServer idl interface should inherit from this abstract base |
CTAO_ECG_Complex_Address_Server | Implementation of RtecUDPAdmin idl interface, which returns a different multicast address based on event source (or event type |
CTAO_ECG_Simple_Address_Server | Basic implementation of RtecUDPAdmin idl interface |
CRtecEventChannelAdmin::AlreadyConnected | Exception raised if a consumer or supplier tries to reconnect even though it is connected already |
CTAO_ECG_Mcast_Gateway::Attributes | Helper class to initialize a TAO_ECG_Mcast_Gateway |
CRtecEventChannelAdmin::EventChannel::CANT_APPEND_OBSERVER | Exception raised if the Event Channel is unable to add an observer due to some internal limitation |
CRtecEventChannelAdmin::EventChannel::CANT_REMOVE_OBSERVER | Exception raised if the Event Channel is unable to remove an observer due to some internal limitation or because the observer cannot be found |
►CConsumerAdmin | |
CTAO_EC_ConsumerAdmin | Implements the ConsumerAdmin interface, i.e. the factory for TAO_EC_ProxyPushSupplier objects |
CRtecEventChannelAdmin::ConsumerAdmin | Implement an Abstract Factory to create ProxyPushSupplier objects |
CRtecEventChannelAdmin::ConsumerQOS | Define the complete QoS properties of a consumer |
CRtecEventChannelAdmin::EventChannel::CORRELATION_ERROR | |
CRtecEventChannelAdmin::Dependency | Encapsulate the parameters of a consumer QoS property |
CRtecBase::Dependency_Info | Define dependencies between two RT_Infos |
►CDispatch_Command | |
CTAO_EC_Kokyu_Push_Command | |
CTAO_EC_Kokyu_Shutdown_Command | |
CRtecEventChannelAdmin::EventChannel::DISPATCH_ERROR | Exception raised if the event cannot be dispatched |
CRtecEventComm::Event | The basic events delivered by the Event Service |
►CEventChannel | |
►CTAO_EC_Event_Channel_Base | The RtecEventChannelAdmin::EventChannel implementation |
CTAO_EC_Event_Channel | The RtecEventChannelAdmin::EventChannel implementation |
CRtecEventChannelAdmin::EventChannel | The main interface for the event service |
CRtecEventComm::EventHeader | Define the structure of an event header |
CTAO_EC_Basic_ObserverStrategy::Header_Compare | |
CTAO_ECG_CDR_Message_Receiver::Mcast_Header | Helper for decoding, validating and storing mcast header |
CRtecEventChannelAdmin::Observer | Monitor changes in the consumer subscriptions and/or supplier publciations |
►CObserver | |
►CTAO_EC_Gateway | Event Channel Gateway |
►CTAO_EC_Gateway_IIOP | Event Channel Gateway using IIOP |
CTAO_EC_Gateway_Sched | Extend the EC_Gateway_IIOP interface to support scheduling |
CTAO_ECG_Mcast_EH::Observer | Observes changes in the EC consumer subscriptions and notifies TAO_ECG_Mcast_EH when there are changes |
CTAO_ECG_Mcast_EH::Observer_Disconnect_Command | Disconnects Observer from the Event Channel |
CTAO_EC_Basic_ObserverStrategy::Observer_Entry | The data kept for each observer |
►CProxyPushConsumer | |
►CTAO_EC_Default_ProxyPushConsumer | Implements RtecEventChannelAdmin::ProxyPushConsumer interface |
CTAO_EC_TPC_ProxyPushConsumer | |
►CProxyPushSupplier | |
►CTAO_EC_Default_ProxyPushSupplier | Implement the ReliableEventChannelAdmin::ProxyPushSupplier interface |
CTAO_EC_TPC_ProxyPushSupplier | |
CRtecEventChannelAdmin::Publication | Encapsulate one supplier publication and the QoS properties for that publication |
►CRtecEventComm::PushConsumer | Define the interface used by consumers to receive events |
CRtecEventChannelAdmin::ProxyPushConsumer | Interface used to implement the Abstract Session pattern for the suppliers |
►CPushConsumer | |
CTAO_ECG_UDP_Sender | Send 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 |
►CRtecEventComm::PushSupplier | Defines the interface used by suppliers to receive callbacks from the Event Channel |
CRtecEventChannelAdmin::ProxyPushSupplier | Interface used to implement the Abstract Session pattern for the consumers |
►CPushSupplier | |
CTAO_ECG_UDP_Receiver | Receive events from UDP or Multicast and push them to a "local" EC. NOT THREAD-SAFE |
CRtecEventChannelAdmin::EventChannel::QOS_ERROR | |
CTAO_ECG_CDR_Message_Receiver::Requests | |
CRtecEventData | User defined Event Data |
CTAO_ECG_Mcast_EH::Subscription | |
CRtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERROR | Exception raised if the subscriptions are invalid |
►CSupplierAdmin | |
CTAO_EC_SupplierAdmin | Implement the RtecEventChannelAdmin::SupplierAdmin interface |
CRtecEventChannelAdmin::SupplierAdmin | Implement an Abstract Factory to create ProxyPushConsumer objects |
CRtecEventChannelAdmin::SupplierQOS | Describe the complete QoS and filtering properties for a supplier |
CTAO_EC_Thread_Flags::Supported_Flag | |
CRtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR | Exception raised if the Event Channel cannot acquire its internal locks |
CTAO_EC_Auto_Command< T > | |
CTAO_EC_Auto_Command< COMMAND > | Utility class which executes COMMAND in its destructor |
CTAO_EC_Auto_Command< TAO_ECG_Mcast_EH::Observer_Disconnect_Command > | |
CTAO_EC_Auto_Command< TAO_ECG_UDP_Receiver_Disconnect_Command > | |
CTAO_EC_Auto_Command< TAO_ECG_UDP_Sender_Disconnect_Command > | |
CTAO_EC_Busy_Lock_Adapter< Adaptee > | |
CTAO_EC_Channel_Destroyer | Helper class to destroy event channel |
CTAO_EC_Channel_Destroyer_Functor | Implements a functor for the TAO_EC_Channel_Destroyer class |
CTAO_EC_Consumer_Proxy_Disconnect_Functor | Implements a functor for the TAO_EC_Consumer_Proxy_Disconnector class |
CTAO_EC_Consumer_Proxy_Disconnector | Helper class to disconnect a PushSupplier from the event channel |
►CTAO_EC_ConsumerControl | ConsumerControl |
CTAO_EC_Reactive_ConsumerControl | ConsumerControl |
►CTAO_EC_Deactivated_Object | Object deactivation utility (mix-in) class |
CTAO_ECG_Mcast_EH::Observer | Observes changes in the EC consumer subscriptions and notifies TAO_ECG_Mcast_EH when there are changes |
CTAO_ECG_UDP_Receiver | Receive events from UDP or Multicast and push them to a "local" EC. NOT THREAD-SAFE |
CTAO_ECG_UDP_Sender | Send 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 |
►CTAO_EC_Dispatching | Abstract base class for the dispatching strategies |
CTAO_EC_Kokyu_Dispatching | Dispatching strategy that minimizes priority inversion |
CTAO_EC_MT_Dispatching | Dispatching strategy that minimizes mt inversion |
CTAO_EC_Priority_Dispatching | Dispatching strategy that minimizes priority inversion |
CTAO_EC_Reactive_Dispatching | Dispatch using the caller thread |
CTAO_EC_RTCORBA_Dispatching | RTCORBA-based dispatching strategy |
CTAO_EC_TPC_Dispatching | Dispatching strategy that isolates deliveries to a consumer from any other |
CTAO_EC_Event_Channel_Attributes | Defines the construction time attributes for the Event Channel |
CTAO_EC_Event_Channel_Holder | Utility for automatically destroying the Event Channel |
►CTAO_EC_Filter | Abstract base class for the filter hierarchy |
CTAO_EC_And_Filter | The 'logical and' filter |
CTAO_EC_Bitmask_Filter | The bitmask filter |
CTAO_EC_Conjunction_Filter | The conjunction filter |
CTAO_EC_Disjunction_Filter | The disjunction filter |
CTAO_EC_Kokyu_Filter | Decorate a filter with scheduling information |
CTAO_EC_Masked_Type_Filter | A masked type filter |
CTAO_EC_Negation_Filter | The negation filter |
CTAO_EC_Null_Filter | A null filter |
►CTAO_EC_ProxyPushSupplier | ProxyPushSupplier |
CTAO_EC_Default_ProxyPushSupplier | Implement the ReliableEventChannelAdmin::ProxyPushSupplier interface |
CTAO_EC_Sched_Filter | Decorate a filter with scheduling information |
CTAO_EC_Timeout_Filter | A filter based on event type/source |
CTAO_EC_Type_Filter | A filter based on event type/source |
►CTAO_EC_Filter_Builder | Abstract base class for the filter builders |
CTAO_EC_Basic_Filter_Builder | Implement a builder for the fundamental filters |
CTAO_EC_Kokyu_Filter_Builder | Implement a builder for the fundamental filters |
CTAO_EC_Null_Filter_Builder | A simple implementation of the filter builder |
CTAO_EC_Prefix_Filter_Builder | Implement a builder for the fundamental filters |
CTAO_EC_Sched_Filter_Builder | Implement a builder for the fundamental filters |
CTAO_EC_Object_Deactivator | Utility for deactivating servants from POA |
►CTAO_EC_ObserverStrategy | The strategy to handle observers for the Event Channel subscriptions and publication |
►CTAO_EC_Basic_ObserverStrategy | A simple observer strategy |
CTAO_EC_Reactive_ObserverStrategy | A reactive observer strategy |
CTAO_EC_Null_ObserverStrategy | A null observer strategy |
CTAO_EC_ORB_Holder | Utility for automatically destroying the ORB |
►CTAO_EC_ProxyPushConsumer | ProxyPushConsumer |
CTAO_EC_Default_ProxyPushConsumer | Implements RtecEventChannelAdmin::ProxyPushConsumer interface |
CTAO_EC_ProxyPushConsumer_Guard | A Guard for the ProxyPushConsumer reference count |
CTAO_EC_QOS_Info | A representation of QoS information for the event channel filters |
►CTAO_EC_Scheduling_Strategy | Define the interface for the scheduling strategy |
CTAO_EC_Group_Scheduling | A scheduling strategy that preserves event groups |
CTAO_EC_Kokyu_Scheduling | A scheduling strategy that uses TAO's real-time scheduler |
CTAO_EC_Null_Scheduling | A scheduling strategy that separates event groups and delivers one event at a time |
CTAO_EC_Priority_Scheduling | A scheduling strategy that uses TAO's real-time scheduler |
CTAO_EC_Shutdown_Command< T > | |
►CTAO_EC_Supplier_Filter | The strategy to filter close to the supplier |
CTAO_EC_Per_Supplier_Filter | Filter the events on each supplier |
CTAO_EC_Trivial_Supplier_Filter | A null filtering strategy |
►CTAO_EC_Supplier_Filter_Builder | Abstract base class for the supplier filter builders |
CTAO_EC_Per_Supplier_Filter_Builder | Create Per_Supplier_Filter objects |
CTAO_EC_Trivial_Supplier_Filter_Builder | Create a single Trivial_Supplier_Filter |
CTAO_EC_Supplier_Proxy_Disconnect_Functor | Implements a functor for the TAO_EC_Supplier_Proxy_Disconnector class |
CTAO_EC_Supplier_Proxy_Disconnector | Helper class to disconnect a PushConsumer from the event channel |
►CTAO_EC_SupplierControl | SupplierControl |
CTAO_EC_Reactive_SupplierControl | SupplierControl |
CTAO_EC_Thread_Flags | Parse thread flags from string to a long |
►CTAO_EC_Timeout_Generator | Define the interface for the generators of timeout events |
CTAO_EC_Reactive_Timeout_Generator | A simple implementation of the Timeout_Generator based on the Reactor |
CTAO_ECG_CDR_Message_Receiver | Receives UDP and Multicast messages |
CTAO_ECG_CDR_Message_Sender | Sends CDR messages using UDP. NOT THREAD-SAFE |
►CTAO_ECG_CDR_Processor | Interface for callback objects used by TAO_ECG_CDR_Message_Receiver to propagate received data to its callers |
CTAO_ECG_Event_CDR_Decoder | |
►CTAO_ECG_ConsumerEC_Control | EventChannelControl |
CTAO_ECG_Reactive_ConsumerEC_Control | Consumer event channel control |
CTAO_ECG_Reconnect_ConsumerEC_Control | Consumer event channel control |
►CTAO_ECG_Dgram_Handler | Interface 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_Receiver | Receive events from UDP or Multicast and push them to a "local" EC. NOT THREAD-SAFE |
►CTAO_ECG_Handler_Shutdown | Interface that should be implemented by multicast and udp handlers in EC gateways, so the handlers can be notified of shutdown (usually by Event Receivers) |
CTAO_ECG_Mcast_EH | Event Handler for Mcast messages. NOT THREAD-SAFE |
CTAO_ECG_Simple_Mcast_EH | Simple 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_EH | Event Handler for UDP messages |
CTAO_ECG_UDP_Out_Endpoint | Maintains information about an outgoing endpoint |
CTAO_ECG_UDP_Receiver_Disconnect_Command | Disconnects supplier represented by proxy from the Event Channel |
CTAO_ECG_UDP_Request_Entry | Keeps information about an incomplete request |
CTAO_ECG_UDP_Sender_Disconnect_Command | Disconnects consumer represented by proxy from the Event Channel |
►CTAO_ESF_Proxy_Admin< class, class, class > [external] | |
►CTAO_ESF_Peer_Admin< TAO_EC_Event_Channel_Base, TAO_EC_ProxyPushConsumer, RtecEventChannelAdmin::ProxyPushConsumer, TAO_EC_ProxyPushSupplier > [external] | |
CTAO_EC_SupplierAdmin | Implement the RtecEventChannelAdmin::SupplierAdmin interface |
►CTAO_ESF_Peer_Admin< TAO_EC_Event_Channel_Base, TAO_EC_ProxyPushSupplier, RtecEventChannelAdmin::ProxyPushSupplier, TAO_EC_ProxyPushConsumer > [external] | |
CTAO_EC_ConsumerAdmin | Implements the ConsumerAdmin interface, i.e. the factory for TAO_EC_ProxyPushSupplier objects |
►CTAO_ESF_Worker< TAO_EC_ProxyPushConsumer > [external] | |
CTAO_EC_Accumulate_Consumer_Headers | |
CTAO_EC_Ping_Supplier | |
►CTAO_ESF_Worker< TAO_EC_ProxyPushSupplier > [external] | |
CTAO_EC_Accumulate_Supplier_Headers | |
CTAO_EC_Filter_Worker | |
CTAO_EC_Ping_Consumer | |
CRtecEventChannelAdmin::TypeError | Obsolete exception |
CRtecUDPAdmin::UDP_Addr | Represent a UDP SAP |
CRtecUDPAdmin::UDP_Addr_v6 | Represent a UDP SAP sufficient to hold an IPv6 address |
CRtecUDPAdmin::UDP_Address | Holds either an IPv4 or IPv6 address and used for the return value from get_address below |