diff options
Diffstat (limited to 'ACE/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp')
-rw-r--r-- | ACE/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ACE/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp b/ACE/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp new file mode 100644 index 00000000000..aef06ea0d5d --- /dev/null +++ b/ACE/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp @@ -0,0 +1,39 @@ +/** + * @file EC_Proxy_Disconnector.cpp + * + * $Id$ + * + * @author Carlos O'Ryan <coryan@atdesk.com> + */ + +#include "orbsvcs/Event/EC_Proxy_Disconnector.h" + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +void +TAO_EC_Supplier_Proxy_Disconnect_Functor::operator() ( + RtecEventComm::PushSupplier_ptr supplier) throw () +{ + try + { + supplier->disconnect_push_supplier (); + } + catch (...) + { + } +} + +void +TAO_EC_Consumer_Proxy_Disconnect_Functor::operator() ( + RtecEventComm::PushConsumer_ptr consumer) throw () +{ + try + { + consumer->disconnect_push_consumer (); + } + catch (...) + { + } +} + +TAO_END_VERSIONED_NAMESPACE_DECL |