Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TAO_Notify_QoSProperties Class Reference

#include <QoSProperties.h>

Inheritance diagram for TAO_Notify_QoSProperties:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_QoSProperties:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_Notify_QoSProperties (void)
 Constuctor.
 ~TAO_Notify_QoSProperties ()
 Destructor.
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.
void init ()
 This version initializes the base from our members.
int copy (TAO_Notify_QoSProperties &qos_properties)
 Populate <qos_properties> with all properties from this object. Returns -1 on error.
int transfer (TAO_Notify_QoSProperties &qos_properties)
 Populate <qos_properties> with properties that can be transfered.Returns -1 on error.
const TAO_Notify_Property_ThreadPoolthread_pool (void) const
const TAO_Notify_Property_ThreadPoolLanesthread_pool_lane (void) const
 ThreadPoolLane.
const TAO_Notify_Property_Longmaximum_batch_size (void) const
 Maximum Batch Size.
const TAO_Notify_Property_Timepacing_interval (void) const
 Pacing Interval.
const TAO_Notify_Property_Shortevent_reliability (void) const
 = Accessors
const TAO_Notify_Property_Shortconnection_reliability (void) const
const TAO_Notify_Property_Shortpriority (void) const
const TAO_Notify_Property_Timetimeout (void) const
const TAO_Notify_Property_Booleanstop_time_supported (void) const
const TAO_Notify_Property_Longmax_events_per_consumer (void) const
TAO_Notify_Property_Shortevent_reliability (void)
TAO_Notify_Property_Shortconnection_reliability (void)
TAO_Notify_Property_Shortpriority (void)
TAO_Notify_Property_Timetimeout (void)
TAO_Notify_Property_Booleanstop_time_supported (void)
TAO_Notify_Property_Longmaximum_batch_size (void)
TAO_Notify_Property_Timepacing_interval (void)
TAO_Notify_Property_Longmax_events_per_consumer (void)

Protected Types

enum  { UNSUPPORTED_PROPERTY_COUNT = 1 }

Protected Member Functions

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

Protected Attributes

ACE_CString unsupported_ [UNSUPPORTED_PROPERTY_COUNT]
 = Unsupported Properties.
TAO_Notify_Property_Short event_reliability_
 = Supported properties Event Reliability
TAO_Notify_Property_Short connection_reliability_
 Connection Reliability.
TAO_Notify_Property_Short priority_
 Priority.
TAO_Notify_Property_Time timeout_
 Timeout.
TAO_Notify_Property_Boolean stop_time_supported_
 Stop Time Supported.
TAO_Notify_Property_Long maximum_batch_size_
 Maximum Batch Size.
TAO_Notify_Property_Long max_events_per_consumer_
 Maximum Events (queue length) Per Consumer.
TAO_Notify_Property_Time pacing_interval_
 Pacing Interval.
TAO_Notify_Property_ThreadPool thread_pool_
 ThreadPool Params.
TAO_Notify_Property_ThreadPoolLanes thread_pool_lane_
 ThreadPoolLane Params.

Member Enumeration Documentation

anonymous enum [protected]
 

Enumeration values:
UNSUPPORTED_PROPERTY_COUNT 


Constructor & Destructor Documentation

TAO_Notify_QoSProperties::TAO_Notify_QoSProperties void   ) 
 

Constuctor.

TAO_Notify_QoSProperties::~TAO_Notify_QoSProperties  ) 
 

Destructor.


Member Function Documentation

TAO_Notify_Property_Short& TAO_Notify_QoSProperties::connection_reliability void   ) 
 

const TAO_Notify_Property_Short& TAO_Notify_QoSProperties::connection_reliability void   )  const
 

int TAO_Notify_QoSProperties::copy TAO_Notify_QoSProperties qos_properties  ) 
 

Populate <qos_properties> with all properties from this object. Returns -1 on error.

TAO_Notify_Property_Short& TAO_Notify_QoSProperties::event_reliability void   ) 
 

