import openflow-types { prefix oft; }
revision "2013-07-31" {
- description "Initial model";
+ description "OpenFlow 1.3 - action model";
}
identity output {
description "";
base oft:action;
}
-
+
container actions-container {
- uses action-header;
- }
-
- grouping action-header {
- container action {
- leaf type {
- type identityref {
- base oft:action;
+ uses actions;
+ }
+
+ grouping actions {
+ list actions-list {
+ key "action";
+ container action {
+ leaf type {
+ type identityref {
+ base oft:action;
+ }
}
}
}
}
+
+ // OF1.0 structures
+ identity set_vlan_vid {
+ description "";
+ base oft:action;
+ }
+ identity set_vlan_pcp {
+ description "";
+ base oft:action;
+ }
+ identity strip_vlan {
+ description "";
+ base oft:action;
+ }
+ identity set_dl_src {
+ description "";
+ base oft:action;
+ }
+ identity set_dl_dst {
+ description "";
+ base oft:action;
+ }
+ identity set_nw_src {
+ description "";
+ base oft:action;
+ }
+ identity set_nw_dst {
+ description "";
+ base oft:action;
+ }
+ identity set_nw_tos {
+ description "";
+ base oft:action;
+ }
+ identity set_tp_src {
+ description "";
+ base oft:action;
+ }
+ identity set_tp_dst {
+ description "";
+ base oft:action;
+ }
+ identity enqueue {
+ description "";
+ base oft:action;
+ }
}
\ No newline at end of file