Fork me on GitHub
Loading...
Searching...
No Matches
Data Fields
janus_network_address Struct Reference

Structure to hold network addresses in a tagged union which should be IPv4 and IPv6 compatible. Use the family member (either AF_INET or AF_INET6) to determine which type of address is contained. More...

#include <ip-utils.h>

Data Fields

int family
 
union {
   struct in_addr   ipv4
 
   struct in6_addr   ipv6
 
}; 
 

Detailed Description

Structure to hold network addresses in a tagged union which should be IPv4 and IPv6 compatible. Use the family member (either AF_INET or AF_INET6) to determine which type of address is contained.

See also
man 7 ip
man 7 ipv6
janus_network_get_device_address

Field Documentation

◆ 

union { ... } janus_network_address::@2

◆ family

int janus_network_address::family

Should be either AF_INET for IPv4 or AF_INET6 for IPv6.

◆ ipv4

struct in_addr janus_network_address::ipv4

◆ ipv6

struct in6_addr janus_network_address::ipv6

The documentation for this struct was generated from the following file: