prefix "mappingservice";
import config { prefix config; revision-date 2013-04-05; }
- import ietf-inet-types { prefix inet; revision-date 2010-09-24; }
+ import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
import yang-ext { prefix ext; revision-date 2013-07-09; }
import odl-lisp-proto { prefix lisp-proto; revision-date 2015-11-05; }
description "Renamed and moved module to mappingservice.api.";
}
- identity mappingservice {
- base config:service-type;
- config:java-class "org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingService";
- }
-
- identity mappingservice-shell {
- base config:service-type;
- config:java-class "org.opendaylight.lispflowmapping.interfaces.mappingservice.IMappingServiceShell";
- }
-
- identity lisp-mappingservice {
- base config:service-type;
- config:java-class "org.opendaylight.lispflowmapping.interfaces.lisp.IFlowMapping";
- }
-
typedef mapping-origin {
description "The originating entity of an EID-to-RLOC mapping";
type enumeration {
description "A classifier for xtr-id elements which allows direct access to a particular element in the data tree.";
}
- grouping mapping-authkey-container {
- container mapping-authkey {
- leaf key-string {
- type string;
- }
- leaf key-type {
- type uint16;
- }
- }
- }
-
grouping mapping-authkey-list {
list mapping-authkey-item {
key "mapping-authkey-item-id";
leaf mapping-authkey-item-id {
type string;
}
- uses mapping-authkey-container;
+ uses lisp-proto:mapping-authkey-container;
}
}
type string;
}
uses lisp-proto:eid-container;
- uses mapping-authkey-container;
+ uses lisp-proto:mapping-authkey-container;
}
}
type lisp-proto:site-id;
}
uses lisp-proto:mapping-record-container;
- list xtr-id {
+ list xtr-id-mapping {
description "A list of xTR-IDs with their associated mappings";
config false;
key "xtr-id-uri";
type eid-uri;
}
uses lisp-proto:eid-container;
- uses mapping-authkey-container;
+ uses lisp-proto:mapping-authkey-container;
}
}
rpc add-key {
input {
uses lisp-proto:eid-container;
- uses mapping-authkey-container;
+ uses lisp-proto:mapping-authkey-container;
}
}
uses lisp-proto:eid-container;
}
output {
- uses mapping-authkey-container;
+ uses lisp-proto:mapping-authkey-container;
}
}
rpc update-key {
input {
uses lisp-proto:eid-container;
- uses mapping-authkey-container;
+ uses lisp-proto:mapping-authkey-container;
}
}