} mraa_iio_channel;
typedef struct {
- char *name;
- int enabled;
+ char* name;
+ int enabled;
} mraa_iio_event;
/**
int mraa_iio_get_channel_count(mraa_iio_context dev);
-/**
- */
-mraa_result_t mraa_iio_read(mraa_iio_context dev, const char* attribute, float* data);
+mraa_result_t mraa_iio_read_float(mraa_iio_context dev, const char* filename, float* data);
-/**
- *
- */
-mraa_result_t mraa_iio_write(mraa_iio_context dev, const char* attr_chan, const char* data);
+mraa_result_t mraa_iio_read_integer(mraa_iio_context dev, const char* filename, int* data);
-mraa_result_t mraa_iio_get_channel_data(mraa_iio_context dev);
+mraa_result_t mraa_iio_read_string(mraa_iio_context dev, const char* filename, char* data);
-mraa_result_t mraa_iio_get_event_data(mraa_iio_context dev);
+mraa_result_t mraa_iio_write_float(mraa_iio_context dev, const char* attr_chan, const float data);
-mraa_result_t mraa_iio_event_read(mraa_iio_context dev, const char* attribute, float* data);
+mraa_result_t mraa_iio_write_integer(mraa_iio_context dev, const char* attr_chan, const int data);
-mraa_result_t mraa_iio_event_write(mraa_iio_context dev, const char* attribute, const char* data);
+mraa_result_t mraa_iio_write_string(mraa_iio_context dev, const char* attr_chan, const char* data);
-mraa_result_t mraa_iio_event_poll(mraa_iio_context dev, struct iio_event_data* data);
+mraa_result_t mraa_iio_get_channel_data(mraa_iio_context dev);
-mraa_result_t mraa_iio_event_setup_callback(mraa_iio_context dev, void (*fptr)(struct iio_event_data* data), void* args);
+mraa_result_t mraa_iio_get_event_data(mraa_iio_context dev);
+
+mraa_result_t mraa_iio_event_poll(mraa_iio_context dev, struct iio_event_data* data);
-mraa_result_t mraa_iio_event_extract_event(struct iio_event_data* event, int* chan_type, int* modifier, int* type, int* direction, int* channel, int* channel2, int* different);
+mraa_result_t
+mraa_iio_event_setup_callback(mraa_iio_context dev, void (*fptr)(struct iio_event_data* data), void* args);
+
+mraa_result_t mraa_iio_event_extract_event(struct iio_event_data* event,
+ int* chan_type,
+ int* modifier,
+ int* type,
+ int* direction,
+ int* channel,
+ int* channel2,
+ int* different);
/**
* De-inits an mraa_iio_context device
*