restful_server sample
mdns_pcb_t::state
is only used within restful_server sample.
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
restful_server sample
mdns_pcb_t::state
mdns_pcb_t::state field
Syntax
Show:
Summary
Declaration
from
mdns_private.h:346
mdns_pcb_state_t
state
;
Examples
References
from
examples
Code
Location
Referrer
mdns_pcb_state_t
state
;
mdns_private.h:346
if
(
_mdns_server
->
interfaces
[
tcpip_if
]
.
pcbs
[
MDNS_IP_PROTOCOL_V4
]
.
state
==
PCB_DUP
mdns.c:1259
_mdns_if_is_dup()
||
_mdns_server
->
interfaces
[
tcpip_if
]
.
pcbs
[
MDNS_IP_PROTOCOL_V6
]
.
state
==
PCB_DUP
mdns.c:1260
_mdns_if_is_dup()
||
_mdns_server
->
interfaces
[
other_if
]
.
pcbs
[
MDNS_IP_PROTOCOL_V4
]
.
state
==
PCB_DUP
mdns.c:1261
_mdns_if_is_dup()
||
_mdns_server
->
interfaces
[
other_if
]
.
pcbs
[
MDNS_IP_PROTOCOL_V6
]
.
state
==
PCB_DUP
mdns.c:1262
_mdns_if_is_dup()
if
(
!
mdns_is_netif_ready
(
tcpip_if
,
MDNS_IP_PROTOCOL_V4
)
&&
_mdns_server
->
interfaces
[
tcpip_if
]
.
pcbs
[
MDNS_IP_PROTOCOL_V4
]
.
state
!=
PCB_DUP
)
{
mdns.c:1418
_mdns_append_answer()
if
(
!
mdns_is_netif_ready
(
tcpip_if
,
MDNS_IP_PROTOCOL_V6
)
&&
_mdns_server
->
interfaces
[
tcpip_if
]
.
pcbs
[
MDNS_IP_PROTOCOL_V6
]
.
state
!=
PCB_DUP
)
{
mdns.c:1448
_mdns_append_answer()
if
(
PCB_STATE_IS_PROBING
(
pcb
)
)
{
mdns.c:2265
_mdns_init_pcb_probe_new_service()
pcb
->
state
=
PCB_PROBE_1
;
mdns.c:2306
_mdns_init_pcb_probe_new_service()
pcb
->
state
=
PCB_RUNNING
;
mdns.c:2323
_mdns_init_pcb_probe()
if
(
PCB_STATE_IS_PROBING
(
pcb
)
)
{
mdns.c:2327
_mdns_init_pcb_probe()
if
(
mdns_is_netif_ready
(
i
,
j
)
&&
_mdns_server
->
interfaces
[
i
]
.
pcbs
[
j
]
.
state
==
PCB_RUNNING
)
{
mdns.c:2391
_mdns_send_bye()
if
(
PCB_STATE_IS_PROBING
(
_pcb
)
)
{
mdns.c:2456
_mdns_announce_pcb()
}
else
if
(
PCB_STATE_IS_ANNOUNCING
(
_pcb
)
)
{
mdns.c:2458
_mdns_announce_pcb()
_pcb
->
state
=
PCB_ANNOUNCE_1
;
mdns.c:2474
_mdns_announce_pcb()
}
else
if
(
_pcb
->
state
==
PCB_RUNNING
)
{
mdns.c:2476
_mdns_announce_pcb()
_pcb
->
state
=
PCB_ANNOUNCE_1
;
mdns.c:2482
_mdns_announce_pcb()
if
(
PCB_STATE_IS_PROBING
(
_pcb
)
)
{
mdns.c:2799
_mdns_remove_scheduled_service_packets()
_pcb
->
state
=
PCB_RUNNING
;
mdns.c:2821
_mdns_remove_scheduled_service_packets()
}
else
if
(
PCB_STATE_IS_ANNOUNCING
(
_pcb
)
)
{
mdns.c:2846
_mdns_remove_scheduled_service_packets()
_pcb
->
state
=
PCB_RUNNING
;
mdns.c:2849
_mdns_remove_scheduled_service_packets()
_pcb
->
state
=
PCB_OFF
;
mdns.c:3019
mdns_pcb_deinit_local()
_mdns_server
->
interfaces
[
tcpip_if
]
.
pcbs
[
i
]
.
state
=
PCB_DUP
;
mdns.c:3044
_mdns_dup_interface()
if
(
!
do_not_reply
&&
_mdns_server
->
interfaces
[
packet
->
tcpip_if
]
.
pcbs
[
packet
->
ip_protocol
]
.
state
>
PCB_PROBE_3
&&
(
parsed_packet
->
questions
||
parsed_packet
->
discovery
)
)
{
mdns.c:4293
mdns_parse_packet()
if
(
other_if
!=
MDNS_MAX_INTERFACES
&&
_mdns_server
->
interfaces
[
other_if
]
.
pcbs
[
ip_protocol
]
.
state
==
PCB_DUP
)
{
mdns.c:4378
_mdns_disable_pcb()
_mdns_server
->
interfaces
[
other_if
]
.
pcbs
[
ip_protocol
]
.
state
=
PCB_OFF
;
mdns.c:4379
_mdns_disable_pcb()
_mdns_server
->
interfaces
[
tcpip_if
]
.
pcbs
[
ip_protocol
]
.
state
=
PCB_OFF
;
mdns.c:4383
_mdns_disable_pcb()
if
(
mdns_is_netif_ready
(
tcpip_if
,
ip_protocol
)
&&
_mdns_server
->
interfaces
[
tcpip_if
]
.
pcbs
[
ip_protocol
]
.
state
>
PCB_INIT
)
{
mdns.c:5057
_mdns_search_send_pcb()
if
(
pcb
->
state
==
PCB_OFF
)
{
mdns.c:5103
_mdns_tx_handle_packet()
switch
(
pcb
->
state
)
{
mdns.c:5109
_mdns_tx_handle_packet()
pcb
->
state
=
(
mdns_pcb_state_t
)
(
(
uint8_t
)
(
pcb
->
state
)
+
1
)
;
mdns.c:5119
_mdns_tx_handle_packet()
pcb
->
state
=
(
mdns_pcb_state_t
)
(
(
uint8_t
)
(
pcb
->
state
)
+
1
)
;
mdns.c:5141
_mdns_tx_handle_packet()
pcb
->
state
=
PCB_RUNNING
;
mdns.c:5144
_mdns_tx_handle_packet()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mdns_pcb_t::state
is written by 8 functions and is read by 11 functions:
_mdns_init_pcb_probe_new_service()
_mdns_init_pcb_probe()
_mdns_announce_pcb()
_mdns_remove_scheduled_service_packets()
mdns_pcb_deinit_local()
_mdns_dup_interface()
_mdns_disable_pcb()
_mdns_tx_handle_packet()
All items filtered out
mdns_pcb_t::state
_mdns_if_is_dup()
_mdns_append_answer()
_mdns_init_pcb_probe_new_service()
_mdns_init_pcb_probe()
_mdns_send_bye()
_mdns_announce_pcb()
_mdns_remove_scheduled_service_packets()
mdns_parse_packet()
_mdns_disable_pcb()
_mdns_search_send_pcb()
_mdns_tx_handle_packet()
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