Device
-
class Device : public iiopp::impl::IndexedSequence<Device, Channel>
C++ wrapper for the Device C-API.
Public Types
-
typedef impl::AttrSeqT<iio_device, iio_device_get_attrs_count, iio_device_get_attr, iio_device_find_attr> AttrSeq
-
typedef impl::AttrSeqT<iio_device, iio_device_get_debug_attrs_count, iio_device_get_debug_attr, iio_device_find_debug_attr> DebugAttrSeq
-
typedef impl::AttrSeqT<iio_device, iio_device_get_event_attrs_count, iio_device_get_event_attr, iio_device_find_event_attr> EventAttrSeq
Public Functions
-
inline Channel operator[](unsigned int i)
-
inline Device(iio_device *dev)
-
inline operator iio_device*() const
-
inline Context context()
-
inline cstr id() const
-
inline optional<Channel> channel(unsigned int idx) const
-
inline optional<Attr> attr(unsigned int idx)
-
inline Device trigger() const
-
inline void set_trigger(iio_device const *trigger)
-
inline optional<Buffer> buffer(unsigned int idx) const
-
inline optional<Attr> debug_attr(unsigned int idx)
-
inline optional<Attr> event_attr(unsigned int idx)
-
typedef impl::AttrSeqT<iio_device, iio_device_get_attrs_count, iio_device_get_attr, iio_device_find_attr> AttrSeq