X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-flow-service%2Fsrc%2Fmain%2Fyang%2Fflow-node-inventory.yang;h=605cb9004a65235dd6cf66b0ff065514f54ad183;hp=e55c50fb29612f2511adef62063a25b0468575cd;hb=3bad057a3d83945a7e23113aacbdba6ba9cb5d97;hpb=d1ab4c3ea79bcd74e02aa9334bc660cb7fc6d037 diff --git a/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-node-inventory.yang b/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-node-inventory.yang index e55c50fb29..605cb9004a 100644 --- a/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-node-inventory.yang +++ b/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-node-inventory.yang @@ -4,7 +4,6 @@ module flow-node-inventory { import yang-ext {prefix ext; revision-date "2013-07-09";} import ietf-inet-types {prefix inet; revision-date "2010-09-24";} - import ietf-yang-types {prefix yang; revision-date "2010-09-24";} import opendaylight-port-types {prefix port;revision-date "2013-09-25";} import opendaylight-inventory {prefix inv;revision-date "2013-08-19";} import opendaylight-table-types {prefix table;revision-date "2013-10-26";} @@ -92,7 +91,7 @@ module flow-node-inventory { } typedef flow-id { - type uint32; // Note: This doesn't really belong here, and not sure if unint32 is right + type inet:uri; } grouping tables { @@ -150,6 +149,7 @@ module flow-node-inventory { container supported-match-types { list match-type { + key "match"; uses feature; leaf match { type string; // FIXME: Add identity @@ -160,6 +160,7 @@ module flow-node-inventory { container supported-instructions { list instruction-type { + key "instruction"; uses feature; leaf instruction { type string; // FIXME: Add identity @@ -169,6 +170,7 @@ module flow-node-inventory { container supported-actions { list action-type { + key "action"; uses feature; leaf action { @@ -227,4 +229,16 @@ module flow-node-inventory { uses flow-node-connector; } -} \ No newline at end of file + augment "/inv:nodes/inv:node/table" { + ext:augment-identifier "flow-cookie-mapping"; + list flow-cookie-map { + key "cookie"; + leaf cookie { + type flow:flow-cookie; + } + leaf-list flow-ids { + type flow-id; + } + } + } +}