NAME

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

SYNOPSIS

#include <ace/OS.h>

class ACE_QoS : public QOS { public: ACE_Flow_Spec sending_flowspec (void); void sending_flowspec (const ACE_Flow_Spec &fs); ACE_Flow_Spec receiving_flowspec (void); void receiving_flowspec (const ACE_Flow_Spec &fs); iovec provider_specific (void); void provider_specific (const iovec &ps);

class ACE_QoS_Params { public: ACE_QoS_Params ( iovec *caller_data = 0, iovec *callee_data = 0, ACE_QoS *socket_qos = 0, ACE_QoS *group_socket_qos = 0, u_long flags = 0 ); iovec *caller_data (void) const; void caller_data (iovec *); iovec *callee_data (void) const; void callee_data (iovec *); ACE_QoS *socket_qos (void) const; void socket_qos (ACE_QoS *); ACE_QoS *group_socket_qos (void) const; void group_socket_qos (ACE_QoS *); u_long flags (void) const; void flags (u_long); private: iovec *caller_data_; iovec *callee_data_; ACE_QoS *socket_qos_; ACE_QoS *group_socket_qos_; u_long flags_; };

ACE_OS_Object_Manager (); ~ACE_OS_Object_Manager (); private: friend class ACE_OS; friend class ACE_Object_Manager; friend class ACE_OS_Object_Manager_Manager; friend class ACE_TSS_Cleanup; friend class ACE_TSS_Emulation; friend void ACE_OS_Object_Manager_Internal_Exit_Hook (); static ACE_OS_Object_Manager *instance (void); static ACE_OS_Object_Manager *instance_; static void *preallocated_object[ACE_OS_PREALLOCATED_OBJECTS]; };

Get/set the flow spec for data sending.

ACE_Flow_Spec sending_flowspec (void);

void sending_flowspec (const ACE_Flow_Spec &fs);

Get/set the flow spec for data receiving.

ACE_Flow_Spec receiving_flowspec (void);

void receiving_flowspec (const ACE_Flow_Spec &fs);

Get/set the provider specific information.

iovec provider_specific (void);

void provider_specific (const iovec &ps);

AUTHOR

Doug Schmidt schmidt@cs.wustl.edu, Jesper S. M|ller stophph@diku.dk, and a cast of thousands...

The ACE_Sched_Priority type should be used for platform-

independent thread and process priorities, by convention. int should be used for OS-specific priorities.

typedef for the _stat data structure

Giving unique ACE scoped names for some important

RTSignal-Related constants. Becuase sometimes, different platforms use different names for these constants.

LIBRARY

ace