using DTS.Common.Enums.Hardware;
using System.Net.NetworkInformation;
namespace DTS.DASLib.Communication
{
///
/// part of 10582 Implement auto-discover and monitor DAS status.
/// this describes a device connected to a DAS, in particular S6 connected to a S6DB
///
public interface IDASConnectedDevice
{
///
/// the device type of the connected device
///
HardwareTypes DeviceType { get; }
///
/// the port on the DAS which the device is on (0 based)
///
int Port { get; }
///
/// the spot on the chain or port the device is on (0 based)
///
int SpotOnPort { get; }
///
/// MAC Address or physical address
///
PhysicalAddress PhysicalAddress{ get; }
///
/// the IPAddress of the device
///
string IPAddress{ get; }
///
/// the serial number of the device
///
string SerialNumber { get; }
///
/// the location of the device
///
string Location { get; }
///
/// the version of the device
///
string Version { get; }
}
}