if_var.h File Reference

IF_DUNIT_NONE

TAILQ_HEAD ( ifnethead, ifnet )

TAILQ_HEAD(ifnethead,
ifnet
)

TAILQ_HEAD ( ifaddrhead, ifaddr )

TAILQ_HEAD(ifaddrhead,
ifaddr
)

TAILQ_HEAD ( ifprefixhead, ifprefix )

TAILQ_HEAD(ifprefixhead,
ifprefix
)

LIST_HEAD ( ifmultihead, ifmultiaddr )

LIST_HEAD(ifmultihead,
ifmultiaddr
)

Typedef if_init_f_t

typedef voidif_init_f_t

if_mtu

if_type

if_physical

if_addrlen

if_hdrlen

if_metric

if_link_state

if_baudrate

if_hwassist

if_ipackets

if_ierrors

if_opackets

if_oerrors

if_collisions

if_ibytes

if_obytes

if_imcasts

if_omcasts

if_iqdrops

if_noproto

if_lastchange

if_recvquota

if_xmitquota

if_rawoutput

if_addrlist

if_list

IF_QFULL

Output queues and slow device input queues are queues of messages stored on ifqueue structures (defined above). Entries are added to and deleted from these structures by these macros, which should be called with ipl raised to splimp().

IF_DROP

Output queues and slow device input queues are queues of messages stored on ifqueue structures (defined above). Entries are added to and deleted from these structures by these macros, which should be called with ipl raised to splimp().

IF_QLEN

Output queues and slow device input queues are queues of messages stored on ifqueue structures (defined above). Entries are added to and deleted from these structures by these macros, which should be called with ipl raised to splimp().

IF_QEMPTY

Output queues and slow device input queues are queues of messages stored on ifqueue structures (defined above). Entries are added to and deleted from these structures by these macros, which should be called with ipl raised to splimp().

IF_ENQUEUE

Output queues and slow device input queues are queues of messages stored on ifqueue structures (defined above). Entries are added to and deleted from these structures by these macros, which should be called with ipl raised to splimp().

IF_PREPEND

Output queues and slow device input queues are queues of messages stored on ifqueue structures (defined above). Entries are added to and deleted from these structures by these macros, which should be called with ipl raised to splimp().

IF_DEQUEUE

Output queues and slow device input queues are queues of messages stored on ifqueue structures (defined above). Entries are added to and deleted from these structures by these macros, which should be called with ipl raised to splimp().

IF_POLL

polling related function.

IF_DRAIN

To drain a queue

ifa_broadaddr

IFA_ROUTE

ifa_list