#include <netinet/in_var.h>

netinet/in_var.h

includes: sys/appleapiopts.h, sys/protosw.h, sys/queue.h, sys/kern_event.h, net/if_var.h, net/net_kev.h, netinet/in.h, netinet6/in6_var.h
6 structs · 1 macro

structin_aliasreq

size 64, align 4
char[16]ifra_nameif name, e.g. "en0"
struct sockaddr_inifra_addr
struct sockaddr_inifra_broadaddr
struct sockaddr_inifra_mask

macroifra_dstaddr

#define ifra_dstaddr ifra_broadaddr

structkev_in_data

Event data, inet style.
size 52, align 4
struct net_event_datalink_data
struct in_addria_addrinterface address
u_int32_tia_netnetwork number of interface
u_int32_tia_netmaskmask of net part
u_int32_tia_subnetsubnet number, including net
u_int32_tia_subnetmaskmask of subnet part
struct in_addria_netbroadcastto recognize net broadcasts
struct in_addria_dstaddr

structkev_in_collision

size 32, align 4
struct net_event_datalink_datalink where ARP was received on
struct in_addria_ipaddrconflicting IP address
u_charhw_lenlength of hardware address
u_char[]hw_addrvariable length hardware address

structkev_in_arpfailure

size 24, align 4
struct net_event_datalink_datalink where ARP is being sent

structkev_in_arpalive

size 24, align 4
struct net_event_datalink_datalink where ARP was received

structkev_in_portinuse

size 16, align 4
u_int16_tportconflicting port number in host order
u_int32_treq_pidPID port requestor
u_int32_t[2]reserved