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;
 }
Example #4
0
 public void SetMessageType(MessageOpcodes msgOpcode)
 {
     _msgOpcode = msgOpcode;
 }
Example #5
0
 public UnknownResponseException(MessageOpcodes messageOpcode)
     : base(ErrorCodes.Unknown, "Unknown server response")
 {
     MessageOpcode = messageOpcode;
 }
 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);
 }