#include <ace/QoS_Session_Impl.h>
class ACE_RAPI_Session : public ACE_QoS_Session {
public:
~ACE_RAPI_Session (void);
static int rsvp_error;
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 int session_id (void) const;
virtual void session_id (const int session_id);
virtual ACE_INET_Addr dest_addr (void) const;
virtual void dest_addr (const ACE_INET_Addr &dest_addr);
virtual int version ();
friend class ACE_QoS_Session_Factory;
private:
ACE_RAPI_Session (void);
rapi_tspec_t *init_tspec_simplified ( const ACE_Flow_Spec &flow_spec );
rapi_flowspec_t *init_flowspec_simplified( const ACE_Flow_Spec &flow_spec );
int sending_qos (const ACE_QoS &ace_qos);
int receiving_qos (const ACE_QoS &ace_qos);
};
~ACE_RAPI_Session (void);
static int rsvp_error;
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 int session_id (void) const;
virtual void session_id (const int session_id);
virtual ACE_INET_Addr dest_addr (void) const;
virtual void dest_addr (const ACE_INET_Addr &dest_addr);
virtual int version ();
friend class ACE_QoS_Session_Factory;
ACE_RAPI_Session (void);
rapi_tspec_t *init_tspec_simplified (const ACE_Flow_Spec &flow_spec);
rapi_flowspec_t *init_flowspec_simplified(
const ACE_Flow_Spec &flow_spec
);
int sending_qos (const ACE_QoS &ace_qos);
int receiving_qos (const ACE_QoS &ace_qos);
vishal@cs.wustl.edu