summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/POA.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/PortableServer/POA.h')
-rw-r--r--TAO/tao/PortableServer/POA.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/TAO/tao/PortableServer/POA.h b/TAO/tao/PortableServer/POA.h
index 5d883d14637..2d438e3d2d6 100644
--- a/TAO/tao/PortableServer/POA.h
+++ b/TAO/tao/PortableServer/POA.h
@@ -52,6 +52,9 @@
// Locking
#include "ace/Synch.h"
+// OctetSeq
+#include "tao/OctetSeqC.h"
+
// This is to remove "inherits via dominance" warnings from MSVC.
// MSVC is being a little too paranoid.
#if defined(_MSC_VER)
@@ -585,6 +588,9 @@ public:
PortableServer::POA::ObjectNotActive,
PortableServer::POA::WrongPolicy));
+ CORBA::OctetSeq *id (CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
#if (TAO_HAS_RT_CORBA == 1)
CORBA::Object_ptr create_reference_with_priority (const char * intf,
@@ -875,6 +881,8 @@ protected:
void set_folded_name (void);
+ void set_id (void);
+
TAO_ObjectKey *create_object_key (const PortableServer::ObjectId &id);
int is_poa_generated_id (const PortableServer::ObjectId &id);
@@ -958,6 +966,8 @@ protected:
TAO_Object_Adapter::poa_name_var system_name_;
+ CORBA::OctetSeq id_;
+
TAO_POA_Manager &poa_manager_;
TAO_POA_Policies policies_;