35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
using DTS.Common.Enums.Sensors;
|
|
|
|
namespace DTS.Common.Interface.Sensors.SensorSettingsModule
|
|
{
|
|
/// <summary>
|
|
/// describes settings sensor calibrations
|
|
/// </summary>
|
|
public interface ICalibrationPolicy
|
|
{
|
|
/// <summary>
|
|
/// the current selected calibration policy
|
|
/// </summary>
|
|
SensorConstants.SensorCalPolicy SelectedCalPolicy { get; set; }
|
|
/// <summary>
|
|
/// all available calibration policies
|
|
/// </summary>
|
|
SensorConstants.SensorCalPolicy [] AvailableSensorCalPolicies { get; }
|
|
/// <summary>
|
|
/// period in days before calibration is due to warn
|
|
/// </summary>
|
|
int WarningPeriod { get; set; }
|
|
|
|
/// <summary>
|
|
/// The current value for whether sensor cal interval starts after calibration or first use
|
|
/// </summary>
|
|
bool UseSensorFirstUseDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// FB15758 Import/Export settings
|
|
/// </summary>
|
|
void ReadXML(System.Xml.XmlElement root);
|
|
void WriteXML(ref System.Xml.XmlWriter writer);
|
|
}
|
|
}
|