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;
             }
           }
         }
       }
     }
   }
 }