--- src/Ice/AssemblyInfo.cs +++ src/Ice/AssemblyInfo.cs @@ -21,5 +21,5 @@ using System.Runtime.CompilerServices; [assembly: AssemblyCopyright("Copyright (c) 2003-2007, ZeroC, Inc.")] [assembly: AssemblyTrademark("Ice")] [assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("3.2.1")] +[assembly: AssemblyVersion("3.2.1.1")] [assembly: AssemblyDelaySign(false)] --- src/Ice/InputStream.cs +++ src/Ice/InputStream.cs @@ -56,6 +56,9 @@ namespace Ice void startEncapsulation(); void endEncapsulation(); + int getEncapsulationSize(); + byte[] readBlob(int size); + void readPendingObjects(); void destroy(); --- src/Ice/InputStreamI.cs +++ src/Ice/InputStreamI.cs @@ -183,6 +183,16 @@ namespace Ice _is.endReadEncaps(); } + public int getEncapsulationSize() + { + return _is.getReadEncapsSize(); + } + + public byte[] readBlob(int sz) + { + return _is.readBlob(sz); + } + public void readPendingObjects() { _is.readPendingObjects(); --- src/Ice/OutputStream.cs +++ src/Ice/OutputStream.cs @@ -53,6 +53,8 @@ namespace Ice void startEncapsulation(); void endEncapsulation(); + void writeBlob(byte[] data); + void writePendingObjects(); byte[] finished(); --- src/Ice/OutputStreamI.cs +++ src/Ice/OutputStreamI.cs @@ -147,6 +147,11 @@ namespace Ice _os.endWriteEncaps(); } + public void writeBlob(byte[] data) + { + _os.writeBlob(data); + } + public void writePendingObjects() { _os.writePendingObjects();