|
libwebsockets
Lightweight C library for HTML5 websockets
|
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | lws_gpio_ops |
Typedefs | |
| typedef int | _lws_plat_gpio_t |
| typedef void(* | lws_gpio_irq_cb_t) (void *arg) |
| typedef struct lws_gpio_ops | lws_gpio_ops_t |
Enumerations | |
| enum | lws_gpio_irq_t { LWSGGPIO_IRQ_NONE , LWSGGPIO_IRQ_RISING , LWSGGPIO_IRQ_FALLING , LWSGGPIO_IRQ_CHANGE , LWSGGPIO_IRQ_LOW , LWSGGPIO_IRQ_HIGH } |
| enum | { LWSGGPIO_FL_READ = (1 << 0) , LWSGGPIO_FL_WRITE = (1 << 1) , LWSGGPIO_FL_PULLUP = (1 << 2) , LWSGGPIO_FL_PULLDOWN = (1 << 3) , LWSGGPIO_FL_START_LOW = (1 << 4) } |
| struct lws_gpio_ops |
Definition at line 52 of file lws-gpio.h.
Collaboration diagram for lws_gpio_ops:| Data Fields | ||
|---|---|---|
| void(*)(_lws_plat_gpio_t gpio, int flags) | mode | |
| int(*)(_lws_plat_gpio_t gpio) | read | |
| void(*)(_lws_plat_gpio_t gpio, int val) | set | |
| int(*)(_lws_plat_gpio_t gpio, lws_gpio_irq_t irq, lws_gpio_irq_cb_t cb, void *arg) | irq_mode | |
| typedef int _lws_plat_gpio_t |
Definition at line 31 of file lws-gpio.h.
| typedef void(* lws_gpio_irq_cb_t) (void *arg) |
Definition at line 50 of file lws-gpio.h.
| typedef struct lws_gpio_ops lws_gpio_ops_t |
| enum lws_gpio_irq_t |
| Enumerator | |
|---|---|
| LWSGGPIO_IRQ_NONE | |
| LWSGGPIO_IRQ_RISING | |
| LWSGGPIO_IRQ_FALLING | |
| LWSGGPIO_IRQ_CHANGE | |
| LWSGGPIO_IRQ_LOW | |
| LWSGGPIO_IRQ_HIGH | |
Definition at line 33 of file lws-gpio.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LWSGGPIO_FL_READ | |
| LWSGGPIO_FL_WRITE | |
| LWSGGPIO_FL_PULLUP | |
| LWSGGPIO_FL_PULLDOWN | |
| LWSGGPIO_FL_START_LOW | |
Definition at line 42 of file lws-gpio.h.