summaryrefslogtreecommitdiff
path: root/TAO/CIAO/DAnCE/ciao/Swapping_Container.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/DAnCE/ciao/Swapping_Container.cpp')
-rw-r--r--TAO/CIAO/DAnCE/ciao/Swapping_Container.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/TAO/CIAO/DAnCE/ciao/Swapping_Container.cpp b/TAO/CIAO/DAnCE/ciao/Swapping_Container.cpp
index 087e269815b..18c4f4ed71c 100644
--- a/TAO/CIAO/DAnCE/ciao/Swapping_Container.cpp
+++ b/TAO/CIAO/DAnCE/ciao/Swapping_Container.cpp
@@ -32,6 +32,12 @@ namespace CIAO
return this->home_servant_poa_.in ();
}
+ PortableServer::POA_ptr
+ Swapping_Container::the_facet_cons_POA (void) const
+ {
+ return this->facet_cons_poa_.in ();
+ }
+
CORBA::Object_ptr
Swapping_Container::get_home_objref (PortableServer::Servant p
ACE_ENV_ARG_DECL)
@@ -41,6 +47,16 @@ namespace CIAO
ACE_ENV_ARG_PARAMETER);
}
+ void
+ Swapping_Container::deactivate_facet (PortableServer::ObjectId &oid
+ ACE_ENV_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+ {
+ this->the_facet_cons_POA ()->deactivate_object (oid
+ ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK;
+ }
+
int
Swapping_Container::init (const char *name,
const CORBA::PolicyList *more_policies