diff options
author | William R. Otte <wotte@dre.vanderbilt.edu> | 2006-07-24 15:50:11 +0000 |
---|---|---|
committer | William R. Otte <wotte@dre.vanderbilt.edu> | 2006-07-24 15:50:11 +0000 |
commit | 8008dd09ccf88d4edef237a184a698cac42f2952 (patch) | |
tree | da50d054f9c761c3f6a5923f6979e93306c56d68 /TAO/tao/MCAST_Parser.h | |
parent | 13d6e89af439164c0ade48e6f5c3e9b3f971e8c9 (diff) | |
download | ATCD-8008dd09ccf88d4edef237a184a698cac42f2952.tar.gz |
Repo restructuring
Diffstat (limited to 'TAO/tao/MCAST_Parser.h')
-rw-r--r-- | TAO/tao/MCAST_Parser.h | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/TAO/tao/MCAST_Parser.h b/TAO/tao/MCAST_Parser.h deleted file mode 100644 index 5b1c0cd58ee..00000000000 --- a/TAO/tao/MCAST_Parser.h +++ /dev/null @@ -1,100 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file MCAST_Parser.h - * - * $Id$ - * - * @author Priyanka Gontla (gontla_p@ociweb.com) - */ -//============================================================================= - - -#ifndef TAO_MCAST_PARSER_H -#define TAO_MCAST_PARSER_H - -#include /**/ "ace/pre.h" -#include "ace/Service_Config.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "tao/CORBA_String.h" -#include "tao/IOR_Parser.h" - -TAO_BEGIN_VERSIONED_NAMESPACE_DECL - -/** - * @class TAO_MCAST_Parser - * - * @brief Implements the @c mcast: IOR format - * - * This class implements the @c mcast: IOR format. - * It is dynamically loaded by the ORB and used to parse the - * string to separate the individual <obj_addr> from the list of object - * addresses <obj_addr_list>. - */ -class TAO_Export TAO_MCAST_Parser : public TAO_IOR_Parser -{ -public: - /// Constructor - TAO_MCAST_Parser (void); - - /// The destructor - virtual ~TAO_MCAST_Parser (void); - - /// = The IOR_Parser methods, please read the documentation in - /// IOR_Parser.h - virtual int match_prefix (const char *ior_string) const; - - /// Parse the ior-string that is passed. - virtual CORBA::Object_ptr parse_string (const char *ior, - CORBA::ORB_ptr orb - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - - CORBA::Object_ptr multicast_to_service (const char *service_name, - CORBA::UShort port, - const char *mcast_address, - const char *mcast_ttl, - const char *mcast_nic, - CORBA::ORB_ptr orb, - ACE_Time_Value *timeout - ACE_ENV_ARG_DECL_NOT_USED); - - int multicast_query (char *&buf, - const char *service_name, - u_short port, - const char *mcast_address, - const char *mcast_ttl, - const char *mcast_nic, - ACE_Time_Value *timeout, - CORBA::ORB_ptr orb); - - /* Simple method to assign values to the global members: - mcast_address_, mcast_port_, mcast_nic_, mcast_ttl_ */ - void assign_to_variables (const char * &mcast_name_ptr); - - // Global private variables - CORBA::String_var mcast_address_; - CORBA::String_var mcast_port_; - CORBA::String_var mcast_nic_; - CORBA::String_var mcast_ttl_; - CORBA::String_var service_name_; -}; - -TAO_END_VERSIONED_NAMESPACE_DECL - -#if defined (__ACE_INLINE__) -# include "tao/MCAST_Parser.i" -#endif /* __ACE_INLINE__ */ - -ACE_STATIC_SVC_DECLARE_EXPORT (TAO, TAO_MCAST_Parser) -ACE_FACTORY_DECLARE (TAO, TAO_MCAST_Parser) - -#include /**/ "ace/post.h" -#endif /* TAO_MCAST_PARSER_H */ |