summaryrefslogtreecommitdiff
path: root/lib/netdev-vport.h
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2010-10-06 15:35:53 -0700
committerBen Pfaff <blp@nicira.com>2010-10-11 12:40:11 -0700
commit2b9d65898426b2e15d05dc6a9ffdbcb92933398f (patch)
tree306e7546f1f8dc0788ffd14fccf40d29a531029e /lib/netdev-vport.h
parent0bb5c3ec4dde32bfbdf8b63296d0580f33f829dd (diff)
downloadopenvswitch-2b9d65898426b2e15d05dc6a9ffdbcb92933398f.tar.gz
netdev-vport: Merge in netdev-patch and netdev-tunnel.
The only real difference between netdev-patch and netdev-tunnel is in their parse_config() implementation. That's a lot of extra code to maintain, for questionable benefit. This commit merges them into the netdev-vport code, which was heretofore merely a collection of helper functions.
Diffstat (limited to 'lib/netdev-vport.h')
-rw-r--r--lib/netdev-vport.h24
1 files changed, 5 insertions, 19 deletions
diff --git a/lib/netdev-vport.h b/lib/netdev-vport.h
index b4016606f..0898ec0b7 100644
--- a/lib/netdev-vport.h
+++ b/lib/netdev-vport.h
@@ -17,27 +17,13 @@
#ifndef NETDEV_VPORT_H
#define NETDEV_VPORT_H 1
-#include "netdev-provider.h"
-#include "packets.h"
+struct netdev;
+struct netdev_stats;
+struct odp_port;
+struct shash;
-int netdev_vport_do_ioctl(int cmd, void *arg);
-
-int netdev_vport_set_etheraddr(struct netdev *,
- const uint8_t mac[ETH_ADDR_LEN]);
-int netdev_vport_get_etheraddr(const struct netdev *,
- uint8_t mac[ETH_ADDR_LEN]);
-int netdev_vport_get_mtu(const struct netdev *, int *mtup);
-int netdev_vport_get_carrier(const struct netdev *, bool *carrier);
+void netdev_vport_register(void);
int netdev_vport_get_stats(const struct netdev *, struct netdev_stats *);
int netdev_vport_set_stats(struct netdev *, const struct netdev_stats *);
-int netdev_vport_update_flags(struct netdev *, enum netdev_flags off,
- enum netdev_flags on,
- enum netdev_flags *old_flagsp);
-
-int netdev_vport_poll_add(struct netdev *,
- void (*cb)(struct netdev_notifier *), void *aux,
- struct netdev_notifier **);
-void netdev_vport_poll_remove(struct netdev_notifier *);
-void netdev_vport_poll_notify(const struct netdev *);
#endif /* netdev-vport.h */