#include <netinet/in_var.h>
netinet/in_var.h
structin_aliasreq
| char[16] | ifra_name | if name, e.g. "en0" |
| struct sockaddr_in | ifra_addr | |
| struct sockaddr_in | ifra_broadaddr | |
| struct sockaddr_in | ifra_mask |
macroifra_dstaddr
#define ifra_dstaddr ifra_broadaddr
structkev_in_data
Event data, inet style.
| struct net_event_data | link_data | |
| struct in_addr | ia_addr | interface address |
| u_int32_t | ia_net | network number of interface |
| u_int32_t | ia_netmask | mask of net part |
| u_int32_t | ia_subnet | subnet number, including net |
| u_int32_t | ia_subnetmask | mask of subnet part |
| struct in_addr | ia_netbroadcast | to recognize net broadcasts |
| struct in_addr | ia_dstaddr |
structkev_in_collision
| struct net_event_data | link_data | link where ARP was received on |
| struct in_addr | ia_ipaddr | conflicting IP address |
| u_char | hw_len | length of hardware address |
| u_char[] | hw_addr | variable length hardware address |
structkev_in_arpfailure
| struct net_event_data | link_data | link where ARP is being sent |
structkev_in_arpalive
| struct net_event_data | link_data | link where ARP was received |
structkev_in_portinuse
| u_int16_t | port | conflicting port number in host order |
| u_int32_t | req_pid | PID port requestor |
| u_int32_t[2] | reserved |