OpenFlow 1.5 packet parser and decoder. Some parts of the code are directly taken from smoltcp, and the tests data is taken from Ryu.
Current status:
- Match fields structures
- Openflow eXtensible Match
- Nicira eXtensible Match (currently not planned since deprecated in 1.5)
- Flow stats structures
- Messages
-
aggregate_stats_reply
-
aggregate_stats_request
-
barrier_reply
-
barrier_request
-
bundle_add
-
bundle_ctrl
-
bundle_features_reply
-
bundle_features_request
-
controller_status
-
controller_status_reply
-
controller_status_request
-
desc_reply
-
desc_request
-
echo_reply
-
echo_request
-
error_msg
-
error_msg_experimenter
-
experimenter
-
experimenter_reply
-
experimenter_request
-
features_reply
-
features_request
-
flow_desc_reply
-
flow_desc_request
-
flow_mod
-
flow_mod_conjunction
-
flow_mod_match_conj
-
flow_monitor_reply
-
flow_monitor_request
-
flow_removed
-
flow_stats_reply
-
flow_stats_request
-
get_async_reply
-
get_async_request
-
get_config_reply
-
get_config_request
-
group_desc_reply
-
group_desc_request
-
group_features_reply
-
group_features_request
-
group_mod
-
group_stats_reply
-
group_stats_request
-
hello
-
meter_desc_reply
-
meter_desc_request
-
meter_features_reply
-
meter_features_request
-
meter_mod
-
meter_stats_reply
-
meter_stats_request
-
packet_in
-
packet_out
-
port_desc_reply
-
port_desc_request
-
port_mod
-
port_stats_reply
-
port_stats_request
-
port_status
-
queue_desc_reply
-
queue_desc_request
-
queue_stats_reply
-
queue_stats_request
-
requestforward
-
role_reply
-
role_request
-
role_status
-
set_async
-
set_config
-
table_desc_reply
-
table_desc_request
-
table_features_reply
-
table_features_request
-
table_mod
-
table_stats_reply
-
table_stats_request
-
table_status
-