X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-flow-base%2Fsrc%2Fmain%2Fyang%2Fport-types.yang;h=bc05894da82637cfae12f61257fc79bdd2609500;hb=4e1b60eacdc220e00a4333bad53ce188a527a18a;hp=af7c4dff531998dc150976f7c527e2258975e21f;hpb=71306ae62ba5e4b32edc655cb202d2294c92379e;p=controller.git diff --git a/opendaylight/md-sal/model/model-flow-base/src/main/yang/port-types.yang b/opendaylight/md-sal/model/model-flow-base/src/main/yang/port-types.yang index af7c4dff53..bc05894da8 100644 --- a/opendaylight/md-sal/model/model-flow-base/src/main/yang/port-types.yang +++ b/opendaylight/md-sal/model/model-flow-base/src/main/yang/port-types.yang @@ -2,14 +2,21 @@ module opendaylight-port-types { namespace "urn:opendaylight:flow:types:port"; prefix port-types; - import yang-ext {prefix ext;} - import ietf-inet-types {prefix inet;} - import ietf-yang-types {prefix yang;} + import ietf-inet-types {prefix inet; revision-date "2010-09-24";} + import ietf-yang-types {prefix yang; revision-date "2010-09-24";} + import opendaylight-queue-types {prefix queue-types; revision-date "2013-09-25";} revision "2013-09-25" { description "Initial revision of Port Inventory model"; } - + + typedef port-reason { + type enumeration { + enum add; + enum delete; + enum update; + } + } typedef port-config { type bits { @@ -21,13 +28,12 @@ module opendaylight-port-types { } typedef port-state { - type enumeration { - enum LINK-DOWN; - enum BLOCKED; - enum LIVE; + type enumeration { + enum link-down; + enum blocked; + enum live; } } - typedef port-features { type bits { @@ -73,6 +79,21 @@ module opendaylight-port-types { } } + grouping flow-port-status { + leaf reason { + type port-reason; + } + + uses flow-capable-port; + } + + grouping queues { + list queue { + key "queue-id"; + uses queue-types:queue-packet; + } + } + grouping flow-capable-port { uses common-port; @@ -113,9 +134,11 @@ module opendaylight-port-types { units "kbps"; description "Max port bit rate in kbps"; } + + uses queues; } - grouping ofp-port-mod { + grouping port-mod { container port { list port { key "port-mod-order"; @@ -126,10 +149,22 @@ module opendaylight-port-types { uses common-port; leaf mask { - type uint32; + type port-config; description "Bitmap of OFPPC-* flags to be changed"; - } - } + } + + leaf container-name { + type string; + } + + leaf port-name { + type string; + } + + leaf barrier { + type boolean; + } + } } } } \ No newline at end of file