public void Send(MessageOpcodes msgOpcode) { const byte version = (byte) (FrameType.Request | FrameType.ProtocolVersion); _stream.WriteByte(version); FrameHeaderFlags flags = FrameHeaderFlags.None; if (_tracing) { flags |= FrameHeaderFlags.Tracing; } //if (compress) //{ // flags |= 0x01; //} _stream.WriteByte((byte)flags); // streamId _stream.WriteByte(_streamId); // opcode _stream.WriteByte((byte)msgOpcode); // len of body int bodyLen = (int) _ms.Length; _stream.WriteInt(bodyLen); // body _stream.Write(_ms.GetBuffer(), 0, bodyLen); _stream.Flush(); }
public UnknownResponseException(MessageOpcodes messageOpcode) : base(ErrorCodes.Unknown, "Unknown server response") { MessageOpcode = messageOpcode; }
public void SetMessageType(MessageOpcodes msgOpcode) { _msgOpcode = msgOpcode; }
private static void WriteQueryRequest(IFrameWriter frameWriter, string cql, ConsistencyLevel cl, MessageOpcodes opcode) { Stream stream = frameWriter.WriteOnlyStream; stream.WriteLongString(cql); stream.WriteShort((short) cl); frameWriter.SetMessageType(opcode); }