Interface OdlLispAddressTypesData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface OdlLispAddressTypesData
extends org.opendaylight.yangtools.yang.binding.DataRoot
Augments for ietf-lisp-address-types to support binary IPv4 and IPv6 addresses
and prefixes internally in OpenDaylight
This class represents the following YANG schema fragment defined in module odl-lisp-address-types
module odl-lisp-address-types { yang-version 1; namespace urn:opendaylight:lfm:lisp-binary-address-types; prefix lisp-binary; import ietf-lisp-address-types { prefix laddr; revision-date 2015-11-05; } import odl-inet-binary-types { prefix bin; revision-date 2016-03-03; } revision 2016-05-04 { } identity ipv4-binary-afi { base lisp-address-family; } identity ipv6-binary-afi { base lisp-address-family; } identity ipv4-prefix-binary-afi { base lisp-address-family; } identity ipv6-prefix-binary-afi { base lisp-address-family; } grouping augmented-lisp-address { uses laddr:lisp-address { augment address { case ipv4-binary { leaf ipv4-binary { when "../address-type = 'ipv4-binary-afi'" { } type bin:ipv4-address-binary; } } case ipv6-binary { leaf ipv6-binary { when "../address-type = 'ipv6-binary-afi'" { } type bin:ipv6-address-binary; } } case ipv4-prefix-binary { leaf ipv4-address-binary { when "../address-type = 'ipv4-prefix-binary-afi'" { } type bin:ipv4-address-binary; } leaf ipv4-mask-length { when "../address-type = 'ipv4-prefix-binary-afi'" { } type uint8 { range 0..32; } } } case ipv6-prefix-binary { leaf ipv6-address-binary { when "../address-type = 'ipv6-prefix-binary-afi'" { } type bin:ipv6-address-binary; } leaf ipv6-mask-length { when "../address-type = 'ipv6-prefix-binary-afi'" { } type uint8 { range 0..128; } } } } } } }