Channel
-
class Channel
C++ wrapper for the Channel C-API.
Public Types
-
typedef impl::AttrSeqT<iio_channel, iio_channel_get_attrs_count, iio_channel_get_attr, iio_channel_find_attr> AttrSeq
-
typedef impl::AttrSeqT<iio_channel, iio_channel_get_event_attrs_count, iio_channel_get_event_attr, iio_channel_find_event_attr> EventAttrSeq
Public Functions
-
inline Channel(iio_channel *chan)
-
inline operator iio_channel*() const
-
inline Device device() const
-
inline cstr id() const
-
inline optional<Attr> attr(unsigned int index)
-
inline optional<Attr> event_attr(unsigned int index)
-
inline size_t read(Block block, void *dst, size_t len, bool raw) const
-
inline size_t write(Block block, void const *src, size_t len, bool raw)
-
inline hwmon_chan_type hwmon_type() const
-
inline iio_data_format const *data_format() const
-
typedef impl::AttrSeqT<iio_channel, iio_channel_get_attrs_count, iio_channel_get_attr, iio_channel_find_attr> AttrSeq