diff options
author | frehberger <frehberger@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2006-03-29 06:26:35 +0000 |
---|---|---|
committer | frehberger <frehberger@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2006-03-29 06:26:35 +0000 |
commit | e040750d24cdcae53b7a5e1a27a9465bea4f5f36 (patch) | |
tree | df940e25a0a4cb8300316ad185a91ffb0395b5ed /TAO/tao/Service_Callbacks.h | |
parent | 3e1e3fe3590185d1aba3d8e6d7803e5fba99e4fd (diff) | |
download | ATCD-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.h | 12 |
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 ( |