ESP-IDF
wps_data::wps
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
wps_data::wps
wps_data::wps field
wps - Pointer to long term WPS context
Syntax
Show:
Summary
Declaration
from
wps_i.h:28
struct
wps_context
*
wps
;
Examples
References
from
examples
Code
Location
Referrer
struct
wps_context
*
wps
;
wps_i.h:28
sm
->
wps
->
wps
->
config_methods
|=
WPS_CONFIG_DISPLAY
|
WPS_CONFIG_VIRT_DISPLAY
;
esp_wps.c:456
wps_parse_scan_result()
sm
->
wps
->
wps
->
cred_cb
=
save_credentials_cb
;
esp_wps.c:1489
wifi_station_wps_init()
if
(
sm
->
wps
->
wps
->
dh_privkey
)
{
esp_wps.c:1718
wifi_station_wps_start()
wpabuf_free
(
sm
->
wps
->
wps
->
dh_privkey
)
;
esp_wps.c:1719
wifi_station_wps_start()
sm
->
wps
->
wps
->
dh_privkey
=
sm
->
wps
->
dh_privkey
;
esp_wps.c:1721
wifi_station_wps_start()
sm
->
wps
->
wps
->
dh_ctx
=
sm
->
wps
->
dh_ctx
;
esp_wps.c:1722
wifi_station_wps_start()
sm
->
wps
->
wps
->
dh_pubkey
=
sm
->
wps
->
dh_pubkey_e
;
esp_wps.c:1723
wifi_station_wps_start()
sm
->
wps
->
wps
->
rf_band_cb
=
wps_rf_band_cb
;
esp_wps.c:1724
wifi_station_wps_start()
data
->
wps
=
cfg
->
wps
;
wps.c:44
wps_init()
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
->
dev_pw_id
!=
DEV_PW_DEFAULT
&&
wps
->
wps
->
dh_privkey
&&
wps_attr_build.c:28
wps_build_public_key()
wps
->
wps
->
dh_ctx
)
{
wps_attr_build.c:29
wps_build_public_key()
if
(
wps
->
wps
->
dh_pubkey
==
NULL
)
{
wps_attr_build.c:31
wps_build_public_key()
wps
->
dh_privkey
=
wpabuf_dup
(
wps
->
wps
->
dh_privkey
)
;
wps_attr_build.c:36
wps_build_public_key()
wps
->
dh_ctx
=
wps
->
wps
->
dh_ctx
;
wps_attr_build.c:37
wps_build_public_key()
wps
->
wps
->
dh_ctx
=
NULL
;
wps_attr_build.c:38
wps_build_public_key()
pubkey
=
wpabuf_dup
(
wps
->
wps
->
dh_pubkey
)
;
wps_attr_build.c:39
wps_build_public_key()
if
(
wps
->
wps
->
ap
)
wps_enrollee.c:24
wps_build_wps_state()
state
=
wps
->
wps
->
wps_state
;
wps_enrollee.c:25
wps_build_wps_state()
config_methods
=
wps
->
wps
->
config_methods
;
wps_enrollee.c:122
wps_build_m1()
if
(
wps
->
wps
->
ap
&&
!
wps
->
pbc_in_m1
&&
wps_enrollee.c:123
wps_build_m1()
wps_build_device_attrs
(
&
wps
->
wps
->
dev
,
msg
)
||
wps_enrollee.c:154
wps_build_m1()
wps_build_rf_bands
(
&
wps
->
wps
->
dev
,
msg
,
wps_enrollee.c:155
wps_build_m1()
wps
->
wps
->
rf_band_cb
(
wps
->
wps
->
cb_ctx
)
)
||
wps_enrollee.c:156
wps_build_m1()
wps_build_os_version
(
&
wps
->
wps
->
dev
,
msg
)
||
wps_enrollee.c:160
wps_build_m1()
wps_build_vendor_ext_m1
(
&
wps
->
wps
->
dev
,
msg
)
)
{
wps_enrollee.c:162
wps_build_m1()
if
(
wps
->
wps
->
ap
&&
random_pool_ready
(
)
!=
1
)
{
wps_enrollee.c:185
wps_build_m3()
plain
=
wpabuf_alloc
(
500
+
wps
->
wps
->
ap_settings_len
)
;
wps_enrollee.c:392
wps_build_m7()
msg
=
wpabuf_alloc
(
1000
+
wps
->
wps
->
ap_settings_len
)
;
wps_enrollee.c:396
wps_build_m7()
(
wps
->
wps
->
ap
&&
wps_build_ap_settings
(
wps
,
plain
)
)
||
wps_enrollee.c:406
wps_build_m7()
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()
if
(
wps
->
wps
->
ap
)
wps_enrollee.c:453
wps_build_wsc_done()
wps_success_event
(
wps
->
wps
,
wps
->
peer_dev
.
mac_addr
)
;
wps_enrollee.c:456
wps_build_wsc_done()
if
(
wps
->
wps
->
ap
)
{
wps_enrollee.c:486
wps_enrollee_get_msg()
wps_pwd_auth_fail_event
(
wps
->
wps
,
1
,
1
,
wps
->
peer_dev
.
mac_addr
)
;
wps_enrollee.c:664
wps_process_r_snonce1()
wps_pwd_auth_fail_event
(
wps
->
wps
,
1
,
2
,
wps
->
peer_dev
.
mac_addr
)
;
wps_enrollee.c:704
wps_process_r_snonce2()
if
(
os_memcmp
(
wps
->
cred
.
mac_addr
,
wps
->
wps
->
dev
.
mac_addr
,
ETH_ALEN
)
!=
wps_enrollee.c:736
wps_process_cred_e()
if
(
wps
->
wps
->
cred_cb
)
{
wps_enrollee.c:775
wps_process_cred_e()
ret
=
wps
->
wps
->
cred_cb
(
wps
->
wps
->
cb_ctx
,
&
wps
->
cred
)
;
wps_enrollee.c:778
wps_process_cred_e()
if
(
wps
->
wps
->
ap
)
wps_enrollee.c:797
wps_process_creds()
if
(
!
wps
->
wps
->
ap
)
{
wps_enrollee.c:840
wps_process_ap_settings_e()
if
(
os_memcmp
(
cred
->
mac_addr
,
wps
->
wps
->
dev
.
mac_addr
,
ETH_ALEN
)
!=
wps_enrollee.c:853
wps_process_ap_settings_e()
if
(
wps
->
wps
->
cred_cb
)
{
wps_enrollee.c:922
wps_process_ap_settings_e()
wps
->
wps
->
cred_cb
(
wps
->
wps
->
cb_ctx
,
cred
)
;
wps_enrollee.c:925
wps_process_ap_settings_e()
if
(
wps
->
wps
->
ap
&&
wps_enrollee.c:1020
wps_process_m2()
(
(
wps
->
wps
->
ap_setup_locked
&&
wps
->
wps
->
ap_setup_locked
!=
2
)
||
wps_enrollee.c:1021
wps_process_m2()
if
(
wps
->
wps
->
event_cb
)
{
wps_enrollee.c:1097
wps_process_m2d()
wps
->
wps
->
event_cb
(
wps
->
wps
->
cb_ctx
,
WPS_EV_M2D
,
&
data
)
;
wps_enrollee.c:1121
wps_process_m2d()
if
(
wps
->
wps
->
ap
)
wps_enrollee.c:1262
wps_process_m6()
wps
->
wps
->
event_cb
(
wps
->
wps
->
cb_ctx
,
WPS_EV_AP_PIN_SUCCESS
,
wps_enrollee.c:1263
wps_process_m6()
if
(
wps
->
wps
->
ap
&&
wps
->
wps
->
ap_setup_locked
)
{
wps_enrollee.c:1307
wps_process_m8()
if
(
wps_validate_m8_encr
(
decrypted
,
wps
->
wps
->
ap
,
wps_enrollee.c:1331
wps_process_m8()
wps_fail_event
(
wps
->
wps
,
WPS_M4
,
wps
->
config_error
,
wps_enrollee.c:1432
wps_process_wsc_msg()
wps_fail_event
(
wps
->
wps
,
WPS_M6
,
wps
->
config_error
,
wps_enrollee.c:1443
wps_process_wsc_msg()
wps_fail_event
(
wps
->
wps
,
WPS_M8
,
wps
->
config_error
,
wps_enrollee.c:1454
wps_process_wsc_msg()
if
(
wps
->
state
==
RECV_ACK
&&
wps
->
wps
->
ap
)
{
wps_enrollee.c:1534
wps_process_wsc_ack()
wps_success_event
(
wps
->
wps
,
wps
->
peer_dev
.
mac_addr
)
;
wps_enrollee.c:1537
wps_process_wsc_ack()
wps_fail_event
(
wps
->
wps
,
WPS_M3
,
config_error
,
wps_enrollee.c:1621
wps_process_wsc_nack()
wps_fail_event
(
wps
->
wps
,
WPS_M5
,
config_error
,
wps_enrollee.c:1625
wps_process_wsc_nack()
wps_fail_event
(
wps
->
wps
,
WPS_M7
,
config_error
,
wps_enrollee.c:1629
wps_process_wsc_nack()
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_device_attrs
(
&
wps
->
wps
->
dev
,
msg
)
||
wps_registrar.c:1928
wps_build_m2()
wps_build_rf_bands
(
&
wps
->
wps
->
dev
,
msg
,
wps_registrar.c:1929
wps_build_m2()
wps
->
wps
->
rf_band_cb
(
wps
->
wps
->
cb_ctx
)
)
||
wps_registrar.c:1930
wps_build_m2()
wps_build_os_version
(
&
wps
->
wps
->
dev
,
msg
)
||
wps_registrar.c:1934
wps_build_m2()
if
(
wps
->
wps
->
ap
&&
wps
->
wps
->
ap_setup_locked
&&
wps_registrar.c:1984
wps_build_m2d()
wps_build_config_methods_r
(
wps
->
wps
->
registrar
,
msg
)
||
wps_registrar.c:1996
wps_build_m2d()
wps_build_device_attrs
(
&
wps
->
wps
->
dev
,
msg
)
||
wps_registrar.c:1997
wps_build_m2d()
wps_build_rf_bands
(
&
wps
->
wps
->
dev
,
msg
,
wps_registrar.c:1998
wps_build_m2d()
wps
->
wps
->
rf_band_cb
(
wps
->
wps
->
cb_ctx
)
)
||
wps_registrar.c:1999
wps_build_m2d()
wps_build_os_version
(
&
wps
->
wps
->
dev
,
msg
)
||
wps_registrar.c:2002
wps_build_m2d()
(
(
wps
->
wps
->
ap
||
wps
->
er
)
&&
wps_build_cred
(
wps
,
plain
)
)
||
wps_registrar.c:2107
wps_build_m8()
(
!
wps
->
wps
->
ap
&&
!
wps
->
er
&&
wps_build_ap_settings
(
wps
,
plain
)
)
||
wps_registrar.c:2108
wps_build_m8()
wps_pwd_auth_fail_event
(
wps
->
wps
,
0
,
1
,
wps
->
mac_addr_e
)
;
wps_registrar.c:2338
wps_process_e_snonce1()
wps_registrar_invalidate_pin
(
wps
->
wps
->
registrar
,
wps
->
uuid_e
)
;
wps_registrar.c:2377
wps_process_e_snonce2()
wps_pwd_auth_fail_event
(
wps
->
wps
,
0
,
2
,
wps
->
mac_addr_e
)
;
wps_registrar.c:2379
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
->
auth_type
=
wps
->
wps
->
auth_types
&
auth_types
;
wps_registrar.c:2463
wps_process_auth_type_flags()
wps
->
auth_type
=
wps
->
wps
->
auth_types
;
wps_registrar.c:2479
wps_process_auth_type_flags()
wps
->
encr_type
=
wps
->
wps
->
encr_types
&
encr_types
;
wps_registrar.c:2503
wps_process_encr_type_flags()
wps
->
encr_type
=
wps
->
wps
->
encr_types
;
wps_registrar.c:2519
wps_process_encr_type_flags()
!
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_pbc_overlap_event
(
wps
->
wps
)
;
wps_registrar.c:2757
wps_process_m1()
wps_fail_event
(
wps
->
wps
,
WPS_M1
,
wps_registrar.c:2758
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()
if
(
wps_validate_m7_encr
(
decrypted
,
wps
->
wps
->
ap
||
wps
->
er
,
wps_registrar.c:3026
wps_process_m7()
wps_fail_event
(
wps
->
wps
,
WPS_M3
,
wps
->
config_error
,
wps_registrar.c:3098
wps_process_wsc_msg()
wps_fail_event
(
wps
->
wps
,
WPS_M5
,
wps
->
config_error
,
wps_registrar.c:3106
wps_process_wsc_msg()
wps_fail_event
(
wps
->
wps
,
WPS_M7
,
wps
->
config_error
,
wps_registrar.c:3114
wps_process_wsc_msg()
wps_fail_event
(
wps
->
wps
,
WPS_M2
,
config_error
,
wps_registrar.c:3260
wps_process_wsc_nack()
wps_fail_event
(
wps
->
wps
,
WPS_M4
,
config_error
,
wps_registrar.c:3264
wps_process_wsc_nack()
wps_fail_event
(
wps
->
wps
,
WPS_M6
,
config_error
,
wps_registrar.c:3268
wps_process_wsc_nack()
wps_fail_event
(
wps
->
wps
,
WPS_M8
,
config_error
,
wps_registrar.c:3272
wps_process_wsc_nack()
(
!
wps
->
wps
->
wps_upnp
||
!
wps
->
ext_reg
)
)
{
wps_registrar.c:3291
wps_process_wsc_done()
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()
wps_success_event
(
wps
->
wps
,
wps
->
mac_addr_e
)
;
wps_registrar.c:3404
wps_process_wsc_done()
wps_fail_event
(
wps
->
wps
,
WPS_WSC_DONE
,
wps_registrar.c:3471
wps_registrar_process_msg()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
wps_data::wps
is written by 1 function and is read by 40 functions:
wps_init()
All items filtered out
wps_data::wps
wps_deinit()
wps_build_public_key()
wps_build_wps_state()
wps_build_m1()
wps_build_m3()
wps_build_m7()
wps_build_wsc_done()
wps_enrollee_get_msg()
wps_process_r_snonce1()
wps_process_r_snonce2()
wps_process_cred_e()
wps_process_creds()
wps_process_ap_settings_e()
wps_process_m2()
wps_process_m2d()
wps_process_m6()
wps_process_m8()
wps_process_wsc_msg()
wps_process_wsc_ack()
wps_process_wsc_nack()
wps_parse_scan_result()
wifi_station_wps_init()
wifi_station_wps_start()
wps_get_dev_password()
wps_build_cred()
wps_build_m2()
wps_build_m2d()
wps_build_m8()
wps_process_e_snonce1()
wps_process_e_snonce2()
wps_process_auth_type_flags()
wps_process_encr_type_flags()
wps_process_m1()
wps_process_m3()
wps_process_m5()
wps_process_m7()
wps_process_wsc_msg()
wps_process_wsc_nack()
wps_process_wsc_done()
wps_registrar_process_msg()
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