2 instantiations of DnsMessageHeader
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Resolver\DnsPrimitives.cs (1)
26
header = new
DnsMessageHeader
Resolver\DnsResolver.cs (1)
847
DnsMessageHeader header = new
DnsMessageHeader
19 references to DnsMessageHeader
Microsoft.Extensions.ServiceDiscovery.Dns (19)
Resolver\DnsDataReader.cs (1)
23
public bool TryReadHeader(out
DnsMessageHeader
header)
Resolver\DnsDataWriter.cs (1)
22
internal bool TryWriteHeader(in
DnsMessageHeader
header)
Resolver\DnsPrimitives.cs (6)
16
internal static bool TryReadMessageHeader(ReadOnlySpan<byte> buffer, out
DnsMessageHeader
header, out int bytesRead)
19
if (buffer.Length <
DnsMessageHeader
.HeaderLength)
36
bytesRead =
DnsMessageHeader
.HeaderLength;
40
internal static bool TryWriteMessageHeader(Span<byte> buffer,
DnsMessageHeader
header, out int bytesWritten)
43
if (buffer.Length <
DnsMessageHeader
.HeaderLength)
56
bytesWritten =
DnsMessageHeader
.HeaderLength;
Resolver\DnsResolver.cs (9)
519
DnsMessageHeader
header;
702
internal static (DnsDataReader reader,
DnsMessageHeader
header, SendQueryError sendError) SendDnsQueryCustomTransport(Func<Memory<byte>, int, int> callback, EncodedDomainName dnsSafeName, QueryType queryType)
712
if (!responseReader.TryReadHeader(out
DnsMessageHeader
header) ||
732
internal static async ValueTask<(DnsDataReader reader,
DnsMessageHeader
header)> SendDnsQueryCoreUdpAsync(IPEndPoint serverEndPoint, EncodedDomainName dnsSafeName, QueryType queryType, CancellationToken cancellationToken)
744
DnsMessageHeader
header;
753
if (packetLength <
DnsMessageHeader
.HeaderLength)
781
internal static async ValueTask<(DnsDataReader reader,
DnsMessageHeader
header, SendQueryError error)> SendDnsQueryCoreTcpAsync(IPEndPoint serverEndPoint, EncodedDomainName dnsSafeName, QueryType queryType, CancellationToken cancellationToken)
824
if (!responseReader.TryReadHeader(out
DnsMessageHeader
header) ||
847
DnsMessageHeader
header = new DnsMessageHeader
Resolver\DnsResponse.cs (2)
10
public
DnsMessageHeader
Header { get; }
18
public DnsResponse(ArraySegment<byte> rawData,
DnsMessageHeader
header, DateTime createdAt, DateTime expiration, List<DnsResourceRecord> answers, List<DnsResourceRecord> authorities, List<DnsResourceRecord> additionals)