X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Flearning-switch.h;h=dcfb5a270b69ea3108df6a143cf6d3b8bad49229;hb=beffe87554210fb43be20eb23251c87e5eb4b529;hp=1b760d8e5ed74156d36e1d8677beee6ff68c59bd;hpb=eec25dc1ae3ed49ad5e2eda0ca04450c4f75d6f7;p=openvswitch diff --git a/lib/learning-switch.h b/lib/learning-switch.h index 1b760d8e..dcfb5a27 100644 --- a/lib/learning-switch.h +++ b/lib/learning-switch.h @@ -57,15 +57,19 @@ struct lswitch_config { /* Maps from a port name to a queue_id. */ const struct simap *port_queues; + + /* If true, do not reply to any messages from the switch (for debugging + * fail-open mode). */ + bool mute; }; struct lswitch *lswitch_create(struct rconn *, const struct lswitch_config *); +bool lswitch_is_alive(const struct lswitch *); void lswitch_set_queue(struct lswitch *sw, uint32_t queue); void lswitch_run(struct lswitch *); void lswitch_wait(struct lswitch *); void lswitch_destroy(struct lswitch *); -void lswitch_process_packet(struct lswitch *, struct rconn *, - const struct ofpbuf *); +void lswitch_mute(struct lswitch *); #endif /* learning-switch.h */