namespace DTS.Common.Interface.DASFactory.Config { public interface IConfiguration { /// /// path on pc the IConfiguration device is storing test information to /// string TestDirectory { get; set; } /// /// returns true if the unit supports discovering channel type [bridge/IEPE] /// bool SupportsAutoDetect{ get; } /// /// directly query (if possible) if there are any devices connected to this unit /// void QueryConnectedDevices(); /// /// ConfigData object containing the pre-test setup and configuration /// of all modules and channels in the hardware. The object is updated /// when ConfigurationService.Configure(...) is called, and the properties /// of the entire DAS unit can be inspected. /// IConfigurationData ConfigData { get; set; } /// /// DASClockSyncProfile object containing the profile for clock sync for the hardware /// The data is updated /// when ConfigurationService.Configure(...) is called, and is only /// applied to units that support the value /// ClockSyncProfile DASClockSyncProfile { get; set; } /// /// get the display order of this das /// allows a das to be display before or after other das /// default display order is -1 /// /// display order (-1 default) int GetDASDisplayOrder(); /// /// gets the display order of channels in this das /// allows channels to have a different order in display UIs /// /// /// int[] GetChannelDisplayOrder(); /// /// sets the order of the das to be displayed in UIs /// should only be called really from FWTU /// /// void SetDASDisplayOrder(int order); /// /// sets the order of channels to be displayed in UIs /// should only be called really from FWTU /// /// void SetChannelDisplayOrder(int[] order); } }