diff options
Diffstat (limited to 'trunk/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.inl')
-rw-r--r-- | trunk/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.inl | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/trunk/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.inl b/trunk/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.inl new file mode 100644 index 00000000000..8519794c295 --- /dev/null +++ b/trunk/TAO/orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.inl @@ -0,0 +1,43 @@ +// -*- C++ -*- +// +// $Id$ + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_INLINE CORBA::Boolean +TAO_CEC_ProxyPullSupplier::is_connected_i (void) const +{ + return this->connected_; +} + +ACE_INLINE CORBA::Boolean +TAO_CEC_ProxyPullSupplier::is_connected (void) const +{ + ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0); + + return this->is_connected_i (); +} + +ACE_INLINE CosEventComm::PullConsumer_ptr +TAO_CEC_ProxyPullSupplier::consumer (void) const +{ + ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0); + + return this->consumer_.in (); +} + +ACE_INLINE void +TAO_CEC_ProxyPullSupplier::consumer_i (CosEventComm::PullConsumer_ptr consumer) +{ + this->consumer_ = consumer; +} + +ACE_INLINE void +TAO_CEC_ProxyPullSupplier::consumer (CosEventComm::PullConsumer_ptr consumer) +{ + ACE_GUARD (ACE_Lock, ace_mon, *this->lock_); + + this->consumer_i (consumer); +} + +TAO_END_VERSIONED_NAMESPACE_DECL |