00001 // -*- C++ -*- 00002 // 00003 // $Id: Properties.inl 84685 2009-03-02 22:49:17Z mesnier_p $ 00004 00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 ACE_INLINE TAO_Notify_Factory* 00008 TAO_Notify_Properties::factory (void) 00009 { 00010 return this->factory_; 00011 } 00012 00013 ACE_INLINE void 00014 TAO_Notify_Properties::factory (TAO_Notify_Factory* factory) 00015 { 00016 this->factory_ = factory; 00017 } 00018 00019 ACE_INLINE TAO_Notify_Builder* 00020 TAO_Notify_Properties::builder (void) 00021 { 00022 return this->builder_; 00023 } 00024 00025 ACE_INLINE void 00026 TAO_Notify_Properties::builder (TAO_Notify_Builder* builder) 00027 { 00028 this->builder_ = builder; 00029 } 00030 00031 ACE_INLINE CORBA::ORB_ptr 00032 TAO_Notify_Properties::orb (void) 00033 { 00034 return CORBA::ORB::_duplicate (orb_.in ()); 00035 } 00036 00037 ACE_INLINE CORBA::ORB_ptr 00038 TAO_Notify_Properties::dispatching_orb (void) 00039 { 00040 return CORBA::ORB::_duplicate (dispatching_orb_.in ()); 00041 } 00042 00043 ACE_INLINE void 00044 TAO_Notify_Properties::orb (CORBA::ORB_ptr orb) 00045 { 00046 orb_ = CORBA::ORB::_duplicate (orb); 00047 } 00048 00049 ACE_INLINE void 00050 TAO_Notify_Properties::dispatching_orb (CORBA::ORB_ptr dispatching_orb) 00051 { 00052 dispatching_orb_ = CORBA::ORB::_duplicate (dispatching_orb); 00053 } 00054 00055 ACE_INLINE PortableServer::POA_ptr 00056 TAO_Notify_Properties::default_poa (void) 00057 { 00058 return PortableServer::POA::_duplicate (this->default_poa_.in ()); 00059 } 00060 00061 ACE_INLINE void 00062 TAO_Notify_Properties::default_poa (PortableServer::POA_ptr default_poa) 00063 { 00064 this->default_poa_ = PortableServer::POA::_duplicate (default_poa); 00065 } 00066 00067 ACE_INLINE CORBA::Boolean 00068 TAO_Notify_Properties::asynch_updates (void) 00069 { 00070 return this->asynch_updates_; 00071 } 00072 00073 ACE_INLINE void 00074 TAO_Notify_Properties::asynch_updates (CORBA::Boolean asynch_updates) 00075 { 00076 this->asynch_updates_ = asynch_updates; 00077 } 00078 00079 ACE_INLINE bool 00080 TAO_Notify_Properties::allow_reconnect (void) 00081 { 00082 return this->allow_reconnect_; 00083 } 00084 00085 ACE_INLINE void 00086 TAO_Notify_Properties::allow_reconnect (bool b) 00087 { 00088 this->allow_reconnect_ = b; 00089 } 00090 00091 ACE_INLINE bool 00092 TAO_Notify_Properties::validate_client (void) 00093 { 00094 return this->validate_client_; 00095 } 00096 00097 ACE_INLINE void 00098 TAO_Notify_Properties::validate_client (bool b) 00099 { 00100 this->validate_client_ = b; 00101 } 00102 00103 ACE_INLINE ACE_Time_Value 00104 TAO_Notify_Properties::validate_client_delay (void) 00105 { 00106 return this->validate_client_delay_; 00107 } 00108 00109 ACE_INLINE void 00110 TAO_Notify_Properties::validate_client_delay (ACE_Time_Value b) 00111 { 00112 this->validate_client_delay_ = b; 00113 } 00114 00115 ACE_INLINE ACE_Time_Value 00116 TAO_Notify_Properties::validate_client_interval (void) 00117 { 00118 return this->validate_client_interval_; 00119 } 00120 00121 ACE_INLINE void 00122 TAO_Notify_Properties::validate_client_interval (ACE_Time_Value b) 00123 { 00124 this->validate_client_interval_ = b; 00125 } 00126 00127 00128 ACE_INLINE bool 00129 TAO_Notify_Properties::separate_dispatching_orb (void) 00130 { 00131 return this->separate_dispatching_orb_; 00132 } 00133 00134 ACE_INLINE void 00135 TAO_Notify_Properties::separate_dispatching_orb (bool b) 00136 { 00137 this->separate_dispatching_orb_ = b; 00138 } 00139 00140 ACE_INLINE CORBA::Boolean 00141 TAO_Notify_Properties::updates (void) 00142 { 00143 return this->updates_; 00144 } 00145 00146 ACE_INLINE void 00147 TAO_Notify_Properties::updates (CORBA::Boolean updates) 00148 { 00149 this->updates_ = updates; 00150 } 00151 00152 ACE_INLINE const CosNotification::QoSProperties& 00153 TAO_Notify_Properties::default_event_channel_qos_properties (void) 00154 { 00155 return this->ec_qos_; 00156 } 00157 00158 ACE_INLINE void 00159 TAO_Notify_Properties::default_event_channel_qos_properties (const CosNotification::QoSProperties &ec_qos) 00160 { 00161 this->ec_qos_ = ec_qos; 00162 } 00163 00164 ACE_INLINE const CosNotification::QoSProperties& 00165 TAO_Notify_Properties::default_supplier_admin_qos_properties (void) 00166 { 00167 return this->sa_qos_; 00168 } 00169 00170 ACE_INLINE void 00171 TAO_Notify_Properties::default_supplier_admin_qos_properties (const CosNotification::QoSProperties &sa_qos) 00172 { 00173 this->sa_qos_ = sa_qos; 00174 } 00175 00176 ACE_INLINE const CosNotification::QoSProperties& 00177 TAO_Notify_Properties::default_consumer_admin_qos_properties (void) 00178 { 00179 return this->ca_qos_; 00180 } 00181 00182 ACE_INLINE void 00183 TAO_Notify_Properties::default_consumer_admin_qos_properties (const CosNotification::QoSProperties &ca_qos) 00184 { 00185 this->ca_qos_ = ca_qos; 00186 } 00187 00188 ACE_INLINE const CosNotification::QoSProperties& 00189 TAO_Notify_Properties::default_proxy_supplier_qos_properties (void) 00190 { 00191 return this->ps_qos_; 00192 } 00193 00194 ACE_INLINE void 00195 TAO_Notify_Properties::default_proxy_supplier_qos_properties (const CosNotification::QoSProperties &ps_qos) 00196 { 00197 this->ps_qos_ = ps_qos; 00198 } 00199 00200 ACE_INLINE const CosNotification::QoSProperties& 00201 TAO_Notify_Properties::default_proxy_consumer_qos_properties (void) 00202 { 00203 return this->pc_qos_; 00204 } 00205 00206 ACE_INLINE void 00207 TAO_Notify_Properties::default_proxy_consumer_qos_properties (const CosNotification::QoSProperties &pc_qos) 00208 { 00209 this->pc_qos_ = pc_qos; 00210 } 00211 00212 ACE_INLINE CosNotifyChannelAdmin::InterFilterGroupOperator 00213 TAO_Notify_Properties::defaultConsumerAdminFilterOp (void) 00214 { 00215 return this->defaultConsumerAdminFilterOp_; 00216 } 00217 00218 ACE_INLINE void 00219 TAO_Notify_Properties::defaultConsumerAdminFilterOp (CosNotifyChannelAdmin::InterFilterGroupOperator op) 00220 { 00221 this->defaultConsumerAdminFilterOp_ = op; 00222 } 00223 00224 00225 ACE_INLINE CosNotifyChannelAdmin::InterFilterGroupOperator 00226 TAO_Notify_Properties::defaultSupplierAdminFilterOp (void) 00227 { 00228 return this->defaultSupplierAdminFilterOp_; 00229 } 00230 00231 ACE_INLINE void 00232 TAO_Notify_Properties::defaultSupplierAdminFilterOp (CosNotifyChannelAdmin::InterFilterGroupOperator op) 00233 { 00234 this->defaultSupplierAdminFilterOp_ = op; 00235 } 00236 00237 TAO_END_VERSIONED_NAMESPACE_DECL