#ifndef TRANSMITTERINTERFACE_HPP #define TRANSMITTERINTERFACE_HPP #pragma once #include class TransmitterInterface { public: TransmitterInterface() {} virtual ~TransmitterInterface() {} virtual void reset() = 0; virtual void setBuffersize(uint32_t size) = 0; virtual void setSamplerate(radio_float_t samplerate_hz) = 0; virtual void setCarrierFrequency(radio_float_t frequency_hz) = 0; virtual radio_float_t getCarrierFrequency() = 0; virtual void setSymbolRate(radio_float_t symbolrate_bit_per_sec) = 0; virtual radio_float_t getSymbolRate() = 0; virtual void setNumBitPerSymbol(uint32_t numBitPerSymbol) = 0; virtual void getData(float *pRF, uint32_t len) = 0; }; #endif