#pragma once #include #include #include namespace vfoman { struct VFO_t { dsp::VFO* dspVFO; ImGui::WaterfallVFO* wtfVFO; }; void init(ImGui::WaterFall* wtf, SignalPath* sigPath); dsp::stream* create(std::string name, int reference, float offset, float bandwidth, float sampleRate, int blockSize); void setOffset(std::string name, float offset); void setCenterOffset(std::string name, float offset); void setBandwidth(std::string name, float bandwidth); void setSampleRate(std::string name, float sampleRate, float bandwidth); void setReference(std::string name, int ref); int getOutputBlockSize(std::string name); void remove(std::string name); void updateFromWaterfall(); };