X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Frconn.c;h=3241ab8bdf7cf92a0fc17d991e175ad3df150b3f;hb=0442efd9b1a88d923b56eab6b72b6be8231a49f7;hp=aa8b7e305a65d1825746654f87879a5d4e873224;hpb=e0edde6fee279cdbbf3c179f5f50adaf0c7c7f1e;p=sliver-openvswitch.git diff --git a/lib/rconn.c b/lib/rconn.c index aa8b7e305..3241ab8bd 100644 --- a/lib/rconn.c +++ b/lib/rconn.c @@ -226,6 +226,12 @@ rconn_set_dscp(struct rconn *rc, uint8_t dscp) rc->dscp = dscp; } +uint8_t +rconn_get_dscp(const struct rconn *rc) +{ + return rc->dscp; +} + void rconn_set_probe_interval(struct rconn *rc, int probe_interval) { @@ -855,6 +861,13 @@ rconn_get_last_error(const struct rconn *rc) { return rc->last_error; } + +/* Returns the number of messages queued for transmission on 'rc'. */ +unsigned int +rconn_count_txqlen(const struct rconn *rc) +{ + return list_size(&rc->txq); +} struct rconn_packet_counter * rconn_packet_counter_create(void)