9#ifndef _INCLUDED_IIO_TYPES_H
10#define _INCLUDED_IIO_TYPES_H
31typedef std::variant<long long unsigned int, long unsigned int, int, double, std::string>
iio_param_t(const std::string &kvpair)
static std::string to_string(iio_param_value_t value)
iio_param_t(const std::string &key, iio_param_value_t value)
~iio_param_t()
Definition iio_types.h:39
#define IIO_API
Definition gr-iio/include/gnuradio/iio/api.h:18
Definition attr_sink.h:19
std::vector< iio_param_t > iio_param_vec_t
Definition iio_types.h:44
data_type_t
Definition iio_types.h:21
@ INT
Definition iio_types.h:21
@ LONGLONG
Definition iio_types.h:21
@ FLOAT
Definition iio_types.h:21
@ UINT8
Definition iio_types.h:21
@ DOUBLE
Definition iio_types.h:21
std::variant< long long unsigned int, long unsigned int, int, double, std::string > iio_param_value_t
Definition iio_types.h:32
attr_type_t
Definition iio_types.h:23
@ DIRECT_REGISTER_ACCESS
Definition iio_types.h:28
@ DEVICE
Definition iio_types.h:25
@ CHANNEL
Definition iio_types.h:24
@ DEVICE_BUFFER
Definition iio_types.h:26
@ DEVICE_DEBUG
Definition iio_types.h:27
GNU Radio logging wrapper.
Definition basic_block.h:29