ACE_QoS  6.1.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes
ACE_QoS_Manager Class Reference

This class manages the QoS sessions associated with ACE_SOCK. More...

#include <QoS_Manager.h>

Collaboration diagram for ACE_QoS_Manager:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ACE_Unbounded_Set
< ACE_QoS_Session * > 
ACE_QOS_SESSION_SET

Public Member Functions

 ACE_QoS_Manager (void)
 Default constructor.
 ~ACE_QoS_Manager (void)
 Default destructor.
int join_qos_session (ACE_QoS_Session *qos_session)
ACE_QOS_SESSION_SET qos_session_set (void)
 Get the QoS session set.

Private Attributes

ACE_QOS_SESSION_SET qos_session_set_
 Set of QoS sessions that this socket has joined.

Detailed Description

This class manages the QoS sessions associated with ACE_SOCK.

This class provides functions to manage the QoS associated with a socket. The idea is to keep the management of QoS for a socket separate from the socket itself. Currently, the manager is used to manage the QoS session set. It will handle more responsibilities in the future.


Member Typedef Documentation


Constructor & Destructor Documentation

Default constructor.

Default destructor.


Member Function Documentation

Join the given QoS session. A socket can join multiple QoS sessions. This call adds the given QoS session to the list of QoS sessions that the socket has already joined.

Get the QoS session set.


Member Data Documentation

Set of QoS sessions that this socket has joined.


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