lwIP
ip_globals::current_iphdr_src
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
ip_globals::current_iphdr_src
ip_globals::current_iphdr_src field
Source IP address of current_header
Syntax
Show:
Summary
Declaration
from
ip.h:135
ip_addr_t
current_iphdr_src
;
Examples
References
from
examples
Code
Location
Referrer
ip_addr_t
current_iphdr_src
;
ip.h:135
ip_addr_copy
(
buf
->
addr
,
*
ip_current_src_addr
(
)
)
;
api_msg.c:189
recv_raw()
ip4_addr_copy
(
iphdr
->
dest
,
*
ip4_current_src_addr
(
)
)
;
icmp.c:214
icmp_input()
if
(
ip6_chksum_pseudo
(
p
,
IP6_NEXTH_ICMP6
,
p
->
tot_len
,
ip6_current_src_addr
(
)
,
icmp6.c:104
icmp6_input()
reply_src
=
ip_2_ip6
(
ip6_select_source_address
(
inp
,
ip6_current_src_addr
(
)
)
)
;
icmp6.c:169
icmp6_input()
IP6_NEXTH_ICMP6
,
r
->
tot_len
,
reply_src
,
ip6_current_src_addr
(
)
)
;
icmp6.c:190
icmp6_input()
ip6_output_if
(
r
,
reply_src
,
ip6_current_src_addr
(
)
,
icmp6.c:196
icmp6_input()
reply_dest
=
ip6_current_src_addr
(
)
;
icmp6.c:317
icmp6_send_response()
netif
=
ip4_route_src
(
ip4_current_src_addr
(
)
,
ip4_current_dest_addr
(
)
)
;
ip4.c:302
ip4_forward()
ip_addr_copy_from_ip4
(
ip_data
.
current_iphdr_src
,
iphdr
->
src
)
;
ip4.c:589
ip4_input()
ip4_addr_isany
(
ip4_current_src_addr
(
)
)
)
{
ip4.c:599
ip4_input()
&&
!
ip4_addr_isany_val
(
*
ip4_current_src_addr
(
)
)
ip4.c:672
ip4_input()
if
(
(
ip4_addr_isbroadcast
(
ip4_current_src_addr
(
)
,
inp
)
)
||
ip4.c:677
ip4_input()
(
ip4_addr_ismulticast
(
ip4_current_src_addr
(
)
)
)
)
{
ip4.c:678
ip4_input()
ip4_addr_set_any
(
ip4_current_src_addr
(
)
)
;
ip4.c:832
ip4_input()
if
(
(
ip6_addr_has_zone
(
ip6_current_src_addr
(
)
)
&&
ip6.c:414
ip6_forward()
!
ip6_addr_test_zone
(
ip6_current_src_addr
(
)
,
netif
)
)
||
ip6.c:415
ip6_forward()
ip6_addr_isloopback
(
ip6_current_src_addr
(
)
)
)
{
ip6.c:416
ip6_forward()
ip_addr_copy_from_ip6_packed
(
ip_data
.
current_iphdr_src
,
ip6hdr
->
src
)
;
ip6.c:578
ip6_input()
ip6_addr_isipv4mappedipv6
(
ip_2_ip6
(
&
ip_data
.
current_iphdr_src
)
)
||
ip6.c:583
ip6_input()
ip6_addr_ismulticast
(
ip_2_ip6
(
&
ip_data
.
current_iphdr_src
)
)
)
{
ip6.c:584
ip6_input()
ip6_addr_assign_zone
(
ip_2_ip6
(
&
ip_data
.
current_iphdr_src
)
,
IP6_UNICAST
,
inp
)
;
ip6.c:594
ip6_input()
ip6_addr_islinklocal
(
ip6_current_src_addr
(
)
)
)
{
ip6.c:646
ip6_input()
ip6_addr_isloopback
(
ip6_current_src_addr
(
)
)
)
{
ip6.c:658
ip6_input()
if
(
ip6_addr_isany
(
ip6_current_src_addr
(
)
)
&&
ip6.c:680
ip6_input()
ip6_addr_set_zero
(
ip6_current_src_addr
(
)
)
;
ip6.c:1123
ip6_input()
ip6_addr_isany
(
ip6_current_src_addr
(
)
)
)
)
&&
nd6.c:492
nd6_input()
if
(
ip6_addr_isany
(
ip6_current_src_addr
(
)
)
)
{
nd6.c:506
nd6_input()
i
=
nd6_find_neighbor_cache_entry
(
ip6_current_src_addr
(
)
)
;
nd6.c:539
nd6_input()
ip6_addr_set
(
&
(
neighbor_cache
[
i
]
.
next_hop_address
)
,
ip6_current_src_addr
(
)
)
;
nd6.c:564
nd6_input()
if
(
!
ip6_addr_islinklocal
(
ip6_current_src_addr
(
)
)
||
nd6.c:604
nd6_input()
i
=
nd6_get_router
(
ip6_current_src_addr
(
)
,
inp
)
;
nd6.c:626
nd6_input()
i
=
nd6_new_router
(
ip6_current_src_addr
(
)
,
inp
)
;
nd6.c:629
nd6_input()
if
(
!
ip6_addr_islinklocal
(
ip6_current_src_addr
(
)
)
||
nd6.c:865
nd6_input()
dest_addr
=
ip6_current_src_addr
(
)
;
nd6.c:1354
nd6_send_na()
ip_addr_eq
(
&
pcb
->
remote_ip
,
ip_current_src_addr
(
)
)
)
)
{
raw.c:169
raw_input()
eaten
=
pcb
->
recv
(
pcb
->
recv_arg
,
pcb
,
p
,
ip_current_src_addr
(
)
)
;
raw.c:178
raw_input()
ip_current_src_addr
(
)
,
ip_current_dest_addr
(
)
)
;
tcp_in.c:174
tcp_input()
ip_addr_eq
(
&
pcb
->
remote_ip
,
ip_current_src_addr
(
)
)
&&
tcp_in.c:275
tcp_input()
ip_addr_eq
(
&
pcb
->
remote_ip
,
ip_current_src_addr
(
)
)
&&
tcp_in.c:308
tcp_input()
ip_current_src_addr
(
)
,
tcphdr
->
dest
,
tcphdr
->
src
)
;
tcp_in.c:593
tcp_input()
ip_current_src_addr
(
)
,
tcphdr
->
dest
,
tcphdr
->
src
)
;
tcp_in.c:663
tcp_listen_input()
ip_addr_copy
(
npcb
->
remote_ip
,
*
ip_current_src_addr
(
)
)
;
tcp_in.c:690
tcp_listen_input()
ip_current_src_addr
(
)
,
tcphdr
->
dest
,
tcphdr
->
src
)
;
tcp_in.c:775
tcp_timewait_input()
ip_current_src_addr
(
)
,
tcphdr
->
dest
,
tcphdr
->
src
)
;
tcp_in.c:936
tcp_process()
ip_current_src_addr
(
)
,
tcphdr
->
dest
,
tcphdr
->
src
)
;
tcp_in.c:1001
tcp_process()
nd6_reachability_hint
(
ip6_current_src_addr
(
)
)
;
tcp_in.c:1334
tcp_receive()
nd6_reachability_hint
(
ip6_current_src_addr
(
)
)
;
tcp_in.c:1681
tcp_receive()
ip_addr_debug_print_val
(
UDP_DEBUG
,
*
ip_current_src_addr
(
)
)
;
udp.c:243
udp_input()
ip_addr_eq
(
&
pcb
->
remote_ip
,
ip_current_src_addr
(
)
)
)
)
{
udp.c:291
udp_input()
mpcb
->
recv
(
mpcb
->
recv_arg
,
mpcb
,
q
,
ip_current_src_addr
(
)
,
src
)
;
udp.c:393
udp_input()
pcb
->
recv
(
pcb
->
recv_arg
,
pcb
,
p
,
ip_current_src_addr
(
)
,
src
)
;
udp.c:404
udp_input()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
ip_globals::current_iphdr_src
is read by 2 functions:
All items filtered out
ip_globals::current_iphdr_src
ip4_input()
ip6_input()
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