summaryrefslogtreecommitdiff
path: root/csharp/src/Ice/Protocol.cs
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/src/Ice/Protocol.cs')
-rw-r--r--csharp/src/Ice/Protocol.cs60
1 files changed, 28 insertions, 32 deletions
diff --git a/csharp/src/Ice/Protocol.cs b/csharp/src/Ice/Protocol.cs
index 8db65a45542..70cde8614fd 100644
--- a/csharp/src/Ice/Protocol.cs
+++ b/csharp/src/Ice/Protocol.cs
@@ -28,8 +28,7 @@ namespace IceInternal
//
// The magic number at the front of each message
//
- internal static readonly byte[] magic
- = new byte[] { (byte)0x49, (byte)0x63, (byte)0x65, (byte)0x50 }; // 'I', 'c', 'e', 'P'
+ internal static readonly byte[] magic = new byte[] { 0x49, 0x63, 0x65, 0x50 }; // 'I', 'c', 'e', 'P'
//
// The current Ice protocol and encoding version
@@ -44,13 +43,13 @@ namespace IceInternal
public const byte OPTIONAL_END_MARKER = 0xFF;
- public const byte FLAG_HAS_TYPE_ID_STRING = (byte)(1<<0);
- public const byte FLAG_HAS_TYPE_ID_INDEX = (byte)(1<<1);
- public const byte FLAG_HAS_TYPE_ID_COMPACT = (byte)(1<<1 | 1<<0);
- public const byte FLAG_HAS_OPTIONAL_MEMBERS = (byte)(1<<2);
- public const byte FLAG_HAS_INDIRECTION_TABLE = (byte)(1<<3);
- public const byte FLAG_HAS_SLICE_SIZE = (byte)(1<<4);
- public const byte FLAG_IS_LAST_SLICE = (byte)(1<<5);
+ public const byte FLAG_HAS_TYPE_ID_STRING = (1<<0);
+ public const byte FLAG_HAS_TYPE_ID_INDEX = (1<<1);
+ public const byte FLAG_HAS_TYPE_ID_COMPACT = (1<<1 | 1<<0);
+ public const byte FLAG_HAS_OPTIONAL_MEMBERS = (1<<2);
+ public const byte FLAG_HAS_INDIRECTION_TABLE = (1<<3);
+ public const byte FLAG_HAS_SLICE_SIZE = (1<<4);
+ public const byte FLAG_IS_LAST_SLICE = (1<<5);
//
// The Ice protocol message types
@@ -63,37 +62,34 @@ namespace IceInternal
internal static readonly byte[] requestHdr = new byte[]
{
- IceInternal.Protocol.magic[0], IceInternal.Protocol.magic[1], IceInternal.Protocol.magic[2],
- IceInternal.Protocol.magic[3],
- IceInternal.Protocol.protocolMajor, IceInternal.Protocol.protocolMinor,
- IceInternal.Protocol.protocolEncodingMajor, IceInternal.Protocol.protocolEncodingMinor,
- IceInternal.Protocol.requestMsg,
- (byte)0, // Compression status.
- (byte)0, (byte)0, (byte)0, (byte)0, // Message size (placeholder).
- (byte)0, (byte)0, (byte)0, (byte)0 // Request ID (placeholder).
+ magic[0], magic[1], magic[2], magic[3],
+ protocolMajor, protocolMinor,
+ protocolEncodingMajor, protocolEncodingMinor,
+ requestMsg,
+ 0, // Compression status.
+ 0, 0, 0, 0, // Message size (placeholder).
+ 0, 0, 0, 0 // Request ID (placeholder).
};
internal static readonly byte[] requestBatchHdr = new byte[]
{
- IceInternal.Protocol.magic[0], IceInternal.Protocol.magic[1], IceInternal.Protocol.magic[2],
- IceInternal.Protocol.magic[3],
- IceInternal.Protocol.protocolMajor, IceInternal.Protocol.protocolMinor,
- IceInternal.Protocol.protocolEncodingMajor, IceInternal.Protocol.protocolEncodingMinor,
- IceInternal.Protocol.requestBatchMsg,
- (byte)0, // Compression status.
- (byte)0, (byte)0, (byte)0, (byte)0, // Message size (placeholder).
- (byte)0, (byte)0, (byte)0, (byte)0 // Number of requests in batch (placeholder).
+ magic[0], magic[1], magic[2], magic[3],
+ protocolMajor, protocolMinor,
+ protocolEncodingMajor, protocolEncodingMinor,
+ requestBatchMsg,
+ 0, // Compression status.
+ 0, 0, 0, 0, // Message size (placeholder).
+ 0, 0, 0, 0 // Number of requests in batch (placeholder).
};
internal static readonly byte[] replyHdr = new byte[]
{
- IceInternal.Protocol.magic[0], IceInternal.Protocol.magic[1], IceInternal.Protocol.magic[2],
- IceInternal.Protocol.magic[3],
- IceInternal.Protocol.protocolMajor, IceInternal.Protocol.protocolMinor,
- IceInternal.Protocol.protocolEncodingMajor, IceInternal.Protocol.protocolEncodingMinor,
- IceInternal.Protocol.replyMsg,
- (byte)0, // Compression status.
- (byte)0, (byte)0, (byte)0, (byte)0 // Message size (placeholder).
+ magic[0], magic[1], magic[2], magic[3],
+ protocolMajor, protocolMinor,
+ protocolEncodingMajor, protocolEncodingMinor,
+ replyMsg,
+ 0, // Compression status.
+ 0, 0, 0, 0 // Message size (placeholder).
};
internal static void