summaryrefslogtreecommitdiff
path: root/TAO/tao/Service_Callbacks.h
diff options
context:
space:
mode:
authorfrehberger <frehberger@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2006-03-29 06:26:35 +0000
committerfrehberger <frehberger@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2006-03-29 06:26:35 +0000
commite040750d24cdcae53b7a5e1a27a9465bea4f5f36 (patch)
treedf940e25a0a4cb8300316ad185a91ffb0395b5ed /TAO/tao/Service_Callbacks.h
parent3e1e3fe3590185d1aba3d8e6d7803e5fba99e4fd (diff)
downloadATCD-e040750d24cdcae53b7a5e1a27a9465bea4f5f36.tar.gz
ChangeLogTag: Tue Mar 28 23:59:00 UTC 2006 Frank Rehberger <frehberger@prismtech.com>
Diffstat (limited to 'TAO/tao/Service_Callbacks.h')
-rw-r--r--TAO/tao/Service_Callbacks.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/TAO/tao/Service_Callbacks.h b/TAO/tao/Service_Callbacks.h
index d81e22fb3ca..bf317492e76 100644
--- a/TAO/tao/Service_Callbacks.h
+++ b/TAO/tao/Service_Callbacks.h
@@ -27,6 +27,8 @@
#include "tao/TAO_Export.h"
#include "tao/Basic_Types.h"
#include "tao/Invocation_Utils.h"
+#include "tao/Object.h"
+#include "tao/Service_Context.h"
TAO_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -61,14 +63,14 @@ class TAO_Export TAO_Service_Callbacks
{
public:
-
+
enum Profile_Equivalence
{
EQUIVALENT,
NOT_EQUIVALENT,
DONT_KNOW
};
-
+
/// Dtor
virtual ~TAO_Service_Callbacks (void);
@@ -98,6 +100,12 @@ public:
virtual CORBA::ULong hash_ft (TAO_Profile *p,
CORBA::ULong m);
+ // Verify if condition is given for LOCATION_FORWARD_PERM reply
+ virtual CORBA::Boolean is_permanent_forward_condition (const CORBA::Object_ptr obj,
+ const TAO_Service_Context &service_context) const;
+
+
+
/// Allow the service layer to decide whether the COMM_FAILURE
/// exception should be thrown or a reinvocation is needed
virtual TAO::Invocation_Status raise_comm_failure (