#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);
};
~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;
ACE_GQoS_Session (void);
vishal@cs.wustl.edu