Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_NS_Event Class Reference

Base class abstraction for Events flowing through the EventChannel. More...

#include <Event.h>

Inheritance diagram for TAO_NS_Event:

Inheritance graph
[legend]
Collaboration diagram for TAO_NS_Event:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_NS_Event (void)
 Constuctor.

virtual ~TAO_NS_Event ()
 Destructor.

virtual const TAO_NS_EventTypetype (void) const=0
 Get the event type.

virtual CORBA::Boolean do_match (CosNotifyFilter::Filter_ptr filter ACE_ENV_ARG_DECL)=0
 Returns true if the filter matches.

virtual void convert (CosNotification::StructuredEvent &notification)=0
 Convert to CosNotification::Structured type.

virtual void push (TAO_NS_Consumer *consumer ACE_ENV_ARG_DECL) const=0
 Push event to consumer.

virtual void push (Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder ACE_ENV_ARG_DECL)=0
 Push event to the Event_Forwarder interface.

virtual void push_no_filtering (Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder ACE_ENV_ARG_DECL)=0
 Push event to the Event_Forwarder interface.

virtual void push (Event_Forwarder::ProxyPushSupplier_ptr forwarder ACE_ENV_ARG_DECL)=0
 Push event to the Event_Forwarder interface.

virtual void push_no_filtering (Event_Forwarder::ProxyPushSupplier_ptr forwarder ACE_ENV_ARG_DECL)=0
 Push event to the Event_Forwarder interface.

TAO_NS_Property_Shortpriority (void)
TAO_NS_Property_Timetimeout (void)
 Timeout.


Static Public Methods

void translate (const CORBA::Any &any, CosNotification::StructuredEvent &notification)
 Translate Any to Structured.

void translate (const CosNotification::StructuredEvent &notification, CORBA::Any &any)
 Translate Structured to Any.


Protected Attributes

TAO_NS_Property_Short priority_
 = QoS properties Priority.

TAO_NS_Property_Time timeout_
 Timeout.


Detailed Description

Base class abstraction for Events flowing through the EventChannel.


Constructor & Destructor Documentation

TAO_NS_Event::TAO_NS_Event void   
 

Constuctor.

TAO_NS_Event::~TAO_NS_Event   [virtual]
 

Destructor.


Member Function Documentation

virtual void TAO_NS_Event::convert CosNotification::StructuredEvent   notification [pure virtual]
 

Convert to CosNotification::Structured type.

virtual CORBA::Boolean TAO_NS_Event::do_match CosNotifyFilter::Filter_ptr filter    ACE_ENV_ARG_DECL [pure virtual]
 

Returns true if the filter matches.

TAO_NS_Property_Short& TAO_NS_Event::priority void   
 

= Accessors Priority

virtual void TAO_NS_Event::push Event_Forwarder::ProxyPushSupplier_ptr forwarder    ACE_ENV_ARG_DECL [pure virtual]
 

Push event to the Event_Forwarder interface.

virtual void TAO_NS_Event::push Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder    ACE_ENV_ARG_DECL [pure virtual]
 

Push event to the Event_Forwarder interface.

virtual void TAO_NS_Event::push TAO_NS_Consumer *consumer    ACE_ENV_ARG_DECL const [pure virtual]
 

Push event to consumer.

virtual void TAO_NS_Event::push_no_filtering Event_Forwarder::ProxyPushSupplier_ptr forwarder    ACE_ENV_ARG_DECL [pure virtual]
 

Push event to the Event_Forwarder interface.

virtual void TAO_NS_Event::push_no_filtering Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder    ACE_ENV_ARG_DECL [pure virtual]
 

Push event to the Event_Forwarder interface.

TAO_NS_Property_Time& TAO_NS_Event::timeout void   
 

Timeout.

void TAO_NS_Event::translate const CosNotification::StructuredEvent   notification,
CORBA::Any   any
[static]
 

Translate Structured to Any.

void TAO_NS_Event::translate const CORBA::Any   any,
CosNotification::StructuredEvent   notification
[static]
 

Translate Any to Structured.

virtual const TAO_NS_EventType& TAO_NS_Event::type void    const [pure virtual]
 

Get the event type.


Member Data Documentation

TAO_NS_Property_Short TAO_NS_Event::priority_ [protected]
 

= QoS properties Priority.

TAO_NS_Property_Time TAO_NS_Event::timeout_ [protected]
 

Timeout.


The documentation for this class was generated from the following files:
Generated on Wed Feb 19 16:45:20 2003 for TAO_CosNotification by doxygen1.2.18