Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_NS_QoSProperties Class Reference

#include <QoSProperties.h>

Inheritance diagram for TAO_NS_QoSProperties:

Inheritance graph
[legend]
Collaboration diagram for TAO_NS_QoSProperties:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_NS_QoSProperties (void)
 Constuctor. More...

 ~TAO_NS_QoSProperties ()
 Destructor. More...

int init (const CosNotification::PropertySeq &prop_seq, CosNotification::PropertyErrorSeq &err_seq)
 Return 0 on success, 1 if unsupported properties were detected and -1 on error. More...

void transfer (TAO_NS_QoSProperties &qos_properties)
 Populate <qos_properties> with properties that can be transfered. More...

const TAO_NS_Property_ThreadPoolthread_pool (void) const
 = Accessors ThreadPool. More...

const TAO_NS_Property_ThreadPoolLanesthread_pool_lane (void) const
 ThreadPoolLane. More...

const TAO_NS_Property_Longmaximum_batch_size (void) const
 Maximum Batch Size. More...

const TAO_NS_Property_Timepacing_interval (void) const
 Pacing Interval. More...


Protected Types

enum  { UNSUPPORTED_PROPERTY_COUNT = 3 }

Protected Methods

int unsupported (ACE_CString &name)
 Return 1 if <value> is unsupported. More...


Protected Attributes

ACE_CString unsupported_ [UNSUPPORTED_PROPERTY_COUNT]
 = Unsupported Properties. More...

TAO_NS_Property_Short priority_
 = Supported properties Priority. More...

TAO_NS_Property_Time timeout_
 Timeout. More...

TAO_NS_Property_Boolean stop_time_supported_
 Stop Time Supported. More...

TAO_NS_Property_Long maximum_batch_size_
 Maximum Batch Size. More...

TAO_NS_Property_Time pacing_interval_
 Pacing Interval. More...

TAO_NS_Property_ThreadPool thread_pool_
 ThreadPool Params. More...

TAO_NS_Property_ThreadPoolLanes thread_pool_lane_
 ThreadPoolLane Params. More...


Detailed Description


Member Enumeration Documentation

anonymous enum [protected]
 

Enumeration values:
UNSUPPORTED_PROPERTY_COUNT 


Constructor & Destructor Documentation

TAO_NS_QoSProperties::TAO_NS_QoSProperties void   
 

Constuctor.

TAO_NS_QoSProperties::~TAO_NS_QoSProperties  
 

Destructor.


Member Function Documentation

int TAO_NS_QoSProperties::init const CosNotification::PropertySeq   prop_seq,
CosNotification::PropertyErrorSeq   err_seq
 

Return 0 on success, 1 if unsupported properties were detected and -1 on error.

const TAO_NS_Property_Long& TAO_NS_QoSProperties::maximum_batch_size void    const
 

Maximum Batch Size.

const TAO_NS_Property_Time& TAO_NS_QoSProperties::pacing_interval void    const
 

Pacing Interval.

const TAO_NS_Property_ThreadPool& TAO_NS_QoSProperties::thread_pool void    const
 

= Accessors ThreadPool.

const TAO_NS_Property_ThreadPoolLanes& TAO_NS_QoSProperties::thread_pool_lane void    const
 

ThreadPoolLane.

void TAO_NS_QoSProperties::transfer TAO_NS_QoSProperties &    qos_properties
 

Populate <qos_properties> with properties that can be transfered.

int TAO_NS_QoSProperties::unsupported ACE_CString   name [protected]
 

Return 1 if <value> is unsupported.


Member Data Documentation

TAO_NS_Property_Long TAO_NS_QoSProperties::maximum_batch_size_ [protected]
 

Maximum Batch Size.

TAO_NS_Property_Time TAO_NS_QoSProperties::pacing_interval_ [protected]
 

Pacing Interval.

TAO_NS_Property_Short TAO_NS_QoSProperties::priority_ [protected]
 

= Supported properties Priority.

TAO_NS_Property_Boolean TAO_NS_QoSProperties::stop_time_supported_ [protected]
 

Stop Time Supported.

TAO_NS_Property_ThreadPool TAO_NS_QoSProperties::thread_pool_ [protected]
 

ThreadPool Params.

TAO_NS_Property_ThreadPoolLanes TAO_NS_QoSProperties::thread_pool_lane_ [protected]
 

ThreadPoolLane Params.

TAO_NS_Property_Time TAO_NS_QoSProperties::timeout_ [protected]
 

Timeout.

ACE_CString TAO_NS_QoSProperties::unsupported_[UNSUPPORTED_PROPERTY_COUNT] [protected]
 

= Unsupported Properties.


The documentation for this class was generated from the following files:
Generated on Wed Jan 15 23:44:02 2003 for TAO_CosNotification by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001