openflow_input: add new error subclasses for OF 1.4
diff --git a/openflow_input/standard-1.4 b/openflow_input/standard-1.4
index 23e96ed..54fce4a 100644
--- a/openflow_input/standard-1.4
+++ b/openflow_input/standard-1.4
@@ -1576,6 +1576,46 @@
of_octets_t data;
};
+struct of_bad_property_error_msg : of_error_msg {
+ uint8_t version;
+ uint8_t type == 1;
+ uint16_t length;
+ uint32_t xid;
+ uint16_t err_type == 14;
+ enum ofp_bad_property_code code;
+ of_octets_t data;
+};
+
+struct of_async_config_failed_error_msg : of_error_msg {
+ uint8_t version;
+ uint8_t type == 1;
+ uint16_t length;
+ uint32_t xid;
+ uint16_t err_type == 15;
+ enum ofp_async_config_failed_code code;
+ of_octets_t data;
+};
+
+struct of_flow_monitor_failed_error_msg : of_error_msg {
+ uint8_t version;
+ uint8_t type == 1;
+ uint16_t length;
+ uint32_t xid;
+ uint16_t err_type == 16;
+ enum ofp_flow_monitor_failed_code code;
+ of_octets_t data;
+};
+
+struct of_bundle_failed_error_msg : of_error_msg {
+ uint8_t version;
+ uint8_t type == 1;
+ uint16_t length;
+ uint32_t xid;
+ uint16_t err_type == 17;
+ enum ofp_bundle_failed_code code;
+ of_octets_t data;
+};
+
struct of_experimenter_error_msg : of_error_msg {
uint8_t version;
uint8_t type == 1;