X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Flearning-switch.h;h=d0892576adc15180b8cd6dad28620b7e8665960d;hb=8e39921d51591d3eb59a6789104e53e170dd99cc;hp=2ce49e6123aef0f155bf173240d0cf7e43d6a2d2;hpb=ad67e568887f56d3b70a8225c3a476d94f70c20b;p=openvswitch diff --git a/lib/learning-switch.h b/lib/learning-switch.h index 2ce49e61..d0892576 100644 --- a/lib/learning-switch.h +++ b/lib/learning-switch.h @@ -46,9 +46,12 @@ struct lswitch_config { * requests to set up the flow table. */ const struct ofpbuf *default_flows; - /* The OpenFlow queue used by packets and flows set up by 'sw'. Use - * UINT32_MAX to avoid specifying a particular queue. */ - uint32_t queue_id; + /* The OpenFlow queue to use by default. Use UINT32_MAX to avoid + * specifying a particular queue. */ + uint32_t default_queue; + + /* Maps from a port name to a queue_id (cast to void *). */ + const struct shash *port_queues; }; struct lswitch *lswitch_create(struct rconn *, const struct lswitch_config *);