Class MacInternetProtocolStats

java.lang.Object
oshi.software.common.AbstractInternetProtocolStats
oshi.software.common.os.mac.MacInternetProtocolStats
All Implemented Interfaces:
InternetProtocolStats

@ThreadSafe public abstract class MacInternetProtocolStats extends AbstractInternetProtocolStats
Abstract base for the macOS InternetProtocolStats. The TCP/UDP statistics computation is shared; the JNA and FFM subclasses read the net.inet.*.stats sysctls into the MacInternetProtocolStats.BsdTcpstat/MacInternetProtocolStats.BsdUdpstat/MacInternetProtocolStats.BsdIpstat/ MacInternetProtocolStats.BsdIp6stat carriers, and supply their own native AbstractInternetProtocolStats.getConnections() implementation.