| 
    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.