All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>, org.opendaylight.yangtools.binding.BindingObject, org.opendaylight.yangtools.binding.DataContainer, org.opendaylight.yangtools.binding.Grouping, OfHeader
All Known Subinterfaces:
GetFeaturesOutput

@Generated("mdsal-binding-generator") public interface FeaturesReply extends org.opendaylight.yangtools.binding.Grouping, OfHeader

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

 grouping features-reply {
   uses ofHeader;
   leaf datapathId {
     type uint64;
   }
   leaf buffers {
     type uint32;
   }
   leaf tables {
     type uint8;
   }
   leaf auxiliaryId {
     type uint8;
   }
   leaf capabilities {
     type oft:capabilities;
   }
   leaf reserved {
     type uint32;
   }
   leaf capabilities-v10 {
     type oft:capabilities-v10;
   }
   leaf actions-v10 {
     type oft:action-type-v10;
   }
   list phy-port {
     uses port-grouping;
   }
 }
 
  • Method Summary

    Modifier and Type
    Method
    Description
    Return actionsV10, or null if it is not present.
    org.opendaylight.yangtools.yang.common.Uint8
    Return auxiliaryId, or null if it is not present.
    org.opendaylight.yangtools.yang.common.Uint32
    Return buffers, or null if it is not present.
    Return capabilities, or null if it is not present.
    Return capabilitiesV10, or null if it is not present.
    org.opendaylight.yangtools.yang.common.Uint64
    Return datapathId, or null if it is not present.
    @Nullable List<PhyPort>
    Return phyPort, or null if it is not present.
    org.opendaylight.yangtools.yang.common.Uint32
    Return reserved, or null if it is not present.
    org.opendaylight.yangtools.yang.common.Uint8
    Return tables, or null if it is not present.
    default @NonNull List<PhyPort>
    Return phyPort, or an empty list if it is not present.
    default @NonNull ActionTypeV10
    Return actionsV10, guaranteed to be non-null.
    default @NonNull org.opendaylight.yangtools.yang.common.Uint8
    Return auxiliaryId, guaranteed to be non-null.
    default @NonNull org.opendaylight.yangtools.yang.common.Uint32
    Return buffers, guaranteed to be non-null.
    default @NonNull Capabilities
    Return capabilities, guaranteed to be non-null.
    default @NonNull CapabilitiesV10
    Return capabilitiesV10, guaranteed to be non-null.
    default @NonNull org.opendaylight.yangtools.yang.common.Uint64
    Return datapathId, guaranteed to be non-null.
    default @NonNull org.opendaylight.yangtools.yang.common.Uint32
    Return reserved, guaranteed to be non-null.
    default @NonNull org.opendaylight.yangtools.yang.common.Uint8
    Return tables, guaranteed to be non-null.

    Methods inherited from interface org.opendaylight.yangtools.binding.BindingContract

    implementedInterface

    Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.OfHeader

    getVersion, getXid, requireVersion, requireXid
  • Method Details

    • getDatapathId

      org.opendaylight.yangtools.yang.common.Uint64 getDatapathId()
      Return datapathId, or null if it is not present.
      Returns:
      Uint64 datapathId, or null if it is not present.
    • requireDatapathId

      default @NonNull org.opendaylight.yangtools.yang.common.Uint64 requireDatapathId()
      Return datapathId, guaranteed to be non-null.
      Returns:
      Uint64 datapathId, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if datapathId is not present
    • getBuffers

      org.opendaylight.yangtools.yang.common.Uint32 getBuffers()
      Return buffers, or null if it is not present.
      Returns:
      Uint32 buffers, or null if it is not present.
    • requireBuffers

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireBuffers()
      Return buffers, guaranteed to be non-null.
      Returns:
      Uint32 buffers, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if buffers is not present
    • getTables

      org.opendaylight.yangtools.yang.common.Uint8 getTables()
      Return tables, or null if it is not present.
      Returns:
      Uint8 tables, or null if it is not present.
    • requireTables

      default @NonNull org.opendaylight.yangtools.yang.common.Uint8 requireTables()
      Return tables, guaranteed to be non-null.
      Returns:
      Uint8 tables, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if tables is not present
    • getAuxiliaryId

      org.opendaylight.yangtools.yang.common.Uint8 getAuxiliaryId()
      Return auxiliaryId, or null if it is not present.
      Returns:
      Uint8 auxiliaryId, or null if it is not present.
    • requireAuxiliaryId

      default @NonNull org.opendaylight.yangtools.yang.common.Uint8 requireAuxiliaryId()
      Return auxiliaryId, guaranteed to be non-null.
      Returns:
      Uint8 auxiliaryId, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if auxiliaryId is not present
    • getCapabilities

      Capabilities getCapabilities()
      Return capabilities, or null if it is not present.
      Returns:
      Capabilities capabilities, or null if it is not present.
    • requireCapabilities

      default @NonNull Capabilities requireCapabilities()
      Return capabilities, guaranteed to be non-null.
      Returns:
      Capabilities capabilities, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if capabilities is not present
    • getReserved

      org.opendaylight.yangtools.yang.common.Uint32 getReserved()
      Return reserved, or null if it is not present.
      Returns:
      Uint32 reserved, or null if it is not present.
    • requireReserved

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireReserved()
      Return reserved, guaranteed to be non-null.
      Returns:
      Uint32 reserved, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if reserved is not present
    • getCapabilitiesV10

      CapabilitiesV10 getCapabilitiesV10()
      Return capabilitiesV10, or null if it is not present.
      Returns:
      CapabilitiesV10 capabilitiesV10, or null if it is not present.
    • requireCapabilitiesV10

      default @NonNull CapabilitiesV10 requireCapabilitiesV10()
      Return capabilitiesV10, guaranteed to be non-null.
      Returns:
      CapabilitiesV10 capabilitiesV10, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if capabilitiesV10 is not present
    • getActionsV10

      ActionTypeV10 getActionsV10()
      Return actionsV10, or null if it is not present.
      Returns:
      ActionTypeV10 actionsV10, or null if it is not present.
    • requireActionsV10

      default @NonNull ActionTypeV10 requireActionsV10()
      Return actionsV10, guaranteed to be non-null.
      Returns:
      ActionTypeV10 actionsV10, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if actionsV10 is not present
    • getPhyPort

      @Nullable List<PhyPort> getPhyPort()
      Return phyPort, or null if it is not present.
      Returns:
      List<PhyPort> phyPort, or null if it is not present.
    • nonnullPhyPort

      default @NonNull List<PhyPort> nonnullPhyPort()
      Return phyPort, or an empty list if it is not present.
      Returns:
      List<PhyPort> phyPort, or an empty list if it is not present.