TAO_CosNotification 2.0.4
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
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)
 Constructor.
virtual ~TAO_Notify_QoSProperties (void)
 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_ThreadPool
thread_pool (void) const
 = Accessors
const
TAO_Notify_Property_ThreadPoolLanes
thread_pool_lane (void) const
const TAO_Notify_Property_Shortevent_reliability (void) const
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_Longmaximum_batch_size (void) const
const TAO_Notify_Property_Timepacing_interval (void) const
const TAO_Notify_Property_Longmax_events_per_consumer (void) const
const TAO_Notify_Property_Shortdiscard_policy (void) const
const TAO_Notify_Property_Shortorder_policy (void) const
const TAO_Notify_Property_Timeblocking_policy (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)
TAO_Notify_Property_Shortdiscard_policy (void)
TAO_Notify_Property_Shortorder_policy (void)
TAO_Notify_Property_Timeblocking_policy (void)

Protected Types

enum  { UNSUPPORTED_PROPERTY_COUNT = 1 }

Protected Member Functions

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

Protected Attributes

ACE_CString unsupported_ [UNSUPPORTED_PROPERTY_COUNT]
 = Unsupported Properties.
TAO_Notify_Property_Short event_reliability_
 = Supported standard properties
TAO_Notify_Property_Short connection_reliability_
TAO_Notify_Property_Short priority_
TAO_Notify_Property_Time timeout_
TAO_Notify_Property_Boolean stop_time_supported_
TAO_Notify_Property_Long maximum_batch_size_
TAO_Notify_Property_Time pacing_interval_
TAO_Notify_Property_Long max_events_per_consumer_
TAO_Notify_Property_Short discard_policy_
TAO_Notify_Property_Short order_policy_
TAO_Notify_Property_ThreadPool thread_pool_
 TAO Extensions.
TAO_Notify_Property_ThreadPoolLanes thread_pool_lane_
TAO_Notify_Property_Time blocking_policy_

Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
UNSUPPORTED_PROPERTY_COUNT 

Constructor & Destructor Documentation

TAO_Notify_QoSProperties::TAO_Notify_QoSProperties ( void  )

Constructor.

TAO_Notify_QoSProperties::~TAO_Notify_QoSProperties ( void  ) [virtual]

Destructor.


Member Function Documentation

const TAO_Notify_Property_Time & TAO_Notify_QoSProperties::blocking_policy ( void  ) const
TAO_Notify_Property_Time& TAO_Notify_QoSProperties::blocking_policy ( void  )
const TAO_Notify_Property_Short & TAO_Notify_QoSProperties::connection_reliability ( void  ) const
TAO_Notify_Property_Short & TAO_Notify_QoSProperties::connection_reliability ( void  )
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::discard_policy ( void  )
const TAO_Notify_Property_Short & TAO_Notify_QoSProperties::discard_policy ( void  ) const
TAO_Notify_Property_Short & TAO_Notify_QoSProperties::event_reliability ( void  )
const TAO_Notify_Property_Short & TAO_Notify_QoSProperties::event_reliability ( void  ) const
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.

const 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  )
TAO_Notify_Property_Long & TAO_Notify_QoSProperties::maximum_batch_size ( void  )
const TAO_Notify_Property_Long & TAO_Notify_QoSProperties::maximum_batch_size ( void  ) const
const TAO_Notify_Property_Short & TAO_Notify_QoSProperties::order_policy ( void  ) const
TAO_Notify_Property_Short & TAO_Notify_QoSProperties::order_policy ( void  )
const TAO_Notify_Property_Time & TAO_Notify_QoSProperties::pacing_interval ( void  ) const
TAO_Notify_Property_Time & TAO_Notify_QoSProperties::pacing_interval ( void  )
const 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 TAO_Notify_Property_ThreadPool & TAO_Notify_QoSProperties::thread_pool ( void  ) const

= Accessors

const TAO_Notify_Property_ThreadPoolLanes & TAO_Notify_QoSProperties::thread_pool_lane ( void  ) const
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 is unsupported.


Member Data Documentation

= Supported standard properties

TAO Extensions.

ACE_CString TAO_Notify_QoSProperties::unsupported_[UNSUPPORTED_PROPERTY_COUNT] [protected]

= Unsupported Properties.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines