diff options
Diffstat (limited to 'TAO/tao/POAS.i')
-rw-r--r-- | TAO/tao/POAS.i | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/TAO/tao/POAS.i b/TAO/tao/POAS.i index ca38cbb8ce5..e4a2a6e3644 100644 --- a/TAO/tao/POAS.i +++ b/TAO/tao/POAS.i @@ -147,6 +147,34 @@ ACE_INLINE void POA_PortableServer::RequestProcessingPolicy::_get_policy_type_sk POA_CORBA::Policy_ptr impl = (POA_PortableServer::RequestProcessingPolicy_ptr) obj; POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env); } + +// ************************************************** +// +// TAO spcific POA locking policy (non-standard) +// +// ************************************************** + +// skeleton destructor +ACE_INLINE +POA_PortableServer::TAO_POA_LockingPolicy::~TAO_POA_LockingPolicy (void) +{ +} +ACE_INLINE void POA_PortableServer::TAO_POA_LockingPolicy::copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env) +{ + POA_CORBA::Policy_ptr impl = (POA_PortableServer::TAO_POA_LockingPolicy_ptr) obj; + POA_CORBA::Policy::copy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env); +} +ACE_INLINE void POA_PortableServer::TAO_POA_LockingPolicy::destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env) +{ + POA_CORBA::Policy_ptr impl = (POA_PortableServer::TAO_POA_LockingPolicy_ptr) obj; + POA_CORBA::Policy::destroy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env); +} +ACE_INLINE void POA_PortableServer::TAO_POA_LockingPolicy::_get_policy_type_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env) +{ + POA_CORBA::Policy_ptr impl = (POA_PortableServer::TAO_POA_LockingPolicy_ptr) obj; + POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env); +} + // skeleton destructor ACE_INLINE POA_PortableServer::POAManager::~POAManager (void) |