net/if.h

The net/if.h header file contains network interface structures and definitions.
_OE_SOCKETS
_OPEN_SYS_IF_EXT 1

The following structures are declared:

  • ifaddr
  • ifconf
  • ifnet
  • ifreq

The following macros are declared:

  • IF_ADJ
  • IF_DEQUEUE
  • IF_DEQUEUEIF
  • IF_DROP
  • IF_ENQUEUE
  • IF_PREPEND
  • IF_QFULL
  • IFF_ALLMULTI
  • IFF_BRIDGE
  • IFF_BROADCAST
  • IFF_CANTCHANGE
  • IFF_CHECKSUM
  • IFF_DEBUG
  • IFF_LOOPBACK
  • IFF_MULTICAST
  • IFF_NOARP
  • IFF_NOTRAILERS
  • IFF_POINTOMULTIPT
  • IFF_POINTOPOINT
  • IFF_PROMISC
  • IFF_RUNNING
  • IFF_SNAP
  • IFF_UP
  • IFF_VIRTUAL
  • IFNET_SLOWHZ
  • IFQ_MAXLEN
_OPEN_SYS_SOCK_IPV6
_POSIX_C_SOURCE 200112L

The following structure is declared:

  • if_nameindex

The following macro is declared:

  • IF_NAMESIZE

The following functions are declared:

  • if_freenameindex
  • if_indextoname
  • if_nameindex
  • if_nametoindex