summaryrefslogtreecommitdiff
path: root/cpp/include/Ice/Object.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/Ice/Object.h')
-rw-r--r--cpp/include/Ice/Object.h39
1 files changed, 17 insertions, 22 deletions
diff --git a/cpp/include/Ice/Object.h b/cpp/include/Ice/Object.h
index 3b4e8390c26..653874b626e 100644
--- a/cpp/include/Ice/Object.h
+++ b/cpp/include/Ice/Object.h
@@ -26,23 +26,18 @@ class Incoming;
class BasicStream;
class Direct;
+}
+
+namespace Ice
+{
+
enum DispatchStatus
{
DispatchOK,
DispatchUserException,
- DispatchObjectNotExist,
- DispatchFacetNotExist,
- DispatchOperationNotExist,
- DispatchUnknownLocalException,
- DispatchUnknownUserException,
- DispatchUnknownException,
- DispatchAsync // "Pseudo dispatch status", used internally only to indicate async dispatch.
+ DispatchAsync
};
-}
-
-namespace Ice
-{
class ICE_API DispatchInterceptorAsyncCallback : public virtual IceUtil::Shared
{
@@ -81,16 +76,16 @@ public:
virtual Int ice_hash() const;
virtual bool ice_isA(const std::string&, const Current& = Current()) const;
- IceInternal::DispatchStatus ___ice_isA(IceInternal::Incoming&, const Current&);
+ DispatchStatus ___ice_isA(IceInternal::Incoming&, const Current&);
virtual void ice_ping(const Current& = Current()) const;
- IceInternal::DispatchStatus ___ice_ping(IceInternal::Incoming&, const Current&);
+ DispatchStatus ___ice_ping(IceInternal::Incoming&, const Current&);
virtual std::vector< std::string> ice_ids(const Current& = Current()) const;
- IceInternal::DispatchStatus ___ice_ids(IceInternal::Incoming&, const Current&);
+ DispatchStatus ___ice_ids(IceInternal::Incoming&, const Current&);
virtual const std::string& ice_id(const Current& = Current()) const;
- IceInternal::DispatchStatus ___ice_id(IceInternal::Incoming&, const Current&);
+ DispatchStatus ___ice_id(IceInternal::Incoming&, const Current&);
virtual Int ice_operationAttributes(const std::string&) const;
@@ -103,9 +98,9 @@ public:
static std::string __all[];
- virtual IceInternal::DispatchStatus ice_dispatch(Ice::Request&, const DispatchInterceptorAsyncCallbackPtr& = 0);
- virtual IceInternal::DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
- virtual IceInternal::DispatchStatus __collocDispatch(IceInternal::Direct&);
+ virtual DispatchStatus ice_dispatch(Ice::Request&, const DispatchInterceptorAsyncCallbackPtr& = 0);
+ virtual DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
+ virtual DispatchStatus __collocDispatch(IceInternal::Direct&);
virtual void __write(IceInternal::BasicStream*) const;
virtual void __read(IceInternal::BasicStream*, bool);
@@ -130,7 +125,7 @@ public:
// Returns true if ok, false if user exception.
virtual bool ice_invoke(const std::vector<Byte>&, std::vector<Byte>&, const Current&) = 0;
- virtual IceInternal::DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
+ virtual DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
};
class ICE_API BlobjectArray : virtual public Object
@@ -139,7 +134,7 @@ public:
// Returns true if ok, false if user exception.
virtual bool ice_invoke(const std::pair<const Byte*, const Byte*>&, std::vector<Byte>&, const Current&) = 0;
- virtual IceInternal::DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
+ virtual DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
};
class ICE_API BlobjectAsync : virtual public Object
@@ -148,7 +143,7 @@ public:
// Returns true if ok, false if user exception.
virtual void ice_invoke_async(const AMD_Object_ice_invokePtr&, const std::vector<Byte>&, const Current&) = 0;
- virtual IceInternal::DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
+ virtual DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
};
class ICE_API BlobjectArrayAsync : virtual public Object
@@ -158,7 +153,7 @@ public:
// Returns true if ok, false if user exception.
virtual void ice_invoke_async(const AMD_Array_Object_ice_invokePtr&, const std::pair<const Byte*, const Byte*>&,
const Current&) = 0;
- virtual IceInternal::DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
+ virtual DispatchStatus __dispatch(IceInternal::Incoming&, const Current&);
};
ICE_API void ice_writeObject(const OutputStreamPtr&, const ObjectPtr&);