|
libiio
|
C++ wrapper for the Channel C-API. More...
#include <iiopp.h>

Public Types | |
| typedef impl::AttrT< iio_channel, iio_channel_attr_read, iio_channel_attr_read_bool, iio_channel_attr_read_double, iio_channel_attr_read_longlong, iio_channel_attr_write, iio_channel_attr_write_bool, iio_channel_attr_write_double, iio_channel_attr_write_longlong > | Attr |
| typedef impl::AttrSeqT< iio_channel, Attr, iio_channel_get_attrs_count, iio_channel_get_attr, iio_channel_find_attr > | AttrSeq |
Public Member Functions | |
| Channel (iio_channel *chan) | |
| operator iio_channel * () const | |
| optional< Attr > | attr (cstr name) |
| optional< Attr > | attr (unsigned int idx) |
| void | disable () |
| void | enable () |
| optstr | find_attr (cstr name) |
| unsigned int | attrs_count () const |
| void * | data () const |
| Device | device () |
| cstr | id () const |
| iio_modifier | modifier () const |
| optstr | name () const |
| iio_chan_type | type () const |
| bool | is_enabled () const |
| bool | is_output () const |
| bool | is_scan_element () const |
| size_t | read (Buffer buffer, void *dst, size_t len) const |
| size_t | read_raw (Buffer buffer, void *dst, size_t len) const |
| void | set_data (void *data) |
| size_t | write (Buffer buffer, void const *src, size_t len) |
| size_t | write_raw (Buffer buffer, void const *src, size_t len) |
| void | convert (void *dst, void const *src) const |
| void | convert_inverse (void *dst, void const *src) const |
| iio_data_format const * | data_format () const |
| unsigned long | index () const |
Public Attributes | |
| AttrSeq | attrs |
C++ wrapper for the Channel C-API.
1.8.13