diff options
Diffstat (limited to 'TAO/tao/IORTable/IOR_Table_Impl.h')
-rw-r--r-- | TAO/tao/IORTable/IOR_Table_Impl.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/TAO/tao/IORTable/IOR_Table_Impl.h b/TAO/tao/IORTable/IOR_Table_Impl.h index 275a4dd3eea..19c24eb0dda 100644 --- a/TAO/tao/IORTable/IOR_Table_Impl.h +++ b/TAO/tao/IORTable/IOR_Table_Impl.h @@ -54,9 +54,17 @@ public: /// Constructor TAO_IOR_Table_Impl (void); + bool async_available (void) const + { + return this->use_async_; + } + /// Find the object, using the locator if it is not on the table. char *find (const char *object_key); + void async_find (::IORTable::Locate_ResponseHandler rh, + const char *object_key); + /** * @name The IORTable::Table methods * @@ -83,6 +91,8 @@ private: /// The locator IORTable::Locator_var locator_; + IORTable::AsyncLocator_var async_locator_; + bool use_async_; /// Synchronization TAO_SYNCH_MUTEX lock_; |