XNetAdapter
typedef struct{
int8_t name[128];
}XNetAdapter;
typedef struct{
int8_t name[128];
}XNetAdapter;
typedef struct{
int8_t name[128];
int8_t description[256];
int8_t mac[18];
int8_t ipv4[16];
int8_t ipv6[46];
uint64_t speed_bps;
bool is_wireless;
int32_t mtu;
uint32_t ifindex;
}XNetAdapterInfo;
Get the number of network adapters available on the system.
int32_t x_net_get_adapter_count(void);
Number of adapters, or -1 on error.
Retrieve detailed information about a network adapter by name.
bool x_net_get_adapter_info(
const int8_t *name,
XNetAdapterInfo *out_info
);
const int8_t *nameXNetAdapterInfo *out_infoTrue on success, false on failure.
List available network adapters.
int32_t x_net_list_adapters(
XNetAdapter *out_adapters,
int32_t max_adapters
);
XNetAdapter *out_adaptersint32_t max_adaptersNumber of adapters written, or -1 on error.