Interface Peer

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    Peer, PeerHeader

    public interface Peer
    extends org.opendaylight.yangtools.yang.binding.DataObject

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

     grouping peer {
       leaf type {
         type peer-type;
       }
       leaf peer-distinguisher {
         type union {
           type bgp-t:route-distinguisher;
           type binary {
             length 8;
           }
         }
       }
       leaf address {
         type inet:ip-address-no-zone;
       }
       leaf as {
         type inet:as-number;
       }
       leaf bgp-id {
         type inet:ipv4-address-no-zone;
       }
     }
     
    The schema path to identify an instance is bmp-message/peer
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static class  Peer.PeerDistinguisher  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static @NonNull org.opendaylight.yangtools.yang.common.QName QNAME  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone getAddress()
      The remote IP address associated with the TCP session over which the encapsulated PDU was received.
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getAs()
      The Autonomous System number of the peer from which the encapsulated PDU was received.
      @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4AddressNoZone getBgpId()
      The BGP Identifier of the peer from which the encapsulated PDU was received.
      @Nullable Peer.PeerDistinguisher getPeerDistinguisher()
      This field is present to distinguish peers that belong to one address domain from the other.
      @Nullable PeerType getType()  
      Class<? extends Peer> implementedInterface()  
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable PeerType getType()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.PeerType type, or null if not present
      • getPeerDistinguisher

        @Nullable Peer.PeerDistinguisher getPeerDistinguisher()
        This field is present to distinguish peers that belong to one address domain from the other.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.Peer.PeerDistinguisher peerDistinguisher, or null if not present
      • getAddress

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone getAddress()
        The remote IP address associated with the TCP session over which the encapsulated PDU was received. It is 4 bytes long if an IPv4 address is carried in this field (with most significant bytes zero filled) and 16 bytes long if an IPv6 address is carried in this field.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone address, or null if not present
      • getAs

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getAs()
        The Autonomous System number of the peer from which the encapsulated PDU was received. If a 16 bit AS number is stored in this field [RFC4893], it should be padded with zeroes in the most significant bits.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber as, or null if not present
      • getBgpId

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4AddressNoZone getBgpId()
        The BGP Identifier of the peer from which the encapsulated PDU was received.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4AddressNoZone bgpId, or null if not present