FreeBSD kernel IPv4 code
|
#include <in_var.h>
Data Structures | |
struct | inm_st |
Public Member Functions | |
LIST_ENTRY (in_multi) inm_link | |
SLIST_ENTRY (in_multi) inm_nrele | |
Data Fields | |
struct in_addr | inm_addr |
struct ifnet * | inm_ifp |
struct ifmultiaddr * | inm_ifma |
u_int | inm_timer |
u_int | inm_state |
void * | inm_rti |
u_int | inm_refcount |
struct igmp_ifsoftc * | inm_igi |
struct ip_msource_tree | inm_srcs |
u_long | inm_nsrc |
struct mbufq | inm_scq |
struct timeval | inm_lastgsrtv |
uint16_t | inm_sctimer |
uint16_t | inm_scrv |
struct in_multi::inm_st | inm_st [2] |
in_multi::LIST_ENTRY | ( | in_multi | ) |
in_multi::SLIST_ENTRY | ( | in_multi | ) |
struct in_addr in_multi::inm_addr |
Definition at line 301 of file in_var.h.
Referenced by igmp_final_leave(), igmp_handle_state_change(), igmp_initial_join(), igmp_v1v2_queue_report(), igmp_v2_update_group(), igmp_v3_enqueue_filter_change(), igmp_v3_enqueue_group_record(), igmp_v3_process_group_timers(), imo_match_group(), in_getmulti(), in_leavegroup_locked(), inm_lookup_locked(), and sysctl_ip_mcast_filters().
struct ifmultiaddr* in_multi::inm_ifma |
Definition at line 303 of file in_var.h.
Referenced by igmp_change_state(), in_getmulti(), inm_disconnect(), inm_rele_locked(), inm_release(), and inm_release_deferred().
struct ifnet* in_multi::inm_ifp |
Definition at line 302 of file in_var.h.
Referenced by igmp_change_state(), igmp_final_leave(), igmp_handle_state_change(), igmp_initial_join(), igmp_v1v2_queue_report(), igmp_v2_update_group(), igmp_v3_dispatch_general_query(), igmp_v3_enqueue_filter_change(), igmp_v3_enqueue_group_record(), igmp_v3_merge_state_changes(), igmp_v3_process_group_timers(), imo_match_group(), in_getmulti(), in_leavegroup_locked(), inm_disconnect(), inm_release(), and inp_freemoptions().
struct igmp_ifsoftc* in_multi::inm_igi |
Definition at line 310 of file in_var.h.
Referenced by igmp_input_v1_report(), igmp_input_v2_report(), igmp_v1v2_queue_report(), igmp_v3_suppress_group_record(), and in_getmulti().
struct timeval in_multi::inm_lastgsrtv |
Definition at line 317 of file in_var.h.
Referenced by igmp_input_v3_query().
u_long in_multi::inm_nsrc |
Definition at line 313 of file in_var.h.
Referenced by igmp_input_v3_group_query(), igmp_v3_enqueue_filter_change(), igmp_v3_enqueue_group_record(), inm_get_source(), inm_purge(), inm_reap(), and inm_record_source().
u_int in_multi::inm_refcount |
Definition at line 307 of file in_var.h.
Referenced by igmp_initial_join(), in_getmulti(), inm_acquire_locked(), inm_rele_locked(), inm_release(), and inm_release_deferred().
struct mbufq in_multi::inm_scq |
Definition at line 315 of file in_var.h.
Referenced by igmp_final_leave(), igmp_handle_state_change(), igmp_initial_join(), igmp_v3_cancel_link_timers(), igmp_v3_merge_state_changes(), and in_getmulti().
uint16_t in_multi::inm_scrv |
Definition at line 319 of file in_var.h.
Referenced by igmp_final_leave(), igmp_handle_state_change(), igmp_initial_join(), igmp_v3_merge_state_changes(), and igmp_v3_process_group_timers().
uint16_t in_multi::inm_sctimer |
Definition at line 318 of file in_var.h.
Referenced by igmp_final_leave(), igmp_handle_state_change(), igmp_initial_join(), igmp_v3_cancel_link_timers(), and igmp_v3_process_group_timers().
struct ip_msource_tree in_multi::inm_srcs |
Definition at line 312 of file in_var.h.
Referenced by igmp_v3_enqueue_filter_change(), igmp_v3_enqueue_group_record(), in_getmulti(), inm_clear_recorded(), inm_commit(), inm_get_source(), inm_purge(), inm_reap(), inm_record_source(), and sysctl_ip_mcast_filters().
struct in_multi::inm_st in_multi::inm_st[2] |
u_int in_multi::inm_state |
Definition at line 305 of file in_var.h.
Referenced by igmp_final_leave(), igmp_ifdetach(), igmp_initial_join(), igmp_input_v1_query(), igmp_input_v1_report(), igmp_input_v2_report(), igmp_input_v3_group_query(), igmp_v1v2_process_group_timer(), igmp_v2_update_group(), igmp_v3_cancel_link_timers(), igmp_v3_dispatch_general_query(), igmp_v3_process_group_timers(), igmp_v3_suppress_group_record(), and in_getmulti().
u_int in_multi::inm_timer |
Definition at line 304 of file in_var.h.
Referenced by igmp_final_leave(), igmp_initial_join(), igmp_input_v1_query(), igmp_input_v1_report(), igmp_input_v2_report(), igmp_input_v3_group_query(), igmp_v1v2_process_group_timer(), igmp_v2_update_group(), igmp_v3_cancel_link_timers(), igmp_v3_process_group_timers(), and igmp_v3_suppress_group_record().