00001 /** 00002 * @file EC_Proxy_Disconnector.cpp 00003 * 00004 * EC_Proxy_Disconnector.cpp,v 1.3 2006/03/14 06:14:25 jtc Exp 00005 * 00006 * @author Carlos O'Ryan <coryan@atdesk.com> 00007 */ 00008 00009 #include "orbsvcs/Event/EC_Proxy_Disconnector.h" 00010 00011 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00012 00013 void 00014 TAO_EC_Supplier_Proxy_Disconnect_Functor::operator() ( 00015 RtecEventComm::PushSupplier_ptr supplier) 00016 ACE_THROW_SPEC (()) 00017 { 00018 ACE_DECLARE_NEW_CORBA_ENV; 00019 ACE_TRY 00020 { 00021 supplier->disconnect_push_supplier (ACE_ENV_SINGLE_ARG_PARAMETER); 00022 ACE_TRY_CHECK; 00023 } 00024 ACE_CATCHALL 00025 { 00026 } 00027 ACE_ENDTRY; 00028 } 00029 00030 void 00031 TAO_EC_Consumer_Proxy_Disconnect_Functor::operator() ( 00032 RtecEventComm::PushConsumer_ptr consumer) 00033 ACE_THROW_SPEC (()) 00034 { 00035 ACE_DECLARE_NEW_CORBA_ENV; 00036 ACE_TRY 00037 { 00038 consumer->disconnect_push_consumer (ACE_ENV_SINGLE_ARG_PARAMETER); 00039 ACE_TRY_CHECK; 00040 } 00041 ACE_CATCHALL 00042 { 00043 } 00044 ACE_ENDTRY; 00045 } 00046 00047 TAO_END_VERSIONED_NAMESPACE_DECL