Skip to content

WslcNetworkInfo

typedef struct WslcNetworkInfo
{
    CHAR id[WSLC_NETWORK_ID_LENGTH];
    CHAR name[WSLC_NETWORK_NAME_LENGTH];
    CHAR driver[WSLC_NETWORK_DRIVER_LENGTH];
    int64_t createdUnixTime;
    WslcNetworkFlags flags;
    uint8_t ipv4PrefixLength;
    uint8_t ipv6PrefixLength;
    IN_ADDR ipv4Subnet;
    IN_ADDR ipv4Gateway;
    IN6_ADDR ipv6Subnet;
    IN6_ADDR ipv6Gateway;
} WslcNetworkInfo;
Field Type
id CHAR[WSLC_NETWORK_ID_LENGTH]
name CHAR[WSLC_NETWORK_NAME_LENGTH]
driver CHAR[WSLC_NETWORK_DRIVER_LENGTH]
createdUnixTime int64_t (0 if unknown)
flags WslcNetworkFlags
ipv4PrefixLength uint8_t (0 if the network has no IPv4 subnet)
ipv6PrefixLength uint8_t (0 if the network has no IPv6 subnet)
ipv4Subnet IN_ADDR
ipv4Gateway IN_ADDR (all zeros if the network has no IPv4 gateway)
ipv6Subnet IN6_ADDR
ipv6Gateway IN6_ADDR (all zeros if the network has no IPv6 gateway)

Addresses are in network byte order. Only the first configured subnet of each address family is reported.