SDRSharper/Plugins/SDRSharper.FrequencyScanner/SDRSharp.FrequencyScanner/IFProcessor.cs
SDRSharpR c07e6e6034 SDRSharper (SDRSharp Remake) Full Source (VS2017)
SDRSharper (SDRSharp Remake) Full Source (VS2017)
2018-03-26 14:02:05 -07:00

48 lines
687 B
C#

using SDRSharp.Radio;
namespace SDRSharp.FrequencyScanner
{
public class IFProcessor : IIQProcessor, IBaseProcessor
{
public unsafe delegate void IQReadyDelegate(Complex* buffer, int length);
private double _sampleRate;
private bool _enabled;
public double SampleRate
{
get
{
return this._sampleRate;
}
set
{
this._sampleRate = value;
}
}
public bool Enabled
{
get
{
return this._enabled;
}
set
{
this._enabled = value;
}
}
public event IQReadyDelegate IQReady;
public unsafe void Process(Complex* buffer, int length)
{
if (this.IQReady != null)
{
this.IQReady(buffer, length);
}
}
}
}