X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fofp-print.c;h=c7130607fe2e9d464b10630beac8d6e69834d411;hb=ba18611;hp=7c1ebd006719c20d242aae8824f86ddfb80addbb;hpb=659586efcf6f9539282da9447007897907c41112;p=openvswitch diff --git a/lib/ofp-print.c b/lib/ofp-print.c index 7c1ebd00..c7130607 100644 --- a/lib/ofp-print.c +++ b/lib/ofp-print.c @@ -313,6 +313,20 @@ ofp_print_action(struct ds *string, const struct ofp_action_header *ah, break; } + case OFPAT_ENQUEUE: { + struct ofp_action_enqueue *ea = (struct ofp_action_enqueue *)ah; + unsigned int port = ntohs(ea->port); + unsigned int queue_id = ntohl(ea->queue_id); + ds_put_format(string, "enqueue:"); + if (port != OFPP_IN_PORT) { + ds_put_format(string, "%u", port); + } else { + ds_put_cstr(string, "IN_PORT"); + } + ds_put_format(string, "q%u", queue_id); + break; + } + case OFPAT_SET_VLAN_VID: { struct ofp_action_vlan_vid *va = (struct ofp_action_vlan_vid *)ah; ds_put_format(string, "mod_vlan_vid:%"PRIu16, ntohs(va->vlan_vid));