diff options
Diffstat (limited to 'TAO/tao/Connection_Handler.inl')
-rw-r--r-- | TAO/tao/Connection_Handler.inl | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/TAO/tao/Connection_Handler.inl b/TAO/tao/Connection_Handler.inl new file mode 100644 index 00000000000..7a4f44271f3 --- /dev/null +++ b/TAO/tao/Connection_Handler.inl @@ -0,0 +1,67 @@ +//* -*- C++ -*- */ +//$Id$ + +ACE_INLINE +TAO_Connection_Handler::TAO_Connection_Handler (void) + : orb_core_ (0), + tss_resources_ (0) +{ +} + +ACE_INLINE +TAO_Connection_Handler::~TAO_Connection_Handler (void) +{ +} + + +ACE_INLINE TAO_Connection_Cache_Manager::HASH_MAP_ENTRY * +TAO_Connection_Handler::cache_map_entry (void) +{ + return this->cache_map_entry_; +} + +ACE_INLINE void +TAO_Connection_Handler::cache_map_entry ( + TAO_Connection_Cache_Manager::HASH_MAP_ENTRY *entry) +{ + this->cache_map_entry_ = entry; +} + +ACE_INLINE void +TAO_Connection_Handler::incr_ref_count (void) +{ + this->ref_count_ ++; +} + +ACE_INLINE void +TAO_Connection_Handler::decr_ref_count (void) +{ + this->ref_count_ --; + + if (this->ref_count_ == 0) + delete this; +} + +ACE_INLINE CORBA::Boolean +TAO_Connection_Handler::is_registered (void) +{ + return this->is_registered_; +} + +ACE_INLINE void +TAO_Connection_Handler::is_registered (CORBA::Boolean flag) +{ + this->is_registered_ = flag; +} + +ACE_INLINE TAO_ORB_Core * +TAO_Connection_Handler::orb_core (void) +{ + return this->orb_core_; +} + +ACE_INLINE TAO_ORB_Core_TSS_Resources * +TAO_Connection_Handler::tss_resources (void) +{ + return this->tss_resources_; +} |