summaryrefslogtreecommitdiff
path: root/TAO/tao/LocalObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/LocalObject.cpp')
-rw-r--r--TAO/tao/LocalObject.cpp57
1 files changed, 29 insertions, 28 deletions
diff --git a/TAO/tao/LocalObject.cpp b/TAO/tao/LocalObject.cpp
index 45843769958..e8952ac76b2 100644
--- a/TAO/tao/LocalObject.cpp
+++ b/TAO/tao/LocalObject.cpp
@@ -1,17 +1,15 @@
+// -*- C++ -*-
//
// $Id$
-//
#include "LocalObject.h"
-#include "Stub.h"
-#include "IFR_Client_Adapter.h"
-
-#include "ace/Dynamic_Service.h"
#if !defined (__ACE_INLINE__)
# include "LocalObject.i"
#endif /* ! __ACE_INLINE__ */
+#include "PolicyC.h"
+
ACE_RCSID (tao,
LocalObject,
"$Id$")
@@ -65,6 +63,7 @@ CORBA_LocalObject::_is_equivalent (CORBA_Object_ptr other_obj,
// TAO's extensions
+
TAO_ObjectKey *
CORBA_LocalObject::_key (CORBA_Environment &ACE_TRY_ENV)
{
@@ -104,7 +103,8 @@ CORBA_LocalObject::_tao_QueryInterface (ptr_arith_t type)
CORBA::Boolean
CORBA_LocalObject::_non_existent (CORBA_Environment &)
{
- return 0; // Always returns false.
+ // Always return false.
+ return 0;
}
void
@@ -116,7 +116,10 @@ CORBA_LocalObject::_create_request (CORBA::Context_ptr,
CORBA::Flags,
CORBA_Environment &ACE_TRY_ENV)
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ // @@ Correct minor code? CCM spec says one thing CORBA spec says
+ // another!
+ ACE_THROW (CORBA::NO_IMPLEMENT (TAO_OMG_VMCID | 4,
+ CORBA::COMPLETED_NO));
}
void
@@ -130,29 +133,27 @@ CORBA_LocalObject::_create_request (CORBA::Context_ptr,
CORBA::Flags,
CORBA_Environment &ACE_TRY_ENV)
{
- ACE_THROW (CORBA::NO_IMPLEMENT ());
+ // @@ Correct minor code? CCM spec says one thing CORBA spec says
+ // another!
+ ACE_THROW (CORBA::NO_IMPLEMENT (TAO_OMG_VMCID | 4,
+ CORBA::COMPLETED_NO));
}
CORBA::Request_ptr
CORBA_LocalObject::_request (const CORBA::Char *,
CORBA_Environment &ACE_TRY_ENV)
{
- ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0);
+ // @@ Correct minor code? CCM spec says one thing CORBA spec says
+ // another!
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (TAO_OMG_VMCID | 4,
+ CORBA::COMPLETED_NO),
+ 0);
}
CORBA_InterfaceDef_ptr
CORBA_LocalObject::_get_interface (CORBA_Environment &ACE_TRY_ENV)
{
- TAO_IFR_Client_Adapter *adapter =
- ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance (
- TAO_ORB_Core::ifr_client_adapter_name ()
- );
-
- CORBA::ORB_var orb = this->_stubobj ()->servant_orb_var ();
-
- return adapter->get_interface (orb.in (),
- this->_interface_repository_id (),
- ACE_TRY_ENV);
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0);
}
CORBA::ImplementationDef_ptr
@@ -164,6 +165,7 @@ CORBA_LocalObject::_get_implementation (CORBA_Environment &ACE_TRY_ENV)
#endif /* TAO_HAS_MINIMUM_CORBA */
// ****************************************************************
+
void
TAO_Local_RefCounted_Object::_add_ref (void)
{
@@ -180,40 +182,39 @@ TAO_Local_RefCounted_Object::_remove_ref (void)
CORBA::Policy_ptr
CORBA_LocalObject::_get_policy (CORBA::PolicyType,
- CORBA_Environment &ACE_TRY_ENV)
+ CORBA_Environment &ACE_TRY_ENV)
{
- ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), CORBA::Policy::_nil ());
+ ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (),
+ CORBA::Policy::_nil ());
}
CORBA::Policy_ptr
CORBA_LocalObject::_get_client_policy (CORBA::PolicyType,
- CORBA_Environment &ACE_TRY_ENV)
+ CORBA_Environment &ACE_TRY_ENV)
{
ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), CORBA::Policy::_nil ());
}
CORBA::Object_ptr
CORBA_LocalObject::_set_policy_overrides (const CORBA::PolicyList &,
- CORBA::SetOverrideType,
- CORBA_Environment &ACE_TRY_ENV)
+ CORBA::SetOverrideType,
+ CORBA_Environment &ACE_TRY_ENV)
{
ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), CORBA::Policy::_nil ());
}
CORBA::PolicyList *
CORBA_LocalObject::_get_policy_overrides (const CORBA::PolicyTypeSeq &,
- CORBA_Environment &ACE_TRY_ENV)
+ CORBA_Environment &ACE_TRY_ENV)
{
ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0);
}
CORBA::Boolean
CORBA_LocalObject::_validate_connection (CORBA::PolicyList_out,
- CORBA_Environment &ACE_TRY_ENV)
+ CORBA_Environment &ACE_TRY_ENV)
{
ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), 0);
}
-
-
#endif /* TAO_HAS_CORBA_MESSAGING == 1 */