Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

OS_QoS.h File Reference

Contains OS specific data structures for QoS networking. More...

#include "ace/pre.h"
#include "ace/OS.h"
#include "ace/post.h"

Include dependency graph for OS_QoS.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  ACE_Accept_QoS_Params
 Wrapper class that simplifies the information passed to the QoS enabled <ACE_OS::accept> method. More...

class  ACE_Flow_Spec
 Wrapper class that defines the flow spec QoS information, which is used by IntServ (RSVP) and DiffServ. More...

class  ACE_QoS
 Wrapper class that holds the sender and receiver flow spec information, which is used by IntServ (RSVP) and DiffServ. More...

class  ACE_QoS_Params
 Wrapper class that simplifies the information passed to the QoS enabled <ACE_OS::connect> and <ACE_OS::join_leaf> methods. More...


Defines

#define ACE_OVERLAPPED_SOCKET_FLAG   0
#define ACE_XP1_QOS_SUPPORTED   0x00002000
#define ACE_XP1_SUPPORT_MULTIPOINT   0x00000400
#define ACE_BASEERR   10000
#define ACE_ENOBUFS   (ACE_BASEERR+55)
#define ACE_FROM_PROTOCOL_INFO   (-1)
#define ACE_FLAG_MULTIPOINT_C_ROOT   0x02
#define ACE_FLAG_MULTIPOINT_C_LEAF   0x04
#define ACE_FLAG_MULTIPOINT_D_ROOT   0x08
#define ACE_FLAG_MULTIPOINT_D_LEAF   0x10
#define ACE_QOS_NOT_SPECIFIED   0xFFFFFFFF
#define ACE_SERVICETYPE_NOTRAFFIC   0x00000000
#define ACE_SERVICETYPE_CONTROLLEDLOAD   0x00000001
#define ACE_SERVICETYPE_GUARANTEED   0x00000003
#define ACE_JL_SENDER_ONLY   0x01
#define ACE_JL_BOTH   0x04
#define ACE_SIO_GET_QOS   (0x40000000 | 0x08000000 | 7)
#define ACE_SIO_MULTIPOINT_LOOPBACK   (0x08000000 | 9)
#define ACE_SIO_MULTICAST_SCOPE   (0x08000000 | 10)
#define ACE_SIO_SET_QOS   (0x08000000 | 11)

Typedefs

typedef u_long ACE_SERVICE_TYPE
typedef int(* ACE_QOS_CONDITION_FUNC )(iovec *caller_id, iovec *caller_data, ACE_QoS *socket_qos, ACE_QoS *group_socket_qos, iovec *callee_id, iovec *callee_data, ACE_SOCK_GROUP *g, u_long callbackdata)


Detailed Description

Contains OS specific data structures for QoS networking.

Id:
OS_QoS.h,v 1.1.1.1 2003/02/21 18:36:32 chad Exp

Author:
Craig Rodrigues <crodrigu@bbn.com>

Definition in file OS_QoS.h.


Define Documentation

#define ACE_BASEERR   10000
 

Definition at line 66 of file OS_QoS.h.

#define ACE_ENOBUFS   (ACE_BASEERR+55)
 

Definition at line 67 of file OS_QoS.h.

#define ACE_FLAG_MULTIPOINT_C_LEAF   0x04
 

Definition at line 72 of file OS_QoS.h.

Referenced by ACE_ATM_Acceptor::open.

#define ACE_FLAG_MULTIPOINT_C_ROOT   0x02
 

Definition at line 71 of file OS_QoS.h.

Referenced by ACE_ATM_Stream::open.

#define ACE_FLAG_MULTIPOINT_D_LEAF   0x10
 

Definition at line 74 of file OS_QoS.h.

Referenced by ACE_ATM_Acceptor::open.

#define ACE_FLAG_MULTIPOINT_D_ROOT   0x08
 

Definition at line 73 of file OS_QoS.h.

Referenced by ACE_ATM_Stream::open.

#define ACE_FROM_PROTOCOL_INFO   (-1)
 

Definition at line 69 of file OS_QoS.h.

#define ACE_JL_BOTH   0x04
 

Definition at line 83 of file OS_QoS.h.

#define ACE_JL_SENDER_ONLY   0x01
 

Definition at line 82 of file OS_QoS.h.

#define ACE_OVERLAPPED_SOCKET_FLAG   0
 

Definition at line 62 of file OS_QoS.h.

#define ACE_QOS_NOT_SPECIFIED   0xFFFFFFFF
 

Definition at line 76 of file OS_QoS.h.

#define ACE_SERVICETYPE_CONTROLLEDLOAD   0x00000001
 

Definition at line 79 of file OS_QoS.h.

#define ACE_SERVICETYPE_GUARANTEED   0x00000003
 

Definition at line 80 of file OS_QoS.h.

#define ACE_SERVICETYPE_NOTRAFFIC   0x00000000
 

Definition at line 77 of file OS_QoS.h.

#define ACE_SIO_GET_QOS   (0x40000000 | 0x08000000 | 7)
 

Definition at line 85 of file OS_QoS.h.

#define ACE_SIO_MULTICAST_SCOPE   (0x08000000 | 10)
 

Definition at line 87 of file OS_QoS.h.

#define ACE_SIO_MULTIPOINT_LOOPBACK   (0x08000000 | 9)
 

Definition at line 86 of file OS_QoS.h.

#define ACE_SIO_SET_QOS   (0x08000000 | 11)
 

Definition at line 88 of file OS_QoS.h.

#define ACE_XP1_QOS_SUPPORTED   0x00002000
 

Definition at line 63 of file OS_QoS.h.

#define ACE_XP1_SUPPORT_MULTIPOINT   0x00000400
 

Definition at line 64 of file OS_QoS.h.


Typedef Documentation

typedef int(* ACE_QOS_CONDITION_FUNC)(iovec *caller_id, iovec *caller_data, ACE_QoS *socket_qos, ACE_QoS *group_socket_qos, iovec *callee_id, iovec *callee_data, ACE_SOCK_GROUP *g, u_long callbackdata)
 

Definition at line 322 of file OS_QoS.h.

Referenced by ACE_Accept_QoS_Params::ACE_Accept_QoS_Params, and ACE_Accept_QoS_Params::qos_condition_callback.

typedef u_long ACE_SERVICE_TYPE
 

Definition at line 60 of file OS_QoS.h.

Referenced by ACE_Flow_Spec::ACE_Flow_Spec, and ACE_Flow_Spec::service_type.


Generated on Mon Jun 16 11:59:38 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002