diff options
Diffstat (limited to 'lib/ofp-actions.c')
-rw-r--r-- | lib/ofp-actions.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/ofp-actions.c b/lib/ofp-actions.c index da7c6425..79b04333 100644 --- a/lib/ofp-actions.c +++ b/lib/ofp-actions.c @@ -35,6 +35,19 @@ static struct vlog_rate_limit rl = VLOG_RATE_LIMIT_INIT(1, 5); /* Converting OpenFlow 1.0 to ofpacts. */ +union ofp_action { + ovs_be16 type; + struct ofp_action_header header; + struct ofp_action_vendor_header vendor; + struct ofp10_action_output output10; + struct ofp_action_vlan_vid vlan_vid; + struct ofp_action_vlan_pcp vlan_pcp; + struct ofp_action_nw_addr nw_addr; + struct ofp_action_nw_tos nw_tos; + struct ofp_action_tp_port tp_port; +}; +OFP_ASSERT(sizeof(union ofp_action) == 8); + static enum ofperr output_from_openflow10(const struct ofp10_action_output *oao, struct ofpbuf *out) |