TAO_CosNotification 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all 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]

Public Member Functions

 TAO_Notify_QoSProperties ()
 Constructor.
 
virtual ~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 () const
 = Accessors
 
const TAO_Notify_Property_ThreadPoolLanesthread_pool_lane () const
 
const TAO_Notify_Property_Shortevent_reliability () const
 
const TAO_Notify_Property_Shortconnection_reliability () const
 
const TAO_Notify_Property_Shortpriority () const
 
const TAO_Notify_Property_Timetimeout () const
 
const TAO_Notify_Property_Booleanstop_time_supported () const
 
const TAO_Notify_Property_Longmaximum_batch_size () const
 
const TAO_Notify_Property_Timepacing_interval () const
 
const TAO_Notify_Property_Longmax_events_per_consumer () const
 
const TAO_Notify_Property_Shortdiscard_policy () const
 
const TAO_Notify_Property_Shortorder_policy () const
 
const TAO_Notify_Property_Timeblocking_policy () const
 
TAO_Notify_Property_Shortevent_reliability ()
 
TAO_Notify_Property_Shortconnection_reliability ()
 
TAO_Notify_Property_Shortpriority ()
 
TAO_Notify_Property_Timetimeout ()
 
TAO_Notify_Property_Booleanstop_time_supported ()
 
TAO_Notify_Property_Longmaximum_batch_size ()
 
TAO_Notify_Property_Timepacing_interval ()
 
TAO_Notify_Property_Longmax_events_per_consumer ()
 
TAO_Notify_Property_Shortdiscard_policy ()
 
TAO_Notify_Property_Shortorder_policy ()
 
TAO_Notify_Property_Timeblocking_policy ()
 
- Public Member Functions inherited from TAO_Notify_PropertySeq
 TAO_Notify_PropertySeq ()
 Constructor.
 
 ~TAO_Notify_PropertySeq ()
 Destructor.
 
int init (const CosNotification::PropertySeq &prop_seq)
 Return 0 on success, -1 on error.
 
int find (const char *name, CosNotification::PropertyValue &value) const
 Find the for property <name>. Returns 0 on success.
 
int populate (CosNotification::PropertySeq_var &prop_seq) const
 Return -1 on error.
 
size_t size () const
 return the number of properties available as a sequence
 

Protected Types

enum  { UNSUPPORTED_PROPERTY_COUNT = 1 }
 
- Protected Types inherited from TAO_Notify_PropertySeq
typedef ACE_Hash_Map_Manager< ACE_CString, CosNotification::PropertyValue, ACE_SYNCH_NULL_MUTEXPROPERTY_MAP
 Property Map.
 

Protected Member Functions

int unsupported (ACE_CString &name)
 Return 1 if is unsupported.
 
- Protected Member Functions inherited from TAO_Notify_PropertySeq
void add (const ACE_CString &name, const CORBA::Any &val)
 

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_
 
- Protected Attributes inherited from TAO_Notify_PropertySeq
PROPERTY_MAP property_map_
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
UNSUPPORTED_PROPERTY_COUNT 

Constructor & Destructor Documentation

◆ TAO_Notify_QoSProperties()

TAO_Notify_QoSProperties::TAO_Notify_QoSProperties ( )

Constructor.

◆ ~TAO_Notify_QoSProperties()

TAO_Notify_QoSProperties::~TAO_Notify_QoSProperties ( )
virtual

Destructor.

Member Function Documentation

◆ blocking_policy() [1/2]

TAO_Notify_Property_Time & TAO_Notify_QoSProperties::blocking_policy ( )

◆ blocking_policy() [2/2]

const TAO_Notify_Property_Time & TAO_Notify_QoSProperties::blocking_policy ( ) const

◆ connection_reliability() [1/2]

TAO_Notify_Property_Short & TAO_Notify_QoSProperties::connection_reliability ( )

◆ connection_reliability() [2/2]

const TAO_Notify_Property_Short & TAO_Notify_QoSProperties::connection_reliability ( ) const

◆ copy()

int TAO_Notify_QoSProperties::copy ( TAO_Notify_QoSProperties & qos_properties)

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

◆ discard_policy() [1/2]

TAO_Notify_Property_Short & TAO_Notify_QoSProperties::discard_policy ( )

◆ discard_policy() [2/2]

const TAO_Notify_Property_Short & TAO_Notify_QoSProperties::discard_policy ( ) const

◆ event_reliability() [1/2]

TAO_Notify_Property_Short & TAO_Notify_QoSProperties::event_reliability ( )

◆ event_reliability() [2/2]

const TAO_Notify_Property_Short & TAO_Notify_QoSProperties::event_reliability ( ) const

