Class LinuxNetworkParams

java.lang.Object
oshi.software.common.AbstractNetworkParams
oshi.software.common.os.linux.LinuxNetworkParams
All Implemented Interfaces:
NetworkParams
Direct Known Subclasses:
LinuxNetworkParamsNF

@ThreadSafe public abstract class LinuxNetworkParams extends AbstractNetworkParams
Linux network parameters. Provides default gateway implementations via command line. Subclasses provide AbstractNetworkParams.getDomainName() and AbstractNetworkParams.getHostName() via native calls.
  • Constructor Details

    • LinuxNetworkParams

      protected LinuxNetworkParams()
      Default constructor.
  • Method Details

    • getIpv4DefaultGateway

      public String getIpv4DefaultGateway()
      Description copied from interface: NetworkParams
      Gets the default gateway(routing destination for 0.0.0.0/0) for IPv4 connections.
      Returns:
      default gateway for IPv4, or empty string if not defined.
    • getIpv6DefaultGateway

      public String getIpv6DefaultGateway()
      Description copied from interface: NetworkParams
      Gets default gateway(routing destination for ::/0) for IPv6 connections.
      Returns:
      default gateway for IPv6, or empty string if not defined.