1 module opendaylight-flow-types {
2 namespace "urn:opendaylight:flow:types";
5 import ietf-inet-types {prefix inet; revision-date "2010-09-24";}
6 import ietf-yang-types {prefix yang; revision-date "2010-09-24";}
7 import opendaylight-match-types {prefix match; revision-date "2013-10-26";}
8 import opendaylight-action-types {prefix action;}
9 import opendaylight-meter-types {prefix meter; revision-date "2013-09-18";}
11 revision "2013-10-26" {
12 description "Initial revision of flow service";
16 type instance-identifier;
19 typedef output-port-values {
54 grouping instruction-list {
64 grouping instruction {
66 case go-to-table-case {
67 container go-to-table {
74 case write-metadata-case {
75 container write-metadata {
86 case write-actions-case {
87 container write-actions {
88 uses action:action-list;
92 case apply-actions-case {
93 container apply-actions {
94 uses action:action-list;
98 case clear-actions-case {
99 container clear-actions {
100 uses action:action-list;
114 typedef flow-mod-flags {
124 typedef removed_reason_flags {
133 grouping generic_flow_attributes {
160 container instructions {
161 uses instruction-list;
164 uses generic_flow_attributes;
166 leaf container-name {
209 grouping flow-statistics {
228 grouping flow-table-statistics {
242 grouping flow-mod-removed {
243 uses generic_flow_attributes;
245 leaf removed_reason {
246 type removed_reason_flags;