Domain Detective

API Reference

Class

NtpAnalysis

Namespace DomainDetective
Assembly DomainDetective
Implements

Queries NTP servers for clock information.

Inheritance

  • Object
  • NtpAnalysis

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

Methods

AnalyzeServer 2 overloads
public Task AnalyzeServer(NtpServer server, Int32 port, InternalLogger logger, CancellationToken cancellationToken = null) #
Returns: Task

Queries a single NTP server.

Parameters

host System.String requiredposition: 0
port System.Int32 requiredposition: 1
logger DomainDetective.InternalLogger requiredposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
AnalyzeServer(DomainDetective.NtpServer server, System.Int32 port, DomainDetective.InternalLogger logger, System.Threading.CancellationToken cancellationToken) #

Queries a predefined NTP server.

Parameters

server DomainDetective.NtpServer required
port System.Int32 required
logger DomainDetective.InternalLogger required
cancellationToken System.Threading.CancellationToken required
AnalyzeServers 2 overloads
public Task AnalyzeServers(IEnumerable<NtpServer> servers, Int32 port, InternalLogger logger, CancellationToken cancellationToken = null) #
Returns: Task

Queries multiple NTP servers.

Parameters

hosts System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
port System.Int32 requiredposition: 1
logger DomainDetective.InternalLogger requiredposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
AnalyzeServers(System.Collections.Generic.IEnumerable{DomainDetective.NtpServer} servers, System.Int32 port, DomainDetective.InternalLogger logger, System.Threading.CancellationToken cancellationToken) #

Queries multiple predefined NTP servers.

Parameters

servers System.Collections.Generic.IEnumerable{DomainDetective.NtpServer} required
port System.Int32 required
logger DomainDetective.InternalLogger required
cancellationToken System.Threading.CancellationToken required

Properties

public Dictionary<String, NtpResult> ServerResults { get; } #

Results keyed by server and port.

public TimeSpan Timeout { get; set; } #

Timeout for UDP operations.

public virtual List<Assessment> Assessments { get; } #

Structured assessments from NTP probing.

public IReadOnlyList<RecommendationAdvice> Recommendations { get; } #

Recommendations derived from assessments.

{{ include "footer" }}