}\r
\r
// OFP_ACTION AUGMENTS\r
- augment "/ofaction:actions-container/ofaction:action" {\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
ext:augment-identifier "port-action";\r
leaf port {\r
type oft:port-number;\r
}\r
}\r
- augment "/ofaction:actions-container/ofaction:action" {\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
ext:augment-identifier "max-length-action";\r
leaf max-length {\r
type uint16;\r
}\r
}\r
- augment "/ofaction:actions-container/ofaction:action" {\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
ext:augment-identifier "mpls-ttl-action";\r
leaf mpls-ttl {\r
type uint8;\r
}\r
}\r
- augment "/ofaction:actions-container/ofaction:action" {\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
ext:augment-identifier "ethertype-action";\r
leaf ethertype {\r
type oft:ether-type;\r
}\r
}\r
- augment "/ofaction:actions-container/ofaction:action" {\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
ext:augment-identifier "queue-id-action";\r
leaf queue-id {\r
type uint32;\r
}\r
}\r
- augment "/ofaction:actions-container/ofaction:action" {\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
ext:augment-identifier "group-id-action";\r
leaf group-id {\r
type uint32;\r
}\r
}\r
- augment "/ofaction:actions-container/ofaction:action" {\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
ext:augment-identifier "nw-ttl-action";\r
leaf nw-ttl {\r
type uint8;\r
}\r
}\r
- augment "/ofaction:actions-container/ofaction:action" {\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
ext:augment-identifier "oxm-fields-action";\r
uses oxm:oxm-fields;\r
}\r
- augment "/ofaction:actions-container/ofaction:action" {\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
ext:augment-identifier "experimenter-action";\r
leaf experimenter {\r
type uint32;\r
}\r
}\r
+ // OF1.0 structures\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
+ ext:augment-identifier "vlan-vid-action";\r
+ leaf vlan-vid {\r
+ type uint16;\r
+ }\r
+ }\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
+ ext:augment-identifier "vlan-pcp-action";\r
+ leaf vlan-pcp {\r
+ type uint8;\r
+ }\r
+ }\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
+ ext:augment-identifier "dl-address-action";\r
+ leaf dl-address {\r
+ type yang:mac-address;\r
+ }\r
+ }\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
+ ext:augment-identifier "nw-tos-action";\r
+ leaf nw-tos {\r
+ type uint8;\r
+ }\r
+ }\r
+ augment "/ofaction:actions-container/ofaction:actions-list/ofaction:action" {\r
+ ext:augment-identifier "ip-address-action";\r
+ leaf ip-address {\r
+ type inet:ipv4-address;\r
+ }\r
+ }\r
\r
// OFP_TABLE_FEATURES_PROPERTIES AUGMENTS\r
augment "/ofproto:table-features-properties-container/ofproto:table-feature-properties" {\r
ext:augment-identifier "instruction-related-table-feature-property";\r
- list instruction-ids {\r
- uses ofinstruction:instructions;\r
- }\r
+ uses ofinstruction:instructions;\r
}\r
augment "/ofproto:table-features-properties-container/ofproto:table-feature-properties" {\r
ext:augment-identifier "next-table-related-table-feature-property";\r
list next-table-ids {\r
+ key "table-id";\r
leaf table-id {\r
type uint8;\r
}\r
}\r
augment "/ofproto:table-features-properties-container/ofproto:table-feature-properties" {\r
ext:augment-identifier "action-related-table-feature-property";\r
- list action-ids {\r
- uses ofaction:actions;\r
- }\r
+ uses ofaction:actions;\r
}\r
augment "/ofproto:table-features-properties-container/ofproto:table-feature-properties" {\r
ext:augment-identifier "oxm-related-table-feature-property";\r
- list oxm-ids {\r
- uses oxm:oxm-fields;\r
- }\r
+ uses oxm:oxm-fields;\r
}\r
augment "/ofproto:table-features-properties-container/ofproto:table-feature-properties" {\r
ext:augment-identifier "experimenter-related-table-feature-property";\r
type binary;\r
}\r
}\r
+ \r
+// OFP_QUEUE_PROP AUGMENTS\r
+ augment "/ofproto:queue-prop-container/ofproto:queue-property" {\r
+ ext:augment-identifier "rate-queue-property";\r
+ leaf rate {\r
+ type uint16;\r
+ }\r
+ }\r
+ augment "/ofproto:queue-prop-container/ofproto:queue-property" {\r
+ ext:augment-identifier "experimenter-queue-property";\r
+ leaf experimenter {\r
+ type uint32;\r
+ }\r
+ leaf data {\r
+ type binary;\r
+ }\r
+ }\r
+ \r
+// OFP_ERROR_AUGMENTS (only experimenter till OpenFlow v1.3)\r
+ augment "/ofproto:error-message" {\r
+ ext:augment-identifier "experimenter-error";\r
+ leaf exp_type {\r
+ type uint16;\r
+ }\r
+ leaf experimenter {\r
+ type uint32;\r
+ }\r
+ }\r
+\r
}
\ No newline at end of file