lwIP
etharp_entry::state
is only used within lwIP.
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
lwIP
etharp_entry::state
etharp_entry::state field
Syntax
Show:
Summary
Declaration
from
etharp.c:103
u8_t
state
;
Examples
References
from
examples
Code
Location
Referrer
u8_t
state
;
etharp.c:103
arp_table
[
i
]
.
state
=
ETHARP_STATE_EMPTY
;
etharp.c:181
etharp_free_entry()
u8_t
state
=
arp_table
[
i
]
.
state
;
etharp.c:205
etharp_tmr()
(
(
arp_table
[
i
]
.
state
==
ETHARP_STATE_PENDING
)
&&
etharp.c:213
etharp_tmr()
}
else
if
(
arp_table
[
i
]
.
state
==
ETHARP_STATE_STABLE_REREQUESTING_1
)
{
etharp.c:220
etharp_tmr()
arp_table
[
i
]
.
state
=
ETHARP_STATE_STABLE_REREQUESTING_2
;
etharp.c:222
etharp_tmr()
}
else
if
(
arp_table
[
i
]
.
state
==
ETHARP_STATE_STABLE_REREQUESTING_2
)
{
etharp.c:223
etharp_tmr()
arp_table
[
i
]
.
state
=
ETHARP_STATE_STABLE
;
etharp.c:226
etharp_tmr()
}
else
if
(
arp_table
[
i
]
.
state
==
ETHARP_STATE_PENDING
)
{
etharp.c:227
etharp_tmr()
u8_t
state
=
arp_table
[
i
]
.
state
;
etharp.c:285
etharp_find_entry()
arp_table
[
i
]
.
state
==
ETHARP_STATE_EMPTY
)
;
etharp.c:390
etharp_find_entry()
arp_table
[
i
]
.
state
=
ETHARP_STATE_STATIC
;
etharp.c:448
etharp_update_arp_entry()
}
else
if
(
arp_table
[
i
]
.
state
==
ETHARP_STATE_STATIC
)
{
etharp.c:449
etharp_update_arp_entry()
arp_table
[
i
]
.
state
=
ETHARP_STATE_STABLE
;
etharp.c:456
etharp_update_arp_entry()
if
(
arp_table
[
i
]
.
state
!=
ETHARP_STATE_STATIC
)
{
etharp.c:544
etharp_remove_static_entry()
u8_t
state
=
arp_table
[
i
]
.
state
;
etharp.c:565
etharp_cleanup_netif()
if
(
(
i
>=
0
)
&&
(
arp_table
[
i
]
.
state
>=
ETHARP_STATE_STABLE
)
)
{
etharp.c:595
etharp_find_addr()
if
(
(
i
<
ARP_TABLE_SIZE
)
&&
(
arp_table
[
i
]
.
state
>=
ETHARP_STATE_STABLE
)
)
{
etharp.c:619
etharp_get_entry()
arp_table
[
arp_idx
]
.
state
>=
ETHARP_STATE_STABLE
)
;
etharp.c:752
etharp_output_to_arp_index()
if
(
arp_table
[
arp_idx
]
.
state
==
ETHARP_STATE_STABLE
)
{
etharp.c:756
etharp_output_to_arp_index()
arp_table
[
arp_idx
]
.
state
=
ETHARP_STATE_STABLE_REREQUESTING_1
;
etharp.c:760
etharp_output_to_arp_index()
arp_table
[
arp_idx
]
.
state
=
ETHARP_STATE_STABLE_REREQUESTING_1
;
etharp.c:765
etharp_output_to_arp_index()
if
(
(
arp_table
[
etharp_cached_entry
]
.
state
>=
ETHARP_STATE_STABLE
)
&&
etharp.c:862
etharp_output()
if
(
(
arp_table
[
i
]
.
state
>=
ETHARP_STATE_STABLE
)
&&
etharp.c:879
etharp_output()
if
(
arp_table
[
i
]
.
state
==
ETHARP_STATE_EMPTY
)
{
etharp.c:966
etharp_query()
arp_table
[
i
]
.
state
=
ETHARP_STATE_PENDING
;
etharp.c:968
etharp_query()
(
(
arp_table
[
i
]
.
state
==
ETHARP_STATE_PENDING
)
||
etharp.c:975
etharp_query()
(
arp_table
[
i
]
.
state
>=
ETHARP_STATE_STABLE
)
)
)
;
etharp.c:976
etharp_query()
if
(
(
arp_table
[
i
]
.
state
==
ETHARP_STATE_PENDING
)
&&
!
is_new_entry
)
{
etharp.c:989
etharp_query()
if
(
arp_table
[
i
]
.
state
>=
ETHARP_STATE_STABLE
)
{
etharp.c:1004
etharp_query()
}
else
if
(
arp_table
[
i
]
.
state
==
ETHARP_STATE_PENDING
)
{
etharp.c:1010
etharp_query()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
etharp_entry::state
is written by 5 functions and is read by 10 functions:
etharp_free_entry()
etharp_tmr()
etharp_update_arp_entry()
etharp_output_to_arp_index()
etharp_query()
All items filtered out
etharp_entry::state
etharp_tmr()
etharp_find_entry()
etharp_update_arp_entry()
etharp_remove_static_entry()
etharp_cleanup_netif()
etharp_find_addr()
etharp_get_entry()
etharp_output_to_arp_index()
etharp_output()
etharp_query()
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