Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

if.h File Reference

#include <linux/types.h>
#include <linux/socket.h>

Include dependency graph for if.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define IFF_UP   0x1
#define IFF_BROADCAST   0x2
#define IFF_DEBUG   0x4
#define IFF_LOOPBACK   0x8
#define IFF_POINTOPOINT   0x10
#define IFF_NOTRAILERS   0x20
#define IFF_RUNNING   0x40
#define IFF_NOARP   0x80
#define IFF_PROMISC   0x100
#define IFF_ALLMULTI   0x200
#define IFF_MASTER   0x400
#define IFF_SLAVE   0x800
#define IFF_MULTICAST   0x1000
#define IFF_VOLATILE   (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST|IFF_ALLMULTI)
#define IFF_PORTSEL   0x2000
#define IFF_AUTOMEDIA   0x4000
#define IFF_DYNAMIC   0x8000
#define IFHWADDRLEN   6
#define IFNAMSIZ   16
#define ifr_name   ifr_ifrn.ifrn_name
#define ifr_hwaddr   ifr_ifru.ifru_hwaddr
#define ifr_addr   ifr_ifru.ifru_addr
#define ifr_dstaddr   ifr_ifru.ifru_dstaddr
#define ifr_broadaddr   ifr_ifru.ifru_broadaddr
#define ifr_netmask   ifr_ifru.ifru_netmask
#define ifr_flags   ifr_ifru.ifru_flags
#define ifr_metric   ifr_ifru.ifru_ivalue
#define ifr_mtu   ifr_ifru.ifru_mtu
#define ifr_map   ifr_ifru.ifru_map
#define ifr_slave   ifr_ifru.ifru_slave
#define ifr_data   ifr_ifru.ifru_data
#define ifr_ifindex   ifr_ifru.ifru_ivalue
#define ifr_bandwidth   ifr_ifru.ifru_ivalue
#define ifr_qlen   ifr_ifru.ifru_ivalue
#define ifr_newname   ifr_ifru.ifru_newname
#define ifc_buf   ifc_ifcu.ifcu_buf
#define ifc_req   ifc_ifcu.ifcu_req


Define Documentation

#define ifc_buf   ifc_ifcu.ifcu_buf
 

Definition at line 134 of file if.h.

#define ifc_req   ifc_ifcu.ifcu_req
 

Definition at line 135 of file if.h.

#define IFF_ALLMULTI   0x200
 

Definition at line 35 of file if.h.

Referenced by ace_set_multicast_list(), am79c961_setmulticastlist(), arlan_rx_interrupt(), bigmac_set_multicast(), br_ioctl(), brg_rx(), brg_set_multicast_list(), de620_set_multicast_list(), dev_change_flags(), dev_ifsioc(), dev_set_allmulti(), dmfe_set_filter_mode(), do_mc32_set_multicast_list(), do_set_multicast_list(), el3_interrupt(), elp_set_mc_list(), eth16i_multicast(), ether3_setmulticastlist(), gmac_set_multicast(), happy_meal_init(), happy_meal_set_multicast(), hp100_set_multicast_list(), init586(), irlan_eth_set_multicast_list(), kaweth_set_rx_mode(), lance_load_multicast(), mace68k_set_multicast(), mace_set_multicast(), myri_type_trans(), ncr885e_set_multicast(), ni5010_set_multicast_list(), ni65_lance_reinit(), pcnet32_load_multicast(), qe_set_multicast(), ReceiveIrq(), rtl8139_set_rx_mode(), sbni_get_packet(), set_multicast_list(), set_rx_mode(), SetMulticastFilter(), skfp_ctl_set_multicast_list_wo_lock(), SkGeSetRxMode(), skmca_set_multicast_list(), sktr_set_multicast_list(), smc_set_multicast_list(), sonic_multicast_list(), TLan_SetMulticastList(), and wavelan_set_multicast_list().

