30 lines
1.2 KiB
C#
30 lines
1.2 KiB
C#
// 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.Buffers;
|
|
using System.Collections.Generic;
|
|
using System.IO.Pipelines;
|
|
using System.Net;
|
|
using Microsoft.AspNetCore.Connections;
|
|
using Microsoft.AspNetCore.Http.Features;
|
|
using Microsoft.AspNetCore.Server.Kestrel.Core.Adapter.Internal;
|
|
|
|
namespace Microsoft.AspNetCore.Server.Kestrel.Core.Internal
|
|
{
|
|
public class HttpConnectionContext
|
|
{
|
|
public string ConnectionId { get; set; }
|
|
public long HttpConnectionId { get; set; }
|
|
public HttpProtocols Protocols { get; set; }
|
|
public ConnectionContext ConnectionContext { get; set; }
|
|
public ServiceContext ServiceContext { get; set; }
|
|
public IFeatureCollection ConnectionFeatures { get; set; }
|
|
public IList<IConnectionAdapter> ConnectionAdapters { get; set; }
|
|
public MemoryPool<byte> MemoryPool { get; set; }
|
|
public IPEndPoint LocalEndPoint { get; set; }
|
|
public IPEndPoint RemoteEndPoint { get; set; }
|
|
public IDuplexPipe Transport { get; set; }
|
|
public IDuplexPipe Application { get; set; }
|
|
}
|
|
}
|