22 #ifndef INCLUDED_CYBERRADIO_NDR651_SINK_H 23 #define INCLUDED_CYBERRADIO_NDR651_SINK_H 26 #include <gnuradio/sync_block.h> 41 typedef boost::shared_ptr<ndr651_sink>
sptr;
51 static sptr make(std::string hostname,
unsigned int vlen,
bool debug);
53 virtual bool setDUCParameters(
unsigned int ducChannel,
unsigned int ducRateIndex,
unsigned int txChannel) = 0;
54 virtual bool setEthernetInterface(
unsigned int tenGbeIndex,
const std::string &txInterfaceName,
unsigned short port) = 0;
55 virtual bool setDUCRateIndex(
unsigned int ducRateIndex) = 0;
56 virtual bool setDUCFreq(
double ducFreq) = 0;
57 virtual bool setDUCAtten(
double ducAtten) = 0;
58 virtual bool setTxFreq(
double txFreq) = 0;
59 virtual bool setTxAtten(
double txAttenuation) = 0;
60 virtual bool setTxInversion(
bool txInversion) = 0;
61 virtual bool pauseDUC(
bool paused =
true) = 0;
#define CYBERRADIO_API
Definition: api.h:30
Provides GNU Radio blocks.
Definition: NDR651_duc_sink_mk2.h:21
boost::shared_ptr< ndr651_sink > sptr
Definition: ndr651_sink.h:41
<+description of block+>
Definition: ndr651_sink.h:38