| Interface | Description |
|---|---|
| OpendaylightMdsalListTestData |
This module contains a collection of YANG definitions used for some test cases.
|
| OpendaylightMdsalListTestListener |
Interface for receiving the following YANG notifications defined in module <b>opendaylight-mdsal-list-test</b>
<br>(Source path: <i>META-INF/yang/opendaylight-mdsal-list-test.yang</i>):
<pre>
notification two-level-list-changed {
list top-level-list {
key "name"
leaf name {
type string;
}
list nested-list {
key "name"
leaf name {
type string;
}
leaf type {
type string;
}
}
}
uses two-level-list;
status CURRENT;
}
</pre>
|
| OpendaylightMdsalListTestService |
Interface for implementing the following YANG RPCs defined in module <b>opendaylight-mdsal-list-test</b>
<br>(Source path: <i>META-INF/yang/opendaylight-mdsal-list-test.yang</i>):
<pre>
rpc put-top {
input {
list top-level-list {
key "name"
leaf name {
type string;
}
list nested-list {
key "name"
leaf name {
type string;
}
leaf type {
type string;
}
}
leaf leaf-from-grouping {
type string;
}
container container-with-uses {
leaf leaf-from-grouping {
type string;
}
uses leaf-from-grouping;
}
list list-via-uses {
key "name"
leaf name {
type string;
}
}
leaf simple-value {
type string;
}
leaf second-simple-value {
type string;
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)put-top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)input\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
leaf leaf-from-grouping {
type string;
}
uses leaf-from-grouping;
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)put-top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)input\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
container container-with-uses {
leaf leaf-from-grouping {
type string;
}
uses leaf-from-grouping;
}
list list-via-uses {
key "name"
leaf name {
type string;
}
}
uses complex-from-grouping;
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)put-top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)input\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
leaf simple-value {
type string;
}
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)put-top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)input\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
leaf second-simple-value {
type string;
}
}
}
}
status CURRENT;
}
</pre>
|
| PutTopInput |
<p>This class represents the following YANG schema fragment defined in module <b>opendaylight-mdsal-list-test</b>
<br>(Source path: <i>META-INF/yang/opendaylight-mdsal-list-test.yang</i>):
<pre>
container input {
list top-level-list {
key "name"
leaf name {
type string;
}
list nested-list {
key "name"
leaf name {
type string;
}
leaf type {
type string;
}
}
leaf leaf-from-grouping {
type string;
}
container container-with-uses {
leaf leaf-from-grouping {
type string;
}
uses leaf-from-grouping;
}
list list-via-uses {
key "name"
leaf name {
type string;
}
}
leaf simple-value {
type string;
}
leaf second-simple-value {
type string;
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)put-top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)input\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
leaf leaf-from-grouping {
type string;
}
uses leaf-from-grouping;
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)put-top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)input\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
container container-with-uses {
leaf leaf-from-grouping {
type string;
}
uses leaf-from-grouping;
}
list list-via-uses {
key "name"
leaf name {
type string;
}
}
uses complex-from-grouping;
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)put-top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)input\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
leaf simple-value {
type string;
}
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)put-top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)input\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
leaf second-simple-value {
type string;
}
}
}
uses two-level-list;
}
</pre>
The schema path to identify an instance is
<i>opendaylight-mdsal-list-test/put-top/input</i>
<p>To create instances of this class use
PutTopInputBuilder. |
| Top |
<p>This class represents the following YANG schema fragment defined in module <b>opendaylight-mdsal-list-test</b>
<br>(Source path: <i>META-INF/yang/opendaylight-mdsal-list-test.yang</i>):
<pre>
container top {
list top-level-list {
key "name"
leaf name {
type string;
}
list nested-list {
key "name"
leaf name {
type string;
}
leaf type {
type string;
}
leaf type {
type string;
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)nested-list {
status CURRENT;
leaf type {
type string;
}
}
}
leaf leaf-from-grouping {
type string;
}
container container-with-uses {
leaf leaf-from-grouping {
type string;
}
uses leaf-from-grouping;
}
list list-via-uses {
key "name"
leaf name {
type string;
}
}
leaf simple-value {
type string;
}
leaf second-simple-value {
type string;
}
container cont1 {
leaf attr-str {
type string;
}
}
container cont2 {
list contlist1 {
key "attr-str"
leaf attr-str {
type string;
}
leaf attr-enum {
type custom-enum;
}
uses enum-grouping;
}
}
leaf attr-str1 {
type string;
}
leaf attr-str2 {
type string;
}
leaf attr-str3 {
type string;
}
leaf attr-str4 {
type string;
}
list list1 {
key "attr-str"
leaf attr-str {
type string;
}
list list1-1 {
key "attr-int"
leaf attr-int {
type int32;
}
leaf attr-str {
type string;
}
leaf flags {
type bit-flags;
}
leaf attr-str2 {
type string;
}
container cont {
leaf attr-int {
type int32;
}
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:of-migration-test-model)list1\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:of-migration-test-model)list1-1 {
status CURRENT;
leaf attr-str2 {
type string;
}
container cont {
leaf attr-int {
type int32;
}
}
}
}
list list1-2 {
key "attr-int"
leaf attr-int {
type int32;
}
leaf attr-str {
type string;
}
}
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
leaf leaf-from-grouping {
type string;
}
uses leaf-from-grouping;
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
container container-with-uses {
leaf leaf-from-grouping {
type string;
}
uses leaf-from-grouping;
}
list list-via-uses {
key "name"
leaf name {
type string;
}
}
uses complex-from-grouping;
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
leaf simple-value {
type string;
}
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
leaf second-simple-value {
type string;
}
}
augment \(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top\(urn:opendaylight:params:xml:ns:yang:controller:md:sal:test:list)top-level-list {
status CURRENT;
container cont1 {
leaf attr-str {
type string;
}
}
container cont2 {
list contlist1 {
key "attr-str"
leaf attr-str {
type string;
}
leaf attr-enum {
type custom-enum;
}
uses enum-grouping;
}
}
leaf attr-str1 {
type string;
}
leaf attr-str2 {
type string;
}
leaf attr-str3 {
type string;
}
leaf attr-str4 {
type string;
}
list list1 {
key "attr-str"
leaf attr-str {
type string;
}
list list1-1 {
key "attr-int"
leaf attr-int {
type int32;
}
leaf attr-str {
type string;
}
leaf flags {
type bit-flags;
}
}
list list1-2 {
key "attr-int"
leaf attr-int {
type int32;
}
leaf attr-str {
type string;
}
}
}
uses aug-grouping;
}
}
uses two-level-list;
}
</pre>
The schema path to identify an instance is
<i>opendaylight-mdsal-list-test/top</i>
<p>To create instances of this class use
TopBuilder. |
| TwoLevelList |
<p>This class represents the following YANG schema fragment defined in module <b>opendaylight-mdsal-list-test</b>
<br>(Source path: <i>META-INF/yang/opendaylight-mdsal-list-test.yang</i>):
<pre>
grouping two-level-list {
list top-level-list {
key "name"
leaf name {
type string;
}
list nested-list {
key "name"
leaf name {
type string;
}
leaf type {
type string;
}
}
}
}
</pre>
The schema path to identify an instance is
<i>opendaylight-mdsal-list-test/two-level-list</i>
|
| TwoLevelListChanged |
<p>This class represents the following YANG schema fragment defined in module <b>opendaylight-mdsal-list-test</b>
<br>(Source path: <i>META-INF/yang/opendaylight-mdsal-list-test.yang</i>):
<pre>
notification two-level-list-changed {
list top-level-list {
key "name"
leaf name {
type string;
}
list nested-list {
key "name"
leaf name {
type string;
}
leaf type {
type string;
}
}
}
uses two-level-list;
status CURRENT;
}
</pre>
The schema path to identify an instance is
<i>opendaylight-mdsal-list-test/two-level-list-changed</i>
<p>To create instances of this class use
TwoLevelListChangedBuilder. |
| Class | Description |
|---|---|
| $YangModelBindingProvider | |
| $YangModuleInfoImpl | |
| PutTopInputBuilder |
Class that builds
PutTopInput instances. |
| TopBuilder |
Class that builds
Top instances. |
| TwoLevelListChangedBuilder |
Class that builds
TwoLevelListChanged instances. |
Copyright © 2015. All Rights Reserved.