00001 // -*- C++ -*- 00002 // 00003 // Admin.inl,v 1.7 2005/11/14 22:03:49 ossama Exp 00004 00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 ACE_INLINE 00008 TAO_Notify_EventChannel * 00009 TAO_Notify_Admin::event_channel () const 00010 { 00011 return this->ec_.get(); 00012 } 00013 00014 00015 ACE_INLINE TAO_Notify_FilterAdmin& 00016 TAO_Notify_Admin::filter_admin (void) 00017 { 00018 return this->filter_admin_; 00019 } 00020 00021 ACE_INLINE void 00022 TAO_Notify_Admin::filter_operator (CosNotifyChannelAdmin::InterFilterGroupOperator filter_operator) 00023 { 00024 this->filter_operator_ = filter_operator; 00025 } 00026 00027 ACE_INLINE CosNotifyChannelAdmin::InterFilterGroupOperator 00028 TAO_Notify_Admin::filter_operator (void) 00029 { 00030 return this->filter_operator_; 00031 } 00032 00033 ACE_INLINE 00034 void 00035 TAO_Notify_Admin::set_default (bool is_default) 00036 { 00037 this->is_default_ = is_default; 00038 } 00039 00040 ACE_INLINE 00041 bool 00042 TAO_Notify_Admin::is_default (void) const 00043 { 00044 return this->is_default_; 00045 } 00046 00047 ACE_INLINE TAO_Notify_Admin::TAO_Notify_Proxy_Container& 00048 TAO_Notify_Admin::proxy_container() 00049 { 00050 ACE_ASSERT( proxy_container_.get() != 0 ); 00051 return *proxy_container_; 00052 } 00053 00054 TAO_END_VERSIONED_NAMESPACE_DECL