Types
Event data types. More...
Typedefs | |
typedef void(* | zos_event_handler_t) (void *arg) |
Event handler prototype. More... | |
Enumerations | |
enum | zos_event_flag_t { ZOS_EVENT_FLAG_RUN_NOW = (1 << 1), ZOS_EVENT_FLAG_ALLOW_DUPLCIATE = (1 << 2), ZOS_EVENT_FLAG_FROM_IRQ = (1 << 3), ZOS_EVENT_FLAG_REQUIRE_WLAN = (1 << 4), ZOS_EVENT_FLAG_REQUIRE_SOFTAP = (1 << 5), ZOS_EVENT_FLAG_SYS_EVENT_THREAD = (1 << 6), ZOS_EVENT_FLAG_NETWORK_THREAD = (1 << 8) } |
Event flags. More... | |
Detailed Description
Event data types.
Typedef Documentation
typedef void(* zos_event_handler_t) (void *arg) |
Event handler prototype.
- Parameters
-
arg
The specific argument when handler was registered
- Examples:
- sensors/io_expander/io_expander.c.
Enumeration Type Documentation
enum zos_event_flag_t |
Event flags.
Enumerator | |
---|---|
ZOS_EVENT_FLAG_RUN_NOW |
Run the event immediately (should be used with zn_event_register_periodic() ) |
ZOS_EVENT_FLAG_ALLOW_DUPLCIATE |
Allow duplicate event handler. |
ZOS_EVENT_FLAG_FROM_IRQ |
Event being called from IRQ callback (zn_event_enable_irq_events() ) |
ZOS_EVENT_FLAG_REQUIRE_WLAN |
The event won't execute unless the ZOS_WLAN interface is up. |
ZOS_EVENT_FLAG_REQUIRE_SOFTAP |
The event won't execute unless the ZOS_SOFTAP interface is up. |
ZOS_EVENT_FLAG_SYS_EVENT_THREAD |
The event will execute in the system event thread (.
|
ZOS_EVENT_FLAG_NETWORK_THREAD |
The event will execute in the networking work thread. |