Lines Matching refs:ip_hdr
487 union net_ip_header *ip_hdr, in conn_addr_cmp() argument
501 addr6 = ip_hdr->ipv6->src; in conn_addr_cmp()
503 addr6 = ip_hdr->ipv6->dst; in conn_addr_cmp()
521 addr4 = ip_hdr->ipv4->src; in conn_addr_cmp()
523 addr4 = ip_hdr->ipv4->dst; in conn_addr_cmp()
554 union net_ip_header *ip_hdr, in conn_are_endpoints_valid() argument
562 (struct in_addr *)ip_hdr->ipv4->src); in conn_are_endpoints_valid()
564 ip_hdr->ipv4->src, ip_hdr->ipv4->dst); in conn_are_endpoints_valid()
567 (struct in6_addr *)ip_hdr->ipv6->src); in conn_are_endpoints_valid()
569 ip_hdr->ipv6->src, ip_hdr->ipv6->dst); in conn_are_endpoints_valid()
638 union net_ip_header *ip_hdr, in net_conn_input() argument
662 if (!conn_are_endpoints_valid(pkt, pkt_family, ip_hdr, src_port, dst_port)) { in net_conn_input()
700 if (net_ipv4_is_addr_mcast((struct in_addr *)ip_hdr->ipv4->dst)) { in net_conn_input()
703 (struct in_addr *)ip_hdr->ipv4->dst)) { in net_conn_input()
707 is_mcast_pkt = net_ipv6_is_addr_mcast((struct in6_addr *)ip_hdr->ipv6->dst); in net_conn_input()
812 !conn_addr_cmp(pkt, ip_hdr, &conn->remote_addr, true)) { in net_conn_input()
817 !conn_addr_cmp(pkt, ip_hdr, &conn->local_addr, false)) { in net_conn_input()
866 if (conn->cb(conn, mcast_pkt, ip_hdr, proto_hdr, conn->user_data) == in net_conn_input()
919 if (cb(best_match, pkt, ip_hdr, proto_hdr, user_data) in net_conn_input()