◆ init() [1/2]

void TAO_Notify_QoSProperties::init ( )

This version initializes the base from our members.

◆ init() [2/2]

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.

◆ max_events_per_consumer() [1/2]

TAO_Notify_Property_Long & TAO_Notify_QoSProperties::max_events_per_consumer ( )

◆ max_events_per_consumer() [2/2]

const TAO_Notify_Property_Long & TAO_Notify_QoSProperties::max_events_per_consumer ( ) const

◆ maximum_batch_size() [1/2]

TAO_Notify_Property_Long & TAO_Notify_QoSProperties::maximum_batch_size ( )

◆ maximum_batch_size() [2/2]

const TAO_Notify_Property_Long & TAO_Notify_QoSProperties::maximum_batch_size ( ) const

◆ order_policy() [1/2]

TAO_Notify_Property_Short & TAO_Notify_QoSProperties::order_policy ( )

◆ order_policy() [2/2]

const TAO_Notify_Property_Short & TAO_Notify_QoSProperties::order_policy ( ) const

◆ pacing_interval() [1/2]

TAO_Notify_Property_Time & TAO_Notify_QoSProperties::pacing_interval ( )

◆ pacing_interval() [2/2]

const TAO_Notify_Property_Time & TAO_Notify_QoSProperties::pacing_interval ( ) const

◆ priority() [1/2]

TAO_Notify_Property_Short & TAO_Notify_QoSProperties::priority ( )

◆ priority() [2/2]

const TAO_Notify_Property_Short & TAO_Notify_QoSProperties::priority ( ) const

◆ stop_time_supported() [1/2]

TAO_Notify_Property_Boolean & TAO_Notify_QoSProperties::stop_time_supported ( )

◆ stop_time_supported() [2/2]

const TAO_Notify_Property_Boolean & TAO_Notify_QoSProperties::stop_time_supported ( ) const

◆ thread_pool()

const TAO_Notify_Property_ThreadPool & TAO_Notify_QoSProperties::thread_pool ( ) const

= Accessors

◆ thread_pool_lane()

const TAO_Notify_Property_ThreadPoolLanes & TAO_Notify_QoSProperties::thread_pool_lane ( ) const

◆ timeout() [1/2]

TAO_Notify_Property_Time & TAO_Notify_QoSProperties::timeout ( )

◆ timeout() [2/2]

const TAO_Notify_Property_Time & TAO_Notify_QoSProperties::timeout ( ) const

◆ transfer()

int TAO_Notify_QoSProperties::transfer ( TAO_Notify_QoSProperties & qos_properties)

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

◆ unsupported()

int TAO_Notify_QoSProperties::unsupported ( ACE_CString & name)
protected

Return 1 if is unsupported.

Member Data Documentation

◆ blocking_policy_

TAO_Notify_Property_Time TAO_Notify_QoSProperties::blocking_policy_
protected

◆ connection_reliability_

TAO_Notify_Property_Short TAO_Notify_QoSProperties::connection_reliability_
protected

◆ discard_policy_

TAO_Notify_Property_Short TAO_Notify_QoSProperties::discard_policy_
protected

◆ event_reliability_

TAO_Notify_Property_Short TAO_Notify_QoSProperties::event_reliability_
protected

= Supported standard properties

◆ max_events_per_consumer_

TAO_Notify_Property_Long TAO_Notify_QoSProperties::max_events_per_consumer_
protected

◆ maximum_batch_size_

TAO_Notify_Property_Long TAO_Notify_QoSProperties::maximum_batch_size_
protected

◆ order_policy_

TAO_Notify_Property_Short TAO_Notify_QoSProperties::order_policy_
protected

◆ pacing_interval_

TAO_Notify_Property_Time TAO_Notify_QoSProperties::pacing_interval_
protected

◆ priority_

TAO_Notify_Property_Short TAO_Notify_QoSProperties::priority_
protected

◆ stop_time_supported_

TAO_Notify_Property_Boolean TAO_Notify_QoSProperties::stop_time_supported_
protected

◆ thread_pool_

TAO_Notify_Property_ThreadPool TAO_Notify_QoSProperties::thread_pool_
protected

TAO Extensions.

◆ thread_pool_lane_

TAO_Notify_Property_ThreadPoolLanes TAO_Notify_QoSProperties::thread_pool_lane_
protected

◆ timeout_

TAO_Notify_Property_Time TAO_Notify_QoSProperties::timeout_
protected

◆ unsupported_

ACE_CString TAO_Notify_QoSProperties::unsupported_[UNSUPPORTED_PROPERTY_COUNT]
protected

= Unsupported Properties.


The documentation for this class was generated from the following files: