(SIGAR-199) add arp decls
This commit is contained in:
parent
9c37813c57
commit
b5cf0dbef4
|
@ -846,6 +846,26 @@ sigar_net_listen_address_get(sigar_t *sigar,
|
|||
unsigned long port,
|
||||
sigar_net_address_t *address);
|
||||
|
||||
typedef struct {
|
||||
char ifname[16];
|
||||
char type[64];
|
||||
sigar_net_address_t hwaddr;
|
||||
sigar_net_address_t address;
|
||||
sigar_uint64_t flags;
|
||||
} sigar_arp_t;
|
||||
|
||||
typedef struct {
|
||||
unsigned long number;
|
||||
unsigned long size;
|
||||
sigar_arp_t *data;
|
||||
} sigar_arp_list_t;
|
||||
|
||||
SIGAR_DECLARE(int) sigar_arp_list_get(sigar_t *sigar,
|
||||
sigar_arp_list_t *arplist);
|
||||
|
||||
SIGAR_DECLARE(int) sigar_arp_list_destroy(sigar_t *sigar,
|
||||
sigar_arp_list_t *arplist);
|
||||
|
||||
typedef struct {
|
||||
char user[32];
|
||||
char device[32];
|
||||
|
|
|
@ -168,6 +168,8 @@
|
|||
|
||||
#define SIGAR_NET_CONNLIST_MAX 20
|
||||
|
||||
#define SIGAR_ARP_LIST_MAX 12
|
||||
|
||||
#define SIGAR_WHO_LIST_MAX 12
|
||||
|
||||
int sigar_os_open(sigar_t **sigar);
|
||||
|
@ -317,6 +319,15 @@ int sigar_net_interface_ipv6_config_get(sigar_t *sigar, const char *name,
|
|||
|
||||
int sigar_tcp_curr_estab(sigar_t *sigar, sigar_tcp_t *tcp);
|
||||
|
||||
int sigar_arp_list_create(sigar_arp_list_t *arplist);
|
||||
|
||||
int sigar_arp_list_grow(sigar_arp_list_t *arplist);
|
||||
|
||||
#define SIGAR_ARP_LIST_GROW(arplist) \
|
||||
if (arplist->number >= arplist->size) { \
|
||||
sigar_arp_list_grow(arplist); \
|
||||
}
|
||||
|
||||
int sigar_who_list_create(sigar_who_list_t *wholist);
|
||||
|
||||
int sigar_who_list_grow(sigar_who_list_t *wholist);
|
||||
|
|
Loading…
Reference in New Issue