diff options
author | Kelvin Zhang <zhangxp1998@gmail.com> | 2020-01-06 14:47:00 -0500 |
---|---|---|
committer | Kelvin Zhang <zhangxp1998@gmail.com> | 2020-01-07 15:31:00 -0500 |
commit | fc39cffa29e4c56f15f5533ba45c8f65b84ec116 (patch) | |
tree | 427b04b57771e8e06f87254179923564a2ba7c8e /src/os/macos.rs | |
parent | 4270893f007f6a45e8c34ab064aa94b1ba5ba26b (diff) |
Add local_ip field to Connection/RawConnection struct
Diffstat (limited to 'src/os/macos.rs')
-rw-r--r-- | src/os/macos.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/os/macos.rs b/src/os/macos.rs index cf68d04..1ed6ecf 100644 --- a/src/os/macos.rs +++ b/src/os/macos.rs @@ -21,12 +21,13 @@ pub(crate) fn get_open_sockets() -> HashMap<Connection, String> { for raw_connection in connections { let protocol = raw_connection.get_protocol(); - let ip_address = raw_connection.get_ip_address(); + let remote_ip = raw_connection.get_remote_ip(); + let local_ip = raw_connection.get_local_ip(); let remote_port = raw_connection.get_remote_port(); let local_port = raw_connection.get_local_port(); - let socket_addr = SocketAddr::new(ip_address, remote_port); - let connection = Connection::new(socket_addr, local_port, protocol).unwrap(); + let socket_addr = SocketAddr::new(remote_ip, remote_port); + let connection = Connection::new(socket_addr, local_ip, local_port, protocol).unwrap(); open_sockets.insert(connection, raw_connection.process_name.clone()); } |