summaryrefslogtreecommitdiff
path: root/TAO/tao/POA_CORBA.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/POA_CORBA.h')
-rw-r--r--TAO/tao/POA_CORBA.h344
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)