Class AixNetworkParams

java.lang.Object
oshi.software.common.AbstractNetworkParams
oshi.software.common.os.unix.aix.AixNetworkParams
All Implemented Interfaces:
NetworkParams

@ThreadSafe public abstract class AixNetworkParams extends AbstractNetworkParams
Abstract base for AIX NetworkParams. netstat -rnf inet[6] parsing is shared; only AbstractNetworkParams.getHostName() differs between JNA (gethostname via JNA) and FFM (gethostname via FFM).
  • Field Details

    • HOST_NAME_BUF_SIZE

      protected static final int HOST_NAME_BUF_SIZE
      AIX hostname maximum length, including the trailing NUL. HOST_NAME_MAX = 255.
      See Also:
  • Constructor Details

    • AixNetworkParams

      public AixNetworkParams()
  • 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.