#define IFF_AUTOMEDIA   0x4000
 

Definition at line 45 of file if.h.

Referenced by dev_change_flags().

#define IFF_BROADCAST   0x2
 

Definition at line 27 of file if.h.

Referenced by arcnet_setup(), chk_bcast_mcast_addr(), devinet_ioctl(), ether_setup(), ic_open_devs(), ipgre_tunnel_init(), ipgre_tunnel_ioctl(), irlan_eth_set_multicast_list(), isdn_net_setcfg(), teql_master_open(), teql_qdisc_init(), and xpds_init().

#define IFF_DEBUG   0x4
 

Definition at line 28 of file if.h.

Referenced by dev_change_flags(), xpds_init(), and xpds_ioctl().

#define IFF_DYNAMIC   0x8000
 

Definition at line 46 of file if.h.

Referenced by dev_change_flags().

#define IFF_LOOPBACK   0x8
 

Definition at line 29 of file if.h.

Referenced by __initfunc(), addrconf_dad_completed(), addrconf_dad_start(), addrconf_join_solict(), addrconf_leave_solict(), arp_bind_neighbour(), arp_constructor(), br_device_event(), br_receive_frame(), br_tx_frame(), eth_header(), fib_add_ifaddr(), fib_del_ifaddr(), ic_open_devs(), icmpv4_xrlim_allow(), icmpv6_xrlim_allow(), ip6_output(), ip6_route_add(), ip_route_output_slow(), ipv6_get_saddr(), ipv6_routing_header(), loopback_open(), my_eth_header(), myri_header(), ndisc_constructor(), rt6_device_match(), and set_rx_mode().

#define IFF_MASTER   0x400
 

Definition at line 37 of file if.h.

Referenced by __initfunc(), dev_change_flags(), eql_is_master(), and sbni_ioctl().

#define IFF_MULTICAST   0x1000
 

Definition at line 40 of file if.h.

Referenced by __initfunc(), comxlapb_init_lapb(), dev_change_flags(), ether_setup(), fr_master_init(), fr_slave_init(), if_init(), ipmr_new_tunnel(), isdn_net_setcfg(), ppp_init_dev(), skmca_probe(), sl_init(), sppp_attach(), teql_master_open(), teql_qdisc_init(), and xpds_init().

#define IFF_NOARP   0x80
 

Definition at line 33 of file if.h.

Referenced by __initfunc(), addrconf_dad_start(), addrconf_join_solict(), addrconf_leave_solict(), arp_constructor(), arp_rcv(), arp_send(), bif_init(), comx_reset_dev(), comxlapb_init_lapb(), comxlapb_init_x25(), ctc_probe(), dev_change_flags(), eth_header(), ethertap_rx_skb(), ethertap_start_xmit(), fr_master_init(), fr_slave_init(), fst_init_card(), hdlc_init(), ic_open_devs(), ipddp_init(), ipgre_tunnel_init_gen(), ipip6_tunnel_init_gen(), ipip_tunnel_init_gen(), irda_device_setup(), isdn_net_init(), isdn_net_setcfg(), iucv_init(), my_eth_header(), ndisc_constructor(), plip_rebuild_header(), plusb_net_init(), ppp_init_dev(), rarp_rcv(), sb1000_probe(), sl_init(), sppp_attach(), switch_proto(), teql_master_init(), teql_master_open(), and x25_asy_init().

#define IFF_NOTRAILERS   0x20
 

Definition at line 31 of file if.h.

Referenced by dev_change_flags().

#define IFF_POINTOPOINT   0x10
 

Definition at line 30 of file if.h.

