diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/IOR_Multicast.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/IOR_Multicast.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/TAO/orbsvcs/orbsvcs/IOR_Multicast.h b/TAO/orbsvcs/orbsvcs/IOR_Multicast.h index b2b09d1d24c..bed5e24ed3d 100644 --- a/TAO/orbsvcs/orbsvcs/IOR_Multicast.h +++ b/TAO/orbsvcs/orbsvcs/IOR_Multicast.h @@ -22,22 +22,24 @@ #define TAO_IOR_MULTICAST_H #include "ace/pre.h" -#include "orbsvcs/svc_utils_export.h" #include "tao/corba.h" +#include "orbsvcs/svc_utils_export.h" +#include "ace/INET_Addr.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "ace/INET_Addr.h" #include "ace/SOCK_Dgram_Mcast.h" #include "ace/Reactor.h" +#include "tao/IOR_LookupTable.h" + class TAO_Svc_Utils_Export TAO_IOR_Multicast : public ACE_Event_Handler { // = TITLE // Event Handler that services multicast requests for IOR of a - // bootstrappable service. + // bootstrappable service. // // = DESCRIPTION // This class uses the ACE_SOCK_Dgram_Mcast class and should be @@ -62,8 +64,8 @@ public: int init (const char *ior, const char *mcast_addr, TAO_Service_ID service_id); - // Initialization method. Takes in "address:port" string as a - // parameter. + // Initialization method. Takes in "address:port" string as a + // parameter. ~TAO_IOR_Multicast (void); // Destructor. @@ -103,7 +105,12 @@ private: ACE_SOCK_Dgram response_; // socket for response to the multicast + + TAO_IOR_LookupTable ior_lookup_table_; + // Lookup Table for the IORs which are not resolved otherwise. + }; #include "ace/post.h" #endif /* TAO_IOR_MULTICAST_H */ + |