summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i')
-rw-r--r--TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i43
1 files changed, 43 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i b/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i
new file mode 100644
index 00000000000..7ffce621b6b
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i
@@ -0,0 +1,43 @@
+// $Id$
+
+template<class PROXY, class C, class I, class L> void
+TAO_ESF_Immediate_Changes<PROXY,C,I,L>::
+ connected (PROXY *proxy,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ ACE_GUARD (L, ace_mon, this->lock_);
+
+ proxy->_incr_refcnt ();
+ this->collection_.connected (proxy, ACE_TRY_ENV);
+}
+
+template<class PROXY, class C, class I, class L> void
+TAO_ESF_Immediate_Changes<PROXY,C,I,L>::
+ reconnected (PROXY *proxy,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ ACE_GUARD (L, ace_mon, this->lock_);
+
+ proxy->_incr_refcnt ();
+ this->collection_.reconnected (proxy, ACE_TRY_ENV);
+}
+
+template<class PROXY, class C, class I, class L> void
+TAO_ESF_Immediate_Changes<PROXY,C,I,L>::
+ disconnected (PROXY *proxy,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ ACE_GUARD (L, ace_mon, this->lock_);
+
+ this->collection_.disconnected (proxy, ACE_TRY_ENV);
+}
+
+template<class PROXY, class C, class I, class L> void
+TAO_ESF_Immediate_Changes<PROXY,C,I,L>::
+ shutdown (CORBA::Environment &ACE_TRY_ENV)
+{
+ ACE_GUARD (L, ace_mon, this->lock_);
+
+ this->collection_.shutdown (ACE_TRY_ENV);
+}
+