Referenced by __initfunc(), addrconf_prefix_route(), addrconf_sit_config(), arp_bind_neighbour(), arp_constructor(), comxlapb_init_lapb(), ctc_probe(), devinet_ioctl(), fr_master_init(), fr_slave_init(), fst_init_card(), hdlc_fr_pvc(), hdlc_init(), ic_open_devs(), if_init(), ipgre_tunnel_init(), ipgre_tunnel_ioctl(), ipip6_tunnel_init(), ipip6_tunnel_ioctl(), ipip_tunnel_init(), ipip_tunnel_ioctl(), isdn_net_init(), isdn_net_setcfg(), iucv_init(), lmc_proto_attach(), ndisc_constructor(), plusb_net_init(), ppp_init_dev(), sb1000_probe(), sit_add_v4_addrs(), sl_init(), sppp_attach(), switch_proto(), teql_master_open(), and teql_qdisc_init().

#define IFF_PORTSEL   0x2000
 

Definition at line 44 of file if.h.

Referenced by dev_change_flags().

#define IFF_PROMISC   0x100
 

Definition at line 34 of file if.h.

Referenced by __initfunc(), ace_open(), ace_set_multicast_list(), am79c961_init_for_open(), am79c961_setmulticastlist(), arc20020_set_mc_list(), arcnetA_type_trans(), arlan_rx_interrupt(), arlan_set_multicast(), bigmac_set_multicast(), br_ioctl(), brg_rx(), brg_set_multicast_list(), de4x5_ioctl(), de620_set_multicast_list(), dev_change_flags(), dev_ifsioc(), dev_set_promiscuity(), dfx_ctl_set_multicast_list(), dgrs_set_multicast_list(), dmfe_set_filter_mode(), do_mc32_set_multicast_list(), do_set_multicast_list(), eexp_hw_init586(), eexp_set_multicast(), el3_interrupt(), elp_set_mc_list(), eth16i_multicast(), ether3_setmulticastlist(), ethertap_rx_skb(), fc_type_trans(), fddi_type_trans(), gmac_set_multicast(), happy_meal_init(), happy_meal_set_multicast(), hp100_login_to_vg_hub(), hp100_set_multicast_list(), init586(), InitBoard(), irlan_eth_set_multicast_list(), isdn_net_type_trans(), kaweth_set_rx_mode(), lance_set_multicast(), mace68k_set_multicast(), mace_set_multicast(), myri_type_trans(), ncr885e_set_multicast(), ni5010_set_multicast_list(), ni65_lance_reinit(), olympic_set_rx_mode(), pcnet32_set_multicast_list(), qe_set_multicast(), ReceiveIrq(), rtl8139_set_rx_mode(), sbni_get_packet(), set_multicast_list(), set_rx_mode(), skfp_ctl_set_multicast_list_wo_lock(), SkGeSetRxMode(), skmca_set_multicast_list(), sktr_set_multicast_list(), smc_set_multicast_list(), sonic_multicast_list(), streamer_set_rx_mode(), TLan_SetMulticastList(), tr_type_trans(), and wavelan_set_multicast_list().

#define IFF_RUNNING   0x40
 

Definition at line 32 of file if.h.

Referenced by bmac_close(), bmac_open(), bond_enslave(), bond_xmit(), comxlapb_xmit(), cpc_queue_xmit(), dev_change_flags(), dev_close(), dev_open(), fr_close(), fr_keepalive_timerfun(), fr_open(), fr_rx_lmi(), fr_set_keepalive(), fr_status(), lmc_ifdown(), lmc_watchdog(), sca_intr(), speedo_timer(), and sppp_input().

#define IFF_SLAVE   0x800
 

Definition at line 38 of file if.h.

Referenced by bond_close(), bond_enslave(), dev_change_flags(), dev_close(), eql_emancipate(), eql_enslave(), eql_is_slave(), eql_remove_slave(), netif_rx(), and sbni_ioctl().

#define IFF_UP   0x1
 

Definition at line 26 of file if.h.

