X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fnetdev.h;h=2106f6e37b07222e1b5aada133d79f32ef29d199;hb=3b01baa3970139c3a195017ab1ea3e42761e3db2;hp=6586ab2ee55edf0ea4e3c9fc489f391f45535fdb;hpb=080ec396fd98fa6848295a7582c3fbfeb0a3589d;p=sliver-openvswitch.git diff --git a/lib/netdev.h b/lib/netdev.h index 6586ab2ee..2106f6e37 100644 --- a/lib/netdev.h +++ b/lib/netdev.h @@ -106,11 +106,15 @@ int netdev_set_policing(struct netdev *, uint32_t kbits_rate, uint32_t kbits_burst); void netdev_enumerate(struct svec *); +bool netdev_find_dev_by_in4(const struct in_addr *in4, char **netdev_name); int netdev_nodev_get_flags(const char *netdev_name, enum netdev_flags *); +bool netdev_nodev_get_in4(const char *netdev_name, struct in_addr *); int netdev_nodev_set_etheraddr(const char *name, const uint8_t mac[6]); int netdev_nodev_get_etheraddr(const char *netdev_name, uint8_t mac[6]); int netdev_nodev_set_policing(const char *netdev_name, uint32_t kbits_rate, uint32_t kbits_burst); +int netdev_nodev_arp_lookup(const char *netdev_name, uint32_t ip, + uint8_t mac[6]); int netdev_nodev_get_carrier(const char *netdev_name, bool *carrier); int netdev_get_vlan_vid(const char *netdev_name, int *vlan_vid);