24#ifndef __M_IO_NET_IFACE_IPS_H__
25#define __M_IO_NET_IFACE_IPS_H__
27#include <mstdlib/mstdlib.h>
M_io_net_iface_ips_t * M_io_net_iface_ips(int flags)
size_t M_io_net_iface_ips_count(M_io_net_iface_ips_t *ips)
M_list_str_t * M_io_net_iface_ips_get_ips(M_io_net_iface_ips_t *ips, int flags, const char *name)
int M_io_net_iface_ips_get_flags(M_io_net_iface_ips_t *ips, size_t idx)
char * M_io_net_iface_ips_flags_to_str(int flags)
M_uint8 M_io_net_iface_ips_get_netmask(M_io_net_iface_ips_t *ips, size_t idx)
void M_io_net_iface_ips_free(M_io_net_iface_ips_t *ips)
M_io_net_iface_ips_flags_t
Definition: m_io_net_iface_ips.h:45
struct M_io_net_iface_ips M_io_net_iface_ips_t
Definition: m_io_net_iface_ips.h:42
const char * M_io_net_iface_ips_get_addr(M_io_net_iface_ips_t *ips, size_t idx)
const char * M_io_net_iface_ips_get_name(M_io_net_iface_ips_t *ips, size_t idx)
M_list_str_t * M_io_net_iface_ips_get_names(M_io_net_iface_ips_t *ips, int flags, const char *ipaddr)
@ M_NET_IFACE_IPS_FLAG_LOOPBACK
Definition: m_io_net_iface_ips.h:48
@ M_NET_IFACE_IPS_FLAG_IPV6
Definition: m_io_net_iface_ips.h:52
@ M_NET_IFACE_IPS_FLAG_IPV4
Definition: m_io_net_iface_ips.h:50
@ M_NET_IFACE_IPS_FLAG_OFFLINE
Definition: m_io_net_iface_ips.h:46
struct M_list_str M_list_str_t
Definition: m_list_str.h:80