java.lang.Object
java.lang.Enum<PortNumberValues>
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumberValues
All Implemented Interfaces:
Serializable, Comparable<PortNumberValues>, Constable, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.Enumeration, org.opendaylight.yangtools.yang.binding.TypeObject

@Generated("mdsal-binding-generator") public enum PortNumberValues extends Enum<PortNumberValues> implements org.opendaylight.yangtools.yang.binding.Enumeration

This class represents the following YANG schema fragment defined in module openflow-types

 typedef port-number-values {
   type enumeration {
     enum MAX {
       value -256;
     }
     enum IN_PORT {
       value -8;
     }
     enum TABLE {
       value -7;
     }
     enum NORMAL {
       value -6;
     }
     enum FLOOD {
       value -5;
     }
     enum ALL {
       value -4;
     }
     enum CONTROLLER {
       value -3;
     }
     enum LOCAL {
       value -2;
     }
     enum ANY {
       value -1;
     }
   }
 }
 
  • Enum Constant Details

    • MAX

      public static final PortNumberValues MAX
      Maximum number of physical and logical switch ports.
    • INPORT

      public static final PortNumberValues INPORT
      Send the packet out the input port. This reserved port must be explicitly used in order to send back out of the input port.
    • TABLE

      public static final PortNumberValues TABLE
      Submit the packet to the first flow table NB: This destination port can only be used in packet-out messages.
    • NORMAL

      public static final PortNumberValues NORMAL
      Process with normal L2/L3 switching.
    • FLOOD

      public static final PortNumberValues FLOOD
      All physical ports in VLAN, except input port and those blocked or link down.
    • ALL

      public static final PortNumberValues ALL
      All physical ports except input port.
    • CONTROLLER

      public static final PortNumberValues CONTROLLER
      Send to controller.
    • LOCAL

      public static final PortNumberValues LOCAL
      Local openflow "port".
    • ANY

      public static final PortNumberValues ANY
      Wildcard port used only for flow mod (delete) and flow stats requests. Selects all flows regardless of output port (including flows with no output port).
  • Method Details

    • values

      public static PortNumberValues[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static PortNumberValues valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      public @NonNull String getName()
      Specified by:
      getName in interface org.opendaylight.yangtools.yang.binding.Enumeration
    • getIntValue

      public int getIntValue()
      Specified by:
      getIntValue in interface org.opendaylight.yangtools.yang.binding.Enumeration
    • forName

      public static @Nullable PortNumberValues forName(String name)
      Return the enumeration member whose getName() matches specified assigned name.
      Parameters:
      name - YANG assigned name
      Returns:
      corresponding PortNumberValues item, or null if no such item exists
      Throws:
      NullPointerException - if name is null
    • forValue

      public static @Nullable PortNumberValues forValue(int intValue)
      Return the enumeration member whose getIntValue() matches specified value.
      Parameters:
      intValue - integer value
      Returns:
      corresponding PortNumberValues item, or null if no such item exists
    • ofName

      public static @NonNull PortNumberValues ofName(String name)
      Return the enumeration member whose getName() matches specified assigned name.
      Parameters:
      name - YANG assigned name
      Returns:
      corresponding PortNumberValues item
      Throws:
      NullPointerException - if name is null
      IllegalArgumentException - if name does not match any item
    • ofValue

      public static @NonNull PortNumberValues ofValue(int intValue)
      Return the enumeration member whose getIntValue() matches specified value.
      Parameters:
      intValue - integer value
      Returns:
      corresponding PortNumberValues item
      Throws:
      IllegalArgumentException - if intValue does not match any item