lwIP
acd
is only used within lwIP.
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
lwIP
acd
acd struct
ACD state information per netif
Syntax
Show:
Summary
Declaration
Definition
from
netif.h:389
struct
acd
;
Implemented in
acd.h:71
Fields
Field
Declared as
Description
acd::next
struct
acd
*
next acd module.
acd::ipaddr
ip4_addr_t
the currently selected, probed, announced or used IP-Address.
acd::state
acd_state_enum_t
current ACD state machine state.
acd::sent_num
u8_t
sent number of probes or announces, dependent on state.
acd::ttw
u16_t
ticks to wait, tick is ACD_TMR_INTERVAL long.
acd::lastconflict
u8_t
ticks until a conflict can again be solved by defending.
acd::num_conflicts
u8_t
total number of probed/used IP-Addresses that resulted in a conflict.
acd::acd_conflict_callback
acd_conflict_callback_t
callback function -> let's the acd user know if the address is good or if a conflict is detected.
Related Functions
Found 4 other functions taking a
acd
argument:
Function
acd_add()
acd_remove()
acd_start()
acd_stop()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
acd
acd.h:71
struct
acd
*
acd_list
;
netif.h:389
struct
acd
*
next
;
acd.h:74
acd
acd::next
err_t
acd_add
(
struct
netif
*
netif
,
struct
acd
*
acd
,
acd.h:92
acd_add()
acd_add()::acd
void
acd_remove
(
struct
netif
*
netif
,
struct
acd
*
acd
)
;
acd.h:94
acd_remove()
acd_remove()::acd
err_t
acd_start
(
struct
netif
*
netif
,
struct
acd
*
acd
,
ip4_addr_t
ipaddr
)
;
acd.h:95
acd_start()
acd_start()::acd
err_t
acd_stop
(
struct
acd
*
acd
)
;
acd.h:96
acd_stop()
acd_stop()::acd
struct
acd
*
acd
;
acd_dhcp_check.c:25
acd_suspend()
acd_remove
(
struct
netif
*
netif
,
struct
acd
*
acd
)
acd_dhcp_check.c:35
acd_remove()
acd_remove()::acd
struct
acd
*
acd
;
acd_dhcp_check.c:60
acd_arp_reply()
acd_add
(
struct
netif
*
netif
,
struct
acd
*
acd
,
acd_dhcp_check.c:84
acd_add()
acd_add()::acd
struct
acd
*
acd
;
acd_dhcp_check.c:110
acd_dhcp_check_timeout_cb()
acd_start
(
struct
netif
*
netif
,
struct
acd
*
acd
,
ip4_addr_t
ipaddr
)
acd_dhcp_check.c:128
acd_start()
acd_start()::acd
struct
acd
acd
;
dhcp.h:120
dhcp
dhcp::acd
struct
acd
*
acd_list
;
netif.h:389
netif
netif::acd_list
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
acd::next
acd
acd.h:74
acd_add()::acd
acd_add()
acd.h:92
acd_remove()::acd
acd_remove()
acd.h:94
acd_start()::acd
acd_start()
acd.h:95
acd_stop()::acd
acd_stop()
acd.h:96
netif::acd_list
netif
netif.h:389
dhcp::acd
dhcp
dhcp.h:120
acd_remove()::acd
acd_remove()
acd_dhcp_check.c:35
acd_add()::acd
acd_add()
acd_dhcp_check.c:84
acd_start()::acd
acd_start()
acd_dhcp_check.c:128
Lifecycle
from
examples
All items filtered out
All items filtered out