ACE_QoS  6.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Private Member Functions | Private Attributes | Friends | List of all members
ACE_QoS_Event_Handler Class Reference

This Handler is registered with the Reactor for QoS events. More...

#include <QoS_Decorator.h>

Inheritance diagram for ACE_QoS_Event_Handler:
Inheritance graph
Collaboration diagram for ACE_QoS_Event_Handler:
Collaboration graph

Private Member Functions

 ~ACE_QoS_Event_Handler (void)
 Destructor. More...
 
virtual ACE_HANDLE get_handle (void) const
 Returns the RAPI file descriptor for receiving QoS events. More...
 
virtual int handle_input (ACE_HANDLE fd)
 Calls the base class handle_input (). More...
 
void qos_session (ACE_QoS_Session *qos_session)
 Sets the QoS session. More...
 
 ACE_QoS_Event_Handler (void)
 
 ACE_QoS_Event_Handler (ACE_QoS_Decorator_Base *decorator_base)
 The QoS Decorator passes in its base for this handler to use. More...
 

Private Attributes

ACE_QoS_Sessionqos_session_
 Used to get to the RAPI file descriptor for QoS Events. More...
 
ACE_QoS_Decorator_Basedecorator_base_
 Requests on the class are forwarded to this base class;. More...
 

Friends

class ACE_QoS_Decorator
 

Detailed Description

This Handler is registered with the Reactor for QoS events.

Concrete QoS decorator uses this class to receive QoS events for RAPI. It hides the application from knowing that it is receiving QoS events on a different socket so the application doesnt have to be designed differently for RAPI and GQoS.

Constructor & Destructor Documentation

ACE_QoS_Event_Handler::~ACE_QoS_Event_Handler ( void  )
private

Destructor.

ACE_QoS_Event_Handler::ACE_QoS_Event_Handler ( void  )
private

Constructor is private because only ACE_QoS_Decorator should create this object.

ACE_QoS_Event_Handler::ACE_QoS_Event_Handler ( ACE_QoS_Decorator_Base decorator_base)
private

The QoS Decorator passes in its base for this handler to use.

Member Function Documentation

ACE_HANDLE ACE_QoS_Event_Handler::get_handle ( void  ) const
privatevirtual

Returns the RAPI file descriptor for receiving QoS events.

int ACE_QoS_Event_Handler::handle_input ( ACE_HANDLE  fd)
privatevirtual

Calls the base class handle_input ().

void ACE_QoS_Event_Handler::qos_session ( ACE_QoS_Session qos_session)
private

Sets the QoS session.

Friends And Related Function Documentation

friend class ACE_QoS_Decorator
friend

Member Data Documentation

ACE_QoS_Decorator_Base* ACE_QoS_Event_Handler::decorator_base_
private

Requests on the class are forwarded to this base class;.

ACE_QoS_Session* ACE_QoS_Event_Handler::qos_session_
private

Used to get to the RAPI file descriptor for QoS Events.


The documentation for this class was generated from the following files: