ESP-IDF
wps_context::registrar
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (2/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
wps_context::registrar
wps_context::registrar field
registrar - Pointer to WPS registrar data from wps_registrar_init()
Syntax
Show:
Summary
Declaration
from
wps.h:651
struct
wps_registrar
*
registrar
;
Examples
References
from
examples
Code
Location
Referrer
struct
wps_registrar
*
registrar
;
wps.h:651
wps_registrar_invalidate_pin
(
data
->
wps
->
registrar
,
wps.c:173
wps_deinit()
wps_registrar_unlock_pin
(
data
->
wps
->
registrar
,
data
->
uuid_e
)
;
wps.c:176
wps_deinit()
if
(
wps
->
wps
->
ap
&&
wps
->
wps
->
registrar
)
{
wps_enrollee.c:418
wps_build_m7()
wps_device_store
(
wps
->
wps
->
registrar
,
&
wps
->
peer_dev
,
wps_enrollee.c:424
wps_build_m7()
wps_registrar_complete
(
hapd
->
wps
->
registrar
,
data
->
uuid_e
,
wps_hostapd.c:68
wps_stop_registrar()
wps_registrar_update_ie
(
hapd
->
wps
->
registrar
)
;
wps_hostapd.c:110
hostapd_wps_reenable_ap_pin()
wps
->
registrar
=
wps_registrar_init
(
wps
,
&
cfg
)
;
wps_hostapd.c:302
hostapd_init_wps()
if
(
wps
->
registrar
==
NULL
)
{
wps_hostapd.c:303
hostapd_init_wps()
wps_registrar_deinit
(
hapd
->
wps
->
registrar
)
;
wps_hostapd.c:341
hostapd_deinit_wps()
hapd
->
wps
->
registrar
=
NULL
;
wps_hostapd.c:342
hostapd_deinit_wps()
wps_registrar_update_ie
(
wps
->
registrar
)
;
wps_hostapd.c:368
hostapd_update_wps()
ret
=
wps_registrar_add_pin
(
hapd
->
wps
->
registrar
,
NULL
,
wps_hostapd.c:377
hostapd_wps_add_pin()
return
wps_registrar_button_pushed
(
hapd
->
wps
->
registrar
,
wps_hostapd.c:386
hostapd_wps_button_pushed()
wps_registrar_wps_cancel
(
hapd
->
wps
->
registrar
)
;
wps_hostapd.c:396
wps_cancel()
wps_registrar_update_ie
(
hapd
->
wps
->
registrar
)
;
wps_hostapd.c:431
hostapd_wps_ap_pin_enable()
if
(
wps_registrar_pbc_overlap
(
wps
->
registrar
,
NULL
,
NULL
)
)
{
wps_registrar.c:1235
esp_wps_registrar_check_pbc_overlap()
wps
->
registrar
->
force_pbc_overlap
=
1
;
wps_registrar.c:1236
esp_wps_registrar_check_pbc_overlap()
pin
=
wps_registrar_get_pin
(
wps
->
wps
->
registrar
,
wps
->
uuid_e
,
wps_registrar.c:1432
wps_get_dev_password()
wps_cb_pin_needed
(
wps
->
wps
->
registrar
,
wps
->
uuid_e
,
wps_registrar.c:1447
wps_get_dev_password()
if
(
wps
->
wps
->
registrar
->
skip_cred_build
)
wps_registrar.c:1644
wps_build_cred()
if
(
wps
->
wps
->
registrar
->
extra_cred
)
{
wps_registrar.c:1850
wps_build_cred()
wpabuf_put_buf
(
msg
,
wps
->
wps
->
registrar
->
extra_cred
)
;
wps_registrar.c:1852
wps_build_cred()
wps_build_config_methods_r
(
wps
->
wps
->
registrar
,
msg
)
||
wps_registrar.c:1927
wps_build_m2()
wps_build_config_methods_r
(
wps
->
wps
->
registrar
,
msg
)
||
wps_registrar.c:1996
wps_build_m2d()
wps_registrar_invalidate_pin
(
wps
->
wps
->
registrar
,
wps
->
uuid_e
)
;
wps_registrar.c:2377
wps_process_e_snonce2()
wps_registrar_unlock_pin
(
wps
->
wps
->
registrar
,
wps
->
uuid_e
)
;
wps_registrar.c:2386
wps_process_e_snonce2()
wps_registrar_invalidate_pin
(
wps
->
wps
->
registrar
,
wps
->
uuid_e
)
;
wps_registrar.c:2393
wps_process_e_snonce2()
!
wps
->
wps
->
registrar
->
pbc
)
)
{
wps_registrar.c:2696
wps_process_m1()
if
(
(
wps
->
wps
->
registrar
->
force_pbc_overlap
||
wps_registrar.c:2748
wps_process_m1()
wps_registrar_pbc_overlap
(
wps
->
wps
->
registrar
,
wps_registrar.c:2749
wps_process_m1()
wps
->
wps
->
registrar
->
force_pbc_overlap
=
1
;
wps_registrar.c:2761
wps_process_m1()
wps_registrar_add_pbc_session
(
wps
->
wps
->
registrar
,
wps_registrar.c:2764
wps_process_m1()
if
(
wps
->
pbc
&&
wps
->
wps
->
registrar
->
force_pbc_overlap
&&
wps_registrar.c:2805
wps_process_m3()
if
(
wps
->
pbc
&&
wps
->
wps
->
registrar
->
force_pbc_overlap
&&
wps_registrar.c:2843
wps_process_m5()
if
(
wps
->
pbc
&&
wps
->
wps
->
registrar
->
force_pbc_overlap
&&
wps_registrar.c:3002
wps_process_m7()
wps_cb_reg_success
(
wps
->
wps
->
registrar
,
wps
->
mac_addr_e
,
wps
->
uuid_e
,
wps_registrar.c:3385
wps_process_wsc_done()
wps_registrar_remove_pbc_session
(
wps
->
wps
->
registrar
,
wps_registrar.c:3389
wps_process_wsc_done()
wps_registrar_pbc_completed
(
wps
->
wps
->
registrar
)
;
wps_registrar.c:3392
wps_process_wsc_done()
os_get_reltime
(
&
wps
->
wps
->
registrar
->
pbc_ignore_start
)
;
wps_registrar.c:3394
wps_process_wsc_done()
os_memcpy
(
wps
->
wps
->
registrar
->
pbc_ignore_uuid
,
wps
->
uuid_e
,
wps_registrar.c:3396
wps_process_wsc_done()
wps_registrar_pin_completed
(
wps
->
wps
->
registrar
)
;
wps_registrar.c:3399
wps_process_wsc_done()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
wps_context::registrar
is written by 2 functions and is read by 22 functions:
hostapd_init_wps()
hostapd_deinit_wps()
All items filtered out
wps_context::registrar
wps_deinit()
wps_build_m7()
wps_stop_registrar()
hostapd_wps_reenable_ap_pin()
hostapd_init_wps()
hostapd_deinit_wps()
hostapd_update_wps()
hostapd_wps_add_pin()
hostapd_wps_button_pushed()
wps_cancel()
hostapd_wps_ap_pin_enable()
esp_wps_registrar_check_pbc_overlap()
wps_get_dev_password()
wps_build_cred()
wps_build_m2()
wps_build_m2d()
wps_process_e_snonce2()
wps_process_m1()
wps_process_m3()
wps_process_m5()
wps_process_m7()
wps_process_wsc_done()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out