mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 11:10:54 +03:00
esp_wifi: Add support for NAN Discovery and Datapath
Update wifi lib with below - 1. Create NAN Discovery SM for beaconing & cluster formation 2. Create NAN interface for Tx/Rx of beacons & action frames 3. Add commands & events for NAN Services Publish/Subscribe/Followup 4. Add NAN Datapath definitions, Events, Peer structures 5. Support for forming and parsing of Datapath related attributes 6. Modules for NDP Req, Resp, Confirm, Term, Peer management 7. NAN Interface related additions in Datapath, Data Tx Q's In addition include below changes - 1. Add netif and driver support for NAN Interface 2. Add simple examples for Publisher-Subscriber usecases 3. Add an advanced console example that supports commands for NAN Discovery, Services & Datapath 4. Add wifi_apps for providing better NAN API's and Peer management Co-authored-by: Shyamal Khachane <shyamal.khachane@espressif.com>
This commit is contained in:
co-authored by
Shyamal Khachane
parent
cec892d355
commit
4c76af3f68
@@ -368,6 +368,12 @@ extern const wifi_osi_funcs_t *wifi_funcs;
|
||||
#define os_task_ms_to_tick(a) wifi_funcs->_task_ms_to_tick((a))
|
||||
#define os_timer_get_time(void) wifi_funcs->_esp_timer_get_time(void)
|
||||
|
||||
#define os_event_group_create(void) wifi_funcs->_event_group_create(void)
|
||||
#define os_event_group_delete(void) wifi_funcs->_event_group_delete(void)
|
||||
#define os_event_group_wait_bits(a, b, c, d, e) wifi_funcs->_event_group_wait_bits((a), (b), (c), (d), (e))
|
||||
#define os_event_group_clear_bits(a, b) wifi_funcs->_event_group_clear_bits((a), (b))
|
||||
#define os_event_group_set_bits(a, b) wifi_funcs->_event_group_set_bits((a), (b))
|
||||
|
||||
static inline void os_timer_setfn(void *ptimer, void *pfunction, void *parg)
|
||||
{
|
||||
return wifi_funcs->_timer_setfn(ptimer, pfunction, parg);
|
||||
|
||||
Reference in New Issue
Block a user