diff options
Diffstat (limited to 'cppe/src/IceE/Instance.h')
-rw-r--r-- | cppe/src/IceE/Instance.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/cppe/src/IceE/Instance.h b/cppe/src/IceE/Instance.h index 73d2e9a395e..0b40da1ed2e 100644 --- a/cppe/src/IceE/Instance.h +++ b/cppe/src/IceE/Instance.h @@ -28,6 +28,7 @@ #include <IceE/Shared.h> #include <IceE/RecMutex.h> #include <IceE/Initialize.h> +#include <IceE/Identity.h> namespace IceInternal { @@ -63,6 +64,9 @@ public: ObjectAdapterFactoryPtr objectAdapterFactory() const; #endif + Ice::Identity stringToIdentity(const std::string&) const; + std::string identityToString(const Ice::Identity&) const; + private: Instance(const Ice::CommunicatorPtr&, const Ice::InitializationData&); @@ -102,6 +106,23 @@ private: #endif }; +class UTF8BufferI : public Ice::UTF8Buffer +{ +public: + + UTF8BufferI(); + ~UTF8BufferI(); + + Ice::Byte* getMoreBytes(size_t howMany, Ice::Byte* firstUnused); + Ice::Byte* getBuffer(); + void reset(); + +private: + + Ice::Byte* _buffer; + size_t _offset; +}; + } #endif |