public WebSocket(IWebSocketStream stream, WebSocketFlags flags, IPAddress remoteIpAddress) : base(flags) { RemoteIpAddress = remoteIpAddress ?? throw new ArgumentNullException(nameof(remoteIpAddress)); m_stream = stream ?? throw new ArgumentNullException(nameof(stream)); WebSocketsEventSource.Log.CreateSocket(Id, flags, remoteIpAddress); }
public void CreateSocket(String socketId, WebSocketFlags flags, IPAddress remoteAddress) { if (IsEnabled()) { CreateSocket(socketId, flags.ToString(), remoteAddress.ToString()); } }
private void SetFlag(WebSocketFlags flag, bool value) { if (value) { flags |= flag; } else { flags &= ~flag; } }
public void ParsePayload(WebSocketFlags fl, WebSocketOpCode op, bool mask, UInt64 len, byte[] maskkey, byte[] payload) { Flags = fl; OpCode = op; Mask = mask; PayloadLength = len; MaskingKey = maskkey; Payload = payload; if (Mask && Payload != null) { MaskPayload(); //unmask } }
protected WebSocketBase(WebSocketFlags flags) { Flags = flags; Id = CorrelationIdGenerator.GetNextId(); }
private bool HasFlag(WebSocketFlags flag) { return((flags & flag) != 0); }
private void SetFlag(WebSocketFlags flag, bool value) { if (value) flags |= flag; else flags &= ~flag; }
private bool HasFlag(WebSocketFlags flag) { return (flags & flag) != 0; }