init
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
using DTS.Common.Enums.Hardware;
|
||||
using DTS.Common.Interface.DASFactory.Diagnostics;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Windows.Media;
|
||||
|
||||
namespace DTS.Common.Interface.Hardware.AddEditHardware
|
||||
{
|
||||
/// <summary>
|
||||
/// describes interface used in AddEditHardware
|
||||
/// </summary>
|
||||
public interface IAddEditHardwareHardware
|
||||
{
|
||||
/// <summary>
|
||||
/// the das type
|
||||
/// </summary>
|
||||
HardwareTypes HardwareType { get; set; }
|
||||
/// <summary>
|
||||
/// the serial number for the das
|
||||
/// </summary>
|
||||
string SerialNumber { get; set; }
|
||||
/// <summary>
|
||||
/// the firmware version of the das
|
||||
/// </summary>
|
||||
string FirmwareVersion { get; set; }
|
||||
/// <summary>
|
||||
/// the ipaddress of the das (if supported)
|
||||
/// </summary>
|
||||
string IPAddress { get; set; }
|
||||
/// <summary>
|
||||
/// whether the das supports an ip address
|
||||
/// </summary>
|
||||
bool SupportsIPAddress { get; }
|
||||
/// <summary>
|
||||
/// whether the das supports rack sizes
|
||||
/// </summary>
|
||||
bool SupportsRackSize { get; }
|
||||
/// <summary>
|
||||
/// the configuration of the das (if supported)
|
||||
/// </summary>
|
||||
bool SupportsConfiguration { get; }
|
||||
bool SupportsSLICEPROSIMConfiguration { get; }
|
||||
bool SupportsSLICETCConfiguration { get; }
|
||||
/// <summary>
|
||||
/// the configuration of the SLICE PRO SIM das
|
||||
/// </summary>
|
||||
SLICEPROSIMConfigurations SLICEPROSIMConfiguration { get; set; }
|
||||
/// <summary>
|
||||
/// the configuration of the SLICE6 AIR-TC das
|
||||
/// </summary>
|
||||
SLICETCConfigurations SLICETCConfiguration { get; set; }
|
||||
/// <summary>
|
||||
/// the size of the rack (if supported)
|
||||
/// </summary>
|
||||
RackSizes RackSize { get; set; }
|
||||
/// <summary>
|
||||
/// an image representing the das
|
||||
/// </summary>
|
||||
ImageSource DASImage { get; }
|
||||
|
||||
ObservableCollection<IAddEditHardwareDASModule> Modules { get; set; }
|
||||
void RemoveModule(IAddEditHardwareDASModule module);
|
||||
void AddModule();
|
||||
/// <summary>
|
||||
/// returns a new ISOHardware representation of the hardware
|
||||
/// </summary>
|
||||
IISOHardware ToISOHardware();
|
||||
/// <summary>
|
||||
/// whether this is actual physical hardware or just stand in hardware/not real hardware
|
||||
/// </summary>
|
||||
bool StandIn { get; set; }
|
||||
bool IsModule { get; set; }
|
||||
/// <summary>
|
||||
/// indicates whether this record already exists in the database or is a new entry
|
||||
/// </summary>
|
||||
bool IsAdd { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user