32 lines
909 B
C#
32 lines
909 B
C#
|
|
// ReSharper disable once InconsistentNaming
|
|||
|
|
namespace DTS.DASLib.Command.SLICE.MulticastCommands
|
|||
|
|
{
|
|||
|
|
public class MACTableEntry
|
|||
|
|
{
|
|||
|
|
public ushort Age { get; }
|
|||
|
|
public ushort Port { get; }
|
|||
|
|
public ushort Filter { get; }
|
|||
|
|
// ReSharper disable once InconsistentNaming
|
|||
|
|
public byte[] MAC { get; }
|
|||
|
|
|
|||
|
|
public MACTableEntry(ushort age, ushort port, ushort filter, byte[] mac)
|
|||
|
|
{
|
|||
|
|
Age = age;
|
|||
|
|
Port = port;
|
|||
|
|
Filter = filter;
|
|||
|
|
MAC = mac;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public class DiscoveredConnectedSlice
|
|||
|
|
{
|
|||
|
|
public string DeviceMAC { get; }
|
|||
|
|
public MACTableEntry[] ConnectedDevices { get; }
|
|||
|
|
|
|||
|
|
public DiscoveredConnectedSlice(string deviceMAC, MACTableEntry[] devices)
|
|||
|
|
{
|
|||
|
|
DeviceMAC = deviceMAC;
|
|||
|
|
ConnectedDevices = devices;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|