private LibPcapLiveDevice _getCaptureDevice()
{
var devices = LibPcapLiveDeviceList.Instance.Where(dev => dev.Interface != null);
if(_options.DeviceName != null)
return devices.Where(dev => dev.Name == _options.DeviceName).FirstOrDefault();
else
{
foreach(var device in devices)
{
if (device.LinkType == PacketDotNet.LinkLayers.Ethernet
&& device.Interface.MacAddress != null)
return device;
}
return null;
}
}