21 #ifndef INCLUDED_CYBERRADIO_NDR651_SINK_IMPL_H 22 #define INCLUDED_CYBERRADIO_NDR651_SINK_IMPL_H 24 #include "LibCyberRadio/NDR651/TXClient.h" 26 #include <volk/volk.h> 28 #define SAPMLES_PER_FRAME 1024 31 namespace CyberRadio {
35 LibCyberRadio::NDR651::TXClient *txClient;
48 int work(
int noutput_items, gr_vector_const_void_star &input_items,
49 gr_vector_void_star &output_items);
52 unsigned int txChannel);
54 const std::string &txInterfaceName,
void handleMsgFreq(pmt::pmt_t msg)
bool setTxAtten(double txAttenuation)
bool setDUCAtten(double ducAtten)
bool pauseDUC(bool paused=true)
bool setTxInversion(bool txInversion)
Provides GNU Radio blocks.
Definition: NDR651_duc_sink_mk2.h:21
Definition: ndr651_sink_impl.h:33
bool setDUCFreq(double ducFreq)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
bool setEthernetInterface(unsigned int tenGbeIndex, const std::string &txInterfaceName, unsigned short port)
bool setDUCRateIndex(unsigned int ducRateIndex)
<+description of block+>
Definition: ndr651_sink.h:38
bool setTxFreq(double txFreq)
ndr651_sink_impl(std::string hostname, unsigned int vlen, bool debug)
bool setDUCParameters(unsigned int ducChannel, unsigned int ducRateIndex, unsigned int txChannel)