All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, Desc, Groups, IpAddressGrouping, Meters, PortNumberGrouping, TableFeatures, Tables
All Known Subinterfaces:
FlowCapableNode, FlowCapableNodeUpdated

@Generated("mdsal-binding-generator") public interface FlowNode extends org.opendaylight.yangtools.yang.binding.DataObject, Desc, Tables, TableFeatures, Groups, Meters, IpAddressGrouping, PortNumberGrouping
Openflow node structure = device

This class represents the following YANG schema fragment defined in module flow-node-inventory

 grouping flow-node {
   uses desc;
   uses tables;
   uses table:table-features;
   uses group:groups;
   uses meters;
   uses ip-address-grouping;
   uses port-number-grouping;
   container supported-match-types {
     list match-type {
       key match;
       uses feature;
       leaf match {
         type string;
       }
     }
   }
   container supported-instructions {
     list instruction-type {
       key instruction;
       uses feature;
       leaf instruction {
         type string;
       }
     }
   }
   container supported-actions {
     list action-type {
       key action;
       uses feature;
       leaf action {
         type string;
       }
     }
   }
   container switch-features {
     leaf max_buffers {
       type uint32;
     }
     leaf max_tables {
       type uint8;
     }
     leaf-list capabilities {
       type identityref {
         base feature-capability;
       }
     }
   }
 }
 
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      YANG identifier of the statement represented by this class.
  • Method Details

    • implementedInterface

      Class<? extends FlowNode> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      Specified by:
      implementedInterface in interface Desc
      Specified by:
      implementedInterface in interface Groups
      Specified by:
      implementedInterface in interface IpAddressGrouping
      Specified by:
      implementedInterface in interface Meters
      Specified by:
      implementedInterface in interface PortNumberGrouping
      Specified by:
      implementedInterface in interface TableFeatures
      Specified by:
      implementedInterface in interface Tables
    • getSupportedMatchTypes

      SupportedMatchTypes getSupportedMatchTypes()
      Return supportedMatchTypes, or null if it is not present.
      Returns:
      SupportedMatchTypes supportedMatchTypes, or null if it is not present.
    • getSupportedInstructions

      SupportedInstructions getSupportedInstructions()
      Return supportedInstructions, or null if it is not present.
      Returns:
      SupportedInstructions supportedInstructions, or null if it is not present.
    • getSupportedActions

      SupportedActions getSupportedActions()
      Return supportedActions, or null if it is not present.
      Returns:
      SupportedActions supportedActions, or null if it is not present.
    • getSwitchFeatures

      SwitchFeatures getSwitchFeatures()
      Return switchFeatures, or null if it is not present.
      Returns:
      SwitchFeatures switchFeatures, or null if it is not present.