X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev.h;h=ba4a8e3d1ee0c488ce92fd7d676a2dc5b6145f7a;hb=bf16ba4a9b1b4a38c867349e70e39d551b406b32;hp=81d74ae3108d40760d39cc0bbf275405dd1fe43d;hpb=aa77020c361ffba011d7ec9603caa55aaa01cd1f;p=openvswitch diff --git a/lib/netdev.h b/lib/netdev.h index 81d74ae3..ba4a8e3d 100644 --- a/lib/netdev.h +++ b/lib/netdev.h @@ -130,7 +130,7 @@ int netdev_get_etheraddr(const struct netdev *, uint8_t mac[6]); /* PHY interface. */ bool netdev_get_carrier(const struct netdev *); -bool netdev_get_miimon(const struct netdev *); +int netdev_set_miimon_interval(struct netdev *, long long int interval); int netdev_get_features(const struct netdev *, uint32_t *current, uint32_t *advertised, uint32_t *supported, uint32_t *peer); @@ -205,18 +205,11 @@ typedef void netdev_dump_queue_stats_cb(unsigned int queue_id, int netdev_dump_queue_stats(const struct netdev *, netdev_dump_queue_stats_cb *, void *aux); +unsigned int netdev_change_seq(const struct netdev *netdev); + /* Linux stuff. */ int netdev_get_vlan_vid(const struct netdev *, int *vlan_vid); -/* Monitoring for changes in network device status. */ -struct netdev_monitor *netdev_monitor_create(void); -void netdev_monitor_destroy(struct netdev_monitor *); -int netdev_monitor_add(struct netdev_monitor *, struct netdev *); -void netdev_monitor_remove(struct netdev_monitor *, struct netdev *); -int netdev_monitor_poll(struct netdev_monitor *, char **devnamep); -void netdev_monitor_flush(struct netdev_monitor *); -void netdev_monitor_poll_wait(const struct netdev_monitor *); - #ifdef __cplusplus } #endif