public ConnectionClose SetReplyCode(ConnectionCloseCode value)
 {
     _ReplyCode     = value;
     packing_flags |= 256;
     Dirty          = true;
     return(this);
 }
 public override void Read(IDecoder dec)
 {
     packing_flags = (int)dec.ReadUint16();
     if ((packing_flags & 256) != 0)
     {
         _ReplyCode = ConnectionCloseCodeGetter.Get(dec.ReadUint16());
     }
     if ((packing_flags & 512) != 0)
     {
         _ReplyText = dec.ReadStr8();
     }
 }
        public ConnectionClose(ConnectionCloseCode ReplyCode, String ReplyText, params Option[] options)
        {
            SetReplyCode(ReplyCode);
            SetReplyText(ReplyText);

            for (int i = 0; i < options.Length; i++)
            {
                switch (options[i])
                {
                case Option.SYNC: Sync = true; break;

                case Option.BATCH: Batch = true; break;

                case Option.NONE: break;

                default: throw new Exception("invalid option: " + options[i]);
                }
            }
        }
Esempio n. 4
0
 public void ConnectionClose(ConnectionCloseCode ReplyCode, String ReplyText, params Option[] options) {
     Invoke(new ConnectionClose(ReplyCode, ReplyText, options));
 }
Esempio n. 5
0
 public void ConnectionClose(ConnectionCloseCode ReplyCode, String ReplyText, params Option[] options)
 {
     Invoke(new ConnectionClose(ReplyCode, ReplyText, options));
 }