Referenced by __dst_free(), __initfunc(), adapter_init(), arc20020_set_mc_list(), bmac_close(), bmac_open(), bond_enslave(), bond_xmit(), brg_rx(), comx_rmdir(), comx_statistics(), comxlapb_xmit(), dev_change_flags(), dev_close(), dev_graft_qdisc(), dev_ifsioc(), dev_mc_upload(), dev_open(), dev_queue_xmit(), devinet_ioctl(), econet_sendmsg(), eexp_start_irq(), eql_enslave(), eql_schedule_slaves(), eql_timer(), fib_add_ifaddr(), fib_check_nh(), fr_keepalive_timerfun(), fr_lmi_send(), fr_netif(), fr_rx_lmi(), hdlc_fr_pvc(), hdlc_set_mode(), ic_open_devs(), igmp6_group_added(), igmp6_group_dropped(), inet6_addr_add(), inetdev_init(), ip_mc_dec_group(), ip_mc_inc_group(), ipgre_tunnel_lookup(), ipip6_tunnel_lookup(), ipip_tunnel_lookup(), ipv6_find_idev(), isdn_ppp_dev_ioctl_stats(), kaweth_disconnect(), lmc_ioctl(), netdev_state_change(), packet_do_bind(), packet_sendmsg(), packet_sendmsg_spkt(), plip_config(), plip_wakeup(), ppp_alloc(), pvc_open(), rc_timer(), RCclose(), RCconfig(), RCget_stats(), RCioctl(), rcv_proto_at(), rcv_proto_ip(), rcv_proto_ipv6(), rcv_proto_ipx(), rr_load_firmware(), sb1000_dev_ioctl(), sbni_ioctl(), sit_add_v4_addrs(), sixpack_close(), sl_sync(), sppp_change_mtu(), sppp_cisco_input(), sppp_cp_timeout(), sppp_do_ioctl(), sppp_keepalive(), sppp_lcp_input(), teql_qdisc_init(), unregister_netdevice(), wanxl_create_pvc(), x25_asy_close_tty(), and xpds_set_config().

#define IFF_VOLATILE   (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST|IFF_ALLMULTI)
 

Definition at line 42 of file if.h.

Referenced by dev_change_flags().

#define IFHWADDRLEN   6
 

Definition at line 78 of file if.h.

#define IFNAMSIZ   16
 

Definition at line 79 of file if.h.

#define ifr_addr   ifr_ifru.ifru_addr
 

Definition at line 103 of file if.h.

#define ifr_bandwidth   ifr_ifru.ifru_ivalue
 

Definition at line 114 of file if.h.

#define ifr_broadaddr   ifr_ifru.ifru_broadaddr
 

Definition at line 105 of file if.h.

#define ifr_data   ifr_ifru.ifru_data
 

Definition at line 112 of file if.h.

#define ifr_dstaddr   ifr_ifru.ifru_dstaddr
 

Definition at line 104 of file if.h.

#define ifr_flags   ifr_ifru.ifru_flags
 

Definition at line 107 of file if.h.

#define ifr_hwaddr   ifr_ifru.ifru_hwaddr
 

Definition at line 102 of file if.h.

#define ifr_ifindex   ifr_ifru.ifru_ivalue
 

Definition at line 113 of file if.h.

#define ifr_map   ifr_ifru.ifru_map
 

Definition at line 110 of file if.h.

#define ifr_metric   ifr_ifru.ifru_ivalue
 

Definition at line 108 of file if.h.

#define ifr_mtu   ifr_ifru.ifru_mtu
 

Definition at line 109 of file if.h.

#define ifr_name   ifr_ifrn.ifrn_name
 

Definition at line 101 of file if.h.

#define ifr_netmask   ifr_ifru.ifru_netmask
 

Definition at line 106 of file if.h.

#define ifr_newname   ifr_ifru.ifru_newname
 

Definition at line 116 of file if.h.

#define ifr_qlen   ifr_ifru.ifru_ivalue
 

Definition at line 115 of file if.h.

#define ifr_slave   ifr_ifru.ifru_slave
 

Definition at line 111 of file if.h.