23 lines
1.0 KiB
Plaintext
23 lines
1.0 KiB
Plaintext
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; }
|
|
}
|
|
}
|