/* * lws genric gpio * * Written in 2010-2020 by Andy Green * * This file is made available under the Creative Commons CC0 1.0 * Universal Public Domain Dedication. * * You should typedef _lws_plat_gpio_t to int or whatever before * including this. It's better to wrap this in a platform-specific * include that does that and then include the platform-specific * include in your code. */ #if !defined(__LWS_GPIO_H__) #define __LWS_GPIO_H__ typedef struct lws_gpio_ops { void (*mode_write)(_lws_plat_gpio_t gpio); void (*mode_read)(_lws_plat_gpio_t gpio); int (*read)(_lws_plat_gpio_t gpio); void (*set)(_lws_plat_gpio_t gpio, int val); } lws_gpio_ops_t; #endif