summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/ImplRepoC.h
diff options
context:
space:
mode:
authorfields_t <fields_t@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-27 22:13:44 +0000
committerfields_t <fields_t@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-27 22:13:44 +0000
commit9d1e7c169e3b67a1b01530e7d375f3539458ca1c (patch)
tree473953d752745b724832bf8cef27b9d807ab8f06 /TAO/tao/PortableServer/ImplRepoC.h
parent3d5e0931c6a5693d8c5655f7222fac000bcb94bd (diff)
downloadATCD-9d1e7c169e3b67a1b01530e7d375f3539458ca1c.tar.gz
Mon Sep 27 15:15:11 MST 2004 Trevor Fields <fields_t@ociweb.com>
Diffstat (limited to 'TAO/tao/PortableServer/ImplRepoC.h')
-rw-r--r--TAO/tao/PortableServer/ImplRepoC.h1264
1 files changed, 1264 insertions, 0 deletions
diff --git a/TAO/tao/PortableServer/ImplRepoC.h b/TAO/tao/PortableServer/ImplRepoC.h
new file mode 100644
index 00000000000..5022ecd8536
--- /dev/null
+++ b/TAO/tao/PortableServer/ImplRepoC.h
@@ -0,0 +1,1264 @@
+// -*- C++ -*-
+//
+// $Id$
+
+// **** Code generated by the The ACE ORB (TAO) IDL Compiler ****
+// TAO and the TAO IDL Compiler have been developed by:
+// Center for Distributed Object Computing
+// Washington University
+// St. Louis, MO
+// USA
+// http://www.cs.wustl.edu/~schmidt/doc-center.html
+// and
+// Distributed Object Computing Laboratory
+// University of California at Irvine
+// Irvine, CA
+// USA
+// http://doc.ece.uci.edu/
+// and
+// Institute for Software Integrated Systems
+// Vanderbilt University
+// Nashville, TN
+// USA
+// http://www.isis.vanderbilt.edu/
+//
+// Information about TAO is available at:
+// http://www.cs.wustl.edu/~schmidt/TAO.html
+
+// TAO_IDL - Generated from
+// be/be_codegen.cpp:153
+
+#ifndef _TAO_IDL_IMPLREPOC_H_
+#define _TAO_IDL_IMPLREPOC_H_
+
+#include /**/ "ace/pre.h"
+
+
+#include "ace/config-all.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "portableserver_export.h"
+#include "tao/ORB.h"
+#include "tao/SystemException.h"
+#include "tao/Environment.h"
+#include "tao/Object.h"
+#include "tao/Sequence_T.h"
+#include "tao/Objref_VarOut_T.h"
+#include "tao/Seq_Var_T.h"
+#include "tao/Seq_Out_T.h"
+#include "tao/VarOut_T.h"
+
+#if defined (TAO_EXPORT_MACRO)
+#undef TAO_EXPORT_MACRO
+#endif
+#define TAO_EXPORT_MACRO TAO_PortableServer_Export
+
+#if defined (TAO_EXPORT_NESTED_CLASSES)
+# if defined (TAO_EXPORT_NESTED_MACRO)
+# undef TAO_EXPORT_NESTED_MACRO
+# endif /* defined (TAO_EXPORT_NESTED_MACRO) */
+# define TAO_EXPORT_NESTED_MACRO TAO_PortableServer_Export
+#endif /* TAO_EXPORT_NESTED_CLASSES */
+
+#if defined(_MSC_VER)
+#pragma warning(push)
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+#if defined (__BORLANDC__)
+#pragma option push -w-rvl -w-rch -w-ccc -w-inl
+#endif /* __BORLANDC__ */
+
+// TAO_IDL - Generated from
+// be/be_visitor_root/root_ch.cpp:63
+
+namespace TAO
+{
+ class Collocation_Proxy_Broker;
+
+ template<typename T> class Narrow_Utils;
+ template<typename T> class AbstractBase_Narrow_Utils;
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_module/module_ch.cpp:48
+
+namespace ImplementationRepository
+{
+
+ // TAO_IDL - Generated from
+ // be/be_interface.cpp:601
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__VAR_OUT_CH_)
+#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__VAR_OUT_CH_
+
+ class ServerObject;
+ typedef ServerObject *ServerObject_ptr;
+
+ typedef
+ TAO_Objref_Var_T<
+ ServerObject
+ >
+ ServerObject_var;
+
+ typedef
+ TAO_Objref_Out_T<
+ ServerObject
+ >
+ ServerObject_out;
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:54
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT_CH_)
+#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT_CH_
+
+ class TAO_PortableServer_Export ServerObject
+ : public virtual CORBA::Object
+ {
+ public:
+ friend class TAO::Narrow_Utils<ServerObject>;
+ typedef ServerObject_ptr _ptr_type;
+ typedef ServerObject_var _var_type;
+
+ // The static operations.
+ static ServerObject_ptr _duplicate (ServerObject_ptr obj);
+
+ static ServerObject_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ServerObject_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ServerObject_ptr _nil (void)
+ {
+ return (ServerObject_ptr)0;
+ }
+
+ static void _tao_any_destructor (void *);
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void ping (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void shutdown (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:208
+
+ virtual CORBA::Boolean _is_a (
+ const char *type_id
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ virtual const char* _interface_repository_id (void) const;
+ virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
+ private:
+ TAO::Collocation_Proxy_Broker *the_TAO_ServerObject_Proxy_Broker_;
+
+ protected:
+ // Concrete interface only.
+ ServerObject (void);
+
+ // These methods travese the inheritance tree and set the
+ // parents piece of the given class in the right mode.
+ virtual void ImplementationRepository_ServerObject_setup_collocation (void);
+
+ // Concrete non-local interface only.
+ ServerObject (
+ IOP::IOR *ior,
+ TAO_ORB_Core *orb_core = 0
+ );
+
+ // Non-local interface only.
+ ServerObject (
+ TAO_Stub *objref,
+ CORBA::Boolean _tao_collocated = 0,
+ TAO_Abstract_ServantBase *servant = 0,
+ TAO_ORB_Core *orb_core = 0
+ );
+
+ virtual ~ServerObject (void);
+
+ private:
+ // Private and unimplemented for concrete interfaces.
+ ServerObject (const ServerObject &);
+
+ void operator= (const ServerObject &);
+ };
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerObject;
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_exception/exception_ch.cpp:51
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_ALREADYREGISTERED_CH_)
+#define _IMPLEMENTATIONREPOSITORY_ALREADYREGISTERED_CH_
+
+ class TAO_PortableServer_Export AlreadyRegistered : public CORBA::UserException
+ {
+ public:
+
+ AlreadyRegistered (void);
+ AlreadyRegistered (const AlreadyRegistered &);
+ ~AlreadyRegistered (void);
+
+ AlreadyRegistered &operator= (const AlreadyRegistered &);
+
+ static void _tao_any_destructor (void *);
+
+ static AlreadyRegistered *_downcast (CORBA::Exception *);
+ static CORBA::Exception *_alloc (void);
+
+ virtual CORBA::Exception *_tao_duplicate (void) const;
+
+ virtual void _raise (void) const;
+
+ virtual void _tao_encode (
+ TAO_OutputCDR &
+ ACE_ENV_ARG_DECL
+ ) const;
+
+ virtual void _tao_decode (
+ TAO_InputCDR &
+ ACE_ENV_ARG_DECL
+ );
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_exception/exception_ch.cpp:125
+
+ virtual CORBA::TypeCode_ptr _type (void) const;
+ };
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AlreadyRegistered;
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_exception/exception_ch.cpp:51
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_CANNOTACTIVATE_CH_)
+#define _IMPLEMENTATIONREPOSITORY_CANNOTACTIVATE_CH_
+
+ class TAO_PortableServer_Export CannotActivate : public CORBA::UserException
+ {
+ public:
+
+ TAO_String_Manager reason;
+ CannotActivate (void);
+ CannotActivate (const CannotActivate &);
+ ~CannotActivate (void);
+
+ CannotActivate &operator= (const CannotActivate &);
+
+ static void _tao_any_destructor (void *);
+
+ static CannotActivate *_downcast (CORBA::Exception *);
+ static CORBA::Exception *_alloc (void);
+
+ virtual CORBA::Exception *_tao_duplicate (void) const;
+
+ virtual void _raise (void) const;
+
+ virtual void _tao_encode (
+ TAO_OutputCDR &
+ ACE_ENV_ARG_DECL
+ ) const;
+
+ virtual void _tao_decode (
+ TAO_InputCDR &
+ ACE_ENV_ARG_DECL
+ );
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_exception/exception_ctor.cpp:66
+
+ CannotActivate (
+ const char * _tao_reason
+ );
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_exception/exception_ch.cpp:125
+
+ virtual CORBA::TypeCode_ptr _type (void) const;
+ };
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_CannotActivate;
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_exception/exception_ch.cpp:51
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_NOTFOUND_CH_)
+#define _IMPLEMENTATIONREPOSITORY_NOTFOUND_CH_
+
+ class TAO_PortableServer_Export NotFound : public CORBA::UserException
+ {
+ public:
+
+ NotFound (void);
+ NotFound (const NotFound &);
+ ~NotFound (void);
+
+ NotFound &operator= (const NotFound &);
+
+ static void _tao_any_destructor (void *);
+
+ static NotFound *_downcast (CORBA::Exception *);
+ static CORBA::Exception *_alloc (void);
+
+ virtual CORBA::Exception *_tao_duplicate (void) const;
+
+ virtual void _raise (void) const;
+
+ virtual void _tao_encode (
+ TAO_OutputCDR &
+ ACE_ENV_ARG_DECL
+ ) const;
+
+ virtual void _tao_decode (
+ TAO_InputCDR &
+ ACE_ENV_ARG_DECL
+ );
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_exception/exception_ch.cpp:125
+
+ virtual CORBA::TypeCode_ptr _type (void) const;
+ };
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_NotFound;
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_type.cpp:258
+
+ struct EnvironmentVariable;
+
+ typedef
+ TAO_Var_Var_T<
+ EnvironmentVariable
+ >
+ EnvironmentVariable_var;
+
+ typedef
+ TAO_Out_T<
+ EnvironmentVariable,
+ EnvironmentVariable_var
+ >
+ EnvironmentVariable_out;
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_structure/structure_ch.cpp:52
+
+ struct TAO_PortableServer_Export EnvironmentVariable
+ {
+ typedef EnvironmentVariable_var _var_type;
+
+ static void _tao_any_destructor (void *);
+ TAO_String_Manager name;
+ TAO_String_Manager value;
+ };
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EnvironmentVariable;
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_sequence/sequence_ch.cpp:101
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_ENVIRONMENTLIST_CH_)
+#define _IMPLEMENTATIONREPOSITORY_ENVIRONMENTLIST_CH_
+
+ class EnvironmentList;
+
+ typedef
+ TAO_VarSeq_Var_T<
+ EnvironmentList,
+ EnvironmentVariable
+ >
+ EnvironmentList_var;
+
+ typedef
+ TAO_Seq_Out_T<
+ EnvironmentList,
+ EnvironmentList_var,
+ EnvironmentVariable
+ >
+ EnvironmentList_out;
+
+ class TAO_PortableServer_Export EnvironmentList
+ : public
+ TAO_Unbounded_Sequence<
+ EnvironmentVariable
+ >
+ {
+ public:
+ EnvironmentList (void);
+ EnvironmentList (CORBA::ULong max);
+ EnvironmentList (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ EnvironmentVariable* buffer,
+ CORBA::Boolean release = 0
+ );
+ EnvironmentList (const EnvironmentList &);
+ ~EnvironmentList (void);
+
+ static void _tao_any_destructor (void *);
+
+ typedef EnvironmentList_var _var_type;
+ };
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EnvironmentList;
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_enum/enum_ch.cpp:57
+
+ enum ActivationMode
+ {
+ NORMAL,
+ MANUAL,
+ PER_CLIENT,
+ AUTO_START
+ };
+
+ typedef ActivationMode &ActivationMode_out;
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ActivationMode;
+
+ // TAO_IDL - Generated from
+ // be/be_type.cpp:258
+
+ struct StartupOptions;
+
+ typedef
+ TAO_Var_Var_T<
+ StartupOptions
+ >
+ StartupOptions_var;
+
+ typedef
+ TAO_Out_T<
+ StartupOptions,
+ StartupOptions_var
+ >
+ StartupOptions_out;
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_structure/structure_ch.cpp:52
+
+ struct TAO_PortableServer_Export StartupOptions
+ {
+ typedef StartupOptions_var _var_type;
+
+ static void _tao_any_destructor (void *);
+ TAO_String_Manager command_line;
+ ImplementationRepository::EnvironmentList environment;
+ TAO_String_Manager working_directory;
+ ImplementationRepository::ActivationMode activation;
+ TAO_String_Manager activator;
+ CORBA::Long start_limit;
+ };
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StartupOptions;
+
+ // TAO_IDL - Generated from
+ // be/be_type.cpp:258
+
+ struct ServerInformation;
+
+ typedef
+ TAO_Var_Var_T<
+ ServerInformation
+ >
+ ServerInformation_var;
+
+ typedef
+ TAO_Out_T<
+ ServerInformation,
+ ServerInformation_var
+ >
+ ServerInformation_out;
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_structure/structure_ch.cpp:52
+
+ struct TAO_PortableServer_Export ServerInformation
+ {
+ typedef ServerInformation_var _var_type;
+
+ static void _tao_any_destructor (void *);
+ TAO_String_Manager server;
+ ImplementationRepository::StartupOptions startup;
+ TAO_String_Manager partial_ior;
+ };
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerInformation;
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_sequence/sequence_ch.cpp:101
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST_CH_)
+#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST_CH_
+
+ class ServerInformationList;
+
+ typedef
+ TAO_VarSeq_Var_T<
+ ServerInformationList,
+ ServerInformation
+ >
+ ServerInformationList_var;
+
+ typedef
+ TAO_Seq_Out_T<
+ ServerInformationList,
+ ServerInformationList_var,
+ ServerInformation
+ >
+ ServerInformationList_out;
+
+ class TAO_PortableServer_Export ServerInformationList
+ : public
+ TAO_Unbounded_Sequence<
+ ServerInformation
+ >
+ {
+ public:
+ ServerInformationList (void);
+ ServerInformationList (CORBA::ULong max);
+ ServerInformationList (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ ServerInformation* buffer,
+ CORBA::Boolean release = 0
+ );
+ ServerInformationList (const ServerInformationList &);
+ ~ServerInformationList (void);
+
+ static void _tao_any_destructor (void *);
+
+ typedef ServerInformationList_var _var_type;
+ };
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerInformationList;
+
+ // TAO_IDL - Generated from
+ // be/be_interface.cpp:601
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__VAR_OUT_CH_)
+#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__VAR_OUT_CH_
+
+ class ServerInformationIterator;
+ typedef ServerInformationIterator *ServerInformationIterator_ptr;
+
+ typedef
+ TAO_Objref_Var_T<
+ ServerInformationIterator
+ >
+ ServerInformationIterator_var;
+
+ typedef
+ TAO_Objref_Out_T<
+ ServerInformationIterator
+ >
+ ServerInformationIterator_out;
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:54
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR_CH_)
+#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR_CH_
+
+ class TAO_PortableServer_Export ServerInformationIterator
+ : public virtual CORBA::Object
+ {
+ public:
+ friend class TAO::Narrow_Utils<ServerInformationIterator>;
+ typedef ServerInformationIterator_ptr _ptr_type;
+ typedef ServerInformationIterator_var _var_type;
+
+ // The static operations.
+ static ServerInformationIterator_ptr _duplicate (ServerInformationIterator_ptr obj);
+
+ static ServerInformationIterator_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ServerInformationIterator_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static ServerInformationIterator_ptr _nil (void)
+ {
+ return (ServerInformationIterator_ptr)0;
+ }
+
+ static void _tao_any_destructor (void *);
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual CORBA::Boolean next_n (
+ ::CORBA::ULong how_many,
+ ::ImplementationRepository::ServerInformationList_out servers
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void destroy (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:208
+
+ virtual CORBA::Boolean _is_a (
+ const char *type_id
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ virtual const char* _interface_repository_id (void) const;
+ virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
+ private:
+ TAO::Collocation_Proxy_Broker *the_TAO_ServerInformationIterator_Proxy_Broker_;
+
+ protected:
+ // Concrete interface only.
+ ServerInformationIterator (void);
+
+ // These methods travese the inheritance tree and set the
+ // parents piece of the given class in the right mode.
+ virtual void ImplementationRepository_ServerInformationIterator_setup_collocation (void);
+
+ // Concrete non-local interface only.
+ ServerInformationIterator (
+ IOP::IOR *ior,
+ TAO_ORB_Core *orb_core = 0
+ );
+
+ // Non-local interface only.
+ ServerInformationIterator (
+ TAO_Stub *objref,
+ CORBA::Boolean _tao_collocated = 0,
+ TAO_Abstract_ServantBase *servant = 0,
+ TAO_ORB_Core *orb_core = 0
+ );
+
+ virtual ~ServerInformationIterator (void);
+
+ private:
+ // Private and unimplemented for concrete interfaces.
+ ServerInformationIterator (const ServerInformationIterator &);
+
+ void operator= (const ServerInformationIterator &);
+ };
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ServerInformationIterator;
+
+ // TAO_IDL - Generated from
+ // be/be_interface.cpp:601
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__VAR_OUT_CH_)
+#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__VAR_OUT_CH_
+
+ class Administration;
+ typedef Administration *Administration_ptr;
+
+ typedef
+ TAO_Objref_Var_T<
+ Administration
+ >
+ Administration_var;
+
+ typedef
+ TAO_Objref_Out_T<
+ Administration
+ >
+ Administration_out;
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:54
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION_CH_)
+#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION_CH_
+
+ class TAO_PortableServer_Export Administration
+ : public virtual CORBA::Object
+ {
+ public:
+ friend class TAO::Narrow_Utils<Administration>;
+ typedef Administration_ptr _ptr_type;
+ typedef Administration_var _var_type;
+
+ // The static operations.
+ static Administration_ptr _duplicate (Administration_ptr obj);
+
+ static Administration_ptr _narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static Administration_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ static Administration_ptr _nil (void)
+ {
+ return (Administration_ptr)0;
+ }
+
+ static void _tao_any_destructor (void *);
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void activate_server (
+ const char * server
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ ::ImplementationRepository::NotFound,
+ ::ImplementationRepository::CannotActivate
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void register_server (
+ const char * server,
+ const ::ImplementationRepository::StartupOptions & options
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ ::ImplementationRepository::AlreadyRegistered,
+ ::ImplementationRepository::NotFound
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void reregister_server (
+ const char * server,
+ const ::ImplementationRepository::StartupOptions & options
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ ::ImplementationRepository::AlreadyRegistered,
+ ::ImplementationRepository::NotFound
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void remove_server (
+ const char * server
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ ::ImplementationRepository::NotFound
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void shutdown_server (
+ const char * server
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ ::ImplementationRepository::NotFound
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void server_is_running (
+ const char * server,
+ const char * partial_ior,
+ ::ImplementationRepository::ServerObject_ptr server_object
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ ::ImplementationRepository::NotFound
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void server_is_shutting_down (
+ const char * server
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ ::ImplementationRepository::NotFound
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void find (
+ const char * server,
+ ::ImplementationRepository::ServerInformation_out info
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ ::ImplementationRepository::NotFound
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_operation/operation_ch.cpp:46
+
+ virtual void list (
+ ::CORBA::ULong how_many,
+ ::ImplementationRepository::ServerInformationList_out server_list,
+ ::ImplementationRepository::ServerInformationIterator_out server_iterator
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_interface/interface_ch.cpp:208
+
+ virtual CORBA::Boolean _is_a (
+ const char *type_id
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS
+ );
+
+ virtual const char* _interface_repository_id (void) const;
+ virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
+ private:
+ TAO::Collocation_Proxy_Broker *the_TAO_Administration_Proxy_Broker_;
+
+ protected:
+ // Concrete interface only.
+ Administration (void);
+
+ // These methods travese the inheritance tree and set the
+ // parents piece of the given class in the right mode.
+ virtual void ImplementationRepository_Administration_setup_collocation (void);
+
+ // Concrete non-local interface only.
+ Administration (
+ IOP::IOR *ior,
+ TAO_ORB_Core *orb_core = 0
+ );
+
+ // Non-local interface only.
+ Administration (
+ TAO_Stub *objref,
+ CORBA::Boolean _tao_collocated = 0,
+ TAO_Abstract_ServantBase *servant = 0,
+ TAO_ORB_Core *orb_core = 0
+ );
+
+ virtual ~Administration (void);
+
+ private:
+ // Private and unimplemented for concrete interfaces.
+ Administration (const Administration &);
+
+ void operator= (const Administration &);
+ };
+
+#endif /* end #if !defined */
+
+ // TAO_IDL - Generated from
+ // be/be_visitor_typecode/typecode_decl.cpp:44
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Administration;
+
+// TAO_IDL - Generated from
+// be/be_visitor_module/module_ch.cpp:66
+
+} // module ImplementationRepository
+
+// Proxy Broker Factory function pointer declarations.
+
+// TAO_IDL - Generated from
+// be/be_visitor_root/root.cpp:120
+
+extern TAO_PortableServer_Export
+TAO::Collocation_Proxy_Broker *
+(*ImplementationRepository__TAO_ServerObject_Proxy_Broker_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+
+extern TAO_PortableServer_Export
+TAO::Collocation_Proxy_Broker *
+(*ImplementationRepository__TAO_ServerInformationIterator_Proxy_Broker_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+
+extern TAO_PortableServer_Export
+TAO::Collocation_Proxy_Broker *
+(*ImplementationRepository__TAO_Administration_Proxy_Broker_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+
+// TAO_IDL - Generated from
+// be/be_visitor_traits.cpp:59
+
+// Traits specializations.
+namespace TAO
+{
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__TRAITS_CH_)
+#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__TRAITS_CH_
+
+ ACE_TEMPLATE_SPECIALIZATION
+ struct TAO_PortableServer_Export Objref_Traits< ::ImplementationRepository::ServerObject>
+ {
+ static ::ImplementationRepository::ServerObject_ptr duplicate (
+ ::ImplementationRepository::ServerObject_ptr
+ );
+ static void release (
+ ::ImplementationRepository::ServerObject_ptr
+ );
+ static ::ImplementationRepository::ServerObject_ptr nil (void);
+ static CORBA::Boolean marshal (
+ ::ImplementationRepository::ServerObject_ptr p,
+ TAO_OutputCDR & cdr
+ );
+ };
+
+#endif /* end #if !defined */
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__TRAITS_CH_)
+#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__TRAITS_CH_
+
+ ACE_TEMPLATE_SPECIALIZATION
+ struct TAO_PortableServer_Export Objref_Traits< ::ImplementationRepository::ServerInformationIterator>
+ {
+ static ::ImplementationRepository::ServerInformationIterator_ptr duplicate (
+ ::ImplementationRepository::ServerInformationIterator_ptr
+ );
+ static void release (
+ ::ImplementationRepository::ServerInformationIterator_ptr
+ );
+ static ::ImplementationRepository::ServerInformationIterator_ptr nil (void);
+ static CORBA::Boolean marshal (
+ ::ImplementationRepository::ServerInformationIterator_ptr p,
+ TAO_OutputCDR & cdr
+ );
+ };
+
+#endif /* end #if !defined */
+
+#if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__TRAITS_CH_)
+#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__TRAITS_CH_
+
+ ACE_TEMPLATE_SPECIALIZATION
+ struct TAO_PortableServer_Export Objref_Traits< ::ImplementationRepository::Administration>
+ {
+ static ::ImplementationRepository::Administration_ptr duplicate (
+ ::ImplementationRepository::Administration_ptr
+ );
+ static void release (
+ ::ImplementationRepository::Administration_ptr
+ );
+ static ::ImplementationRepository::Administration_ptr nil (void);
+ static CORBA::Boolean marshal (
+ ::ImplementationRepository::Administration_ptr p,
+ TAO_OutputCDR & cdr
+ );
+ };
+
+#endif /* end #if !defined */
+}
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::ServerObject_ptr); // copying
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::ServerObject_ptr *); // non-copying
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::ServerObject_ptr &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_exception/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, const ImplementationRepository::AlreadyRegistered &); // copying version
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::AlreadyRegistered*); // noncopying version
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::AlreadyRegistered *&); // deprecated
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, const ImplementationRepository::AlreadyRegistered *&);
+
+// TAO_IDL - Generated from
+// be/be_visitor_exception/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, const ImplementationRepository::CannotActivate &); // copying version
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::CannotActivate*); // noncopying version
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::CannotActivate *&); // deprecated
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, const ImplementationRepository::CannotActivate *&);
+
+// TAO_IDL - Generated from
+// be/be_visitor_exception/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, const ImplementationRepository::NotFound &); // copying version
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::NotFound*); // noncopying version
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::NotFound *&); // deprecated
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, const ImplementationRepository::NotFound *&);
+
+// TAO_IDL - Generated from
+// be/be_visitor_structure/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, const ImplementationRepository::EnvironmentVariable &); // copying version
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::EnvironmentVariable*); // noncopying version
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::EnvironmentVariable *&); // deprecated
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, const ImplementationRepository::EnvironmentVariable *&);
+
+// TAO_IDL - Generated from
+// be/be_visitor_sequence/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, const ImplementationRepository::EnvironmentList &); // copying version
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::EnvironmentList*); // noncopying version
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::EnvironmentList *&); // deprecated
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, const ImplementationRepository::EnvironmentList *&);
+
+// TAO_IDL - Generated from
+// be/be_visitor_enum/any_op_ch.cpp:51
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::ActivationMode);
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::ActivationMode &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_structure/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, const ImplementationRepository::StartupOptions &); // copying version
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::StartupOptions*); // noncopying version
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::StartupOptions *&); // deprecated
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, const ImplementationRepository::StartupOptions *&);
+
+// TAO_IDL - Generated from
+// be/be_visitor_structure/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, const ImplementationRepository::ServerInformation &); // copying version
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::ServerInformation*); // noncopying version
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::ServerInformation *&); // deprecated
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, const ImplementationRepository::ServerInformation *&);
+
+// TAO_IDL - Generated from
+// be/be_visitor_sequence/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, const ImplementationRepository::ServerInformationList &); // copying version
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::ServerInformationList*); // noncopying version
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::ServerInformationList *&); // deprecated
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, const ImplementationRepository::ServerInformationList *&);
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::ServerInformationIterator_ptr); // copying
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::ServerInformationIterator_ptr *); // non-copying
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::ServerInformationIterator_ptr &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/any_op_ch.cpp:52
+
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::Administration_ptr); // copying
+TAO_PortableServer_Export void operator<<= (CORBA::Any &, ImplementationRepository::Administration_ptr *); // non-copying
+TAO_PortableServer_Export CORBA::Boolean operator>>= (const CORBA::Any &, ImplementationRepository::Administration_ptr &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/cdr_op_ch.cpp:55
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::ServerObject_ptr );
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::ServerObject_ptr &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_exception/cdr_op_ch.cpp:52
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::AlreadyRegistered &);
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::AlreadyRegistered &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_exception/cdr_op_ch.cpp:52
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::CannotActivate &);
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::CannotActivate &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_exception/cdr_op_ch.cpp:52
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::NotFound &);
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::NotFound &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_structure/cdr_op_ch.cpp:54
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::EnvironmentVariable &);
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::EnvironmentVariable &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_sequence/cdr_op_ch.cpp:71
+
+#if !defined _TAO_CDR_OP_ImplementationRepository_EnvironmentList_H_
+#define _TAO_CDR_OP_ImplementationRepository_EnvironmentList_H_
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const ImplementationRepository::EnvironmentList &
+ );
+TAO_PortableServer_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ ImplementationRepository::EnvironmentList &
+ );
+
+#endif /* _TAO_CDR_OP_ImplementationRepository_EnvironmentList_H_ */
+
+// TAO_IDL - Generated from
+// be/be_visitor_enum/cdr_op_ch.cpp:50
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::ActivationMode &);
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::ActivationMode &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_structure/cdr_op_ch.cpp:54
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::StartupOptions &);
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::StartupOptions &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_structure/cdr_op_ch.cpp:54
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::ServerInformation &);
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::ServerInformation &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_sequence/cdr_op_ch.cpp:71
+
+#if !defined _TAO_CDR_OP_ImplementationRepository_ServerInformationList_H_
+#define _TAO_CDR_OP_ImplementationRepository_ServerInformationList_H_
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const ImplementationRepository::ServerInformationList &
+ );
+TAO_PortableServer_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ ImplementationRepository::ServerInformationList &
+ );
+
+#endif /* _TAO_CDR_OP_ImplementationRepository_ServerInformationList_H_ */
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/cdr_op_ch.cpp:55
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::ServerInformationIterator_ptr );
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::ServerInformationIterator_ptr &);
+
+// TAO_IDL - Generated from
+// be/be_visitor_interface/cdr_op_ch.cpp:55
+
+TAO_PortableServer_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const ImplementationRepository::Administration_ptr );
+TAO_PortableServer_Export CORBA::Boolean operator>> (TAO_InputCDR &, ImplementationRepository::Administration_ptr &);
+
+// TAO_IDL - Generated from
+// be/be_codegen.cpp:958
+
+#if defined (__ACE_INLINE__)
+#include "ImplRepoC.i"
+#endif /* defined INLINE */
+
+#if defined(_MSC_VER)
+#pragma warning(pop)
+#endif /* _MSC_VER */
+
+#if defined (__BORLANDC__)
+#pragma option pop
+#endif /* __BORLANDC__ */
+
+#include /**/ "ace/post.h"
+
+#endif /* ifndef */
+
+