import config { prefix config; revision-date 2013-04-05; }
import ietf-inet-types { prefix inet; revision-date 2010-09-24; }
- import yang-ext { prefix ext; revision-date "2013-07-09"; }
+ import yang-ext { prefix ext; revision-date 2013-07-09; }
+ import lisp-address-types { prefix lisp-address; revision-date 2015-03-09; }
import lisp-proto { prefix lisp-proto; revision-date 2015-08-20; }
contact "Lorand Jakab <lojakab@cisco.com";
description "A classifier for endpoint-id elements which allows direct access to a particular element in the data tree.";
}
- grouping lisp-prefix {
- uses lisp-proto:LispAddress;
- leaf mask-length {
- type uint8;
- }
- }
-
grouping mapping-authkey {
leaf key-type {
type uint16;
leaf eid {
type eid-uri;
}
- uses lisp-prefix;
+ uses lisp-address:lisp-address;
uses mapping-authkey;
}
}
rpc add-key {
input {
- uses lisp-prefix;
+ uses lisp-address:lisp-address;
uses mapping-authkey;
}
}
rpc get-key {
input {
- uses lisp-prefix;
+ uses lisp-address:lisp-address;
}
output {
uses mapping-authkey;
rpc update-key {
input {
container eid {
- uses lisp-prefix;
+ uses lisp-address:lisp-address;
}
container key {
uses mapping-authkey;
rpc remove-key {
input {
- uses lisp-prefix;
+ uses lisp-address:lisp-address;
}
}
rpc get-mapping {
input {
- uses lisp-prefix;
+ uses lisp-address:lisp-address;
}
output {
uses lisp-proto:EidToLocatorRecords;
rpc remove-mapping {
input {
- uses lisp-prefix;
+ uses lisp-address:lisp-address;
}
}