00001 // -*- C++ -*- 00002 // 00003 // $Id: QoSProperties.inl 69353 2005-11-14 22:03:50Z ossama $ 00004 00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 ACE_INLINE 00008 const TAO_Notify_Property_Short& 00009 TAO_Notify_QoSProperties::event_reliability(void) const 00010 { 00011 return this->event_reliability_; 00012 } 00013 00014 ACE_INLINE 00015 const TAO_Notify_Property_Short& 00016 TAO_Notify_QoSProperties::connection_reliability(void) const 00017 { 00018 return this->connection_reliability_; 00019 } 00020 00021 ACE_INLINE 00022 const TAO_Notify_Property_Short& 00023 TAO_Notify_QoSProperties::priority(void) const 00024 { 00025 return this->priority_; 00026 } 00027 00028 ACE_INLINE 00029 const TAO_Notify_Property_Time& 00030 TAO_Notify_QoSProperties::timeout(void) const 00031 { 00032 return this->timeout_; 00033 } 00034 00035 ACE_INLINE 00036 const TAO_Notify_Property_Boolean& 00037 TAO_Notify_QoSProperties::stop_time_supported(void) const 00038 { 00039 return this->stop_time_supported_; 00040 } 00041 00042 ACE_INLINE const TAO_Notify_Property_Long& 00043 TAO_Notify_QoSProperties::maximum_batch_size (void) const 00044 { 00045 return this->maximum_batch_size_; 00046 } 00047 00048 ACE_INLINE const TAO_Notify_Property_Time& 00049 TAO_Notify_QoSProperties::pacing_interval (void) const 00050 { 00051 return this->pacing_interval_; 00052 } 00053 00054 ACE_INLINE 00055 const TAO_Notify_Property_Long& 00056 TAO_Notify_QoSProperties::max_events_per_consumer (void) const 00057 { 00058 return this->max_events_per_consumer_; 00059 } 00060 00061 ACE_INLINE 00062 const TAO_Notify_Property_Short& 00063 TAO_Notify_QoSProperties::discard_policy(void) const 00064 { 00065 return this->discard_policy_; 00066 } 00067 00068 ACE_INLINE 00069 const TAO_Notify_Property_Short& 00070 TAO_Notify_QoSProperties::order_policy(void) const 00071 { 00072 return this->order_policy_; 00073 } 00074 00075 ACE_INLINE const TAO_Notify_Property_ThreadPool& 00076 TAO_Notify_QoSProperties::thread_pool (void) const 00077 { 00078 return this->thread_pool_; 00079 } 00080 00081 ACE_INLINE const TAO_Notify_Property_ThreadPoolLanes& 00082 TAO_Notify_QoSProperties::thread_pool_lane (void) const 00083 { 00084 return this->thread_pool_lane_; 00085 } 00086 00087 ACE_INLINE 00088 const TAO_Notify_Property_Time& 00089 TAO_Notify_QoSProperties::blocking_policy(void) const 00090 { 00091 return this->blocking_policy_; 00092 } 00093 00094 /////////////////////////////////////////////////////////////////////////////// 00095 00096 ACE_INLINE 00097 TAO_Notify_Property_Short& 00098 TAO_Notify_QoSProperties::event_reliability(void) 00099 { 00100 return this->event_reliability_; 00101 } 00102 00103 ACE_INLINE 00104 TAO_Notify_Property_Short& 00105 TAO_Notify_QoSProperties::connection_reliability(void) 00106 { 00107 return this->connection_reliability_; 00108 } 00109 00110 ACE_INLINE 00111 TAO_Notify_Property_Short& 00112 TAO_Notify_QoSProperties::priority(void) 00113 { 00114 return this->priority_; 00115 } 00116 00117 ACE_INLINE 00118 TAO_Notify_Property_Time& 00119 TAO_Notify_QoSProperties::timeout(void) 00120 { 00121 return this->timeout_; 00122 } 00123 00124 ACE_INLINE 00125 TAO_Notify_Property_Boolean& 00126 TAO_Notify_QoSProperties::stop_time_supported(void) 00127 { 00128 return this->stop_time_supported_; 00129 } 00130 00131 ACE_INLINE TAO_Notify_Property_Long& 00132 TAO_Notify_QoSProperties::maximum_batch_size (void) 00133 { 00134 return this->maximum_batch_size_; 00135 } 00136 00137 ACE_INLINE TAO_Notify_Property_Time& 00138 TAO_Notify_QoSProperties::pacing_interval (void) 00139 { 00140 return this->pacing_interval_; 00141 } 00142 ACE_INLINE 00143 TAO_Notify_Property_Long& 00144 TAO_Notify_QoSProperties::max_events_per_consumer (void) 00145 { 00146 return this->max_events_per_consumer_; 00147 } 00148 00149 ACE_INLINE 00150 TAO_Notify_Property_Short& 00151 TAO_Notify_QoSProperties::discard_policy(void) 00152 { 00153 return this->discard_policy_; 00154 } 00155 00156 ACE_INLINE 00157 TAO_Notify_Property_Short& 00158 TAO_Notify_QoSProperties::order_policy(void) 00159 { 00160 return this->order_policy_; 00161 } 00162 00163 TAO_END_VERSIONED_NAMESPACE_DECL