using System; namespace DTS.Common.Interface.Communication { public interface ICommunication_DASInfo { /// /// these are devices which are connected to the das /// currently only used by SLICE6DB /// IDASConnectedDevice[] ConnectedDevices { get; } /// /// sets ConnectedDevices /// /// devices connected to this das void SetConnectedDevices(IDASConnectedDevice[] devices); string[] SerialNumbers { get; set; } string[] FirmwareVersions { get; set; } string StackSerialNumber(int devid); /// /// indicates date of first use /// null indicates the hardware has not been used since calibration /// only valid when IsFirstUseDateSupported is true /// 15524 DAS "First Use Date" /// DateTime? FirstUseDate { get; set; } /// /// returns whether the hardware supports first use or not /// for hardware to support first use the hardware must support /// storage for user attributes in firmware and also have been /// calibrated by software support hardware first use /// 15524 DAS "First Use Date" /// bool IsFirstUseDateSupported { get; set; } /// /// indicates whether or not streaming is supported /// 30429 TSR AIRs can enable/disable streaming via the DISABLE_STREAMING_FEATURE system attribute /// bool IsStreamingSupported { get; set; } } }