NAME

ACE_GQoS_Session - A GQoS session object.

SYNOPSIS

#include <ace/QoS_Session_Impl.h>

class ACE_GQoS_Session : public ACE_QoS_Session { public: ~ACE_GQoS_Session (void); static int GQoS_session_id; virtual int open ( ACE_INET_Addr dest_addr, ACE_Protocol_ID protocol_id ); virtual int close (void); virtual ACE_QoS qos (void) const; virtual int qos (ACE_SOCK *socket, const ACE_QoS &ace_qos); virtual void qos (const ACE_QoS &ace_qos); virtual int update_qos (void); virtual ACE_INET_Addr dest_addr (void) const; virtual void dest_addr (const ACE_INET_Addr &dest_addr); virtual int session_id (void) const; virtual void session_id (const int session_id); virtual int version (); friend class ACE_QoS_Session_Factory; private: ACE_GQoS_Session (void); };

DESCRIPTION

This class is a GQoS (Generic QoS, an implementation of RSVP on Win2K) implementation of the ACE_QoS_Session interface.

PUBLIC MEMBERS

~ACE_GQoS_Session (void);

static int GQoS_session_id;

virtual int open (
    ACE_INET_Addr dest_addr,
    ACE_Protocol_ID protocol_id
    );

virtual int close (void);

virtual ACE_QoS qos (void) const;

virtual int qos (ACE_SOCK *socket, const ACE_QoS &ace_qos);

virtual void qos (const ACE_QoS &ace_qos);

virtual int update_qos (void);

virtual ACE_INET_Addr dest_addr (void) const;

virtual void dest_addr (const ACE_INET_Addr &dest_addr);

virtual int session_id (void) const;

virtual void session_id (const int session_id);

virtual int version ();

friend class ACE_QoS_Session_Factory;

PRIVATE MEMBERS

ACE_GQoS_Session (void);

AUTHOR

Vishal Kachroo vishal@cs.wustl.edu

LIBRARY

ace