const TAO_Notify_Property_Short& TAO_Notify_QoSProperties::event_reliability void   )  const
 

= Accessors

void TAO_Notify_QoSProperties::init  ) 
 

This version initializes the base from our members.

int TAO_Notify_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.

TAO_Notify_Property_Long& TAO_Notify_QoSProperties::max_events_per_consumer void   ) 
 

const TAO_Notify_Property_Long& TAO_Notify_QoSProperties::max_events_per_consumer void   )  const
 

TAO_Notify_Property_Long& TAO_Notify_QoSProperties::maximum_batch_size void   ) 
 

const TAO_Notify_Property_Long& TAO_Notify_QoSProperties::maximum_batch_size void   )  const
 

Maximum Batch Size.

TAO_Notify_Property_Time& TAO_Notify_QoSProperties::pacing_interval void   ) 
 

const TAO_Notify_Property_Time& TAO_Notify_QoSProperties::pacing_interval void   )  const
 

Pacing Interval.

TAO_Notify_Property_Short& TAO_Notify_QoSProperties::priority void   ) 
 

const TAO_Notify_Property_Short& TAO_Notify_QoSProperties::priority void   )  const
 

TAO_Notify_Property_Boolean& TAO_Notify_QoSProperties::stop_time_supported void   ) 
 

const TAO_Notify_Property_Boolean& TAO_Notify_QoSProperties::stop_time_supported void   )  const
 

const TAO_Notify_Property_ThreadPool& TAO_Notify_QoSProperties::thread_pool void   )  const
 

= Accessors ThreadPool

const TAO_Notify_Property_ThreadPoolLanes& TAO_Notify_QoSProperties::thread_pool_lane void   )  const
 

ThreadPoolLane.

TAO_Notify_Property_Time& TAO_Notify_QoSProperties::timeout void   ) 
 

const TAO_Notify_Property_Time& TAO_Notify_QoSProperties::timeout void   )  const
 

int TAO_Notify_QoSProperties::transfer TAO_Notify_QoSProperties qos_properties  ) 
 

Populate <qos_properties> with properties that can be transfered.Returns -1 on error.

int TAO_Notify_QoSProperties::unsupported ACE_CString name  )  [protected]
 

Return 1 if <value> is unsupported.


Member Data Documentation

TAO_Notify_Property_Short TAO_Notify_QoSProperties::connection_reliability_ [protected]
 

Connection Reliability.

TAO_Notify_Property_Short TAO_Notify_QoSProperties::event_reliability_ [protected]
 

= Supported properties Event Reliability

TAO_Notify_Property_Long TAO_Notify_QoSProperties::max_events_per_consumer_ [protected]
 

Maximum Events (queue length) Per Consumer.

TAO_Notify_Property_Long TAO_Notify_QoSProperties::maximum_batch_size_ [protected]
 

Maximum Batch Size.

TAO_Notify_Property_Time TAO_Notify_QoSProperties::pacing_interval_ [protected]
 

Pacing Interval.

TAO_Notify_Property_Short TAO_Notify_QoSProperties::priority_ [protected]
 

Priority.

TAO_Notify_Property_Boolean TAO_Notify_QoSProperties::stop_time_supported_ [protected]
 

Stop Time Supported.

TAO_Notify_Property_ThreadPool TAO_Notify_QoSProperties::thread_pool_ [protected]
 

ThreadPool Params.

TAO_Notify_Property_ThreadPoolLanes TAO_Notify_QoSProperties::thread_pool_lane_ [protected]
 

ThreadPoolLane Params.

TAO_Notify_Property_Time TAO_Notify_QoSProperties::timeout_ [protected]
 

Timeout.

ACE_CString TAO_Notify_QoSProperties::unsupported_[UNSUPPORTED_PROPERTY_COUNT] [protected]
 

= Unsupported Properties.


The documentation for this class was generated from the following files:
Generated on Sun May 15 13:28:00 2005 for TAO_CosNotification by  doxygen 1.3.9.1