Package oshi.software.os.mac
Class MacInternetProtocolStats
java.lang.Object
oshi.software.common.AbstractInternetProtocolStats
oshi.software.os.mac.MacInternetProtocolStats
- All Implemented Interfaces:
InternetProtocolStats
Internet Protocol Stats implementation
-
Nested Class Summary
Nested classes/interfaces inherited from interface oshi.software.os.InternetProtocolStats
InternetProtocolStats.IPConnection, InternetProtocolStats.TcpState, InternetProtocolStats.TcpStats, InternetProtocolStats.UdpStats -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets a list of TCP and UDP connections.Get the TCP stats for IPv4 connections.Get the TCP stats for IPv6 connections, if available.Get the UDP stats for IPv4 datagrams.Get the UDP stats for IPv6 datagrams, if available.static CLibrary.BsdUdpstat
-
Constructor Details
-
MacInternetProtocolStats
public MacInternetProtocolStats(boolean elevated)
-
-
Method Details
-
getTCPv4Stats
Description copied from interface:InternetProtocolStatsGet the TCP stats for IPv4 connections.On macOS connection information requires elevated permissions. Without elevatd permissions, segment data is estimated.
- Returns:
- a
InternetProtocolStats.TcpStatsobject encapsulating the stats.
-
getTCPv6Stats
Description copied from interface:InternetProtocolStatsGet the TCP stats for IPv6 connections, if available. If not available separately, these may be 0 and included in IPv4 connections.- Specified by:
getTCPv6Statsin interfaceInternetProtocolStats- Overrides:
getTCPv6Statsin classAbstractInternetProtocolStats- Returns:
- a
InternetProtocolStats.TcpStatsobject encapsulating the stats.
-
getUDPv4Stats
Description copied from interface:InternetProtocolStatsGet the UDP stats for IPv4 datagrams.- Returns:
- a
InternetProtocolStats.UdpStatsobject encapsulating the stats.
-
getUDPv6Stats
Description copied from interface:InternetProtocolStatsGet the UDP stats for IPv6 datagrams, if available. If not available separately, these may be 0 and included in IPv4 datagrams.- Specified by:
getUDPv6Statsin interfaceInternetProtocolStats- Overrides:
getUDPv6Statsin classAbstractInternetProtocolStats- Returns:
- a
InternetProtocolStats.UdpStatsobject encapsulating the stats.
-
getConnections
Description copied from interface:InternetProtocolStatsGets a list of TCP and UDP connections.- Specified by:
getConnectionsin interfaceInternetProtocolStats- Overrides:
getConnectionsin classAbstractInternetProtocolStats- Returns:
- A list of
InternetProtocolStats.IPConnectionobjects for TCP and UDP connections.
-
queryUdpstat
-