 |
GNU Radio Manual and C++ API Reference
3.10.5.1
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
11 #ifndef INCLUDED_IIO_DEVICE_SINK_H
12 #define INCLUDED_IIO_DEVICE_SINK_H
20 #define DEFAULT_BUFFER_SIZE 0x8000
40 typedef std::shared_ptr<device_sink>
sptr;
60 static sptr make(
const std::string& uri,
61 const std::string& device,
62 const std::vector<std::string>& channels,
63 const std::string& device_phy,
66 unsigned int interpolation = 0,
69 static sptr make_from(iio_context* ctx,
70 const std::string& device,
71 const std::vector<std::string>& channels,
72 const std::string& device_phy,
75 unsigned int interpolation = 0,
88 virtual void set_len_tag_key(
const std::string& len_tag_key) = 0;
std::shared_ptr< device_sink > sptr
Definition: device_sink.h:40
Generic sink for IIO drivers with buffered input channels.
Definition: device_sink.h:37
#define IIO_API
Definition: gr-iio/include/gnuradio/iio/api.h:18
synchronous 1:1 input to output with history
Definition: sync_block.h:25
std::vector< iio_param_t > iio_param_vec_t
Definition: iio_types.h:44
#define DEFAULT_BUFFER_SIZE
Definition: device_sink.h:20
GNU Radio logging wrapper.
Definition: basic_block.h:29