ESP-IDF
eap_sm::eap_if
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
eap_sm::eap_if
eap_sm::eap_if field
Syntax
Show:
Summary
Declaration
from
eap_i.h:125
struct
eap_eapol_interface
eap_if
;
Examples
References
from
examples
Code
Location
Referrer
struct
eap_eapol_interface
eap_if
;
eap_i.h:125
if
(
sm
->
eap_if
.
eapRestart
&&
!
sm
->
cfg
->
eap_server
&&
sm
->
identity
)
{
eap_server.c:227
sm
->
eap_if
.
eapSuccess
=
false
;
eap_server.c:237
sm
->
eap_if
.
eapFail
=
false
;
eap_server.c:238
sm
->
eap_if
.
eapTimeout
=
false
;
eap_server.c:239
bin_clear_free
(
sm
->
eap_if
.
eapKeyData
,
sm
->
eap_if
.
eapKeyDataLen
)
;
eap_server.c:240
sm
->
eap_if
.
eapKeyData
=
NULL
;
eap_server.c:241
sm
->
eap_if
.
eapKeyDataLen
=
0
;
eap_server.c:242
os_free
(
sm
->
eap_if
.
eapSessionId
)
;
eap_server.c:243
sm
->
eap_if
.
eapSessionId
=
NULL
;
eap_server.c:244
sm
->
eap_if
.
eapSessionIdLen
=
0
;
eap_server.c:245
sm
->
eap_if
.
eapKeyAvailable
=
false
;
eap_server.c:246
sm
->
eap_if
.
eapRestart
=
false
;
eap_server.c:247
eap_sm_parseEapResp
(
sm
,
sm
->
eap_if
.
eapRespData
)
;
eap_server.c:264
sm
->
eap_if
.
retransWhile
=
eap_sm_calculateTimeout
(
eap_server.c:314
sm
,
sm
->
retransCount
,
sm
->
eap_if
.
eapSRTT
,
sm
->
eap_if
.
eapRTTVAR
,
eap_server.c:315
if
(
eap_copy_buf
(
&
sm
->
eap_if
.
eapReqData
,
sm
->
lastReqData
)
==
0
)
eap_server.c:326
sm
->
eap_if
.
eapReq
=
true
;
eap_server.c:327
eap_sm_parseEapResp
(
sm
,
sm
->
eap_if
.
eapRespData
)
;
eap_server.c:340
if
(
!
sm
->
eap_if
.
eapRespData
||
wpabuf_len
(
sm
->
eap_if
.
eapRespData
)
<
20
)
eap_server.c:342
sm
->
eap_if
.
eapResp
=
false
;
eap_server.c:352
sm
->
eap_if
.
eapNoReq
=
true
;
eap_server.c:353
if
(
sm
->
eap_if
.
eapReqData
)
{
eap_server.c:362
if
(
wpabuf_len
(
sm
->
eap_if
.
eapReqData
)
>=
20
)
eap_server.c:363
if
(
eap_copy_buf
(
&
sm
->
lastReqData
,
sm
->
eap_if
.
eapReqData
)
==
0
)
eap_server.c:365
sm
->
eap_if
.
eapResp
=
false
;
eap_server.c:367
sm
->
eap_if
.
eapReq
=
true
;
eap_server.c:368
sm
->
eap_if
.
eapResp
=
false
;
eap_server.c:370
sm
->
eap_if
.
eapReq
=
false
;
eap_server.c:371
sm
->
eap_if
.
eapResp
=
false
;
eap_server.c:375
sm
->
eap_if
.
eapReq
=
false
;
eap_server.c:376
sm
->
eap_if
.
eapNoReq
=
true
;
eap_server.c:377
if
(
!
eap_hdr_len_valid
(
sm
->
eap_if
.
eapRespData
,
1
)
)
{
eap_server.c:386
sm
->
eap_if
.
eapRespData
)
;
eap_server.c:393
wpabuf_free
(
sm
->
eap_if
.
eapReqData
)
;
eap_server.c:411
sm
->
eap_if
.
eapReqData
=
sm
->
m
->
buildReq
(
sm
,
sm
->
eap_method_priv
,
eap_server.c:412
if
(
!
eap_hdr_len_valid
(
sm
->
eap_if
.
eapRespData
,
1
)
)
eap_server.c:516
sm
->
m
->
process
(
sm
,
sm
->
eap_method_priv
,
sm
->
eap_if
.
eapRespData
)
;
eap_server.c:519
bin_clear_free
(
sm
->
eap_if
.
eapKeyData
,
sm
->
eap_if
.
eapKeyDataLen
)
;
eap_server.c:522
sm
->
eap_if
.
eapKeyData
=
sm
->
m
->
getKey
(
eap_server.c:524
&
sm
->
eap_if
.
eapKeyDataLen
)
;
eap_server.c:526
sm
->
eap_if
.
eapKeyData
=
NULL
;
eap_server.c:528
sm
->
eap_if
.
eapKeyDataLen
=
0
;
eap_server.c:529
os_free
(
sm
->
eap_if
.
eapSessionId
)
;
eap_server.c:531
sm
->
eap_if
.
eapSessionId
=
NULL
;
eap_server.c:532
sm
->
eap_if
.
eapSessionId
=
sm
->
m
->
getSessionId
(
eap_server.c:534
&
sm
->
eap_if
.
eapSessionIdLen
)
;
eap_server.c:536
if
(
sm
->
cfg
->
erp
&&
sm
->
m
->
get_emsk
&&
sm
->
eap_if
.
eapSessionId
)
eap_server.c:541
if
(
!
eap_hdr_len_valid
(
sm
->
eap_if
.
eapRespData
,
1
)
)
eap_server.c:613
nak
=
wpabuf_head
(
sm
->
eap_if
.
eapRespData
)
;
eap_server.c:616
if
(
nak
&&
wpabuf_len
(
sm
->
eap_if
.
eapRespData
)
>
sizeof
(
*
nak
)
)
{
eap_server.c:617
if
(
len
>
wpabuf_len
(
sm
->
eap_if
.
eapRespData
)
)
eap_server.c:619
len
=
wpabuf_len
(
sm
->
eap_if
.
eapRespData
)
;
eap_server.c:620
sm
->
eap_if
.
eapTimeout
=
true
;
eap_server.c:645
wpabuf_free
(
sm
->
eap_if
.
eapReqData
)
;
eap_server.c:656
sm
->
eap_if
.
eapReqData
=
eap_sm_buildFailure
(
sm
,
sm
->
currentId
)
;
eap_server.c:657
sm
->
eap_if
.
eapFail
=
true
;
eap_server.c:660
wpabuf_free
(
sm
->
eap_if
.
eapReqData
)
;
eap_server.c:671
sm
->
eap_if
.
eapReqData
=
eap_sm_buildSuccess
(
sm
,
sm
->
currentId
)
;
eap_server.c:672
if
(
sm
->
eap_if
.
eapKeyData
)
eap_server.c:675
sm
->
eap_if
.
eapKeyAvailable
=
true
;
eap_server.c:676
sm
->
eap_if
.
eapSuccess
=
true
;
eap_server.c:677
wpabuf_free
(
sm
->
eap_if
.
eapReqData
)
;
eap_server.c:695
sm
->
eap_if
.
eapReqData
=
eap_sm_buildInitiateReauthStart
(
sm
,
eap_server.c:696
if
(
sm
->
eap_if
.
eapRestart
&&
sm
->
eap_if
.
portEnabled
)
eap_server.c:1172
else
if
(
!
sm
->
eap_if
.
portEnabled
)
eap_server.c:1174
if
(
sm
->
eap_if
.
portEnabled
)
eap_server.c:1218
if
(
sm
->
eap_if
.
retransWhile
==
0
)
{
eap_server.c:1222
}
else
if
(
sm
->
eap_if
.
eapResp
)
eap_server.c:1229
if
(
sm
->
eap_if
.
eapNoReq
&&
!
sm
->
eap_if
.
eapReq
)
{
eap_server.c:1289
sm
->
eap_if
.
portEnabled
=
1
;
eap_server.c:1887
eap_server_sm_init()
wpabuf_free
(
sm
->
eap_if
.
eapReqData
)
;
eap_server.c:1909
eap_server_sm_deinit()
bin_clear_free
(
sm
->
eap_if
.
eapKeyData
,
sm
->
eap_if
.
eapKeyDataLen
)
;
eap_server.c:1910
eap_server_sm_deinit()
os_free
(
sm
->
eap_if
.
eapSessionId
)
;
eap_server.c:1911
eap_server_sm_deinit()
wpabuf_free
(
sm
->
eap_if
.
eapRespData
)
;
eap_server.c:1913
eap_server_sm_deinit()
return
&
sm
->
eap_if
;
eap_server.c:2068
eap_get_interface()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
eap_sm::eap_if
is read by 2 functions:
All items filtered out
eap_sm::eap_if
eap_server_sm_init()
eap_server_sm_deinit()
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