diff options
Diffstat (limited to 'cpp/include/Ice/Proxy.h')
-rw-r--r-- | cpp/include/Ice/Proxy.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/cpp/include/Ice/Proxy.h b/cpp/include/Ice/Proxy.h index 1479d07e8ac..d6fb857a7f2 100644 --- a/cpp/include/Ice/Proxy.h +++ b/cpp/include/Ice/Proxy.h @@ -88,7 +88,7 @@ public: void ice_ping(const ::Ice::Context& = ::Ice::Context()); ::std::vector< ::std::string> ice_ids(const ::Ice::Context& = ::Ice::Context()); ::std::string ice_id(const ::Ice::Context& = ::Ice::Context()); - ::std::vector< ::std::string> ice_facets(const ::Ice::Context& = ::Ice::Context()); + ::Ice::FacetPath ice_facets(const ::Ice::Context& = ::Ice::Context()); bool ice_invoke(const ::std::string&, ::Ice::OperationMode, const ::std::vector< ::Ice::Byte>&, ::std::vector< ::Ice::Byte>&, const ::Ice::Context& = ::Ice::Context()); // Returns true if ok, false if user exception. @@ -96,8 +96,8 @@ public: ::Ice::Identity ice_getIdentity() const; ::Ice::ObjectPrx ice_newIdentity(const ::Ice::Identity&) const; - ::std::vector< ::std::string> ice_getFacet() const; - ::Ice::ObjectPrx ice_newFacet(const ::std::vector< ::std::string>&) const; + ::Ice::FacetPath ice_getFacet() const; + ::Ice::ObjectPrx ice_newFacet(const ::Ice::FacetPath&) const; ::Ice::ObjectPrx ice_appendFacet(const ::std::string&) const; ::Ice::ObjectPrx ice_twoway() const; @@ -149,7 +149,7 @@ public: virtual void ice_ping(const ::Ice::Context&) = 0; virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Context&) = 0; virtual ::std::string ice_id(const ::Ice::Context&) = 0; - virtual ::std::vector< ::std::string> ice_facets(const ::Ice::Context&) = 0; + virtual ::Ice::FacetPath ice_facets(const ::Ice::Context&) = 0; virtual bool ice_invoke(const ::std::string&, ::Ice::OperationMode, const ::std::vector< ::Ice::Byte>&, ::std::vector< ::Ice::Byte>&, const ::Ice::Context&) = 0; virtual void ice_flush() = 0; @@ -170,7 +170,7 @@ public: virtual void ice_ping(const ::Ice::Context&); virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Context&); virtual ::std::string ice_id(const ::Ice::Context&); - virtual ::std::vector< ::std::string> ice_facets(const ::Ice::Context&); + virtual ::Ice::FacetPath ice_facets(const ::Ice::Context&); virtual bool ice_invoke(const ::std::string&, ::Ice::OperationMode, const ::std::vector< ::Ice::Byte>&, ::std::vector< ::Ice::Byte>&, const ::Ice::Context&); virtual void ice_flush(); @@ -204,7 +204,7 @@ public: virtual void ice_ping(const ::Ice::Context&); virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Context&); virtual ::std::string ice_id(const ::Ice::Context&); - virtual ::std::vector< ::std::string> ice_facets(const ::Ice::Context&); + virtual ::Ice::FacetPath ice_facets(const ::Ice::Context&); virtual bool ice_invoke(const ::std::string&, ::Ice::OperationMode, const ::std::vector< ::Ice::Byte>&, ::std::vector< ::Ice::Byte>&, const ::Ice::Context&); virtual void ice_flush(); @@ -226,5 +226,16 @@ private: } } +namespace Ice +{ + +ICE_API bool proxyIdentityLess(const ObjectPrx&, const ObjectPrx&); +ICE_API bool proxyIdentityEqual(const ObjectPrx&, const ObjectPrx&); + +ICE_API bool proxyIdentityAndFacetLess(const ObjectPrx&, const ObjectPrx&); +ICE_API bool proxyIdentityAndFacetEqual(const ObjectPrx&, const ObjectPrx&); + +} + #endif |