libiio
Public Attributes | List of all members
iio_backend_ops Struct Reference
Collaboration diagram for iio_backend_ops:
Collaboration graph
[legend]

Public Attributes

int(* scan )(const struct iio_context_params *params, struct iio_scan *ctx, const char *args)
 
struct iio_context *(* create )(const struct iio_context_params *params, const char *uri)
 
ssize_t(* read_device_attr )(const struct iio_device *dev, unsigned int buf_id, const char *attr, char *dst, size_t len, enum iio_attr_type)
 
ssize_t(* write_device_attr )(const struct iio_device *dev, unsigned int buf_id, const char *attr, const char *src, size_t len, enum iio_attr_type)
 
ssize_t(* read_channel_attr )(const struct iio_channel *chn, const char *attr, char *dst, size_t len)
 
ssize_t(* write_channel_attr )(const struct iio_channel *chn, const char *attr, const char *src, size_t len)
 
int(* get_trigger )(const struct iio_device *dev, const struct iio_device **trigger)
 
int(* set_trigger )(const struct iio_device *dev, const struct iio_device *trigger)
 
void(* shutdown )(struct iio_context *ctx)
 
int(* get_version )(const struct iio_context *ctx, unsigned int *major, unsigned int *minor, char git_tag[8])
 
int(* set_timeout )(struct iio_context *ctx, unsigned int timeout)
 
struct iio_buffer_pdata *(* create_buffer )(const struct iio_device *dev, unsigned int idx, struct iio_channels_mask *mask)
 
void(* free_buffer )(struct iio_buffer_pdata *pdata)
 
int(* enable_buffer )(struct iio_buffer_pdata *pdata, size_t nb_samples, bool enable)
 
void(* cancel_buffer )(struct iio_buffer_pdata *pdata)
 
ssize_t(* readbuf )(struct iio_buffer_pdata *pdata, void *dst, size_t len)
 
ssize_t(* writebuf )(struct iio_buffer_pdata *pdata, const void *src, size_t len)
 
struct iio_block_pdata *(* create_block )(struct iio_buffer_pdata *pdata, size_t size, void **data)
 
void(* free_block )(struct iio_block_pdata *pdata)
 
int(* enqueue_block )(struct iio_block_pdata *pdata, size_t bytes_used, bool cyclic)
 
int(* dequeue_block )(struct iio_block_pdata *pdata, bool nonblock)
 
int(* get_dmabuf_fd )(struct iio_block_pdata *pdata)
 

The documentation for this struct was generated from the following file: