summaryrefslogtreecommitdiff
path: root/TAO/tao/poaC.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/poaC.h')
-rw-r--r--TAO/tao/poaC.h2330
1 files changed, 2330 insertions, 0 deletions
diff --git a/TAO/tao/poaC.h b/TAO/tao/poaC.h
new file mode 100644
index 00000000000..9a2457fc919
--- /dev/null
+++ b/TAO/tao/poaC.h
@@ -0,0 +1,2330 @@
+// ****** 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_POAC_H_)
+#define _TAO_IDL_POAC_H_
+
+class TAO_ServantBase;
+class TAO_Local_ServantBase;
+class TAO_DynamicImplementation;
+
+class TAO_Export PortableServer{
+public:
+
+ typedef TAO_ServantBase ServantBase;
+ typedef ServantBase *Servant;
+
+ typedef TAO_Local_ServantBase LocalServantBase;
+ typedef TAO_DynamicImplementation DynamicImplementation;
+
+ typedef CORBA::String Identifier;
+ typedef CORBA::String_var Identifier_var;
+ typedef CORBA::String_out Identifier_out;
+
+ static CORBA::TypeCode_ptr _tc_Identifier;
+
+ typedef CORBA::String RepositoryId;
+ typedef CORBA::String_var RepositoryId_var;
+ typedef CORBA::String_out RepositoryId_out;
+
+ static CORBA::TypeCode_ptr _tc_RepositoryId;
+
+
+#if !defined (_PORTABLESERVER_CURRENTBASE___PTR_CH_)
+#define _PORTABLESERVER_CURRENTBASE___PTR_CH_
+
+class CurrentBase;
+ typedef CurrentBase *CurrentBase_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_CURRENTBASE___VAR_CH_)
+#define _PORTABLESERVER_CURRENTBASE___VAR_CH_
+
+ class TAO_Export CurrentBase_var
+ {
+ public:
+ CurrentBase_var (void); // default constructor
+ CurrentBase_var (CurrentBase_ptr);
+ CurrentBase_var (const CurrentBase_var &); // copy constructor
+ ~CurrentBase_var (void); // destructor
+
+ CurrentBase_var &operator= (CurrentBase_ptr);
+ CurrentBase_var &operator= (const CurrentBase_var &);
+ CurrentBase_ptr operator-> (void) const;
+
+ operator const CurrentBase_ptr &() const;
+ operator CurrentBase_ptr &();
+ // in, inout, out, _retn
+ CurrentBase_ptr in (void) const;
+ CurrentBase_ptr &inout (void);
+ CurrentBase_ptr &out (void);
+ CurrentBase_ptr _retn (void);
+ CurrentBase_ptr ptr (void) const;
+
+ private:
+ CurrentBase_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_CURRENTBASE___OUT_CH_)
+#define _PORTABLESERVER_CURRENTBASE___OUT_CH_
+
+ class TAO_Export CurrentBase_out
+ {
+ public:
+ CurrentBase_out (CurrentBase_ptr &);
+ CurrentBase_out (CurrentBase_var &);
+ CurrentBase_out (CurrentBase_out &);
+ CurrentBase_out &operator= (CurrentBase_out &);
+ CurrentBase_out &operator= (const CurrentBase_var &);
+ CurrentBase_out &operator= (CurrentBase_ptr);
+ operator CurrentBase_ptr &();
+ CurrentBase_ptr &ptr (void);
+ CurrentBase_ptr operator-> (void);
+
+ private:
+ CurrentBase_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_CURRENTBASE_CH_)
+#define _PORTABLESERVER_CURRENTBASE_CH_
+
+ class TAO_Export CurrentBase: public virtual CORBA::Object
+ {
+ public:
+ // the static operations
+ static CurrentBase_ptr _duplicate (CurrentBase_ptr obj);
+ static CurrentBase_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static CurrentBase_ptr _nil (void);
+ static CurrentBase_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ CurrentBase (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~CurrentBase (void);
+ private:
+ CurrentBase (const CurrentBase&);
+ void operator= (const CurrentBase&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_CurrentBase;
+
+
+#if !defined (_PORTABLESERVER_POLICY___PTR_CH_)
+#define _PORTABLESERVER_POLICY___PTR_CH_
+
+class Policy;
+ typedef Policy *Policy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POLICY___VAR_CH_)
+#define _PORTABLESERVER_POLICY___VAR_CH_
+
+ class TAO_Export Policy_var
+ {
+ public:
+ Policy_var (void); // default constructor
+ Policy_var (Policy_ptr);
+ Policy_var (const Policy_var &); // copy constructor
+ ~Policy_var (void); // destructor
+
+ Policy_var &operator= (Policy_ptr);
+ Policy_var &operator= (const Policy_var &);
+ Policy_ptr operator-> (void) const;
+
+ operator const Policy_ptr &() const;
+ operator Policy_ptr &();
+ // in, inout, out, _retn
+ Policy_ptr in (void) const;
+ Policy_ptr &inout (void);
+ Policy_ptr &out (void);
+ Policy_ptr _retn (void);
+ Policy_ptr ptr (void) const;
+
+ private:
+ Policy_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POLICY___OUT_CH_)
+#define _PORTABLESERVER_POLICY___OUT_CH_
+
+ class TAO_Export Policy_out
+ {
+ public:
+ Policy_out (Policy_ptr &);
+ Policy_out (Policy_var &);
+ Policy_out (Policy_out &);
+ Policy_out &operator= (Policy_out &);
+ Policy_out &operator= (const Policy_var &);
+ Policy_out &operator= (Policy_ptr);
+ operator Policy_ptr &();
+ Policy_ptr &ptr (void);
+ Policy_ptr operator-> (void);
+
+ private:
+ Policy_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POLICY_CH_)
+#define _PORTABLESERVER_POLICY_CH_
+
+ class TAO_Export Policy: public virtual CORBA::Object
+ {
+ public:
+ // the static operations
+ static Policy_ptr _duplicate (Policy_ptr obj);
+ static Policy_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static Policy_ptr _nil (void);
+ static Policy_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual Policy_ptr copy (CORBA::Environment &env);
+ virtual void destroy (CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ Policy (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~Policy (void);
+ private:
+ Policy (const Policy&);
+ void operator= (const Policy&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_Policy;
+
+
+#if !defined (_PORTABLESERVER__TAO_SEQ_POLICY_CH_)
+#define _PORTABLESERVER__TAO_SEQ_POLICY_CH_
+
+ // *************************************************************
+ // _tao_seq_Policy
+ // *************************************************************
+
+ typedef TAO_Unbounded_Object_Sequence<Policy > _tao_seq_Policy;
+ typedef _tao_seq_Policy* _tao_seq_Policy_ptr;
+ static CORBA::TypeCode_ptr _tc__tao_seq_Policy;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER__TAO_SEQ_POLICY___VAR_CH_)
+#define _PORTABLESERVER__TAO_SEQ_POLICY___VAR_CH_
+
+// *************************************************************
+ // class PortableServer::_tao_seq_Policy_var
+ // *************************************************************
+
+ class TAO_Export _tao_seq_Policy_var
+ {
+ public:
+ _tao_seq_Policy_var (void); // default constructor
+ _tao_seq_Policy_var (_tao_seq_Policy *);
+ _tao_seq_Policy_var (const _tao_seq_Policy_var &); // copy constructor
+ ~_tao_seq_Policy_var (void); // destructor
+
+ _tao_seq_Policy_var &operator= (_tao_seq_Policy *);
+ _tao_seq_Policy_var &operator= (const _tao_seq_Policy_var &);
+ _tao_seq_Policy *operator-> (void);
+ const _tao_seq_Policy *operator-> (void) const;
+
+ operator const _tao_seq_Policy &() const;
+ operator _tao_seq_Policy &();
+ operator _tao_seq_Policy &() const;
+ TAO_Object_Manager <Policy > operator[] (CORBA::ULong index);
+ // in, inout, out, _retn
+ const _tao_seq_Policy &in (void) const;
+ _tao_seq_Policy &inout (void);
+ _tao_seq_Policy *&out (void);
+ _tao_seq_Policy *_retn (void);
+ _tao_seq_Policy *ptr (void) const;
+
+ private:
+ _tao_seq_Policy *ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER__TAO_SEQ_POLICY___OUT_CH_)
+#define _PORTABLESERVER__TAO_SEQ_POLICY___OUT_CH_
+
+ class TAO_Export _tao_seq_Policy_out
+ {
+ public:
+ _tao_seq_Policy_out (_tao_seq_Policy *&);
+ _tao_seq_Policy_out (_tao_seq_Policy_var &);
+ _tao_seq_Policy_out (_tao_seq_Policy_out &);
+ _tao_seq_Policy_out &operator= (_tao_seq_Policy_out &);
+ _tao_seq_Policy_out &operator= (_tao_seq_Policy *);
+ operator _tao_seq_Policy *&();
+ _tao_seq_Policy *&ptr (void);
+ _tao_seq_Policy *operator-> (void);
+ TAO_Object_Manager <Policy > operator[] (CORBA::ULong index);
+
+ private:
+ _tao_seq_Policy *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const _tao_seq_Policy_var &);
+ };
+
+
+#endif // end #if !defined
+
+ typedef _tao_seq_Policy PolicyList;
+ typedef _tao_seq_Policy_var PolicyList_var;
+ typedef _tao_seq_Policy_out PolicyList_out;
+
+ static CORBA::TypeCode_ptr _tc_PolicyList;
+
+ class POA;
+
+#if !defined (_PORTABLESERVER_POA___PTR_CH_)
+#define _PORTABLESERVER_POA___PTR_CH_
+
+typedef POA *POA_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA___VAR_CH_)
+#define _PORTABLESERVER_POA___VAR_CH_
+
+ class TAO_Export POA_var
+ {
+ public:
+ POA_var (void); // default constructor
+ POA_var (POA_ptr);
+ POA_var (const POA_var &); // copy constructor
+ ~POA_var (void); // destructor
+
+ POA_var &operator= (POA_ptr);
+ POA_var &operator= (const POA_var &);
+ POA_ptr operator-> (void) const;
+
+ operator const POA_ptr &() const;
+ operator POA_ptr &();
+ // in, inout, out, _retn
+ POA_ptr in (void) const;
+ POA_ptr &inout (void);
+ POA_ptr &out (void);
+ POA_ptr _retn (void);
+ POA_ptr ptr (void) const;
+
+ private:
+ POA_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA___OUT_CH_)
+#define _PORTABLESERVER_POA___OUT_CH_
+
+ class TAO_Export POA_out
+ {
+ public:
+ POA_out (POA_ptr &);
+ POA_out (POA_var &);
+ POA_out (POA_out &);
+ POA_out &operator= (POA_out &);
+ POA_out &operator= (const POA_var &);
+ POA_out &operator= (POA_ptr);
+ operator POA_ptr &();
+ POA_ptr &ptr (void);
+ POA_ptr operator-> (void);
+
+ private:
+ POA_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER__TAO_SEQ_OCTET_CH_)
+#define _PORTABLESERVER__TAO_SEQ_OCTET_CH_
+
+ // *************************************************************
+ // _tao_seq_Octet
+ // *************************************************************
+
+ typedef TAO_Unbounded_Sequence<CORBA::Octet > _tao_seq_Octet;
+ typedef _tao_seq_Octet* _tao_seq_Octet_ptr;
+ static CORBA::TypeCode_ptr _tc__tao_seq_Octet;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER__TAO_SEQ_OCTET___VAR_CH_)
+#define _PORTABLESERVER__TAO_SEQ_OCTET___VAR_CH_
+
+// *************************************************************
+ // class PortableServer::_tao_seq_Octet_var
+ // *************************************************************
+
+ class TAO_Export _tao_seq_Octet_var
+ {
+ public:
+ _tao_seq_Octet_var (void); // default constructor
+ _tao_seq_Octet_var (_tao_seq_Octet *);
+ _tao_seq_Octet_var (const _tao_seq_Octet_var &); // copy constructor
+ ~_tao_seq_Octet_var (void); // destructor
+
+ _tao_seq_Octet_var &operator= (_tao_seq_Octet *);
+ _tao_seq_Octet_var &operator= (const _tao_seq_Octet_var &);
+ _tao_seq_Octet *operator-> (void);
+ const _tao_seq_Octet *operator-> (void) const;
+
+ operator const _tao_seq_Octet &() const;
+ operator _tao_seq_Octet &();
+ operator _tao_seq_Octet &() const;
+ CORBA::Octet &operator[] (CORBA::ULong index);
+ // in, inout, out, _retn
+ const _tao_seq_Octet &in (void) const;
+ _tao_seq_Octet &inout (void);
+ _tao_seq_Octet *&out (void);
+ _tao_seq_Octet *_retn (void);
+ _tao_seq_Octet *ptr (void) const;
+
+ private:
+ _tao_seq_Octet *ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER__TAO_SEQ_OCTET___OUT_CH_)
+#define _PORTABLESERVER__TAO_SEQ_OCTET___OUT_CH_
+
+ class TAO_Export _tao_seq_Octet_out
+ {
+ public:
+ _tao_seq_Octet_out (_tao_seq_Octet *&);
+ _tao_seq_Octet_out (_tao_seq_Octet_var &);
+ _tao_seq_Octet_out (_tao_seq_Octet_out &);
+ _tao_seq_Octet_out &operator= (_tao_seq_Octet_out &);
+ _tao_seq_Octet_out &operator= (_tao_seq_Octet *);
+ operator _tao_seq_Octet *&();
+ _tao_seq_Octet *&ptr (void);
+ _tao_seq_Octet *operator-> (void);
+ CORBA::Octet &operator[] (CORBA::ULong index);
+
+ private:
+ _tao_seq_Octet *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const _tao_seq_Octet_var &);
+ };
+
+
+#endif // end #if !defined
+
+ typedef _tao_seq_Octet ObjectId;
+ typedef _tao_seq_Octet_var ObjectId_var;
+ typedef _tao_seq_Octet_out ObjectId_out;
+
+ static CORBA::TypeCode_ptr _tc_ObjectId;
+
+
+#if !defined (_PORTABLESERVER_FORWARDREQUEST___PTR_CH_)
+#define _PORTABLESERVER_FORWARDREQUEST___PTR_CH_
+
+ class ForwardRequest;
+ typedef ForwardRequest *ForwardRequest_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_FORWARDREQUEST_CH_)
+#define _PORTABLESERVER_FORWARDREQUEST_CH_
+
+ class TAO_Export ForwardRequest : public CORBA::UserException
+ {
+ public:
+ ForwardRequest (void); // default ctor
+ ForwardRequest (const ForwardRequest &); // copy ctor
+ ~ForwardRequest(void); // dtor
+ ForwardRequest(const CORBA::Object_ptr&);
+ ForwardRequest &operator= (const ForwardRequest &);
+ static ForwardRequest *_narrow (CORBA::Exception *);
+ CORBA::Object_var forward_reference;
+ };
+ static CORBA::TypeCode_ptr _tc_ForwardRequest;
+
+
+#endif // end #if !defined
+
+ enum ThreadPolicyValue
+ {
+ ORB_CTRL_MODEL,
+ SINGLE_THREAD_MODEL
+ };
+ typedef ThreadPolicyValue &ThreadPolicyValue_out;
+ static CORBA::TypeCode_ptr _tc_ThreadPolicyValue;
+
+
+#if !defined (_PORTABLESERVER_THREADPOLICY___PTR_CH_)
+#define _PORTABLESERVER_THREADPOLICY___PTR_CH_
+
+class ThreadPolicy;
+ typedef ThreadPolicy *ThreadPolicy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_THREADPOLICY___VAR_CH_)
+#define _PORTABLESERVER_THREADPOLICY___VAR_CH_
+
+ class TAO_Export ThreadPolicy_var
+ {
+ public:
+ ThreadPolicy_var (void); // default constructor
+ ThreadPolicy_var (ThreadPolicy_ptr);
+ ThreadPolicy_var (const ThreadPolicy_var &); // copy constructor
+ ~ThreadPolicy_var (void); // destructor
+
+ ThreadPolicy_var &operator= (ThreadPolicy_ptr);
+ ThreadPolicy_var &operator= (const ThreadPolicy_var &);
+ ThreadPolicy_ptr operator-> (void) const;
+
+ operator const ThreadPolicy_ptr &() const;
+ operator ThreadPolicy_ptr &();
+ // in, inout, out, _retn
+ ThreadPolicy_ptr in (void) const;
+ ThreadPolicy_ptr &inout (void);
+ ThreadPolicy_ptr &out (void);
+ ThreadPolicy_ptr _retn (void);
+ ThreadPolicy_ptr ptr (void) const;
+
+ private:
+ ThreadPolicy_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_THREADPOLICY___OUT_CH_)
+#define _PORTABLESERVER_THREADPOLICY___OUT_CH_
+
+ class TAO_Export ThreadPolicy_out
+ {
+ public:
+ ThreadPolicy_out (ThreadPolicy_ptr &);
+ ThreadPolicy_out (ThreadPolicy_var &);
+ ThreadPolicy_out (ThreadPolicy_out &);
+ ThreadPolicy_out &operator= (ThreadPolicy_out &);
+ ThreadPolicy_out &operator= (const ThreadPolicy_var &);
+ ThreadPolicy_out &operator= (ThreadPolicy_ptr);
+ operator ThreadPolicy_ptr &();
+ ThreadPolicy_ptr &ptr (void);
+ ThreadPolicy_ptr operator-> (void);
+
+ private:
+ ThreadPolicy_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_THREADPOLICY_CH_)
+#define _PORTABLESERVER_THREADPOLICY_CH_
+
+ class TAO_Export ThreadPolicy: public virtual Policy
+ {
+ public:
+ // the static operations
+ static ThreadPolicy_ptr _duplicate (ThreadPolicy_ptr obj);
+ static ThreadPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static ThreadPolicy_ptr _nil (void);
+ static ThreadPolicy_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual ThreadPolicyValue value (CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ ThreadPolicy (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~ThreadPolicy (void);
+ private:
+ ThreadPolicy (const ThreadPolicy&);
+ void operator= (const ThreadPolicy&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_ThreadPolicy;
+
+ enum LifespanPolicyValue
+ {
+ TRANSIENT,
+ PERSISTENT
+ };
+ typedef LifespanPolicyValue &LifespanPolicyValue_out;
+ static CORBA::TypeCode_ptr _tc_LifespanPolicyValue;
+
+
+#if !defined (_PORTABLESERVER_LIFESPANPOLICY___PTR_CH_)
+#define _PORTABLESERVER_LIFESPANPOLICY___PTR_CH_
+
+class LifespanPolicy;
+ typedef LifespanPolicy *LifespanPolicy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_LIFESPANPOLICY___VAR_CH_)
+#define _PORTABLESERVER_LIFESPANPOLICY___VAR_CH_
+
+ class TAO_Export LifespanPolicy_var
+ {
+ public:
+ LifespanPolicy_var (void); // default constructor
+ LifespanPolicy_var (LifespanPolicy_ptr);
+ LifespanPolicy_var (const LifespanPolicy_var &); // copy constructor
+ ~LifespanPolicy_var (void); // destructor
+
+ LifespanPolicy_var &operator= (LifespanPolicy_ptr);
+ LifespanPolicy_var &operator= (const LifespanPolicy_var &);
+ LifespanPolicy_ptr operator-> (void) const;
+
+ operator const LifespanPolicy_ptr &() const;
+ operator LifespanPolicy_ptr &();
+ // in, inout, out, _retn
+ LifespanPolicy_ptr in (void) const;
+ LifespanPolicy_ptr &inout (void);
+ LifespanPolicy_ptr &out (void);
+ LifespanPolicy_ptr _retn (void);
+ LifespanPolicy_ptr ptr (void) const;
+
+ private:
+ LifespanPolicy_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_LIFESPANPOLICY___OUT_CH_)
+#define _PORTABLESERVER_LIFESPANPOLICY___OUT_CH_
+
+ class TAO_Export LifespanPolicy_out
+ {
+ public:
+ LifespanPolicy_out (LifespanPolicy_ptr &);
+ LifespanPolicy_out (LifespanPolicy_var &);
+ LifespanPolicy_out (LifespanPolicy_out &);
+ LifespanPolicy_out &operator= (LifespanPolicy_out &);
+ LifespanPolicy_out &operator= (const LifespanPolicy_var &);
+ LifespanPolicy_out &operator= (LifespanPolicy_ptr);
+ operator LifespanPolicy_ptr &();
+ LifespanPolicy_ptr &ptr (void);
+ LifespanPolicy_ptr operator-> (void);
+
+ private:
+ LifespanPolicy_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_LIFESPANPOLICY_CH_)
+#define _PORTABLESERVER_LIFESPANPOLICY_CH_
+
+ class TAO_Export LifespanPolicy: public virtual Policy
+ {
+ public:
+ // the static operations
+ static LifespanPolicy_ptr _duplicate (LifespanPolicy_ptr obj);
+ static LifespanPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static LifespanPolicy_ptr _nil (void);
+ static LifespanPolicy_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual LifespanPolicyValue value (CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ LifespanPolicy (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~LifespanPolicy (void);
+ private:
+ LifespanPolicy (const LifespanPolicy&);
+ void operator= (const LifespanPolicy&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_LifespanPolicy;
+
+ enum IdUniquenessPolicyValue
+ {
+ UNIQUE_ID,
+ MULTIPLE_ID
+ };
+ typedef IdUniquenessPolicyValue &IdUniquenessPolicyValue_out;
+ static CORBA::TypeCode_ptr _tc_IdUniquenessPolicyValue;
+
+
+#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___PTR_CH_)
+#define _PORTABLESERVER_IDUNIQUENESSPOLICY___PTR_CH_
+
+class IdUniquenessPolicy;
+ typedef IdUniquenessPolicy *IdUniquenessPolicy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___VAR_CH_)
+#define _PORTABLESERVER_IDUNIQUENESSPOLICY___VAR_CH_
+
+ class TAO_Export IdUniquenessPolicy_var
+ {
+ public:
+ IdUniquenessPolicy_var (void); // default constructor
+ IdUniquenessPolicy_var (IdUniquenessPolicy_ptr);
+ IdUniquenessPolicy_var (const IdUniquenessPolicy_var &); // copy constructor
+ ~IdUniquenessPolicy_var (void); // destructor
+
+ IdUniquenessPolicy_var &operator= (IdUniquenessPolicy_ptr);
+ IdUniquenessPolicy_var &operator= (const IdUniquenessPolicy_var &);
+ IdUniquenessPolicy_ptr operator-> (void) const;
+
+ operator const IdUniquenessPolicy_ptr &() const;
+ operator IdUniquenessPolicy_ptr &();
+ // in, inout, out, _retn
+ IdUniquenessPolicy_ptr in (void) const;
+ IdUniquenessPolicy_ptr &inout (void);
+ IdUniquenessPolicy_ptr &out (void);
+ IdUniquenessPolicy_ptr _retn (void);
+ IdUniquenessPolicy_ptr ptr (void) const;
+
+ private:
+ IdUniquenessPolicy_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___OUT_CH_)
+#define _PORTABLESERVER_IDUNIQUENESSPOLICY___OUT_CH_
+
+ class TAO_Export IdUniquenessPolicy_out
+ {
+ public:
+ IdUniquenessPolicy_out (IdUniquenessPolicy_ptr &);
+ IdUniquenessPolicy_out (IdUniquenessPolicy_var &);
+ IdUniquenessPolicy_out (IdUniquenessPolicy_out &);
+ IdUniquenessPolicy_out &operator= (IdUniquenessPolicy_out &);
+ IdUniquenessPolicy_out &operator= (const IdUniquenessPolicy_var &);
+ IdUniquenessPolicy_out &operator= (IdUniquenessPolicy_ptr);
+ operator IdUniquenessPolicy_ptr &();
+ IdUniquenessPolicy_ptr &ptr (void);
+ IdUniquenessPolicy_ptr operator-> (void);
+
+ private:
+ IdUniquenessPolicy_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY_CH_)
+#define _PORTABLESERVER_IDUNIQUENESSPOLICY_CH_
+
+ class TAO_Export IdUniquenessPolicy: public virtual Policy
+ {
+ public:
+ // the static operations
+ static IdUniquenessPolicy_ptr _duplicate (IdUniquenessPolicy_ptr obj);
+ static IdUniquenessPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static IdUniquenessPolicy_ptr _nil (void);
+ static IdUniquenessPolicy_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual IdUniquenessPolicyValue value (CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ IdUniquenessPolicy (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~IdUniquenessPolicy (void);
+ private:
+ IdUniquenessPolicy (const IdUniquenessPolicy&);
+ void operator= (const IdUniquenessPolicy&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_IdUniquenessPolicy;
+
+ enum IdAssignmentPolicyValue
+ {
+ USER_ID,
+ SYSTEM_ID
+ };
+ typedef IdAssignmentPolicyValue &IdAssignmentPolicyValue_out;
+ static CORBA::TypeCode_ptr _tc_IdAssignmentPolicyValue;
+
+
+#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___PTR_CH_)
+#define _PORTABLESERVER_IDASSIGNMENTPOLICY___PTR_CH_
+
+class IdAssignmentPolicy;
+ typedef IdAssignmentPolicy *IdAssignmentPolicy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___VAR_CH_)
+#define _PORTABLESERVER_IDASSIGNMENTPOLICY___VAR_CH_
+
+ class TAO_Export IdAssignmentPolicy_var
+ {
+ public:
+ IdAssignmentPolicy_var (void); // default constructor
+ IdAssignmentPolicy_var (IdAssignmentPolicy_ptr);
+ IdAssignmentPolicy_var (const IdAssignmentPolicy_var &); // copy constructor
+ ~IdAssignmentPolicy_var (void); // destructor
+
+ IdAssignmentPolicy_var &operator= (IdAssignmentPolicy_ptr);
+ IdAssignmentPolicy_var &operator= (const IdAssignmentPolicy_var &);
+ IdAssignmentPolicy_ptr operator-> (void) const;
+
+ operator const IdAssignmentPolicy_ptr &() const;
+ operator IdAssignmentPolicy_ptr &();
+ // in, inout, out, _retn
+ IdAssignmentPolicy_ptr in (void) const;
+ IdAssignmentPolicy_ptr &inout (void);
+ IdAssignmentPolicy_ptr &out (void);
+ IdAssignmentPolicy_ptr _retn (void);
+ IdAssignmentPolicy_ptr ptr (void) const;
+
+ private:
+ IdAssignmentPolicy_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___OUT_CH_)
+#define _PORTABLESERVER_IDASSIGNMENTPOLICY___OUT_CH_
+
+ class TAO_Export IdAssignmentPolicy_out
+ {
+ public:
+ IdAssignmentPolicy_out (IdAssignmentPolicy_ptr &);
+ IdAssignmentPolicy_out (IdAssignmentPolicy_var &);
+ IdAssignmentPolicy_out (IdAssignmentPolicy_out &);
+ IdAssignmentPolicy_out &operator= (IdAssignmentPolicy_out &);
+ IdAssignmentPolicy_out &operator= (const IdAssignmentPolicy_var &);
+ IdAssignmentPolicy_out &operator= (IdAssignmentPolicy_ptr);
+ operator IdAssignmentPolicy_ptr &();
+ IdAssignmentPolicy_ptr &ptr (void);
+ IdAssignmentPolicy_ptr operator-> (void);
+
+ private:
+ IdAssignmentPolicy_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY_CH_)
+#define _PORTABLESERVER_IDASSIGNMENTPOLICY_CH_
+
+ class TAO_Export IdAssignmentPolicy: public virtual Policy
+ {
+ public:
+ // the static operations
+ static IdAssignmentPolicy_ptr _duplicate (IdAssignmentPolicy_ptr obj);
+ static IdAssignmentPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static IdAssignmentPolicy_ptr _nil (void);
+ static IdAssignmentPolicy_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual IdAssignmentPolicyValue value (CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ IdAssignmentPolicy (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~IdAssignmentPolicy (void);
+ private:
+ IdAssignmentPolicy (const IdAssignmentPolicy&);
+ void operator= (const IdAssignmentPolicy&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_IdAssignmentPolicy;
+
+ enum ImplicitActivationPolicyValue
+ {
+ IMPLICIT_ACTIVATION,
+ NO_IMPLICIT_ACTIVATION
+ };
+ typedef ImplicitActivationPolicyValue &ImplicitActivationPolicyValue_out;
+ static CORBA::TypeCode_ptr _tc_ImplicitActivationPolicyValue;
+
+
+#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___PTR_CH_)
+#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___PTR_CH_
+
+class ImplicitActivationPolicy;
+ typedef ImplicitActivationPolicy *ImplicitActivationPolicy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___VAR_CH_)
+#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___VAR_CH_
+
+ class TAO_Export ImplicitActivationPolicy_var
+ {
+ public:
+ ImplicitActivationPolicy_var (void); // default constructor
+ ImplicitActivationPolicy_var (ImplicitActivationPolicy_ptr);
+ ImplicitActivationPolicy_var (const ImplicitActivationPolicy_var &); // copy constructor
+ ~ImplicitActivationPolicy_var (void); // destructor
+
+ ImplicitActivationPolicy_var &operator= (ImplicitActivationPolicy_ptr);
+ ImplicitActivationPolicy_var &operator= (const ImplicitActivationPolicy_var &);
+ ImplicitActivationPolicy_ptr operator-> (void) const;
+
+ operator const ImplicitActivationPolicy_ptr &() const;
+ operator ImplicitActivationPolicy_ptr &();
+ // in, inout, out, _retn
+ ImplicitActivationPolicy_ptr in (void) const;
+ ImplicitActivationPolicy_ptr &inout (void);
+ ImplicitActivationPolicy_ptr &out (void);
+ ImplicitActivationPolicy_ptr _retn (void);
+ ImplicitActivationPolicy_ptr ptr (void) const;
+
+ private:
+ ImplicitActivationPolicy_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___OUT_CH_)
+#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___OUT_CH_
+
+ class TAO_Export ImplicitActivationPolicy_out
+ {
+ public:
+ ImplicitActivationPolicy_out (ImplicitActivationPolicy_ptr &);
+ ImplicitActivationPolicy_out (ImplicitActivationPolicy_var &);
+ ImplicitActivationPolicy_out (ImplicitActivationPolicy_out &);
+ ImplicitActivationPolicy_out &operator= (ImplicitActivationPolicy_out &);
+ ImplicitActivationPolicy_out &operator= (const ImplicitActivationPolicy_var &);
+ ImplicitActivationPolicy_out &operator= (ImplicitActivationPolicy_ptr);
+ operator ImplicitActivationPolicy_ptr &();
+ ImplicitActivationPolicy_ptr &ptr (void);
+ ImplicitActivationPolicy_ptr operator-> (void);
+
+ private:
+ ImplicitActivationPolicy_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY_CH_)
+#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY_CH_
+
+ class TAO_Export ImplicitActivationPolicy: public virtual Policy
+ {
+ public:
+ // the static operations
+ static ImplicitActivationPolicy_ptr _duplicate (ImplicitActivationPolicy_ptr obj);
+ static ImplicitActivationPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static ImplicitActivationPolicy_ptr _nil (void);
+ static ImplicitActivationPolicy_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual ImplicitActivationPolicyValue value (CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ ImplicitActivationPolicy (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~ImplicitActivationPolicy (void);
+ private:
+ ImplicitActivationPolicy (const ImplicitActivationPolicy&);
+ void operator= (const ImplicitActivationPolicy&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_ImplicitActivationPolicy;
+
+ enum ServantRetentionPolicyValue
+ {
+ RETAIN,
+ NON_RETAIN
+ };
+ typedef ServantRetentionPolicyValue &ServantRetentionPolicyValue_out;
+ static CORBA::TypeCode_ptr _tc_ServantRetentionPolicyValue;
+
+
+#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___PTR_CH_)
+#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___PTR_CH_
+
+class ServantRetentionPolicy;
+ typedef ServantRetentionPolicy *ServantRetentionPolicy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___VAR_CH_)
+#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___VAR_CH_
+
+ class TAO_Export ServantRetentionPolicy_var
+ {
+ public:
+ ServantRetentionPolicy_var (void); // default constructor
+ ServantRetentionPolicy_var (ServantRetentionPolicy_ptr);
+ ServantRetentionPolicy_var (const ServantRetentionPolicy_var &); // copy constructor
+ ~ServantRetentionPolicy_var (void); // destructor
+
+ ServantRetentionPolicy_var &operator= (ServantRetentionPolicy_ptr);
+ ServantRetentionPolicy_var &operator= (const ServantRetentionPolicy_var &);
+ ServantRetentionPolicy_ptr operator-> (void) const;
+
+ operator const ServantRetentionPolicy_ptr &() const;
+ operator ServantRetentionPolicy_ptr &();
+ // in, inout, out, _retn
+ ServantRetentionPolicy_ptr in (void) const;
+ ServantRetentionPolicy_ptr &inout (void);
+ ServantRetentionPolicy_ptr &out (void);
+ ServantRetentionPolicy_ptr _retn (void);
+ ServantRetentionPolicy_ptr ptr (void) const;
+
+ private:
+ ServantRetentionPolicy_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___OUT_CH_)
+#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___OUT_CH_
+
+ class TAO_Export ServantRetentionPolicy_out
+ {
+ public:
+ ServantRetentionPolicy_out (ServantRetentionPolicy_ptr &);
+ ServantRetentionPolicy_out (ServantRetentionPolicy_var &);
+ ServantRetentionPolicy_out (ServantRetentionPolicy_out &);
+ ServantRetentionPolicy_out &operator= (ServantRetentionPolicy_out &);
+ ServantRetentionPolicy_out &operator= (const ServantRetentionPolicy_var &);
+ ServantRetentionPolicy_out &operator= (ServantRetentionPolicy_ptr);
+ operator ServantRetentionPolicy_ptr &();
+ ServantRetentionPolicy_ptr &ptr (void);
+ ServantRetentionPolicy_ptr operator-> (void);
+
+ private:
+ ServantRetentionPolicy_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY_CH_)
+#define _PORTABLESERVER_SERVANTRETENTIONPOLICY_CH_
+
+ class TAO_Export ServantRetentionPolicy: public virtual Policy
+ {
+ public:
+ // the static operations
+ static ServantRetentionPolicy_ptr _duplicate (ServantRetentionPolicy_ptr obj);
+ static ServantRetentionPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static ServantRetentionPolicy_ptr _nil (void);
+ static ServantRetentionPolicy_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual ServantRetentionPolicyValue value (CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ ServantRetentionPolicy (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~ServantRetentionPolicy (void);
+ private:
+ ServantRetentionPolicy (const ServantRetentionPolicy&);
+ void operator= (const ServantRetentionPolicy&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_ServantRetentionPolicy;
+
+ enum RequestProcessingPolicyValue
+ {
+ USE_ACTIVE_OBJECT_MAP_ONLY,
+ USE_DEFAULT_SERVANT,
+ USE_SERVANT_MANAGER
+ };
+ typedef RequestProcessingPolicyValue &RequestProcessingPolicyValue_out;
+ static CORBA::TypeCode_ptr _tc_RequestProcessingPolicyValue;
+
+
+#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___PTR_CH_)
+#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___PTR_CH_
+
+class RequestProcessingPolicy;
+ typedef RequestProcessingPolicy *RequestProcessingPolicy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___VAR_CH_)
+#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___VAR_CH_
+
+ class TAO_Export RequestProcessingPolicy_var
+ {
+ public:
+ RequestProcessingPolicy_var (void); // default constructor
+ RequestProcessingPolicy_var (RequestProcessingPolicy_ptr);
+ RequestProcessingPolicy_var (const RequestProcessingPolicy_var &); // copy constructor
+ ~RequestProcessingPolicy_var (void); // destructor
+
+ RequestProcessingPolicy_var &operator= (RequestProcessingPolicy_ptr);
+ RequestProcessingPolicy_var &operator= (const RequestProcessingPolicy_var &);
+ RequestProcessingPolicy_ptr operator-> (void) const;
+
+ operator const RequestProcessingPolicy_ptr &() const;
+ operator RequestProcessingPolicy_ptr &();
+ // in, inout, out, _retn
+ RequestProcessingPolicy_ptr in (void) const;
+ RequestProcessingPolicy_ptr &inout (void);
+ RequestProcessingPolicy_ptr &out (void);
+ RequestProcessingPolicy_ptr _retn (void);
+ RequestProcessingPolicy_ptr ptr (void) const;
+
+ private:
+ RequestProcessingPolicy_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___OUT_CH_)
+#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___OUT_CH_
+
+ class TAO_Export RequestProcessingPolicy_out
+ {
+ public:
+ RequestProcessingPolicy_out (RequestProcessingPolicy_ptr &);
+ RequestProcessingPolicy_out (RequestProcessingPolicy_var &);
+ RequestProcessingPolicy_out (RequestProcessingPolicy_out &);
+ RequestProcessingPolicy_out &operator= (RequestProcessingPolicy_out &);
+ RequestProcessingPolicy_out &operator= (const RequestProcessingPolicy_var &);
+ RequestProcessingPolicy_out &operator= (RequestProcessingPolicy_ptr);
+ operator RequestProcessingPolicy_ptr &();
+ RequestProcessingPolicy_ptr &ptr (void);
+ RequestProcessingPolicy_ptr operator-> (void);
+
+ private:
+ RequestProcessingPolicy_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY_CH_)
+#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY_CH_
+
+ class TAO_Export RequestProcessingPolicy: public virtual Policy
+ {
+ public:
+ // the static operations
+ static RequestProcessingPolicy_ptr _duplicate (RequestProcessingPolicy_ptr obj);
+ static RequestProcessingPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static RequestProcessingPolicy_ptr _nil (void);
+ static RequestProcessingPolicy_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual RequestProcessingPolicyValue value (CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ RequestProcessingPolicy (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~RequestProcessingPolicy (void);
+ private:
+ RequestProcessingPolicy (const RequestProcessingPolicy&);
+ void operator= (const RequestProcessingPolicy&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_RequestProcessingPolicy;
+
+
+#if !defined (_PORTABLESERVER_POAMANAGER___PTR_CH_)
+#define _PORTABLESERVER_POAMANAGER___PTR_CH_
+
+class POAManager;
+ typedef POAManager *POAManager_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POAMANAGER___VAR_CH_)
+#define _PORTABLESERVER_POAMANAGER___VAR_CH_
+
+ class TAO_Export POAManager_var
+ {
+ public:
+ POAManager_var (void); // default constructor
+ POAManager_var (POAManager_ptr);
+ POAManager_var (const POAManager_var &); // copy constructor
+ ~POAManager_var (void); // destructor
+
+ POAManager_var &operator= (POAManager_ptr);
+ POAManager_var &operator= (const POAManager_var &);
+ POAManager_ptr operator-> (void) const;
+
+ operator const POAManager_ptr &() const;
+ operator POAManager_ptr &();
+ // in, inout, out, _retn
+ POAManager_ptr in (void) const;
+ POAManager_ptr &inout (void);
+ POAManager_ptr &out (void);
+ POAManager_ptr _retn (void);
+ POAManager_ptr ptr (void) const;
+
+ private:
+ POAManager_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POAMANAGER___OUT_CH_)
+#define _PORTABLESERVER_POAMANAGER___OUT_CH_
+
+ class TAO_Export POAManager_out
+ {
+ public:
+ POAManager_out (POAManager_ptr &);
+ POAManager_out (POAManager_var &);
+ POAManager_out (POAManager_out &);
+ POAManager_out &operator= (POAManager_out &);
+ POAManager_out &operator= (const POAManager_var &);
+ POAManager_out &operator= (POAManager_ptr);
+ operator POAManager_ptr &();
+ POAManager_ptr &ptr (void);
+ POAManager_ptr operator-> (void);
+
+ private:
+ POAManager_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POAMANAGER_CH_)
+#define _PORTABLESERVER_POAMANAGER_CH_
+
+ class TAO_Export POAManager: public virtual CORBA::Object
+ {
+ public:
+ // the static operations
+ static POAManager_ptr _duplicate (POAManager_ptr obj);
+ static POAManager_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static POAManager_ptr _nil (void);
+ static POAManager_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+
+#if !defined (_PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE___PTR_CH_)
+#define _PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE___PTR_CH_
+
+ class AdapterInactive;
+ typedef AdapterInactive *AdapterInactive_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE_CH_)
+#define _PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE_CH_
+
+ class TAO_Export AdapterInactive : public CORBA::UserException
+ {
+ public:
+ AdapterInactive (void); // default ctor
+ AdapterInactive (const AdapterInactive &); // copy ctor
+ ~AdapterInactive(void); // dtor
+ AdapterInactive &operator= (const AdapterInactive &);
+ static AdapterInactive *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_AdapterInactive;
+
+
+#endif // end #if !defined
+
+ virtual void activate (CORBA::Environment &env);
+ virtual void hold_requests (CORBA::Boolean wait_for_completion, CORBA::Environment &env);
+ virtual void discard_requests (CORBA::Boolean wait_for_completion, CORBA::Environment &env);
+ virtual void deactivate (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion, CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ POAManager (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~POAManager (void);
+ private:
+ POAManager (const POAManager&);
+ void operator= (const POAManager&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_POAManager;
+
+
+#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___PTR_CH_)
+#define _PORTABLESERVER_ADAPTERACTIVATOR___PTR_CH_
+
+class AdapterActivator;
+ typedef AdapterActivator *AdapterActivator_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___VAR_CH_)
+#define _PORTABLESERVER_ADAPTERACTIVATOR___VAR_CH_
+
+ class TAO_Export AdapterActivator_var
+ {
+ public:
+ AdapterActivator_var (void); // default constructor
+ AdapterActivator_var (AdapterActivator_ptr);
+ AdapterActivator_var (const AdapterActivator_var &); // copy constructor
+ ~AdapterActivator_var (void); // destructor
+
+ AdapterActivator_var &operator= (AdapterActivator_ptr);
+ AdapterActivator_var &operator= (const AdapterActivator_var &);
+ AdapterActivator_ptr operator-> (void) const;
+
+ operator const AdapterActivator_ptr &() const;
+ operator AdapterActivator_ptr &();
+ // in, inout, out, _retn
+ AdapterActivator_ptr in (void) const;
+ AdapterActivator_ptr &inout (void);
+ AdapterActivator_ptr &out (void);
+ AdapterActivator_ptr _retn (void);
+ AdapterActivator_ptr ptr (void) const;
+
+ private:
+ AdapterActivator_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___OUT_CH_)
+#define _PORTABLESERVER_ADAPTERACTIVATOR___OUT_CH_
+
+ class TAO_Export AdapterActivator_out
+ {
+ public:
+ AdapterActivator_out (AdapterActivator_ptr &);
+ AdapterActivator_out (AdapterActivator_var &);
+ AdapterActivator_out (AdapterActivator_out &);
+ AdapterActivator_out &operator= (AdapterActivator_out &);
+ AdapterActivator_out &operator= (const AdapterActivator_var &);
+ AdapterActivator_out &operator= (AdapterActivator_ptr);
+ operator AdapterActivator_ptr &();
+ AdapterActivator_ptr &ptr (void);
+ AdapterActivator_ptr operator-> (void);
+
+ private:
+ AdapterActivator_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR_CH_)
+#define _PORTABLESERVER_ADAPTERACTIVATOR_CH_
+
+ class TAO_Export AdapterActivator: public virtual CORBA::Object
+ {
+ public:
+ // the static operations
+ static AdapterActivator_ptr _duplicate (AdapterActivator_ptr obj);
+ static AdapterActivator_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static AdapterActivator_ptr _nil (void);
+ static AdapterActivator_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual CORBA::Boolean unknown_adapter (POA_ptr parent, const char *name, CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ AdapterActivator (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~AdapterActivator (void);
+ private:
+ AdapterActivator (const AdapterActivator&);
+ void operator= (const AdapterActivator&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_AdapterActivator;
+
+
+#if !defined (_PORTABLESERVER_SERVANTMANAGER___PTR_CH_)
+#define _PORTABLESERVER_SERVANTMANAGER___PTR_CH_
+
+class ServantManager;
+ typedef ServantManager *ServantManager_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTMANAGER___VAR_CH_)
+#define _PORTABLESERVER_SERVANTMANAGER___VAR_CH_
+
+ class TAO_Export ServantManager_var
+ {
+ public:
+ ServantManager_var (void); // default constructor
+ ServantManager_var (ServantManager_ptr);
+ ServantManager_var (const ServantManager_var &); // copy constructor
+ ~ServantManager_var (void); // destructor
+
+ ServantManager_var &operator= (ServantManager_ptr);
+ ServantManager_var &operator= (const ServantManager_var &);
+ ServantManager_ptr operator-> (void) const;
+
+ operator const ServantManager_ptr &() const;
+ operator ServantManager_ptr &();
+ // in, inout, out, _retn
+ ServantManager_ptr in (void) const;
+ ServantManager_ptr &inout (void);
+ ServantManager_ptr &out (void);
+ ServantManager_ptr _retn (void);
+ ServantManager_ptr ptr (void) const;
+
+ private:
+ ServantManager_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTMANAGER___OUT_CH_)
+#define _PORTABLESERVER_SERVANTMANAGER___OUT_CH_
+
+ class TAO_Export ServantManager_out
+ {
+ public:
+ ServantManager_out (ServantManager_ptr &);
+ ServantManager_out (ServantManager_var &);
+ ServantManager_out (ServantManager_out &);
+ ServantManager_out &operator= (ServantManager_out &);
+ ServantManager_out &operator= (const ServantManager_var &);
+ ServantManager_out &operator= (ServantManager_ptr);
+ operator ServantManager_ptr &();
+ ServantManager_ptr &ptr (void);
+ ServantManager_ptr operator-> (void);
+
+ private:
+ ServantManager_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTMANAGER_CH_)
+#define _PORTABLESERVER_SERVANTMANAGER_CH_
+
+ class TAO_Export ServantManager: public virtual CORBA::Object
+ {
+ public:
+ // the static operations
+ static ServantManager_ptr _duplicate (ServantManager_ptr obj);
+ static ServantManager_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static ServantManager_ptr _nil (void);
+ static ServantManager_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ ServantManager (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~ServantManager (void);
+ private:
+ ServantManager (const ServantManager&);
+ void operator= (const ServantManager&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_ServantManager;
+
+
+#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___PTR_CH_)
+#define _PORTABLESERVER_SERVANTACTIVATOR___PTR_CH_
+
+class ServantActivator;
+ typedef ServantActivator *ServantActivator_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___VAR_CH_)
+#define _PORTABLESERVER_SERVANTACTIVATOR___VAR_CH_
+
+ class TAO_Export ServantActivator_var
+ {
+ public:
+ ServantActivator_var (void); // default constructor
+ ServantActivator_var (ServantActivator_ptr);
+ ServantActivator_var (const ServantActivator_var &); // copy constructor
+ ~ServantActivator_var (void); // destructor
+
+ ServantActivator_var &operator= (ServantActivator_ptr);
+ ServantActivator_var &operator= (const ServantActivator_var &);
+ ServantActivator_ptr operator-> (void) const;
+
+ operator const ServantActivator_ptr &() const;
+ operator ServantActivator_ptr &();
+ // in, inout, out, _retn
+ ServantActivator_ptr in (void) const;
+ ServantActivator_ptr &inout (void);
+ ServantActivator_ptr &out (void);
+ ServantActivator_ptr _retn (void);
+ ServantActivator_ptr ptr (void) const;
+
+ private:
+ ServantActivator_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___OUT_CH_)
+#define _PORTABLESERVER_SERVANTACTIVATOR___OUT_CH_
+
+ class TAO_Export ServantActivator_out
+ {
+ public:
+ ServantActivator_out (ServantActivator_ptr &);
+ ServantActivator_out (ServantActivator_var &);
+ ServantActivator_out (ServantActivator_out &);
+ ServantActivator_out &operator= (ServantActivator_out &);
+ ServantActivator_out &operator= (const ServantActivator_var &);
+ ServantActivator_out &operator= (ServantActivator_ptr);
+ operator ServantActivator_ptr &();
+ ServantActivator_ptr &ptr (void);
+ ServantActivator_ptr operator-> (void);
+
+ private:
+ ServantActivator_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTACTIVATOR_CH_)
+#define _PORTABLESERVER_SERVANTACTIVATOR_CH_
+
+ class TAO_Export ServantActivator: public virtual ServantManager
+ {
+ public:
+ // the static operations
+ static ServantActivator_ptr _duplicate (ServantActivator_ptr obj);
+ static ServantActivator_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static ServantActivator_ptr _nil (void);
+ static ServantActivator_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual Servant incarnate (const ObjectId &oid, POA_ptr adapter, CORBA::Environment &env);
+ virtual void etherealize (const ObjectId &oid, POA_ptr adapter, Servant serv, CORBA::Boolean cleanup_in_progress, CORBA::Boolean remaining_activations, CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ ServantActivator (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~ServantActivator (void);
+ private:
+ ServantActivator (const ServantActivator&);
+ void operator= (const ServantActivator&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_ServantActivator;
+
+
+#if !defined (_PORTABLESERVER_SERVANTLOCATOR___PTR_CH_)
+#define _PORTABLESERVER_SERVANTLOCATOR___PTR_CH_
+
+class ServantLocator;
+ typedef ServantLocator *ServantLocator_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTLOCATOR___VAR_CH_)
+#define _PORTABLESERVER_SERVANTLOCATOR___VAR_CH_
+
+ class TAO_Export ServantLocator_var
+ {
+ public:
+ ServantLocator_var (void); // default constructor
+ ServantLocator_var (ServantLocator_ptr);
+ ServantLocator_var (const ServantLocator_var &); // copy constructor
+ ~ServantLocator_var (void); // destructor
+
+ ServantLocator_var &operator= (ServantLocator_ptr);
+ ServantLocator_var &operator= (const ServantLocator_var &);
+ ServantLocator_ptr operator-> (void) const;
+
+ operator const ServantLocator_ptr &() const;
+ operator ServantLocator_ptr &();
+ // in, inout, out, _retn
+ ServantLocator_ptr in (void) const;
+ ServantLocator_ptr &inout (void);
+ ServantLocator_ptr &out (void);
+ ServantLocator_ptr _retn (void);
+ ServantLocator_ptr ptr (void) const;
+
+ private:
+ ServantLocator_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTLOCATOR___OUT_CH_)
+#define _PORTABLESERVER_SERVANTLOCATOR___OUT_CH_
+
+ class TAO_Export ServantLocator_out
+ {
+ public:
+ ServantLocator_out (ServantLocator_ptr &);
+ ServantLocator_out (ServantLocator_var &);
+ ServantLocator_out (ServantLocator_out &);
+ ServantLocator_out &operator= (ServantLocator_out &);
+ ServantLocator_out &operator= (const ServantLocator_var &);
+ ServantLocator_out &operator= (ServantLocator_ptr);
+ operator ServantLocator_ptr &();
+ ServantLocator_ptr &ptr (void);
+ ServantLocator_ptr operator-> (void);
+
+ private:
+ ServantLocator_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_SERVANTLOCATOR_CH_)
+#define _PORTABLESERVER_SERVANTLOCATOR_CH_
+
+ class TAO_Export ServantLocator: public virtual ServantManager
+ {
+ public:
+
+ typedef void *Cookie;
+
+ // the static operations
+ static ServantLocator_ptr _duplicate (ServantLocator_ptr obj);
+ static ServantLocator_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static ServantLocator_ptr _nil (void);
+ static ServantLocator_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+ virtual Servant preinvoke (const ObjectId &oid, POA_ptr adapter, const char *operation, Cookie & the_cookie, CORBA::Environment &env);
+ virtual void postinvoke (const ObjectId &oid, POA_ptr adapter, const char *operation, Cookie the_cookie, Servant the_servant, CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ ServantLocator (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~ServantLocator (void);
+ private:
+ ServantLocator (const ServantLocator&);
+ void operator= (const ServantLocator&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_ServantLocator;
+
+
+#if !defined (_PORTABLESERVER_POA___PTR_CH_)
+#define _PORTABLESERVER_POA___PTR_CH_
+
+class POA;
+ typedef POA *POA_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA___VAR_CH_)
+#define _PORTABLESERVER_POA___VAR_CH_
+
+ class TAO_Export POA_var
+ {
+ public:
+ POA_var (void); // default constructor
+ POA_var (POA_ptr);
+ POA_var (const POA_var &); // copy constructor
+ ~POA_var (void); // destructor
+
+ POA_var &operator= (POA_ptr);
+ POA_var &operator= (const POA_var &);
+ POA_ptr operator-> (void) const;
+
+ operator const POA_ptr &() const;
+ operator POA_ptr &();
+ // in, inout, out, _retn
+ POA_ptr in (void) const;
+ POA_ptr &inout (void);
+ POA_ptr &out (void);
+ POA_ptr _retn (void);
+ POA_ptr ptr (void) const;
+
+ private:
+ POA_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA___OUT_CH_)
+#define _PORTABLESERVER_POA___OUT_CH_
+
+ class TAO_Export POA_out
+ {
+ public:
+ POA_out (POA_ptr &);
+ POA_out (POA_var &);
+ POA_out (POA_out &);
+ POA_out &operator= (POA_out &);
+ POA_out &operator= (const POA_var &);
+ POA_out &operator= (POA_ptr);
+ operator POA_ptr &();
+ POA_ptr &ptr (void);
+ POA_ptr operator-> (void);
+
+ private:
+ POA_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_CH_)
+#define _PORTABLESERVER_POA_CH_
+
+ class TAO_Export POA: public virtual CORBA::Object
+ {
+ public:
+ // the static operations
+ static POA_ptr _duplicate (POA_ptr obj);
+ static POA_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static POA_ptr _nil (void);
+ static POA_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+
+#if !defined (_PORTABLESERVER_POA_ADAPTERALREADYEXISTS___PTR_CH_)
+#define _PORTABLESERVER_POA_ADAPTERALREADYEXISTS___PTR_CH_
+
+ class AdapterAlreadyExists;
+ typedef AdapterAlreadyExists *AdapterAlreadyExists_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_ADAPTERALREADYEXISTS_CH_)
+#define _PORTABLESERVER_POA_ADAPTERALREADYEXISTS_CH_
+
+ class TAO_Export AdapterAlreadyExists : public CORBA::UserException
+ {
+ public:
+ AdapterAlreadyExists (void); // default ctor
+ AdapterAlreadyExists (const AdapterAlreadyExists &); // copy ctor
+ ~AdapterAlreadyExists(void); // dtor
+ AdapterAlreadyExists &operator= (const AdapterAlreadyExists &);
+ static AdapterAlreadyExists *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_AdapterAlreadyExists;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_ADAPTERINACTIVE___PTR_CH_)
+#define _PORTABLESERVER_POA_ADAPTERINACTIVE___PTR_CH_
+
+ class AdapterInactive;
+ typedef AdapterInactive *AdapterInactive_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_ADAPTERINACTIVE_CH_)
+#define _PORTABLESERVER_POA_ADAPTERINACTIVE_CH_
+
+ class TAO_Export AdapterInactive : public CORBA::UserException
+ {
+ public:
+ AdapterInactive (void); // default ctor
+ AdapterInactive (const AdapterInactive &); // copy ctor
+ ~AdapterInactive(void); // dtor
+ AdapterInactive &operator= (const AdapterInactive &);
+ static AdapterInactive *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_AdapterInactive;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_ADAPTERNONEXISTENT___PTR_CH_)
+#define _PORTABLESERVER_POA_ADAPTERNONEXISTENT___PTR_CH_
+
+ class AdapterNonExistent;
+ typedef AdapterNonExistent *AdapterNonExistent_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_ADAPTERNONEXISTENT_CH_)
+#define _PORTABLESERVER_POA_ADAPTERNONEXISTENT_CH_
+
+ class TAO_Export AdapterNonExistent : public CORBA::UserException
+ {
+ public:
+ AdapterNonExistent (void); // default ctor
+ AdapterNonExistent (const AdapterNonExistent &); // copy ctor
+ ~AdapterNonExistent(void); // dtor
+ AdapterNonExistent &operator= (const AdapterNonExistent &);
+ static AdapterNonExistent *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_AdapterNonExistent;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_INVALIDPOLICY___PTR_CH_)
+#define _PORTABLESERVER_POA_INVALIDPOLICY___PTR_CH_
+
+ class InvalidPolicy;
+ typedef InvalidPolicy *InvalidPolicy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_INVALIDPOLICY_CH_)
+#define _PORTABLESERVER_POA_INVALIDPOLICY_CH_
+
+ class TAO_Export InvalidPolicy : public CORBA::UserException
+ {
+ public:
+ InvalidPolicy (void); // default ctor
+ InvalidPolicy (const InvalidPolicy &); // copy ctor
+ ~InvalidPolicy(void); // dtor
+ InvalidPolicy(const CORBA::UShort);
+ InvalidPolicy &operator= (const InvalidPolicy &);
+ static InvalidPolicy *_narrow (CORBA::Exception *);
+ CORBA::UShort index;
+ };
+ static CORBA::TypeCode_ptr _tc_InvalidPolicy;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_NOSERVANT___PTR_CH_)
+#define _PORTABLESERVER_POA_NOSERVANT___PTR_CH_
+
+ class NoServant;
+ typedef NoServant *NoServant_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_NOSERVANT_CH_)
+#define _PORTABLESERVER_POA_NOSERVANT_CH_
+
+ class TAO_Export NoServant : public CORBA::UserException
+ {
+ public:
+ NoServant (void); // default ctor
+ NoServant (const NoServant &); // copy ctor
+ ~NoServant(void); // dtor
+ NoServant &operator= (const NoServant &);
+ static NoServant *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_NoServant;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_OBJECTALREADYACTIVE___PTR_CH_)
+#define _PORTABLESERVER_POA_OBJECTALREADYACTIVE___PTR_CH_
+
+ class ObjectAlreadyActive;
+ typedef ObjectAlreadyActive *ObjectAlreadyActive_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_OBJECTALREADYACTIVE_CH_)
+#define _PORTABLESERVER_POA_OBJECTALREADYACTIVE_CH_
+
+ class TAO_Export ObjectAlreadyActive : public CORBA::UserException
+ {
+ public:
+ ObjectAlreadyActive (void); // default ctor
+ ObjectAlreadyActive (const ObjectAlreadyActive &); // copy ctor
+ ~ObjectAlreadyActive(void); // dtor
+ ObjectAlreadyActive &operator= (const ObjectAlreadyActive &);
+ static ObjectAlreadyActive *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_ObjectAlreadyActive;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_OBJECTNOTACTIVE___PTR_CH_)
+#define _PORTABLESERVER_POA_OBJECTNOTACTIVE___PTR_CH_
+
+ class ObjectNotActive;
+ typedef ObjectNotActive *ObjectNotActive_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_OBJECTNOTACTIVE_CH_)
+#define _PORTABLESERVER_POA_OBJECTNOTACTIVE_CH_
+
+ class TAO_Export ObjectNotActive : public CORBA::UserException
+ {
+ public:
+ ObjectNotActive (void); // default ctor
+ ObjectNotActive (const ObjectNotActive &); // copy ctor
+ ~ObjectNotActive(void); // dtor
+ ObjectNotActive &operator= (const ObjectNotActive &);
+ static ObjectNotActive *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_ObjectNotActive;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_SERVANTALREADYACTIVE___PTR_CH_)
+#define _PORTABLESERVER_POA_SERVANTALREADYACTIVE___PTR_CH_
+
+ class ServantAlreadyActive;
+ typedef ServantAlreadyActive *ServantAlreadyActive_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_SERVANTALREADYACTIVE_CH_)
+#define _PORTABLESERVER_POA_SERVANTALREADYACTIVE_CH_
+
+ class TAO_Export ServantAlreadyActive : public CORBA::UserException
+ {
+ public:
+ ServantAlreadyActive (void); // default ctor
+ ServantAlreadyActive (const ServantAlreadyActive &); // copy ctor
+ ~ServantAlreadyActive(void); // dtor
+ ServantAlreadyActive &operator= (const ServantAlreadyActive &);
+ static ServantAlreadyActive *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_ServantAlreadyActive;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_SERVANTNOTACTIVE___PTR_CH_)
+#define _PORTABLESERVER_POA_SERVANTNOTACTIVE___PTR_CH_
+
+ class ServantNotActive;
+ typedef ServantNotActive *ServantNotActive_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_SERVANTNOTACTIVE_CH_)
+#define _PORTABLESERVER_POA_SERVANTNOTACTIVE_CH_
+
+ class TAO_Export ServantNotActive : public CORBA::UserException
+ {
+ public:
+ ServantNotActive (void); // default ctor
+ ServantNotActive (const ServantNotActive &); // copy ctor
+ ~ServantNotActive(void); // dtor
+ ServantNotActive &operator= (const ServantNotActive &);
+ static ServantNotActive *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_ServantNotActive;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_WRONGADAPTER___PTR_CH_)
+#define _PORTABLESERVER_POA_WRONGADAPTER___PTR_CH_
+
+ class WrongAdapter;
+ typedef WrongAdapter *WrongAdapter_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_WRONGADAPTER_CH_)
+#define _PORTABLESERVER_POA_WRONGADAPTER_CH_
+
+ class TAO_Export WrongAdapter : public CORBA::UserException
+ {
+ public:
+ WrongAdapter (void); // default ctor
+ WrongAdapter (const WrongAdapter &); // copy ctor
+ ~WrongAdapter(void); // dtor
+ WrongAdapter &operator= (const WrongAdapter &);
+ static WrongAdapter *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_WrongAdapter;
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_WRONGPOLICY___PTR_CH_)
+#define _PORTABLESERVER_POA_WRONGPOLICY___PTR_CH_
+
+ class WrongPolicy;
+ typedef WrongPolicy *WrongPolicy_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_POA_WRONGPOLICY_CH_)
+#define _PORTABLESERVER_POA_WRONGPOLICY_CH_
+
+ class TAO_Export WrongPolicy : public CORBA::UserException
+ {
+ public:
+ WrongPolicy (void); // default ctor
+ WrongPolicy (const WrongPolicy &); // copy ctor
+ ~WrongPolicy(void); // dtor
+ WrongPolicy &operator= (const WrongPolicy &);
+ static WrongPolicy *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_WrongPolicy;
+
+
+#endif // end #if !defined
+
+ virtual POA_ptr create_POA (const char *adapter_name, POAManager_ptr a_POAManager, const PolicyList &policies, CORBA::Environment &env);
+ virtual POA_ptr find_POA (const char *adapter_name, CORBA::Boolean activate_it, CORBA::Environment &env);
+ virtual void destroy (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion, CORBA::Environment &env);
+ virtual ThreadPolicy_ptr create_thread_policy (ThreadPolicyValue value, CORBA::Environment &env);
+ virtual LifespanPolicy_ptr create_lifespan_policy (LifespanPolicyValue value, CORBA::Environment &env);
+ virtual IdUniquenessPolicy_ptr create_id_uniqueness_policy (IdUniquenessPolicyValue value, CORBA::Environment &env);
+ virtual IdAssignmentPolicy_ptr create_id_assignment_policy (IdAssignmentPolicyValue value, CORBA::Environment &env);
+ virtual ImplicitActivationPolicy_ptr create_implicit_activation_policy (ImplicitActivationPolicyValue value, CORBA::Environment &env);
+ virtual ServantRetentionPolicy_ptr create_servant_retention_policy (ServantRetentionPolicyValue value, CORBA::Environment &env);
+ virtual RequestProcessingPolicy_ptr create_request_processing_policy (RequestProcessingPolicyValue value, CORBA::Environment &env);
+ virtual char * the_name (CORBA::Environment &env);
+ virtual POA_ptr the_parent (CORBA::Environment &env);
+ virtual POAManager_ptr the_POAManager (CORBA::Environment &env);
+ virtual AdapterActivator_ptr the_activator (CORBA::Environment &env);
+ virtual void the_activator(AdapterActivator_ptr the_activator, CORBA::Environment &env);
+ virtual ServantManager_ptr get_servant_manager (CORBA::Environment &env);
+ virtual void set_servant_manager (ServantManager_ptr imgr, CORBA::Environment &env);
+ virtual Servant get_servant (CORBA::Environment &env);
+ virtual void set_servant (Servant p_servant, CORBA::Environment &env);
+ virtual ObjectId * activate_object (Servant p_servant, CORBA::Environment &env);
+ virtual void activate_object_with_id (const ObjectId &id, Servant p_servant, CORBA::Environment &env);
+ virtual void deactivate_object (const ObjectId &oid, CORBA::Environment &env);
+ virtual CORBA::Object_ptr create_reference (const char *intf, CORBA::Environment &env);
+ virtual CORBA::Object_ptr create_reference_with_id (const ObjectId &oid, const char *intf, CORBA::Environment &env);
+ virtual ObjectId * servant_to_id (Servant p_servant, CORBA::Environment &env);
+ virtual CORBA::Object_ptr servant_to_reference (Servant p_servant, CORBA::Environment &env);
+ virtual Servant reference_to_servant (CORBA::Object_ptr reference, CORBA::Environment &env);
+ virtual ObjectId * reference_to_id (CORBA::Object_ptr reference, CORBA::Environment &env);
+ virtual Servant id_to_servant (const ObjectId &oid, CORBA::Environment &env);
+ virtual CORBA::Object_ptr id_to_reference (const ObjectId &oid, CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ POA (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~POA (void);
+ private:
+ POA (const POA&);
+ void operator= (const POA&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_POA;
+
+
+#if !defined (_PORTABLESERVER_CURRENT___PTR_CH_)
+#define _PORTABLESERVER_CURRENT___PTR_CH_
+
+class Current;
+ typedef Current *Current_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_CURRENT___VAR_CH_)
+#define _PORTABLESERVER_CURRENT___VAR_CH_
+
+ class TAO_Export Current_var
+ {
+ public:
+ Current_var (void); // default constructor
+ Current_var (Current_ptr);
+ Current_var (const Current_var &); // copy constructor
+ ~Current_var (void); // destructor
+
+ Current_var &operator= (Current_ptr);
+ Current_var &operator= (const Current_var &);
+ Current_ptr operator-> (void) const;
+
+ operator const Current_ptr &() const;
+ operator Current_ptr &();
+ // in, inout, out, _retn
+ Current_ptr in (void) const;
+ Current_ptr &inout (void);
+ Current_ptr &out (void);
+ Current_ptr _retn (void);
+ Current_ptr ptr (void) const;
+
+ private:
+ Current_ptr ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_CURRENT___OUT_CH_)
+#define _PORTABLESERVER_CURRENT___OUT_CH_
+
+ class TAO_Export Current_out
+ {
+ public:
+ Current_out (Current_ptr &);
+ Current_out (Current_var &);
+ Current_out (Current_out &);
+ Current_out &operator= (Current_out &);
+ Current_out &operator= (const Current_var &);
+ Current_out &operator= (Current_ptr);
+ operator Current_ptr &();
+ Current_ptr &ptr (void);
+ Current_ptr operator-> (void);
+
+ private:
+ Current_ptr &ptr_;
+ };
+
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_CURRENT_CH_)
+#define _PORTABLESERVER_CURRENT_CH_
+
+ class TAO_Export Current: public virtual CurrentBase
+ {
+ public:
+ // the static operations
+ static Current_ptr _duplicate (Current_ptr obj);
+ static Current_ptr _narrow (CORBA::Object_ptr obj, CORBA::Environment &env);
+ static Current_ptr _nil (void);
+ static Current_ptr _bind (const char *host, CORBA::UShort port, const char *key, CORBA::Environment &env);
+
+
+#if !defined (_PORTABLESERVER_CURRENT_NOCONTEXT___PTR_CH_)
+#define _PORTABLESERVER_CURRENT_NOCONTEXT___PTR_CH_
+
+ class NoContext;
+ typedef NoContext *NoContext_ptr;
+
+#endif // end #if !defined
+
+
+#if !defined (_PORTABLESERVER_CURRENT_NOCONTEXT_CH_)
+#define _PORTABLESERVER_CURRENT_NOCONTEXT_CH_
+
+ class TAO_Export NoContext : public CORBA::UserException
+ {
+ public:
+ NoContext (void); // default ctor
+ NoContext (const NoContext &); // copy ctor
+ ~NoContext(void); // dtor
+ NoContext &operator= (const NoContext &);
+ static NoContext *_narrow (CORBA::Exception *);
+ };
+ static CORBA::TypeCode_ptr _tc_NoContext;
+
+
+#endif // end #if !defined
+
+ virtual POA_ptr get_POA (CORBA::Environment &env);
+ virtual ObjectId * get_object_id (CORBA::Environment &env);
+ virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA::Environment &env);
+ protected:
+ Current (
+ STUB_Object *objref = 0,
+ TAO_ServantBase *servant = 0,
+ CORBA::Boolean collocated = CORBA::B_FALSE
+ );
+ public:
+ virtual ~Current (void);
+ private:
+ Current (const Current&);
+ void operator= (const Current&);
+ };
+
+
+#endif // end #if !defined
+
+ static CORBA::TypeCode_ptr _tc_Current;
+
+ static char *ObjectId_to_string (const PortableServer::ObjectId &id);
+ static wchar_t *ObjectId_to_wstring (const PortableServer::ObjectId &id);
+ static PortableServer::ObjectId *string_to_ObjectId (const char *id);
+ static PortableServer::ObjectId *wstring_to_ObjectId (const wchar_t *id);
+
+};
+
+
+#if defined (__ACE_INLINE__)
+#include "poaC.i"
+#endif // defined INLINE
+
+
+#endif // if !defined