diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i | 43 |
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); +} + |