// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; using System.Net; using Microsoft.AspNetCore.Http.Features; namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Http { public class ConnectionContext { public ConnectionContext() { } public ConnectionContext(ListenerContext context) { ListenerContext = context; } public ListenerContext ListenerContext { get; set; } public SocketInput SocketInput { get; set; } public ISocketOutput SocketOutput { get; set; } public IConnectionControl ConnectionControl { get; set; } public IPEndPoint RemoteEndPoint { get; set; } public IPEndPoint LocalEndPoint { get; set; } public string ConnectionId { get; set; } public Action PrepareRequest { get; set; } } }