using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tango.FSE.Common.Diagnostics { /// /// Represents a machine diagnostics frame provider. /// public interface IDiagnosticsProvider { /// /// Gets the current diagnostics frame. /// DiagnosticsFrame CurrentFrame { get; } /// /// Occurs when a diagnostics frame is available. /// event EventHandler FrameReceived; /// /// Gets or sets the diagnostics frames throttling mode. /// DiagnosticsThrottlingMode ThrottlingMode { get; set; } /// /// Gets the current frame rate. /// int FrameRate { get; } } }