Class ConfigAnalyzer.Port

java.lang.Object
org.ka2ddo.yaac.io.ConfigAnalyzer.Port
Enclosing class:
ConfigAnalyzer

public static class ConfigAnalyzer.Port extends Object
Structure containing statistics about a port carrying APRS traffic.
Author:
Andrew Pavlin, KA2DDO
  • Field Details

    • connector

      public final PortConnector connector
      The actual interface the statistics were collected from.
    • category

      public ConfigAnalyzer.PortCategory category
      Categorization of the port.
    • name

      public String name
      Display name of the port.
    • callsign

      public String callsign
      Callsign and SSID associated with the port.
    • portType

      public String portType
      Port type name.
    • digipeatAliasSet

      public Set<String> digipeatAliasSet
      The digipeat aliases functioning on the port (after accounting for both per-port and global alias disabling).
    • igateFilter

      public String igateFilter
      The filter string specified for an I-gate type port.
    • beacons

      public String[] beacons
      The names of all the enabled beacon profiles transmitted through this port.
    • statistics

      All the traffic statistics for this port.
    • acceptableProtocolsMask

      public int acceptableProtocolsMask
      The bitmask of protocols (APRS, OpenTRAC, or connected-mode AX.25) allowed through this port.
    • capabilities

      public int capabilities
      The current capabilities bitmask for this port, as defined in the Connector class.
    • useGPS

      public boolean useGPS
      Whether this port's beacon can use GPS data.
  • Constructor Details

    • Port

      public Port(PortConnector connector)
      Create a Port object for collecting statistics for a PortConnector.
      Parameters:
      connector - PortConnector to reference