Interface OpenMessage

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    Open, OpenMsg, PduOpenTlv, ReceivedOpen, SentOpen

    @Generated("mdsal-binding-generator")
    public interface OpenMessage
    extends org.opendaylight.yangtools.yang.binding.DataObject
    Open Message

    This class represents the following YANG schema fragment defined in module bgp-message

     grouping open-message {
       leaf version {
         type protocol-version;
         default 4;
       }
       leaf my-as-number {
         type uint16;
         default 23456;
       }
       leaf hold-timer {
         type uint16;
       }
       leaf bgp-identifier {
         type inet:ipv4-address-no-zone;
       }
       list bgp-parameters {
         list optional-capabilities {
           container c-parameters {
             container as4-bytes-capability {
               leaf as-number {
                 type inet:as-number;
               }
             }
             container bgp-extended-message-capability {
               presence "Indicates peer is able to send/receive 64K messages";
             }
           }
         }
       }
     }
     
    The schema path to identify an instance is bgp-message/open-message
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        Class<? extends OpenMessage> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getVersion

        ProtocolVersion getVersion()
        Return version, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.ProtocolVersion version, or null if it is not present.
      • getMyAsNumber

        org.opendaylight.yangtools.yang.common.Uint16 getMyAsNumber()
        Return myAsNumber, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint16 myAsNumber, or null if it is not present.
      • getHoldTimer

        org.opendaylight.yangtools.yang.common.Uint16 getHoldTimer()
        Return holdTimer, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint16 holdTimer, or null if it is not present.
      • getBgpIdentifier

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4AddressNoZone getBgpIdentifier()
        Return bgpIdentifier, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4AddressNoZone bgpIdentifier, or null if it is not present.
      • getBgpParameters

        @Nullable List<BgpParameters> getBgpParameters()
        Return bgpParameters, or null if it is not present.
        Returns:
        java.util.List bgpParameters, or null if it is not present.
      • nonnullBgpParameters

        default @NonNull List<BgpParameters> nonnullBgpParameters()
        Return bgpParameters, or an empty list if it is not present.
        Returns:
        java.util.List bgpParameters, or an empty list if it is not present.