1 module flow-node-inventory {
2 namespace "urn:opendaylight:flow:inventory";
5 import yang-ext {prefix ext; revision-date "2013-07-09";}
6 import ietf-inet-types {prefix inet; revision-date "2010-09-24";}
7 import ietf-yang-types {prefix yang; revision-date "2010-09-24";}
8 import opendaylight-port-types {prefix port;revision-date "2013-09-25";}
9 import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
10 import opendaylight-table-types {prefix table;revision-date "2013-10-26";}
11 import opendaylight-flow-types {prefix flow;revision-date "2013-10-26";}
12 import opendaylight-group-types {prefix group;revision-date "2013-10-18";}
13 import opendaylight-meter-types {prefix meter;revision-date "2013-09-18";}
15 revision "2013-08-19" {
16 description "Flow Capable Node extensions to the Inventory model";
21 type inv:support-type;
28 description "id for the specific queue";
31 container properties {
42 type uint32; // Note: This doesn't really belong here, and not sure if unint32 is right
53 uses table:table-features;
97 container supported-match-types {
101 type string; // FIXME: Add identity
107 container supported-instructions {
108 list instruction-type {
111 type string; // FIXME: Add identity
116 container supported-actions {
121 type string; // FIXME: Add identity
127 grouping flow-node-connector {
129 uses port:flow-capable-port;
132 augment "/inv:nodes/inv:node" {
133 ext:augment-identifier "flow-capable-node";
137 augment "/inv:nodes/inv:node/inv:node-connector" {
138 ext:augment-identifier "flow-capable-node-connector";
139 uses flow-node-connector;
142 augment "/inv:node-updated" {
143 ext:augment-identifier "flow-capable-node-updated";
147 augment "/inv:node-updated/inv:node-connector" {
148 //ext:identical-augment "flow-capable-node-connector";
149 ext:augment-identifier "flow-capable-node-connector-update-fields";
150 uses flow-node-connector;
153 augment "/inv:node-connector-updated" {
154 ext:augment-identifier "flow-capable-node-connector-updated";
155 uses flow-node-connector;