Class ConnectionInfo
- Namespace
- Fluxzy
- Assembly
- Fluxzy.Core.dll
Holds information about a connection between fluxzy and a remote server
[MessagePackObject(false)]
public class ConnectionInfo
- Inheritance
-
ConnectionInfo
- Inherited Members
Constructors
ConnectionInfo(Connection)
public ConnectionInfo(Connection original)
Parameters
original
Connection
ConnectionInfo(int, AuthorityInfo, SslInfo?, int, DateTime, DateTime, DateTime, DateTime, DateTime, DateTime, int, string, string, string?)
[JsonConstructor]
public ConnectionInfo(int id, AuthorityInfo authority, SslInfo? sslInfo, int requestProcessed, DateTime dnsSolveStart, DateTime dnsSolveEnd, DateTime tcpConnectionOpening, DateTime tcpConnectionOpened, DateTime sslNegotiationStart, DateTime sslNegotiationEnd, int localPort, string localAddress, string remoteAddress, string? httpVersion)
Parameters
id
intauthority
AuthorityInfosslInfo
SslInforequestProcessed
intdnsSolveStart
DateTimednsSolveEnd
DateTimetcpConnectionOpening
DateTimetcpConnectionOpened
DateTimesslNegotiationStart
DateTimesslNegotiationEnd
DateTimelocalPort
intlocalAddress
stringremoteAddress
stringhttpVersion
string
Properties
Authority
The remote authority of this exchange
[Key(2)]
public AuthorityInfo Authority { get; }
Property Value
DnsSolveEnd
Instant the DNS solve ended
[Key(6)]
public DateTime DnsSolveEnd { get; }
Property Value
DnsSolveStart
Instant the DNS solve started
[Key(5)]
public DateTime DnsSolveStart { get; }
Property Value
HttpVersion
The HTTP version used on this connection can be HTTP/1.1 or HTTP/2
[Key(1)]
public string? HttpVersion { get; }
Property Value
Id
The connection id
[Key(0)]
public int Id { get; }
Property Value
LocalAddress
Client address used on fluxzy side
[Key(12)]
public string? LocalAddress { get; }
Property Value
LocalPort
Client port used on fluxzy side
[Key(11)]
public int LocalPort { get; }
Property Value
RemoteAddress
The remote address used
[Key(13)]
public string? RemoteAddress { get; }
Property Value
RequestProcessed
The number of exchange processed by this exchange
[Key(4)]
public int RequestProcessed { get; set; }
Property Value
SslInfo
The SSL information of this connection
[Key(3)]
public SslInfo? SslInfo { get; }
Property Value
SslNegotiationEnd
Instant the SSL negotiation end
[Key(10)]
public DateTime SslNegotiationEnd { get; }
Property Value
SslNegotiationStart
Instant the SSL negotiation started
[Key(9)]
public DateTime SslNegotiationStart { get; }
Property Value
TcpConnectionOpened
Instant the TCP connection opened
[Key(8)]
public DateTime TcpConnectionOpened { get; }
Property Value
TcpConnectionOpening
Instant the TCP connection started
[Key(7)]
public DateTime TcpConnectionOpening { get; }