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