iio: Remove iio structures from mraa_platform_t
[contrib/mraa.git] / include / mraa_internal_types.h
index 640fb38..3eb54f8 100644 (file)
@@ -284,9 +284,10 @@ typedef struct _board_t {
     mraa_pininfo_t* pins;     /**< Pointer to pin array */
     mraa_adv_func_t* adv_func;    /**< Pointer to advanced function disptach table */
     struct _board_t* sub_platform;     /**< Pointer to sub platform */
-    struct _iio* iio_devices; /**< Pointer to IIO devices */
-    uint8_t iio_device_count; /**< IIO device count */
     /*@}*/
 } mraa_board_t;
 
-
+typedef struct {
+    struct _iio* iio_devices; /**< Pointer to IIO devices */
+    uint8_t iio_device_count; /**< IIO device count */
+} mraa_iio_info_t;