44 lines
1.7 KiB
Plaintext
44 lines
1.7 KiB
Plaintext
|
|
using System;
|
||
|
|
|
||
|
|
namespace DTS.Common.Interface.Communication
|
||
|
|
{
|
||
|
|
public interface ICommunication_DASInfo
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// these are devices which are connected to the das
|
||
|
|
/// currently only used by SLICE6DB
|
||
|
|
/// </summary>
|
||
|
|
IDASConnectedDevice[] ConnectedDevices { get; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// sets ConnectedDevices
|
||
|
|
/// </summary>
|
||
|
|
/// <param name="devices">devices connected to this das</param>
|
||
|
|
void SetConnectedDevices(IDASConnectedDevice[] devices);
|
||
|
|
|
||
|
|
string[] SerialNumbers { get; set; }
|
||
|
|
string[] FirmwareVersions { get; set; }
|
||
|
|
string StackSerialNumber(int devid);
|
||
|
|
/// <summary>
|
||
|
|
/// 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"
|
||
|
|
/// </summary>
|
||
|
|
DateTime? FirstUseDate { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 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"
|
||
|
|
/// </summary>
|
||
|
|
bool IsFirstUseDateSupported { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// indicates whether or not streaming is supported
|
||
|
|
/// 30429 TSR AIRs can enable/disable streaming via the DISABLE_STREAMING_FEATURE system attribute
|
||
|
|
/// </summary>
|
||
|
|
bool IsStreamingSupported { get; set; }
|
||
|
|
}
|
||
|
|
}
|