summaryrefslogtreecommitdiff
path: root/TAO/tao/poaS.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/poaS.h')
-rw-r--r--TAO/tao/poaS.h1174
1 files changed, 1174 insertions, 0 deletions
diff --git a/TAO/tao/poaS.h b/TAO/tao/poaS.h
new file mode 100644
index 00000000000..0f1ab454848
--- /dev/null
+++ b/TAO/tao/poaS.h
@@ -0,0 +1,1174 @@
+// -*- c++ -*-
+//
+// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
+// TAO ORB and the TAO IDL Compiler have been developed by Washington
+// University Computer Science's Distributed Object Computing Group.
+//
+// Information on TAO is available at
+// http://www.cs.wustl.edu/~schmidt/TAO.html
+
+#if !defined (_TAO_IDL_POAS_H_)
+#define _TAO_IDL_POAS_H_
+
+#include "poaC.h"
+
+class POA_PortableServer
+{
+public:
+ class CurrentBase;
+ typedef CurrentBase *CurrentBase_ptr;
+ class CurrentBase : public virtual PortableServer::ServantBase
+ {
+ protected:
+ CurrentBase (void);
+ public:
+ virtual ~CurrentBase (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::CurrentBase *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_CURRENTBASE___COLLOCATED_SH_)
+#define _PORTABLESERVER_CURRENTBASE___COLLOCATED_SH_
+
+ class _tao_collocated_CurrentBase : public virtual PortableServer::CurrentBase
+ {
+ public:
+ _tao_collocated_CurrentBase (
+ CurrentBase_ptr servant,
+ STUB_Object *stub
+ );
+ CurrentBase_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ CurrentBase_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class Policy;
+ typedef Policy *Policy_ptr;
+ class Policy : public virtual PortableServer::ServantBase
+ {
+ protected:
+ Policy (void);
+ public:
+ virtual ~Policy (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::Policy_ptr copy ( CORBA::Environment &env) = 0; // pure virtual
+ static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ virtual void destroy ( CORBA::Environment &env) = 0; // pure virtual
+ static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::Policy *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_POLICY___COLLOCATED_SH_)
+#define _PORTABLESERVER_POLICY___COLLOCATED_SH_
+
+ class _tao_collocated_Policy : public virtual PortableServer::Policy
+ {
+ public:
+ _tao_collocated_Policy (
+ Policy_ptr servant,
+ STUB_Object *stub
+ );
+ Policy_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::Policy_ptr copy (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void destroy (
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ Policy_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class ThreadPolicy;
+ typedef ThreadPolicy *ThreadPolicy_ptr;
+ class ThreadPolicy : public virtual Policy
+ {
+ protected:
+ ThreadPolicy (void);
+ public:
+ virtual ~ThreadPolicy (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::ThreadPolicyValue value (CORBA::Environment &env) = 0;
+ static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::ThreadPolicy *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_THREADPOLICY___COLLOCATED_SH_)
+#define _PORTABLESERVER_THREADPOLICY___COLLOCATED_SH_
+
+ class _tao_collocated_ThreadPolicy : public virtual PortableServer::ThreadPolicy,
+ public virtual _tao_collocated_Policy
+ {
+ public:
+ _tao_collocated_ThreadPolicy (
+ ThreadPolicy_ptr servant,
+ STUB_Object *stub
+ );
+ ThreadPolicy_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ThreadPolicyValue value (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::Policy_ptr copy (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void destroy (
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ ThreadPolicy_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class LifespanPolicy;
+ typedef LifespanPolicy *LifespanPolicy_ptr;
+ class LifespanPolicy : public virtual Policy
+ {
+ protected:
+ LifespanPolicy (void);
+ public:
+ virtual ~LifespanPolicy (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::LifespanPolicyValue value (CORBA::Environment &env) = 0;
+ static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::LifespanPolicy *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_LIFESPANPOLICY___COLLOCATED_SH_)
+#define _PORTABLESERVER_LIFESPANPOLICY___COLLOCATED_SH_
+
+ class _tao_collocated_LifespanPolicy : public virtual PortableServer::LifespanPolicy,
+ public virtual _tao_collocated_Policy
+ {
+ public:
+ _tao_collocated_LifespanPolicy (
+ LifespanPolicy_ptr servant,
+ STUB_Object *stub
+ );
+ LifespanPolicy_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::LifespanPolicyValue value (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::Policy_ptr copy (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void destroy (
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ LifespanPolicy_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class IdUniquenessPolicy;
+ typedef IdUniquenessPolicy *IdUniquenessPolicy_ptr;
+ class IdUniquenessPolicy : public virtual Policy
+ {
+ protected:
+ IdUniquenessPolicy (void);
+ public:
+ virtual ~IdUniquenessPolicy (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::IdUniquenessPolicyValue value (CORBA::Environment &env) = 0;
+ static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::IdUniquenessPolicy *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___COLLOCATED_SH_)
+#define _PORTABLESERVER_IDUNIQUENESSPOLICY___COLLOCATED_SH_
+
+ class _tao_collocated_IdUniquenessPolicy : public virtual PortableServer::IdUniquenessPolicy,
+ public virtual _tao_collocated_Policy
+ {
+ public:
+ _tao_collocated_IdUniquenessPolicy (
+ IdUniquenessPolicy_ptr servant,
+ STUB_Object *stub
+ );
+ IdUniquenessPolicy_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::IdUniquenessPolicyValue value (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::Policy_ptr copy (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void destroy (
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ IdUniquenessPolicy_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class IdAssignmentPolicy;
+ typedef IdAssignmentPolicy *IdAssignmentPolicy_ptr;
+ class IdAssignmentPolicy : public virtual Policy
+ {
+ protected:
+ IdAssignmentPolicy (void);
+ public:
+ virtual ~IdAssignmentPolicy (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::IdAssignmentPolicyValue value (CORBA::Environment &env) = 0;
+ static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::IdAssignmentPolicy *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___COLLOCATED_SH_)
+#define _PORTABLESERVER_IDASSIGNMENTPOLICY___COLLOCATED_SH_
+
+ class _tao_collocated_IdAssignmentPolicy : public virtual PortableServer::IdAssignmentPolicy,
+ public virtual _tao_collocated_Policy
+ {
+ public:
+ _tao_collocated_IdAssignmentPolicy (
+ IdAssignmentPolicy_ptr servant,
+ STUB_Object *stub
+ );
+ IdAssignmentPolicy_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::IdAssignmentPolicyValue value (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::Policy_ptr copy (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void destroy (
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ IdAssignmentPolicy_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class ImplicitActivationPolicy;
+ typedef ImplicitActivationPolicy *ImplicitActivationPolicy_ptr;
+ class ImplicitActivationPolicy : public virtual Policy
+ {
+ protected:
+ ImplicitActivationPolicy (void);
+ public:
+ virtual ~ImplicitActivationPolicy (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::ImplicitActivationPolicyValue value (CORBA::Environment &env) = 0;
+ static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::ImplicitActivationPolicy *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___COLLOCATED_SH_)
+#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___COLLOCATED_SH_
+
+ class _tao_collocated_ImplicitActivationPolicy : public virtual PortableServer::ImplicitActivationPolicy,
+ public virtual _tao_collocated_Policy
+ {
+ public:
+ _tao_collocated_ImplicitActivationPolicy (
+ ImplicitActivationPolicy_ptr servant,
+ STUB_Object *stub
+ );
+ ImplicitActivationPolicy_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ImplicitActivationPolicyValue value (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::Policy_ptr copy (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void destroy (
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ ImplicitActivationPolicy_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class ServantRetentionPolicy;
+ typedef ServantRetentionPolicy *ServantRetentionPolicy_ptr;
+ class ServantRetentionPolicy : public virtual Policy
+ {
+ protected:
+ ServantRetentionPolicy (void);
+ public:
+ virtual ~ServantRetentionPolicy (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::ServantRetentionPolicyValue value (CORBA::Environment &env) = 0;
+ static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::ServantRetentionPolicy *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___COLLOCATED_SH_)
+#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___COLLOCATED_SH_
+
+ class _tao_collocated_ServantRetentionPolicy : public virtual PortableServer::ServantRetentionPolicy,
+ public virtual _tao_collocated_Policy
+ {
+ public:
+ _tao_collocated_ServantRetentionPolicy (
+ ServantRetentionPolicy_ptr servant,
+ STUB_Object *stub
+ );
+ ServantRetentionPolicy_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ServantRetentionPolicyValue value (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::Policy_ptr copy (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void destroy (
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ ServantRetentionPolicy_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class RequestProcessingPolicy;
+ typedef RequestProcessingPolicy *RequestProcessingPolicy_ptr;
+ class RequestProcessingPolicy : public virtual Policy
+ {
+ protected:
+ RequestProcessingPolicy (void);
+ public:
+ virtual ~RequestProcessingPolicy (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::RequestProcessingPolicyValue value (CORBA::Environment &env) = 0;
+ static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::RequestProcessingPolicy *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___COLLOCATED_SH_)
+#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___COLLOCATED_SH_
+
+ class _tao_collocated_RequestProcessingPolicy : public virtual PortableServer::RequestProcessingPolicy,
+ public virtual _tao_collocated_Policy
+ {
+ public:
+ _tao_collocated_RequestProcessingPolicy (
+ RequestProcessingPolicy_ptr servant,
+ STUB_Object *stub
+ );
+ RequestProcessingPolicy_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::RequestProcessingPolicyValue value (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::Policy_ptr copy (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void destroy (
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ RequestProcessingPolicy_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class POAManager;
+ typedef POAManager *POAManager_ptr;
+ class POAManager : public virtual PortableServer::LocalServantBase
+ {
+ protected:
+ POAManager (void);
+ public:
+ virtual ~POAManager (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual void activate ( CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void hold_requests (CORBA::Boolean wait_for_completion, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void discard_requests (CORBA::Boolean wait_for_completion, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void deactivate (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion, CORBA::Environment &env) = 0; // pure virtual
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::POAManager *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_POAMANAGER___COLLOCATED_SH_)
+#define _PORTABLESERVER_POAMANAGER___COLLOCATED_SH_
+
+ class _tao_collocated_POAManager : public virtual PortableServer::POAManager
+ {
+ public:
+ _tao_collocated_POAManager (
+ POAManager_ptr servant,
+ STUB_Object *stub
+ );
+ POAManager_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual void activate (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void hold_requests (
+ CORBA::Boolean wait_for_completion,
+ CORBA::Environment &_tao_environment
+ );
+ virtual void discard_requests (
+ CORBA::Boolean wait_for_completion,
+ CORBA::Environment &_tao_environment
+ );
+ virtual void deactivate (
+ CORBA::Boolean etherealize_objects,
+ CORBA::Boolean wait_for_completion,
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ POAManager_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class AdapterActivator;
+ typedef AdapterActivator *AdapterActivator_ptr;
+ class TAO_Export AdapterActivator : public virtual PortableServer::LocalServantBase
+ {
+ protected:
+ AdapterActivator (void);
+ public:
+ virtual ~AdapterActivator (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual CORBA::Boolean unknown_adapter (PortableServer::POA_ptr parent, const char *name, CORBA::Environment &env) = 0; // pure virtual
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::AdapterActivator *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___COLLOCATED_SH_)
+#define _PORTABLESERVER_ADAPTERACTIVATOR___COLLOCATED_SH_
+
+ class _tao_collocated_AdapterActivator : public virtual PortableServer::AdapterActivator
+ {
+ public:
+ _tao_collocated_AdapterActivator (
+ AdapterActivator_ptr servant,
+ STUB_Object *stub
+ );
+ AdapterActivator_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual CORBA::Boolean unknown_adapter (
+ PortableServer::POA_ptr parent,
+ const char* name,
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ AdapterActivator_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class ServantManager;
+ typedef ServantManager *ServantManager_ptr;
+ class TAO_Export ServantManager : public virtual PortableServer::LocalServantBase
+ {
+ protected:
+ ServantManager (void);
+ public:
+ virtual ~ServantManager (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::ServantManager *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_SERVANTMANAGER___COLLOCATED_SH_)
+#define _PORTABLESERVER_SERVANTMANAGER___COLLOCATED_SH_
+
+ class _tao_collocated_ServantManager : public virtual PortableServer::ServantManager
+ {
+ public:
+ _tao_collocated_ServantManager (
+ ServantManager_ptr servant,
+ STUB_Object *stub
+ );
+ ServantManager_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ ServantManager_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class ServantActivator;
+ typedef ServantActivator *ServantActivator_ptr;
+ class TAO_Export ServantActivator : public virtual ServantManager
+ {
+ protected:
+ ServantActivator (void);
+ public:
+ virtual ~ServantActivator (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::Servant incarnate (const PortableServer::ObjectId &oid, PortableServer::POA_ptr adapter, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void etherealize (const PortableServer::ObjectId &oid, PortableServer::POA_ptr adapter, PortableServer::Servant serv, CORBA::Boolean cleanup_in_progress, CORBA::Boolean remaining_activations, CORBA::Environment &env) = 0; // pure virtual
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::ServantActivator *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___COLLOCATED_SH_)
+#define _PORTABLESERVER_SERVANTACTIVATOR___COLLOCATED_SH_
+
+ class _tao_collocated_ServantActivator : public virtual PortableServer::ServantActivator,
+ public virtual _tao_collocated_ServantManager
+ {
+ public:
+ _tao_collocated_ServantActivator (
+ ServantActivator_ptr servant,
+ STUB_Object *stub
+ );
+ ServantActivator_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::Servant incarnate (
+ const PortableServer::ObjectId & oid,
+ PortableServer::POA_ptr adapter,
+ CORBA::Environment &_tao_environment
+ );
+ virtual void etherealize (
+ const PortableServer::ObjectId & oid,
+ PortableServer::POA_ptr adapter,
+ PortableServer::Servant serv,
+ CORBA::Boolean cleanup_in_progress,
+ CORBA::Boolean remaining_activations,
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ ServantActivator_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class ServantLocator;
+ typedef ServantLocator *ServantLocator_ptr;
+ class TAO_Export ServantLocator : public virtual ServantManager
+ {
+ protected:
+ ServantLocator (void);
+ public:
+ virtual ~ServantLocator (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::Servant preinvoke (const PortableServer::ObjectId &oid,
+ PortableServer::POA_ptr adapter,
+ const char *operation,
+ PortableServer::ServantLocator::Cookie & the_cookie,
+ CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void postinvoke (const PortableServer::ObjectId &oid, PortableServer::POA_ptr adapter, const char *operation, PortableServer::ServantLocator::Cookie the_cookie, PortableServer::Servant the_servant, CORBA::Environment &env) = 0; // pure virtual
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::ServantLocator *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_SERVANTLOCATOR___COLLOCATED_SH_)
+#define _PORTABLESERVER_SERVANTLOCATOR___COLLOCATED_SH_
+
+ class _tao_collocated_ServantLocator : public virtual PortableServer::ServantLocator,
+ public virtual _tao_collocated_ServantManager
+ {
+ public:
+ _tao_collocated_ServantLocator (
+ ServantLocator_ptr servant,
+ STUB_Object *stub
+ );
+ ServantLocator_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::Servant preinvoke (
+ const PortableServer::ObjectId & oid,
+ PortableServer::POA_ptr adapter,
+ const char * operation,
+ PortableServer::ServantLocator::Cookie & the_cookie,
+ CORBA::Environment &_tao_environment
+ );
+ virtual void postinvoke (
+ const PortableServer::ObjectId & oid,
+ PortableServer::POA_ptr adapter,
+ const char * operation,
+ PortableServer::ServantLocator::Cookie the_cookie,
+ PortableServer::Servant the_servant,
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ ServantLocator_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class POA;
+ typedef POA *POA_ptr;
+ class POA : public virtual PortableServer::LocalServantBase
+ {
+ protected:
+ POA (void);
+ public:
+ virtual ~POA (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::POA_ptr create_POA (const char *adapter_name, PortableServer::POAManager_ptr a_POAManager, const PortableServer::PolicyList &policies, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::POA_ptr find_POA (const char *adapter_name, CORBA::Boolean activate_it, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void destroy (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::ThreadPolicy_ptr create_thread_policy (PortableServer::ThreadPolicyValue value, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::LifespanPolicy_ptr create_lifespan_policy (PortableServer::LifespanPolicyValue value, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual char * the_name (CORBA::Environment &env) = 0;
+
+ virtual PortableServer::POA_ptr the_parent (CORBA::Environment &env) = 0;
+
+ virtual PortableServer::POAManager_ptr the_POAManager (CORBA::Environment &env) = 0;
+
+ virtual PortableServer::AdapterActivator_ptr the_activator (CORBA::Environment &env) = 0;
+
+ virtual void the_activator(PortableServer::AdapterActivator_ptr the_activator, CORBA::Environment &env) = 0;
+
+ virtual PortableServer::ServantManager_ptr get_servant_manager ( CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void set_servant_manager (PortableServer::ServantManager_ptr imgr, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::Servant get_servant ( CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void set_servant (PortableServer::Servant p_servant, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::ObjectId * activate_object (PortableServer::Servant p_servant, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void activate_object_with_id (const PortableServer::ObjectId &id, PortableServer::Servant p_servant, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual void deactivate_object (const PortableServer::ObjectId &oid, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual CORBA::Object_ptr create_reference (const char *intf, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual CORBA::Object_ptr create_reference_with_id (const PortableServer::ObjectId &oid, const char *intf, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::ObjectId * servant_to_id (PortableServer::Servant p_servant, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual CORBA::Object_ptr servant_to_reference (PortableServer::Servant p_servant, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::Servant reference_to_servant (CORBA::Object_ptr reference, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::ObjectId * reference_to_id (CORBA::Object_ptr reference, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual PortableServer::Servant id_to_servant (const PortableServer::ObjectId &oid, CORBA::Environment &env) = 0; // pure virtual
+
+ virtual CORBA::Object_ptr id_to_reference (const PortableServer::ObjectId &oid, CORBA::Environment &env) = 0; // pure virtual
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::POA *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_POA___COLLOCATED_SH_)
+#define _PORTABLESERVER_POA___COLLOCATED_SH_
+
+ class _tao_collocated_POA : public virtual PortableServer::POA
+ {
+ public:
+ _tao_collocated_POA (
+ POA_ptr servant,
+ STUB_Object *stub
+ );
+ POA_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::POA_ptr create_POA (
+ const char* adapter_name,
+ PortableServer::POAManager_ptr a_POAManager,
+ const PortableServer::PolicyList & policies,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::POA_ptr find_POA (
+ const char* adapter_name,
+ CORBA::Boolean activate_it,
+ CORBA::Environment &_tao_environment
+ );
+ virtual void destroy (
+ CORBA::Boolean etherealize_objects,
+ CORBA::Boolean wait_for_completion,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ThreadPolicy_ptr create_thread_policy (
+ PortableServer::ThreadPolicyValue value,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::LifespanPolicy_ptr create_lifespan_policy (
+ PortableServer::LifespanPolicyValue value,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (
+ PortableServer::IdUniquenessPolicyValue value,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (
+ PortableServer::IdAssignmentPolicyValue value,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (
+ PortableServer::ImplicitActivationPolicyValue value,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (
+ PortableServer::ServantRetentionPolicyValue value,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (
+ PortableServer::RequestProcessingPolicyValue value,
+ CORBA::Environment &_tao_environment
+ );
+ virtual char* the_name (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::POA_ptr the_parent (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::POAManager_ptr the_POAManager (
+ CORBA::Environment &env
+ );
+ virtual PortableServer::AdapterActivator_ptr the_activator (
+ CORBA::Environment &env
+ );
+ virtual void the_activator (PortableServer::AdapterActivator_ptr _tao_value,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ServantManager_ptr get_servant_manager (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void set_servant_manager (
+ PortableServer::ServantManager_ptr imgr,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::Servant get_servant (
+ CORBA::Environment &_tao_environment
+ );
+ virtual void set_servant (
+ PortableServer::Servant p_servant,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ObjectId * activate_object (
+ PortableServer::Servant p_servant,
+ CORBA::Environment &_tao_environment
+ );
+ virtual void activate_object_with_id (
+ const PortableServer::ObjectId & id,
+ PortableServer::Servant p_servant,
+ CORBA::Environment &_tao_environment
+ );
+ virtual void deactivate_object (
+ const PortableServer::ObjectId & oid,
+ CORBA::Environment &_tao_environment
+ );
+ virtual CORBA::Object_ptr create_reference (
+ const char *intf,
+ CORBA::Environment &_tao_environment
+ );
+ virtual CORBA::Object_ptr create_reference_with_id (
+ const PortableServer::ObjectId & oid,
+ const char *intf,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ObjectId * servant_to_id (
+ PortableServer::Servant p_servant,
+ CORBA::Environment &_tao_environment
+ );
+ virtual CORBA::Object_ptr servant_to_reference (
+ PortableServer::Servant p_servant,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::Servant reference_to_servant (
+ CORBA::Object_ptr reference,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ObjectId * reference_to_id (
+ CORBA::Object_ptr reference,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::Servant id_to_servant (
+ const PortableServer::ObjectId & oid,
+ CORBA::Environment &_tao_environment
+ );
+ virtual CORBA::Object_ptr id_to_reference (
+ const PortableServer::ObjectId & oid,
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ POA_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+ class Current;
+ typedef Current *Current_ptr;
+ class Current : public virtual CurrentBase
+ {
+ protected:
+ Current (void);
+ public:
+ virtual ~Current (void);
+ virtual CORBA::Boolean _is_a (
+ const char* logical_type_id,
+ CORBA::Environment &_tao_environment);
+ virtual void* _downcast (
+ const char* logical_type_id
+ );
+ virtual PortableServer::POA_ptr get_POA ( CORBA::Environment &env) = 0; // pure virtual
+ static void get_POA_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ virtual PortableServer::ObjectId * get_object_id ( CORBA::Environment &env) = 0; // pure virtual
+ static void get_object_id_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env);
+
+ static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &_tao_enviroment);
+
+ virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env);
+
+ PortableServer::Current *_this (CORBA::Environment &_tao_environment);
+ virtual const char* _interface_repository_id (void) const;
+ };
+
+
+#if !defined (_PORTABLESERVER_CURRENT___COLLOCATED_SH_)
+#define _PORTABLESERVER_CURRENT___COLLOCATED_SH_
+
+ class _tao_collocated_Current : public virtual PortableServer::Current,
+ public virtual _tao_collocated_CurrentBase
+ {
+ public:
+ _tao_collocated_Current (
+ Current_ptr servant,
+ STUB_Object *stub
+ );
+ Current_ptr _get_servant (void) const;
+ virtual CORBA::Boolean _is_a (
+ const char *logical_type_id,
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::POA_ptr get_POA (
+ CORBA::Environment &_tao_environment
+ );
+ virtual PortableServer::ObjectId * get_object_id (
+ CORBA::Environment &_tao_environment
+ );
+
+ private:
+ Current_ptr servant_;
+ };
+
+
+#endif // end #if !defined
+
+
+};
+
+
+#if defined (__ACE_INLINE__)
+#include "poaS.i"
+#endif // defined INLINE
+
+
+#endif // if !defined