# ifaddrs - [Overview](#section730545667165637) - [Summary](#section480032498165637) - [Data Fields](#pub-attribs) - [Details](#section77610978165637) - [Field](#section1332576686165637) - [ifa\_addr](#a12d148f51adf48cee024fc6204f42c94) - [ifa\_data](#a7298836283614a0a469c8da1eabdabb9) - [ifa\_flags](#a7a68b76a064a1b2474f73aac492780da) - [ifa\_name](#a15b0944beb947aaef5e8532635889f6f) - [ifa\_netmask](#acac3a8d7d40841c497bb55b9e42c41d5) - [ifa\_next](#a56ad9ba85e2c8f8634b8f15fc53b6447) - [ifu\_broadaddr](#add59b160fa5ec481f1f650158cc746ab) - [ifu\_dstaddr](#a67a6b7d90d3648e32752c8251cfce98a) ## **Overview** **Related Modules:** [NET](NET.md) **Description:** Defines the network interface information. ## **Summary** ## Data Fields

Variable Name

Description

ifa_next

struct ifaddrs *

ifa_name

char *

ifa_flags

unsigned

ifa_addr

struct sockaddr *

ifa_netmask

struct sockaddr *

ifa_data

void *

ifu_broadaddr

struct sockaddr *

ifu_dstaddr

struct sockaddr *

## **Details** ## **Field ** ## ifa\_addr ``` struct [sockaddr](sockaddr.md)* ifaddrs::ifa_addr ``` **Description:** Interface address ## ifa\_data ``` void* ifaddrs::ifa_data ``` **Description:** Address-specific data ## ifa\_flags ``` unsigned ifaddrs::ifa_flags ``` **Description:** Interface flag ## ifa\_name ``` char* ifaddrs::ifa_name ``` **Description:** Interface name ## ifa\_netmask ``` struct [sockaddr](sockaddr.md)* ifaddrs::ifa_netmask ``` **Description:** Interface netmask ## ifa\_next ``` struct [ifaddrs](ifaddrs.md)* ifaddrs::ifa_next ``` **Description:** Next item in the linked list ## ifu\_broadaddr ``` struct [sockaddr](sockaddr.md)* ifaddrs::ifu_broadaddr ``` **Description:** Broadcast address associated with **ifa\_addr** ## ifu\_dstaddr ``` struct [sockaddr](sockaddr.md)* ifaddrs::ifu_dstaddr ``` **Description:** Destination address of the point-to-point interface