Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TAO_Notify_Event Class Reference

A smart pointer that allows construction from a TAO_Notify_Event. More...

#include <Event.h>

Inheritance diagram for TAO_Notify_Event:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_Event:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { MARSHAL_ANY = 1, MARSHAL_STRUCTURED = 2 }

Public Member Functions

 TAO_Notify_Event (void)
 Constuctor.
virtual ~TAO_Notify_Event ()
 Destructor.
virtual void release (void)
 The release method is called when the refcount reaches 0.
virtual const TAO_Notify_EventTypetype (void) const =0
 Get the event type.
virtual CORBA::Boolean do_match (CosNotifyFilter::Filter_ptr filter ACE_ENV_ARG_DECL) const =0
 Returns true if the filter matches.
virtual void convert (CosNotification::StructuredEvent &notification) const =0
 Convert to CosNotification::Structured type.
virtual void push (TAO_Notify_Consumer *consumer ACE_ENV_ARG_DECL) const =0
 Push event to consumer.
virtual void push (Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder ACE_ENV_ARG_DECL) const =0
 Push event to the Event_Forwarder interface.
virtual void push_no_filtering (Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder ACE_ENV_ARG_DECL) const =0
 Push event to the Event_Forwarder interface.
virtual void push (Event_Forwarder::ProxyPushSupplier_ptr forwarder ACE_ENV_ARG_DECL) const =0
 Push event to the Event_Forwarder interface.
virtual void push_no_filtering (Event_Forwarder::ProxyPushSupplier_ptr forwarder ACE_ENV_ARG_DECL) const =0
 Push event to the Event_Forwarder interface.
void queueable_copy (TAO_Notify_Event_var &ptr ACE_ENV_ARG_DECL) const
 Return a pointer to a copy of this event on the heap.
virtual void marshal (TAO_OutputCDR &cdr) const =0
 marshal this event into a CDR buffer (for persistence)
const TAO_Notify_Property_Shortpriority (void) const
const TAO_Notify_Property_Timetimeout (void) const
 Timeout.
const TAO_Notify_Property_Booleanreliable (void) const
 Reliable.

Static Public Member Functions

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.
TAO_Notify_Eventunmarshal (TAO_InputCDR &cdr)
 Unmarshal an event from a CDR. (for persistence).

Protected Member Functions

virtual TAO_Notify_Eventcopy (ACE_ENV_SINGLE_ARG_DECL) const =0
 Return a pointer to a copy of this event on the heap.

Protected Attributes

TAO_Notify_Property_Short priority_
 = QoS properties Priority.
TAO_Notify_Property_Time timeout_
 Timeout.
TAO_Notify_Property_Boolean reliable_
 Reliability.
TAO_Notify_Eventevent_on_heap_

Detailed Description

A smart pointer that allows construction from a TAO_Notify_Event.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
MARSHAL_ANY 
MARSHAL_STRUCTURED 


Constructor & Destructor Documentation

TAO_Notify_Event::TAO_Notify_Event void   ) 
 

Constuctor.

TAO_Notify_Event::~TAO_Notify_Event  )  [virtual]
 

Destructor.


Member Function Documentation

virtual void TAO_Notify_Event::convert CosNotification::StructuredEvent notification  )  const [pure virtual]
 

Convert to CosNotification::Structured type.

virtual TAO_Notify_Event* TAO_Notify_Event::copy ACE_ENV_SINGLE_ARG_DECL   )  const [protected, pure virtual]
 

Return a pointer to a copy of this event on the heap.

virtual CORBA::Boolean TAO_Notify_Event::do_match CosNotifyFilter::Filter_ptr filter  ACE_ENV_ARG_DECL  )  const [pure virtual]
 

Returns true if the filter matches.

virtual void TAO_Notify_Event::marshal TAO_OutputCDR cdr  )  const [pure virtual]
 

marshal this event into a CDR buffer (for persistence)

const TAO_Notify_Property_Short& TAO_Notify_Event::priority void   )  const
 

= Accessors Priority

virtual void TAO_Notify_Event::push Event_Forwarder::ProxyPushSupplier_ptr forwarder  ACE_ENV_ARG_DECL  )  const [pure virtual]
 

Push event to the Event_Forwarder interface.

virtual void TAO_Notify_Event::push Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder  ACE_ENV_ARG_DECL  )  const [pure virtual]
 

Push event to the Event_Forwarder interface.

virtual void TAO_Notify_Event::push TAO_Notify_Consumer *consumer  ACE_ENV_ARG_DECL  )  const [pure virtual]
 

Push event to consumer.

virtual void TAO_Notify_Event::push_no_filtering Event_Forwarder::ProxyPushSupplier_ptr forwarder  ACE_ENV_ARG_DECL  )  const [pure virtual]
 

Push event to the Event_Forwarder interface.

virtual void TAO_Notify_Event::push_no_filtering Event_Forwarder::StructuredProxyPushSupplier_ptr forwarder  ACE_ENV_ARG_DECL  )  const [pure virtual]
 

Push event to the Event_Forwarder interface.

void TAO_Notify_Event::queueable_copy TAO_Notify_Event_var &ptr  ACE_ENV_ARG_DECL  )  const
 

Return a pointer to a copy of this event on the heap.

void TAO_Notify_Event::release void   )  [virtual]
 

The release method is called when the refcount reaches 0.

Implements TAO_Notify_Refcountable.

const TAO_Notify_Property_Boolean& TAO_Notify_Event::reliable void   )  const
 

Reliable.

const TAO_Notify_Property_Time& TAO_Notify_Event::timeout void   )  const
 

Timeout.

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

Translate Structured to Any.

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

Translate Any to Structured.

virtual const TAO_Notify_EventType& TAO_Notify_Event::type void   )  const [pure virtual]
 

Get the event type.

TAO_Notify_Event * TAO_Notify_Event::unmarshal TAO_InputCDR cdr  )  [static]
 

Unmarshal an event from a CDR. (for persistence).


Member Data Documentation

TAO_Notify_Event* TAO_Notify_Event::event_on_heap_ [protected]
 

TAO_Notify_Property_Short TAO_Notify_Event::priority_ [protected]
 

= QoS properties Priority.

TAO_Notify_Property_Boolean TAO_Notify_Event::reliable_ [protected]
 

Reliability.

TAO_Notify_Property_Time TAO_Notify_Event::timeout_ [protected]
 

Timeout.


The documentation for this class was generated from the following files:
Generated on Fri Dec 31 16:09:31 2004 for TAO_CosNotification by  doxygen 1.3.9.1