SDRSharper/Plugins/SDRSharper.RTLSDRGains/SDRSharp.RTLSDR/DeviceDisplay.cs

39 lines
612 B
C#
Raw Normal View History

namespace SDRSharp.RTLSDR
{
public class DeviceDisplay
{
public uint Index
{
get;
private set;
}
public string Name
{
get;
set;
}
public static DeviceDisplay[] GetActiveDevices()
{
uint num = NativeMethods.rtlsdr_get_device_count();
DeviceDisplay[] array = new DeviceDisplay[num];
for (uint num2 = 0u; num2 < num; num2++)
{
string name = NativeMethods.rtlsdr_get_device_name(num2);
array[num2] = new DeviceDisplay
{
Index = num2,
Name = name
};
}
return array;
}
public override string ToString()
{
return this.Name;
}
}
}