Return enum types for fields in OFPortDesc and OFFeaturesReply
diff --git a/openflow_input/standard-1.0 b/openflow_input/standard-1.0
index 806a6a9..1a23ce4 100644
--- a/openflow_input/standard-1.0
+++ b/openflow_input/standard-1.0
@@ -383,12 +383,12 @@
of_port_no_t port_no;
of_mac_addr_t hw_addr;
of_port_name_t name;
- uint32_t config;
- uint32_t state;
- uint32_t curr;
- uint32_t advertised;
- uint32_t supported;
- uint32_t peer;
+ enum ofp_port_config config;
+ enum ofp_port_state state;
+ enum ofp_port_features curr;
+ enum ofp_port_features advertised;
+ enum ofp_port_features supported;
+ enum ofp_port_features peer;
};
struct of_features_request : of_header {
@@ -417,7 +417,7 @@
uint8_t type == 12;
uint16_t length;
uint32_t xid;
- uint8_t reason;
+ enum ofp_port_reason reason;
pad(7);
of_port_desc_t desc;
};
diff --git a/openflow_input/standard-1.1 b/openflow_input/standard-1.1
index 9acbacf..937ac52 100644
--- a/openflow_input/standard-1.1
+++ b/openflow_input/standard-1.1
@@ -503,12 +503,12 @@
of_mac_addr_t hw_addr;
pad(2);
of_port_name_t name;
- uint32_t config;
- uint32_t state;
- uint32_t curr;
- uint32_t advertised;
- uint32_t supported;
- uint32_t peer;
+ enum ofp_port_config config;
+ enum ofp_port_state state;
+ enum ofp_port_features curr;
+ enum ofp_port_features advertised;
+ enum ofp_port_features supported;
+ enum ofp_port_features peer;
uint32_t curr_speed;
uint32_t max_speed;
};
@@ -539,7 +539,7 @@
uint8_t type == 12;
uint16_t length;
uint32_t xid;
- uint8_t reason;
+ enum ofp_port_reason reason;
pad(7);
of_port_desc_t desc;
};
diff --git a/openflow_input/standard-1.2 b/openflow_input/standard-1.2
index 9752b7d..e8f95ee 100644
--- a/openflow_input/standard-1.2
+++ b/openflow_input/standard-1.2
@@ -543,12 +543,12 @@
of_mac_addr_t hw_addr;
pad(2);
of_port_name_t name;
- uint32_t config;
- uint32_t state;
- uint32_t curr;
- uint32_t advertised;
- uint32_t supported;
- uint32_t peer;
+ enum ofp_port_config config;
+ enum ofp_port_state state;
+ enum ofp_port_features curr;
+ enum ofp_port_features advertised;
+ enum ofp_port_features supported;
+ enum ofp_port_features peer;
uint32_t curr_speed;
uint32_t max_speed;
};
@@ -579,7 +579,7 @@
uint8_t type == 12;
uint16_t length;
uint32_t xid;
- uint8_t reason;
+ enum ofp_port_reason reason;
pad(7);
of_port_desc_t desc;
};
diff --git a/openflow_input/standard-1.3 b/openflow_input/standard-1.3
index afe371e..24129aa 100644
--- a/openflow_input/standard-1.3
+++ b/openflow_input/standard-1.3
@@ -668,12 +668,12 @@
of_mac_addr_t hw_addr;
pad(2);
of_port_name_t name;
- uint32_t config;
- uint32_t state;
- uint32_t curr;
- uint32_t advertised;
- uint32_t supported;
- uint32_t peer;
+ enum ofp_port_config config;
+ enum ofp_port_state state;
+ enum ofp_port_features curr;
+ enum ofp_port_features advertised;
+ enum ofp_port_features supported;
+ enum ofp_port_features peer;
uint32_t curr_speed;
uint32_t max_speed;
};
@@ -704,7 +704,7 @@
uint8_t type == 12;
uint16_t length;
uint32_t xid;
- uint8_t reason;
+ enum ofp_port_reason reason;
pad(7);
of_port_desc_t desc;
};