use sigar_inet_ntoa
This commit is contained in:
parent
ad50c42292
commit
09b258d9fb
|
@ -2003,17 +2003,6 @@ sigar_net_interface_list_get(sigar_t *sigar,
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ip_format(char *buffer, int buflen, UINT addr)
|
|
||||||
{
|
|
||||||
UINT ip = htonl(addr);
|
|
||||||
|
|
||||||
sprintf(buffer, "%d.%d.%d.%d",
|
|
||||||
((ip >> 24) & 0xFF),
|
|
||||||
((ip >> 16) & 0xFF),
|
|
||||||
((ip >> 8) & 0xFF),
|
|
||||||
((ip) & 0xFF));
|
|
||||||
}
|
|
||||||
|
|
||||||
#define IS_TCP_SERVER(state, flags) \
|
#define IS_TCP_SERVER(state, flags) \
|
||||||
((flags & SIGAR_NETCONN_SERVER) && (state == MIB_TCP_STATE_LISTEN))
|
((flags & SIGAR_NETCONN_SERVER) && (state == MIB_TCP_STATE_LISTEN))
|
||||||
|
|
||||||
|
@ -2055,13 +2044,11 @@ static int net_conn_get_tcp(sigar_t *sigar,
|
||||||
|
|
||||||
conn.type = SIGAR_NETCONN_TCP;
|
conn.type = SIGAR_NETCONN_TCP;
|
||||||
|
|
||||||
ip_format(conn.local_address,
|
sigar_inet_ntoa(sigar, tcp->table[i].dwLocalAddr,
|
||||||
sizeof(conn.local_address),
|
conn.local_address);
|
||||||
tcp->table[i].dwLocalAddr);
|
|
||||||
|
|
||||||
ip_format(conn.remote_address,
|
sigar_inet_ntoa(sigar, tcp->table[i].dwRemoteAddr,
|
||||||
sizeof(conn.remote_address),
|
conn.remote_address);
|
||||||
tcp->table[i].dwRemoteAddr);
|
|
||||||
|
|
||||||
conn.send_queue = conn.receive_queue = SIGAR_FIELD_NOTIMPL;
|
conn.send_queue = conn.receive_queue = SIGAR_FIELD_NOTIMPL;
|
||||||
|
|
||||||
|
@ -2154,9 +2141,8 @@ static int net_conn_get_udp(sigar_t *sigar,
|
||||||
|
|
||||||
conn.type = SIGAR_NETCONN_UDP;
|
conn.type = SIGAR_NETCONN_UDP;
|
||||||
|
|
||||||
ip_format(conn.local_address,
|
sigar_inet_ntoa(sigar, udp->table[i].dwLocalAddr,
|
||||||
sizeof(conn.local_address),
|
conn.local_address);
|
||||||
udp->table[i].dwLocalAddr);
|
|
||||||
|
|
||||||
SIGAR_SSTRCPY(conn.remote_address, "0.0.0.0");
|
SIGAR_SSTRCPY(conn.remote_address, "0.0.0.0");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue