public override void Attach(SecureSocket socket) { this.Socket = socket; this.AlpnExtension = this.Socket.m_Options.ExtensionList.GetExtesionOfType <ALPNExtension>(); AttachToExtension(this.AlpnExtension); }
internal override void AttachToExtension(Extension extension) { this.AlpnExtension = (extension as ALPNExtension); this.AlpnExtension.OnAddedToClientHello += this.AddedToClientHelloHandler; this.AlpnExtension.OnParsedFromServerHello += this.ParsedFromServerHelloHandler; this.AlpnExtension.OnProtocolSelected += this.ProtocolSelectedHandler; this.AlpnExtension.OnProtocolSelected += this.Socket.ProtocolSelectedHandler; }