Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
esp-idf/ifaddrs.h
1
34#ifndef _IFADDRS_H_
35#define _IFADDRS_H_
36
37#include <sys/socket.h>
38
39#ifdef __cplusplus
40extern "C" {
41#endif
42
44struct ifaddrs
45{
46 struct ifaddrs *ifa_next;
47 char *ifa_name;
48 unsigned int *ifa_flags;
51 union
52 {
55 } ifa_ifu;
56 void *ifa_data;
57};
58
64int getifaddrs(struct ifaddrs **ifap);
65
70void freeifaddrs(struct ifaddrs *ifa);
71
72#ifdef __cplusplus
73}
74#endif
75
76#endif /* _IFADDRS_H_ */
int getifaddrs(struct ifaddrs **ifap)
Create a linked list of structures describing the network interfaces of the local system.
void freeifaddrs(struct ifaddrs *ifa)
Free a previously generated linked list of structures describing the network interfaces of the local ...
network interface address list member
char * ifa_name
name of interface.
struct sockaddr * ifa_netmask
netmask of interface
void * ifa_data
address-specific data
struct ifaddrs * ifa_next
next item in list
struct sockaddr * ifu_broadaddr
broadcast address of interface
struct sockaddr * ifa_addr
address of interface
struct sockaddr * ifu_dstadr
point-to-point destination address
unsigned int * ifa_flags
flags from SIOCGIFFLAGS
IPv4 socket address.
Definition socket.h:83