summaryrefslogtreecommitdiff
path: root/cppe/src/IceE/Instance.h
diff options
context:
space:
mode:
Diffstat (limited to 'cppe/src/IceE/Instance.h')
-rw-r--r--cppe/src/IceE/Instance.h21
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