summaryrefslogtreecommitdiff
path: root/ACE/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp')
-rw-r--r--ACE/TAO/orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp39
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