diff options
Diffstat (limited to 'TAO/CIAO/ciao/Servant_Impl_Base.h')
-rw-r--r-- | TAO/CIAO/ciao/Servant_Impl_Base.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/TAO/CIAO/ciao/Servant_Impl_Base.h b/TAO/CIAO/ciao/Servant_Impl_Base.h index abbc73091a8..90eac8b8585 100644 --- a/TAO/CIAO/ciao/Servant_Impl_Base.h +++ b/TAO/CIAO/ciao/Servant_Impl_Base.h @@ -186,6 +186,10 @@ namespace CIAO const char *port_name ); + void add_receptacle (const char *receptacle_name, + CORBA::Object_ptr recept_ref, + ::Components::Cookie * cookie); + void add_consumer (const char *port_name, ::Components::EventConsumerBase_ptr port_ref); @@ -212,8 +216,16 @@ namespace CIAO ACE_Null_Mutex> ConsumerTable; + typedef ACE_Hash_Map_Manager_Ex<const char *, + ::Components::ReceptacleDescription_var, + ACE_Hash<const char *>, + ACE_Equal_To<const char *>, + ACE_Null_Mutex> + ReceptacleTable; + FacetTable facet_table_; ConsumerTable consumer_table_; + ReceptacleTable receptacle_table_; Components::CCMHome_var home_; Home_Servant_Impl_Base *home_servant_; Session_Container * container_; |