diff options
Diffstat (limited to 'TAO/tao/POA_CORBA.h')
-rw-r--r-- | TAO/tao/POA_CORBA.h | 344 |
1 files changed, 133 insertions, 211 deletions
diff --git a/TAO/tao/POA_CORBA.h b/TAO/tao/POA_CORBA.h index 5572d879cf1..e18670f0b21 100644 --- a/TAO/tao/POA_CORBA.h +++ b/TAO/tao/POA_CORBA.h @@ -10,7 +10,7 @@ // POA_CORBA.h // // This file is created by merging the CurrentS.h, PolicyS.h, -// PollableS.h, DomainC.h and DynAnyS.h files which have been removed. +// PollableS.h and DynAnyS.h files which have been removed. // // = AUTHOR // @@ -32,7 +32,6 @@ #include "tao/CurrentC.h" #include "tao/PolicyC.h" #include "tao/DynAnyC.h" -#include "tao/DomainC.h" #include "tao/Servant_Base.h" #if defined(TAO_POLLER) #include "tao/PollableC.h" @@ -61,6 +60,7 @@ public: virtual void* _downcast ( const char* logical_type_id ); + static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()); virtual void _dispatch (CORBA::ServerRequest &_tao_req, void *_tao_context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()); @@ -102,28 +102,15 @@ public: public: Policy (const Policy& rhs); virtual ~Policy (void); - virtual CORBA::Boolean _is_a ( const char* logical_type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()); - virtual void* _downcast ( const char* logical_type_id ); - virtual CORBA::PolicyType policy_type ( CORBA_Environment &TAO_IN_ENV = CORBA::default_environment () ) = 0; - - virtual CORBA::Policy_ptr copy ( - CORBA_Environment &TAO_IN_ENV = CORBA::default_environment () - ) = 0; - - virtual void destroy ( - CORBA_Environment &TAO_IN_ENV = CORBA::default_environment () - ) = 0; - -#if !defined (TAO_HAS_LOCALITY_CONSTRAINT_POLICIES) static void _get_policy_type_skel ( CORBA::ServerRequest &_tao_req, void *_tao_obj, @@ -131,6 +118,9 @@ public: CORBA_Environment &TAO_IN_ENV = CORBA::default_environment () ); + virtual CORBA::Policy_ptr copy ( + CORBA_Environment &TAO_IN_ENV = CORBA::default_environment () + ) = 0; static void copy_skel ( CORBA::ServerRequest &_tao_req, void *_tao_obj, @@ -138,6 +128,9 @@ public: CORBA_Environment &TAO_IN_ENV = CORBA::default_environment () ); + virtual void destroy ( + CORBA_Environment &TAO_IN_ENV = CORBA::default_environment () + ) = 0; static void destroy_skel ( CORBA::ServerRequest &_tao_req, void *_tao_obj, @@ -160,7 +153,6 @@ public: CORBA::Environment &ACE_TRY_ENV = CORBA::Environment::default_environment () ); -#endif /* !TAO_HAS_LOCALITY_CONSTRAINT_POLICIES */ virtual void _dispatch ( CORBA::ServerRequest &_tao_req, @@ -231,12 +223,44 @@ public: CORBA::Environment &ACE_TRY_ENV = CORBA::Environment::default_environment () ) = 0; + static void get_policy_overrides_skel ( + CORBA::ServerRequest &_tao_req, + void *_tao_obj, + void *_tao_context, + CORBA::Environment &_tao_env = + CORBA::Environment::default_environment () + ); + virtual void set_policy_overrides ( const CORBA::PolicyList & policies, CORBA::SetOverrideType set_add, CORBA::Environment &ACE_TRY_ENV = CORBA::Environment::default_environment () ) = 0; + static void set_policy_overrides_skel ( + CORBA::ServerRequest &_tao_req, + void *_tao_obj, + void *_tao_context, + CORBA::Environment &_tao_env = + CORBA::Environment::default_environment () + ); + + static void _is_a_skel ( + CORBA::ServerRequest &req, + void *obj, + void *context, + CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment::default_environment () + ); + + static void _non_existent_skel ( + CORBA::ServerRequest &req, + void *obj, + void *context, + CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment::default_environment () + ); + virtual void _dispatch ( CORBA::ServerRequest &_tao_req, void *_tao_context, @@ -291,136 +315,78 @@ public: public: PolicyCurrent (const PolicyCurrent& rhs); virtual ~PolicyCurrent (void); - virtual CORBA::Boolean _is_a ( const char* logical_type_id, CORBA::Environment &ACE_TRY_ENV = CORBA::Environment::default_environment () ); - virtual void* _downcast ( const char* logical_type_id ); - - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - CORBA::Environment::default_environment () - ); - - CORBA::PolicyCurrent *_this ( + static void _is_a_skel ( + CORBA::ServerRequest &req, + void *obj, + void *context, CORBA::Environment &ACE_TRY_ENV = CORBA::Environment::default_environment () ); - virtual const char* _interface_repository_id (void) const; - }; - - class TAO_Export _tao_collocated_PolicyCurrent : public virtual CORBA::PolicyCurrent, - public virtual _tao_collocated_PolicyManager, - public virtual _tao_collocated_Current - { - public: - _tao_collocated_PolicyCurrent ( - PolicyCurrent_ptr servant, - TAO_Stub *stub - ); - PolicyCurrent_ptr _get_servant (void) const; - virtual CORBA::Boolean _is_a ( - const char *logical_type_id, + static void _non_existent_skel ( + CORBA::ServerRequest &req, + void *obj, + void *context, CORBA::Environment &ACE_TRY_ENV = CORBA::Environment::default_environment () ); - private: - PolicyCurrent_ptr servant_; - }; - - // **************************************************************** - - class DomainManager; - typedef DomainManager *DomainManager_ptr; - class DomainManager : public virtual PortableServer::ServantBase - { - protected: - DomainManager (void); - - public: - DomainManager (const DomainManager& rhs); - virtual ~DomainManager (void); - - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( + static void get_policy_overrides_skel ( CORBA::ServerRequest &req, void *obj, void *context, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () + CORBA::Environment &env = + CORBA::Environment::default_environment () ); - static void _non_existent_skel ( + static void set_policy_overrides_skel ( CORBA::ServerRequest &req, void *obj, void *context, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () + CORBA::Environment &env = + CORBA::Environment::default_environment () ); virtual void _dispatch ( CORBA::ServerRequest &_tao_req, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () + CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment::default_environment () ); - CORBA::DomainManager *_this ( - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () + CORBA::PolicyCurrent *_this ( + CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment::default_environment () ); - virtual const char* _interface_repository_id (void) const; - virtual CORBA::Policy_ptr get_domain_policy ( - CORBA::PolicyType policy_type, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () - ) = 0; - static void get_domain_policy_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &_tao_env = - CORBA::default_environment () - ); - }; - class _tao_collocated_DomainManager : public virtual CORBA::DomainManager + class TAO_Export _tao_collocated_PolicyCurrent : public virtual CORBA::PolicyCurrent, + public virtual _tao_collocated_PolicyManager, + public virtual _tao_collocated_Current { public: - _tao_collocated_DomainManager ( - DomainManager_ptr servant, + _tao_collocated_PolicyCurrent ( + PolicyCurrent_ptr servant, TAO_Stub *stub ); - DomainManager_ptr _get_servant (void) const; - virtual CORBA::Policy_ptr get_domain_policy ( - CORBA::PolicyType policy_type, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () + PolicyCurrent_ptr _get_servant (void) const; + virtual CORBA::Boolean _is_a ( + const char *logical_type_id, + CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment::default_environment () ); - + private: - DomainManager_ptr servant_; + PolicyCurrent_ptr servant_; }; // **************************************************************** @@ -723,7 +689,7 @@ public: virtual const char* _interface_repository_id (void) const; }; - class TAO_Export _tao_collocated_PollableSet : public virtual CORBA::PollableSet + class TAO_Export _tao_collocated_PollableSet : public virtual CORBA::PollableSet { public: _tao_collocated_PollableSet ( @@ -1035,13 +1001,17 @@ public: }; + +#if !defined (_CORBA_DYNANY___COLLOCATED_SH_) +#define _CORBA_DYNANY___COLLOCATED_SH_ + class _tao_collocated_DynAny : public virtual CORBA_DynAny { public: _tao_collocated_DynAny ( DynAny_ptr servant, TAO_Stub *stub - ); + ); DynAny_ptr _get_servant (void) const; virtual CORBA::Boolean _is_a ( const char *logical_type_id, @@ -1051,7 +1021,7 @@ public: virtual CORBA::TypeCode_ptr type ( CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () - ); + ); virtual void assign ( CORBA_DynAny_ptr CORBA_Dyn_any, CORBA::Environment &TAO_IN_ENV = @@ -1240,6 +1210,11 @@ private: DynAny_ptr servant_; }; + +#endif /* end #if !defined */ + + + class DynEnum; typedef DynEnum *DynEnum_ptr; class TAO_Export DynEnum : public virtual DynAny @@ -1299,6 +1274,10 @@ public: }; + +#if !defined (_CORBA_DYNENUM___COLLOCATED_SH_) +#define _CORBA_DYNENUM___COLLOCATED_SH_ + class _tao_collocated_DynEnum : public virtual CORBA_DynEnum, public virtual _tao_collocated_DynAny { @@ -1336,6 +1315,10 @@ private: DynEnum_ptr servant_; }; + +#endif /* end #if !defined */ + + class DynStruct; typedef DynStruct *DynStruct_ptr; class TAO_Export DynStruct : public virtual DynAny @@ -1363,13 +1346,13 @@ public: CORBA::Environment::default_environment () ) = 0; - virtual CORBA::NameValuePairSeq * get_members ( + virtual NameValuePairSeq * get_members ( CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ) = 0; virtual void set_members ( - const CORBA::NameValuePairSeq & value, + const NameValuePairSeq & value, CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ) = 0; @@ -1394,6 +1377,10 @@ public: }; + +#if !defined (_CORBA_DYNSTRUCT___COLLOCATED_SH_) +#define _CORBA_DYNSTRUCT___COLLOCATED_SH_ + class _tao_collocated_DynStruct : public virtual CORBA_DynStruct, public virtual _tao_collocated_DynAny { @@ -1416,12 +1403,12 @@ public: CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ); - virtual CORBA::NameValuePairSeq * get_members ( + virtual NameValuePairSeq * get_members ( CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ); virtual void set_members ( - const CORBA::NameValuePairSeq & value, + const NameValuePairSeq & value, CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ); @@ -1430,6 +1417,10 @@ private: DynStruct_ptr servant_; }; + +#endif /* end #if !defined */ + + class DynUnion; typedef DynUnion *DynUnion_ptr; class TAO_Export DynUnion : public virtual DynAny @@ -1509,6 +1500,10 @@ public: }; + +#if !defined (_CORBA_DYNUNION___COLLOCATED_SH_) +#define _CORBA_DYNUNION___COLLOCATED_SH_ + class _tao_collocated_DynUnion : public virtual CORBA_DynUnion, public virtual _tao_collocated_DynAny { @@ -1562,6 +1557,10 @@ private: DynUnion_ptr servant_; }; + +#endif /* end #if !defined */ + + class DynSequence; typedef DynSequence *DynSequence_ptr; class TAO_Export DynSequence : public virtual DynAny @@ -1590,13 +1589,13 @@ public: CORBA::Environment::default_environment () ) = 0; - virtual CORBA_AnySeq * get_elements ( + virtual AnySeq * get_elements ( CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ) = 0; virtual void set_elements ( - const CORBA_AnySeq & value, + const AnySeq & value, CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ) = 0; @@ -1629,6 +1628,10 @@ public: }; + +#if !defined (_CORBA_DYNSEQUENCE___COLLOCATED_SH_) +#define _CORBA_DYNSEQUENCE___COLLOCATED_SH_ + class _tao_collocated_DynSequence : public virtual CORBA_DynSequence, public virtual _tao_collocated_DynAny { @@ -1652,12 +1655,12 @@ public: CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ); - virtual CORBA_AnySeq * get_elements ( + virtual AnySeq * get_elements ( CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ); virtual void set_elements ( - const CORBA_AnySeq & value, + const AnySeq & value, CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ); @@ -1666,6 +1669,10 @@ private: DynSequence_ptr servant_; }; + +#endif /* end #if !defined */ + + class DynArray; typedef DynArray *DynArray_ptr; class TAO_Export DynArray : public virtual DynAny @@ -1683,13 +1690,13 @@ public: virtual void* _downcast ( const char* logical_type_id ); - virtual CORBA_AnySeq * get_elements ( + virtual AnySeq * get_elements ( CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ) = 0; virtual void set_elements ( - const CORBA_AnySeq & value, + const AnySeq & value, CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ) = 0; @@ -1714,6 +1721,10 @@ public: }; + +#if !defined (_CORBA_DYNARRAY___COLLOCATED_SH_) +#define _CORBA_DYNARRAY___COLLOCATED_SH_ + class _tao_collocated_DynArray : public virtual CORBA_DynArray, public virtual _tao_collocated_DynAny { @@ -1728,12 +1739,12 @@ public: CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ); - virtual CORBA_AnySeq * get_elements ( + virtual AnySeq * get_elements ( CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ); virtual void set_elements ( - const CORBA_AnySeq & value, + const AnySeq & value, CORBA::Environment &TAO_IN_ENV = CORBA::Environment::default_environment () ); @@ -1742,99 +1753,10 @@ private: DynArray_ptr servant_; }; - class ConstructionPolicy; - typedef ConstructionPolicy *ConstructionPolicy_ptr; - class ConstructionPolicy : public virtual Policy - { - protected: - ConstructionPolicy (void); - - public: - ConstructionPolicy (const ConstructionPolicy& rhs); - virtual ~ConstructionPolicy (void); - - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () - ); - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () - ); - - CORBA::ConstructionPolicy *_this ( - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - virtual void make_domain_manager ( - CORBA::InterfaceDef_ptr object_type, - CORBA::Boolean constr_policy, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () - ) = 0; - static void make_domain_manager_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &_tao_env = - CORBA::default_environment () - ); - - }; - - class _tao_collocated_ConstructionPolicy : public virtual CORBA::ConstructionPolicy, - public virtual _tao_collocated_Policy - { - public: - _tao_collocated_ConstructionPolicy ( - ConstructionPolicy_ptr servant, - TAO_Stub *stub - ); - ConstructionPolicy_ptr _get_servant (void) const; - virtual void make_domain_manager ( - CORBA::InterfaceDef_ptr object_type, - CORBA::Boolean constr_policy, - CORBA::Environment &ACE_TRY_ENV = - CORBA::default_environment () - ); - virtual CORBA::Boolean _is_a ( - const char *logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - CORBA::Environment::default_environment () - ); - - private: - ConstructionPolicy_ptr servant_; - }; +#endif /* end #if !defined */ -#endif /* ! defined TAO_HAS_MINIMUM_CORBA */ +#endif /* TAO_HAS_MINIMUM_CORBA */ #if defined(_MSC_VER) #pragma warning(default:4250) |