Proxy.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Proxy.inl,v 1.8 2005/11/14 22:03:49 ossama Exp
00004 
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 ACE_INLINE CORBA::Boolean
00008 TAO_Notify_Proxy::updates_off (void)
00009 {
00010   return this->updates_off_;
00011 }
00012 
00013 ACE_INLINE CORBA::Boolean
00014 TAO_Notify_Proxy::check_filters (const TAO_Notify_Event* event
00015                              , TAO_Notify_FilterAdmin& parent_filter_admin
00016                              , CosNotifyChannelAdmin::InterFilterGroupOperator filter_operator
00017                              ACE_ENV_ARG_DECL)
00018 {
00019   // check if it passes the parent filter.
00020   CORBA::Boolean parent_val =
00021     parent_filter_admin.match (event ACE_ENV_ARG_PARAMETER);
00022   ACE_CHECK_RETURN (0);
00023 
00024   CORBA::Boolean val = 0;
00025 
00026   if (filter_operator == CosNotifyChannelAdmin::AND_OP)
00027     {
00028       val = parent_val && this->filter_admin_.match (event ACE_ENV_ARG_PARAMETER);
00029       ACE_CHECK_RETURN (0);
00030     }
00031   else
00032     {
00033       val = parent_val || this->filter_admin_.match (event ACE_ENV_ARG_PARAMETER);
00034       ACE_CHECK_RETURN (0);
00035     }
00036 
00037   return val;
00038 }
00039 
00040 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 13:24:13 2006 for TAO_CosNotification by doxygen 1.3.6