summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/IOR_Multicast.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/IOR_Multicast.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/IOR_Multicast.h17
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 */
+