diff options
Diffstat (limited to 'cpp/include')
-rw-r--r-- | cpp/include/Ice/Object.h | 22 | ||||
-rw-r--r-- | cpp/include/Ice/Proxy.h | 4 |
2 files changed, 22 insertions, 4 deletions
diff --git a/cpp/include/Ice/Object.h b/cpp/include/Ice/Object.h index 3d3a5caa545..d5fc29a326a 100644 --- a/cpp/include/Ice/Object.h +++ b/cpp/include/Ice/Object.h @@ -63,14 +63,18 @@ public: bool operator<(const Object&) const; ::Ice::Int ice_hash() const; - virtual bool ice_isA(const std::string&); - virtual void ice_ping(); + static const char* __classIds[]; + virtual const char** __getClassIds(); + + virtual bool ice_isA(const ::std::string&); ::IceInternal::DispatchStatus ___ice_isA(::IceInternal::Incoming&); + + virtual void ice_ping(); ::IceInternal::DispatchStatus ___ice_ping(::IceInternal::Incoming&); - virtual const char** __getClassIds() = 0; static const char* __all[]; - virtual ::IceInternal::DispatchStatus __dispatch(::IceInternal::Incoming&, const std::string&); + virtual ::IceInternal::DispatchStatus __dispatch(::IceInternal::Incoming&, const std::string&, const std::string&, + const std::string&); virtual bool __isMutating(const std::string&); virtual void __write(::IceInternal::BasicStream*) const; @@ -88,6 +92,16 @@ private: JTCMutex _activeFacetMapMutex; }; +class ICE_API Blobject : virtual public Object +{ +public: + + virtual void ice_invokeIn(const std::string&, const std::string&, const std::string&, + const std::vector< ::Ice::Byte>&) = 0; + virtual ::IceInternal::DispatchStatus __dispatch(::IceInternal::Incoming&, const std::string&, const std::string&, + const std::string&); +}; + } #endif diff --git a/cpp/include/Ice/Proxy.h b/cpp/include/Ice/Proxy.h index e5d3427c821..b535b5a7e00 100644 --- a/cpp/include/Ice/Proxy.h +++ b/cpp/include/Ice/Proxy.h @@ -40,6 +40,7 @@ public: bool ice_isA(const std::string&); void ice_ping(); + void ice_invokeIn(const std::string&, bool, const std::vector< ::Ice::Byte>&); std::string ice_getIdentity() const; ::Ice::ObjectPrx ice_newIdentity(const std::string&) const; @@ -89,6 +90,7 @@ public: virtual bool ice_isA(const std::string&) = 0; virtual void ice_ping() = 0; + virtual void ice_invokeIn(const std::string&, const std::vector< ::Ice::Byte>&) = 0; virtual void ice_flush() = 0; }; @@ -103,6 +105,7 @@ public: virtual bool ice_isA(const std::string&); virtual void ice_ping(); + virtual void ice_invokeIn(const std::string&, const std::vector< ::Ice::Byte>&); virtual void ice_flush(); protected: @@ -127,6 +130,7 @@ public: virtual bool ice_isA(const std::string&); virtual void ice_ping(); + virtual void ice_invokeIn(const std::string&, const std::vector< ::Ice::Byte>&); virtual void ice_flush(); protected: |