#include <QoS_Session_Factory.h>
Collaboration diagram for ACE_QoS_Session_Factory:

Public Types | |
| enum | ACE_QoS_Session_Type { ACE_RAPI_SESSION, ACE_GQOS_SESSION } |
| Types of sessions for this factory to manage. More... | |
Public Methods | |
| ACE_QoS_Session_Factory (void) | |
| Default constructor. More... | |
| ~ACE_QoS_Session_Factory (void) | |
| Default destructor. More... | |
| ACE_QoS_Session * | create_session (ACE_QoS_Session_Type qos_session_type) |
| Create a QoS session of the given type (RAPI or GQoS). More... | |
| int | destroy_session (ACE_QoS_Session *qos_session) |
| Destroy the QoS Session. More... | |
Private Types | |
| typedef ACE_Unbounded_Set< ACE_QoS_Session *> | QOS_SESSION_SET |
| Unordered set of QoS Sessions. More... | |
Private Methods | |
| int | add_session (ACE_QoS_Session *qos_session) |
| Used by the create_session () to add new sessions to the set of sessions created by this factory. More... | |
| int | remove_session (ACE_QoS_Session *qos_session) |
| Used by the destroy_session () to remove a session from the set of sessions created by this factory. More... | |
Private Attributes | |
| QOS_SESSION_SET | qos_session_set_ |
This class manages the life cycle of QoS Session objects. These objects are currently either RAPI session objects or GQoS session objects. It stores the sessions in an unbounded set.
|
|
Unordered set of QoS Sessions.
|
|
|
Types of sessions for this factory to manage.
|
|
|
Default constructor.
|
|
|
Default destructor.
|
|
|
Used by the create_session () to add new sessions to the set of sessions created by this factory.
|
|
|
Create a QoS session of the given type (RAPI or GQoS).
|
|
|
Destroy the QoS Session.
|
|
|
Used by the destroy_session () to remove a session from the set of sessions created by this factory.
|
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001