From 39a17aa65475b0115d824b99a6b4682cd4214af3 Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Thu, 21 Sep 2017 12:25:08 +0200 Subject: eth-multiplexer: Simplify device creation. * eth-multiplexer/vdev.c (add_vdev): Remove class and bucket parameter. * eth-multiplexer/vdev.h (add_vdev): Likewise. * eth-multiplexer/device_impl.c (ds_device_open): Update callsite. --- eth-multiplexer/vdev.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'eth-multiplexer/vdev.h') diff --git a/eth-multiplexer/vdev.h b/eth-multiplexer/vdev.h index 6affaca1..1b263aa0 100644 --- a/eth-multiplexer/vdev.h +++ b/eth-multiplexer/vdev.h @@ -33,6 +33,9 @@ #include "queue.h" #include "util.h" +struct port_bucket *port_bucket; +struct port_class *vdev_portclass; + #define MAX_SERVERS 10 #define ETH_MTU 1500 @@ -63,9 +66,7 @@ int serv_connect (mach_port_t port); int serv_disconnect (); struct vether_device *lookup_dev_by_name (char *name); int remove_dead_port_from_dev (mach_port_t dead_port); -struct vether_device *add_vdev (char *name, int size, - struct port_class *class, - struct port_bucket *bucket); +struct vether_device *add_vdev (char *name, size_t size); void destroy_vdev (void *port); int deliver_msg (struct net_rcv_msg *msg, struct vether_device *vdev); int deliver_pack (char *data, int datalen, struct vether_device *vdev); -- cgit v1.2.3