Files
2026-04-17 14:55:32 -04:00

23 lines
1.0 KiB
C#

using System.Collections.Generic;
namespace DTS.Common.Interface.DASFactory.Diagnostics
{
public interface IDiagnos
{
IDiagnosticActions[] ChannelDiagnostics { get; set; }
void SetChannelDiagnosticActions(IDiagnosticActions[] actions, bool setInDb = true);
IDiagnosticResult[] ChannelDiagnosticsResults { get; set; }
void ClearChannelDiagnosticsResults(bool bClearDb = true);
void SetChannelDiagnosticsResults(IDiagnosticResult[] results, bool setInDb);
IModuleDiagnosticsResult[] ModuleDiagnosticsResults { get; set; }
IBaseInputValues BaseInput { get; set; }
IDictionary<InputClockSource, bool> DASClockSyncStatus { get; set; }
bool ClockSyncInUTC { get; set; }
byte PTPDomainID { get; set; }
IArmCheckActions ArmCheckActions { get; set; }
IArmCheckResults ArmCheckResults { get; set; }
//FB 6416 Keep the optimizations settings used for real-time optimization
IOptimizationValues OptimizationValues { get; set; }
}
}