X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fnetdev.h;h=d2cc8b5d9b66b57c03c7f09d10e50bb13a24f731;hb=b5e5143b6a808d3463b205c36d49cdd9a9a9e4c3;hp=4b86c21efcc3ca9d92790fc00c4a21d8c635259e;hpb=e0edde6fee279cdbbf3c179f5f50adaf0c7c7f1e;p=sliver-openvswitch.git diff --git a/lib/netdev.h b/lib/netdev.h index 4b86c21ef..d2cc8b5d9 100644 --- a/lib/netdev.h +++ b/lib/netdev.h @@ -35,7 +35,7 @@ extern "C" { struct ofpbuf; struct in_addr; struct in6_addr; -struct shash; +struct smap; struct sset; enum netdev_flags { @@ -93,8 +93,8 @@ bool netdev_is_open(const char *name); void netdev_parse_name(const char *netdev_name, char **name, char **type); /* Options. */ -int netdev_set_config(struct netdev *, const struct shash *args); -int netdev_get_config(const struct netdev *, struct shash *); +int netdev_set_config(struct netdev *, const struct smap *args); +int netdev_get_config(const struct netdev *, struct smap *); /* Basic properties. */ const char *netdev_get_name(const struct netdev *); @@ -159,7 +159,7 @@ int netdev_get_in6(const struct netdev *, struct in6_addr *); int netdev_add_router(struct netdev *, struct in_addr router); int netdev_get_next_hop(const struct netdev *, const struct in_addr *host, struct in_addr *next_hop, char **); -int netdev_get_drv_info(const struct netdev *, struct shash *sh); +int netdev_get_drv_info(const struct netdev *, struct smap *); int netdev_arp_lookup(const struct netdev *, ovs_be32 ip, uint8_t mac[6]); int netdev_get_flags(const struct netdev *, enum netdev_flags *); @@ -195,20 +195,20 @@ int netdev_get_n_queues(const struct netdev *, const char *type, unsigned int *n_queuesp); int netdev_get_qos(const struct netdev *, - const char **typep, struct shash *details); + const char **typep, struct smap *details); int netdev_set_qos(struct netdev *, - const char *type, const struct shash *details); + const char *type, const struct smap *details); int netdev_get_queue(const struct netdev *, - unsigned int queue_id, struct shash *details); + unsigned int queue_id, struct smap *details); int netdev_set_queue(struct netdev *, - unsigned int queue_id, const struct shash *details); + unsigned int queue_id, const struct smap *details); int netdev_delete_queue(struct netdev *, unsigned int queue_id); int netdev_get_queue_stats(const struct netdev *, unsigned int queue_id, struct netdev_queue_stats *); typedef void netdev_dump_queues_cb(unsigned int queue_id, - const struct shash *details, void *aux); + const struct smap *details, void *aux); int netdev_dump_queues(const struct netdev *, netdev_dump_queues_cb *, void *aux);