Exemplo n.º 1
0
        public override void Attach(SecureSocket socket)
        {
            this.Socket = socket;
            this.AlpnExtension = this.Socket.m_Options.ExtensionList.GetExtesionOfType<ALPNExtension>();

            AttachToExtension(this.AlpnExtension);
        }
Exemplo n.º 2
0
        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;
        }