FreeBSD kernel IPv4 code
|
#include <ip.h>
Data Fields | |
u_char | ip_hl:4 |
u_char | ip_v:4 |
u_char | ip_tos |
u_short | ip_len |
u_short | ip_id |
u_short | ip_off |
u_char | ip_ttl |
u_char | ip_p |
u_short | ip_sum |
struct in_addr ip_src | ip_dst |
struct in_addr ip_src ip::ip_dst |
Definition at line 71 of file ip.h.
Referenced by AliasHandlePptpGreIn(), AliasHandlePptpGreOut(), bbr_output_wtime(), carp_send_ad_locked(), ctf_get_enet_type(), div_output_inbound(), FragmentIn(), IcmpAliasIn1(), IcmpAliasIn2(), IcmpAliasOut1(), IcmpAliasOut2(), igmp_input_v1_query(), igmp_input_v1_report(), igmp_input_v2_query(), igmp_input_v2_report(), igmp_input_v3_query(), igmp_v1v2_queue_report(), igmp_v3_encap_report(), in_gif_ioctl(), in_gif_lookup(), in_gre_ioctl(), in_gre_lookup(), ip_dooptions(), ip_forward(), ip_input(), ip_insertoptions(), ip_output(), ip_output_pfil(), ip_reass(), ip_savecontrol(), ip_tryforward(), LibAliasFragmentIn(), LibAliasInLocked(), LibAliasOutLocked(), LibAliasUnaliasOut(), pim_input(), pim_register_send_rp(), pim_register_send_upcall(), ProtoAliasIn(), protohandler(), ProxyEncodeIpHeader(), rack_fast_output(), rack_fast_rsm_output(), rack_output(), rss_mbuf_software_hash_v4(), sctp_lowlevel_chunk_output(), sctp_PktParser(), sctp_send_resp_msg(), siftr_findinpcb(), syncache_respond(), tcp_default_output(), tcp_dropwithreset(), tcp_input_with_port(), tcp_log_addr(), tcp_lro_low_level_parser(), tcp_lro_rx_csum_data(), tcp_respond(), tcp_twrespond(), TcpAliasIn(), TcpAliasOut(), tcpip_fillheaders(), UdpAliasIn(), UdpAliasOut(), and X_ip_mforward().
u_char ip::ip_hl |
Definition at line 53 of file ip.h.
Referenced by alias_rtsp_out(), AliasHandleFtpIn(), AliasHandleFtpOut(), AliasHandleIrcOut(), AliasHandleRtspOut(), AliasHandleSkinny(), AliasVerifyPptp(), carp_send_ad_locked(), ctf_get_enet_type(), div_output_outbound(), divert_packet(), IcmpAliasIn(), in_delayed_cksum(), ip_checkrouteralert(), ip_dooptions(), ip_fragment(), ip_input(), ip_insertoptions(), ip_mdq(), ip_optcopy(), ip_output(), ip_reass(), ip_stripoptions(), ip_tryforward(), LibAliasInLocked(), LibAliasOutLocked(), LibAliasUnaliasOut(), NewFtpMessage(), phyint_send(), pim_input(), pim_register_prepare(), ProxyEncodeIpHeader(), ProxyEncodeTcpStream(), rss_mbuf_software_hash_v4(), sctp_lowlevel_chunk_output(), sctp_PktParser(), sctp_send_resp_msg(), siftr_chkpkt(), syncache_respond(), tcp_input_with_port(), tcp_lro_low_level_parser(), tcp_lro_update_checksum(), TcpAliasIn(), TcpAliasOut(), tcpip_fillheaders(), ValidateUdpLength(), and X_ip_mforward().
u_short ip::ip_id |
Definition at line 62 of file ip.h.
Referenced by ip_fillid(), ip_reass(), LibAliasGetFragment(), LibAliasInLocked(), LibAliasSaveFragment(), syncache_respond(), and tcpip_fillheaders().
u_short ip::ip_len |
Definition at line 61 of file ip.h.
Referenced by alias_rtsp_out(), AliasHandleFtpIn(), AliasHandleFtpOut(), AliasHandleIrcOut(), AliasHandleRtspOut(), AliasHandleSkinny(), AliasVerifyPptp(), bbr_output_wtime(), carp_send_ad_locked(), ctf_get_enet_type(), ctf_process_inbound_raw(), div_output_outbound(), IcmpAliasIn(), igmp_input(), igmp_v1v2_queue_report(), igmp_v3_encap_report(), in_delayed_cksum(), in_gif_output(), ip_forward(), ip_fragment(), ip_input(), ip_insertoptions(), ip_mdq(), ip_output(), ip_reass(), ip_stripoptions(), ip_tryforward(), LibAliasInLocked(), LibAliasOutLocked(), LibAliasUnaliasOut(), NewFtpMessage(), pim_input(), pim_register_prepare(), pim_register_send_rp(), pim_register_send_upcall(), ProxyEncodeIpHeader(), ProxyEncodeTcpStream(), rack_fast_output(), rack_fast_rsm_output(), rack_output(), sctp_lowlevel_chunk_output(), sctp_PktParser(), sctp_recv_udp_tunneled_packet(), sctp_send_resp_msg(), siftr_chkpkt(), syncache_respond(), tcp_default_output(), tcp_input_with_port(), tcp_lro_rx_csum_data(), tcp_lro_trim_mbuf_chain(), tcp_lro_update_checksum(), tcp_recv_udp_tunneled_packet(), tcp_respond(), tcp_twrespond(), TcpAliasIn(), TcpAliasOut(), tcpip_fillheaders(), and ValidateUdpLength().
u_short ip::ip_off |
Definition at line 63 of file ip.h.
Referenced by bbr_output_wtime(), carp_send_ad_locked(), igmp_v1v2_queue_report(), igmp_v3_encap_report(), ip_fillid(), ip_fragment(), ip_input(), ip_output(), ip_reass(), ip_tryforward(), pim_register_send_rp(), rack_fast_output(), rack_fast_rsm_output(), rack_output(), rss_mbuf_software_hash_v4(), sctp_lowlevel_chunk_output(), sctp_send_resp_msg(), syncache_respond(), tcp_default_output(), tcp_lro_low_level_parser(), tcp_respond(), tcp_twrespond(), and tcpip_fillheaders().
u_char ip::ip_p |
Definition at line 69 of file ip.h.
Referenced by carp_send_ad_locked(), IcmpAliasIn2(), IcmpAliasOut2(), igmp_v1v2_queue_report(), igmp_v3_encap_report(), in_gif_output(), ip_input(), ip_reass(), LibAliasInLocked(), LibAliasOutLocked(), LibAliasUnaliasOut(), rss_mbuf_software_hash_v4(), sctp_lowlevel_chunk_output(), sctp_send_resp_msg(), siftr_chkpkt(), syncache_respond(), tcp_lro_low_level_parser(), tcp_respond(), TcpAliasOut(), tcpip_fillheaders(), and UdpAliasOut().
u_short ip::ip_sum |
Definition at line 70 of file ip.h.
Referenced by alias_rtsp_out(), AliasHandleIrcOut(), AliasHandlePptpGreIn(), AliasHandlePptpGreOut(), carp_send_ad_locked(), IcmpAliasIn1(), IcmpAliasIn2(), IcmpAliasOut1(), IcmpAliasOut2(), igmp_v3_encap_report(), ip_fragment(), ip_mloopback(), ip_output(), ip_tryforward(), LibAliasFragmentIn(), LibAliasInLocked(), LibAliasOutLocked(), LibAliasUnaliasOut(), NewFtpMessage(), pim_input(), pim_register_prepare(), ProxyEncodeIpHeader(), ProxyEncodeTcpStream(), sctp_lowlevel_chunk_output(), sctp_send_resp_msg(), syncache_respond(), tcp_lro_update_checksum(), TcpAliasIn(), TcpAliasOut(), tcpip_fillheaders(), UdpAliasIn(), and UdpAliasOut().
u_char ip::ip_tos |
Definition at line 60 of file ip.h.
Referenced by carp_send_ad_locked(), ctf_get_enet_type(), ctf_process_inbound_raw(), igmp_v1v2_queue_report(), igmp_v3_encap_report(), in_gif_input(), in_gif_output(), ip_reass(), ip_savecontrol(), pim_input(), pim_register_send_rp(), rack_fast_output(), rack_fast_rsm_output(), rack_output(), rack_set_sockopt(), sctp_lowlevel_chunk_output(), sctp_send_resp_msg(), syncache_respond(), tcp_default_output(), tcp_input_with_port(), and tcpip_fillheaders().
u_char ip::ip_ttl |
Definition at line 68 of file ip.h.
Referenced by bbr_output_wtime(), carp_send_ad_locked(), igmp_input(), in_gif_output(), ip_forward(), ip_mdq(), ip_output(), ip_savecontrol(), ip_tryforward(), pim_register_prepare(), rack_fast_output(), rack_fast_rsm_output(), rack_output(), rack_set_sockopt(), sctp_lowlevel_chunk_output(), sctp_send_resp_msg(), syncache_respond(), tcp_default_output(), tcp_input_with_port(), tcp_respond(), tcpip_fillheaders(), and X_ip_mforward().
u_char ip::ip_v |
Definition at line 54 of file ip.h.
Referenced by bbr_output_wtime(), carp_send_ad_locked(), ctf_get_enet_type(), div_output(), ip_fragment(), ip_input(), ip_insertoptions(), ip_output(), pim_input(), rack_fast_output(), rack_fast_rsm_output(), rack_output(), sctp_lowlevel_chunk_output(), sctp_recv_udp_tunneled_packet(), sctp_send_resp_msg(), syncache_respond(), tcp_default_output(), tcp_input_with_port(), tcp_recv_udp_tunneled_packet(), and tcpip_fillheaders().