Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ ManagedWebSocket() [2/2]

System.Net.WebSockets.ManagedWebSocket.ManagedWebSocket ( Stream stream,
WebSocketCreationOptions options )
inlinepackage

Definition at line 679 of file ManagedWebSocket.cs.

680 : this(stream, options.IsServer, options.SubProtocol, options.KeepAliveInterval)
681 {
682 WebSocketDeflateOptions dangerousDeflateOptions = options.DangerousDeflateOptions;
683 if (dangerousDeflateOptions != null)
684 {
685 if (options.IsServer)
686 {
687 _inflater = new WebSocketInflater(dangerousDeflateOptions.ClientMaxWindowBits, dangerousDeflateOptions.ClientContextTakeover);
688 _deflater = new WebSocketDeflater(dangerousDeflateOptions.ServerMaxWindowBits, dangerousDeflateOptions.ServerContextTakeover);
689 }
690 else
691 {
692 _inflater = new WebSocketInflater(dangerousDeflateOptions.ServerMaxWindowBits, dangerousDeflateOptions.ServerContextTakeover);
693 _deflater = new WebSocketDeflater(dangerousDeflateOptions.ClientMaxWindowBits, dangerousDeflateOptions.ClientContextTakeover);
694 }
695 }
696 }

References System.Net.WebSockets.ManagedWebSocket._deflater, System.Net.WebSockets.ManagedWebSocket._inflater, System.Net.WebSockets.WebSocketDeflateOptions.ClientContextTakeover, System.Net.WebSockets.WebSocketDeflateOptions.ClientMaxWindowBits, System.options, System.Net.WebSockets.WebSocketDeflateOptions.ServerContextTakeover, and System.Net.WebSockets.WebSocketDeflateOptions.ServerMaxWindowBits.