ESP-IDF
wps_sm
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
wps_sm
wps_sm struct
Syntax
Show:
Summary
Declaration
from
esp_wps_i.h:62
struct
wps_sm
{
u8
state
;
struct
wps_config
*
wps_cfg
;
struct
wps_context
*
wps_ctx
;
struct
wps_data
*
wps
;
char
identity
[
32
]
;
u8
identity_len
;
u8
ownaddr
[
ETH_ALEN
]
;
u8
bssid
[
ETH_ALEN
]
;
struct
wps_credential
creds
[
MAX_CRED_COUNT
]
;
u8
ap_cred_cnt
;
struct
wps_device_data
*
dev
;
u8
uuid
[
16
]
;
u8
current_identifier
;
bool
is_wps_scan
;
u8
channel
;
u8
scan_cnt
;
#ifdef
USE_WPS_TASK
u8
wps_sig_cnt
[
SIG_WPS_NUM
]
;
#endif
u8
discover_ssid_cnt
;
bool
ignore_sel_reg
;
bool
wps_pbc_overlap
;
struct
discard_ap_list_t
dis_ap_list
[
WPS_MAX_DIS_AP_NUM
]
;
u8
discard_ap_cnt
;
}
;
Fields
Field
Declared as
wps_sm::state
u8
wps_sm::wps_cfg
struct
wps_config
*
wps_sm::wps_ctx
struct
wps_context
*
wps_sm::wps
struct
wps_data
*
wps_sm::identity
char
[
32
]
wps_sm::identity_len
u8
wps_sm::ownaddr
u8
[
ETH_ALEN
]
wps_sm::bssid
u8
[
ETH_ALEN
]
wps_sm::creds
struct
wps_credential
[
MAX_CRED_COUNT
]
wps_sm::ap_cred_cnt
u8
wps_sm::dev
struct
wps_device_data
*
wps_sm::uuid
u8
[
16
]
wps_sm::current_identifier
u8
wps_sm::is_wps_scan
bool
wps_sm::channel
u8
wps_sm::scan_cnt
u8
wps_sm::wps_sig_cnt
u8
[
SIG_WPS_NUM
]
wps_sm::discover_ssid_cnt
u8
wps_sm::ignore_sel_reg
bool
wps_sm::wps_pbc_overlap
bool
wps_sm::dis_ap_list
struct
discard_ap_list_t
[
WPS_MAX_DIS_AP_NUM
]
wps_sm::discard_ap_cnt
u8
Related Functions
Found 5 other functions taking a
wps_sm
argument:
Function
wps_sm_ether_send()
wps_sm_alloc_eapol()
is_wps_pbc_overlap()
wps_stop_connection_timers()
wps_sm_init()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
wps_sm
{
esp_wps_i.h:62
struct
wps_sm
*
wps_sm
=
wps_sm_get
(
)
;
eap_server_wsc.c:87
eap_wsc_init()
extern
struct
wps_sm
*
gWpsSm
;
esp_hostpad_wps.c:31
gWpsSm
struct
wps_sm
*
sm
=
NULL
;
esp_hostpad_wps.c:40
wifi_ap_wps_init()
gWpsSm
=
os_zalloc
(
sizeof
(
struct
wps_sm
)
)
;
/* alloc Wps_sm */
esp_hostpad_wps.c:51
wifi_ap_wps_init()
os_free
(
gWpsSm
)
;
esp_hostpad_wps.c:107
wifi_ap_wps_init()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_hostpad_wps.c:116
wifi_ap_wps_deinit()
os_free
(
gWpsSm
)
;
esp_hostpad_wps.c:138
wifi_ap_wps_deinit()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_hostpad_wps.c:146
wifi_ap_wps_enable_internal()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_hostpad_wps.c:225
wifi_ap_wps_disable_internal()
struct
wps_sm
*
gWpsSm
=
NULL
;
esp_wps.c:77
gWpsSm
static
inline
int
wps_sm_ether_send
(
struct
wps_sm
*
sm
,
u16
proto
,
esp_wps.c:257
wps_sm_ether_send()
wps_sm_ether_send()::sm
u8
*
wps_sm_alloc_eapol
(
struct
wps_sm
*
sm
,
u8
type
,
esp_wps.c:271
wps_sm_alloc_eapol()
wps_sm_alloc_eapol()::sm
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:288
wps_build_ic_appie_wps_pr()
is_wps_pbc_overlap
(
struct
wps_sm
*
sm
,
const
u8
*
sel_uuid
)
esp_wps.c:348
is_wps_pbc_overlap()
is_wps_pbc_overlap()::sm
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:370
wps_parse_scan_result()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:475
wps_send_eap_identity_rsp()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:514
wps_send_frag_ack()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:552
wps_enrollee_process_msg_frag()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:597
wps_process_wps_mX_req()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:686
wps_send_wps_mX_rsp()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:738
wps_tx_start()
static
void
wps_stop_connection_timers
(
struct
wps_sm
*
sm
)
esp_wps.c:770
wps_stop_connection_timers()
wps_stop_connection_timers()::sm
static
int
wps_sm_init
(
struct
wps_sm
*
sm
)
esp_wps.c:777
wps_sm_init()
wps_sm_init()::sm
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:795
wps_stop_process()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:818
wps_finish()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:890
wps_add_discard_ap()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:911
wps_start_msg_timer()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:985
wps_sm_rx_eapol_internal()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:1177
wps_dev_init()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:1277
wifi_station_wps_timeout_internal()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:1303
wifi_station_wps_msg_timeout_internal()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:1341
wifi_station_wps_success_internal()
struct
wps_sm
*
sm
=
NULL
;
esp_wps.c:1438
wifi_station_wps_init()
gWpsSm
=
os_zalloc
(
sizeof
(
struct
wps_sm
)
)
;
/* alloc Wps_sm */
esp_wps.c:1447
wifi_station_wps_init()
os_free
(
gWpsSm
)
;
esp_wps.c:1543
wifi_station_wps_init()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:1552
wps_delete_timer()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:1570
wifi_station_wps_deinit()
os_free
(
gWpsSm
)
;
esp_wps.c:1599
wifi_station_wps_deinit()
struct
wps_sm
*
esp_wps.c:1605
wps_sm_get()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:1614
wifi_wps_scan_done()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:1677
wifi_wps_scan_internal()
struct
wps_sm
*
sm
=
wps_sm_get
(
)
;
esp_wps.c:1704
wifi_station_wps_start()
struct
wps_sm
*
sm
=
gWpsSm
;
esp_wps.c:1875
esp_wifi_wps_enable()
struct
wps_sm
*
wps_sm
=
gWpsSm
;
esp_wps.c:1981
esp_wifi_wps_disable()
struct
wps_sm
*
wps_sm_get
(
void
)
;
esp_wps_i.h:104
wps_sm_get()
extern
struct
wps_sm
*
gWpsSm
;
wps_enrollee.c:1363
gWpsSm
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
return
wps_sm_get()
esp_wps_i.h:104
gWpsSm
wps_enrollee.c:1363
gWpsSm
esp_wps.c:77
wps_sm_ether_send()::sm
wps_sm_ether_send()
esp_wps.c:257
wps_sm_alloc_eapol()::sm
wps_sm_alloc_eapol()
esp_wps.c:271
is_wps_pbc_overlap()::sm
is_wps_pbc_overlap()
esp_wps.c:348
wps_stop_connection_timers()::sm
wps_stop_connection_timers()
esp_wps.c:770
wps_sm_init()::sm
wps_sm_init()
esp_wps.c:777
return
wps_sm_get()
esp_wps.c:1605
gWpsSm
esp_hostpad_wps.c:31
Lifecycle
from
examples
wps_sm
is allocated by 2 symbols and is freed by 4 symbols:
wifi_station_wps_init()
wifi_ap_wps_init()
All items filtered out
wps_sm
wifi_station_wps_init()
wifi_station_wps_deinit()
wifi_ap_wps_init()
wifi_ap_wps_deinit()
All items filtered out