00001 // -*- C++ -*- 00002 // 00003 // Properties.inl,v 1.9 2005/11/14 22:03:49 ossama Exp 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 void 00038 TAO_Notify_Properties::orb (CORBA::ORB_ptr orb) 00039 { 00040 orb_ = CORBA::ORB::_duplicate (orb); 00041 } 00042 00043 ACE_INLINE PortableServer::POA_ptr 00044 TAO_Notify_Properties::default_poa (void) 00045 { 00046 return PortableServer::POA::_duplicate (this->default_poa_.in ()); 00047 } 00048 00049 ACE_INLINE void 00050 TAO_Notify_Properties::default_poa (PortableServer::POA_ptr default_poa) 00051 { 00052 this->default_poa_ = PortableServer::POA::_duplicate (default_poa); 00053 } 00054 00055 ACE_INLINE CORBA::Boolean 00056 TAO_Notify_Properties::asynch_updates (void) 00057 { 00058 return this->asynch_updates_; 00059 } 00060 00061 ACE_INLINE void 00062 TAO_Notify_Properties::asynch_updates (CORBA::Boolean asynch_updates) 00063 { 00064 this->asynch_updates_ = asynch_updates; 00065 } 00066 00067 ACE_INLINE bool 00068 TAO_Notify_Properties::allow_reconnect (void) 00069 { 00070 return this->allow_reconnect_; 00071 } 00072 00073 ACE_INLINE void 00074 TAO_Notify_Properties::allow_reconnect (bool b) 00075 { 00076 this->allow_reconnect_ = b; 00077 } 00078 00079 ACE_INLINE CORBA::Boolean 00080 TAO_Notify_Properties::updates (void) 00081 { 00082 return this->updates_; 00083 } 00084 00085 ACE_INLINE void 00086 TAO_Notify_Properties::updates (CORBA::Boolean updates) 00087 { 00088 this->updates_ = updates; 00089 } 00090 00091 ACE_INLINE const CosNotification::QoSProperties& 00092 TAO_Notify_Properties::default_event_channel_qos_properties (void) 00093 { 00094 return this->ec_qos_; 00095 } 00096 00097 ACE_INLINE void 00098 TAO_Notify_Properties::default_event_channel_qos_properties (const CosNotification::QoSProperties &ec_qos) 00099 { 00100 this->ec_qos_ = ec_qos; 00101 } 00102 00103 ACE_INLINE const CosNotification::QoSProperties& 00104 TAO_Notify_Properties::default_supplier_admin_qos_properties (void) 00105 { 00106 return this->sa_qos_; 00107 } 00108 00109 ACE_INLINE void 00110 TAO_Notify_Properties::default_supplier_admin_qos_properties (const CosNotification::QoSProperties &sa_qos) 00111 { 00112 this->sa_qos_ = sa_qos; 00113 } 00114 00115 ACE_INLINE const CosNotification::QoSProperties& 00116 TAO_Notify_Properties::default_consumer_admin_qos_properties (void) 00117 { 00118 return this->ca_qos_; 00119 } 00120 00121 ACE_INLINE void 00122 TAO_Notify_Properties::default_consumer_admin_qos_properties (const CosNotification::QoSProperties &ca_qos) 00123 { 00124 this->ca_qos_ = ca_qos; 00125 } 00126 00127 ACE_INLINE const CosNotification::QoSProperties& 00128 TAO_Notify_Properties::default_proxy_supplier_qos_properties (void) 00129 { 00130 return this->ps_qos_; 00131 } 00132 00133 ACE_INLINE void 00134 TAO_Notify_Properties::default_proxy_supplier_qos_properties (const CosNotification::QoSProperties &ps_qos) 00135 { 00136 this->ps_qos_ = ps_qos; 00137 } 00138 00139 ACE_INLINE const CosNotification::QoSProperties& 00140 TAO_Notify_Properties::default_proxy_consumer_qos_properties (void) 00141 { 00142 return this->pc_qos_; 00143 } 00144 00145 ACE_INLINE void 00146 TAO_Notify_Properties::default_proxy_consumer_qos_properties (const CosNotification::QoSProperties &pc_qos) 00147 { 00148 this->pc_qos_ = pc_qos; 00149 } 00150 00151 TAO_END_VERSIONED_NAMESPACE_DECL