aboutsummaryrefslogtreecommitdiff
path: root/eth-multiplexer/vdev.h
diff options
context:
space:
mode:
authorJustus Winter <justus@gnupg.org>2017-09-21 12:25:08 +0200
committerJustus Winter <justus@gnupg.org>2017-09-25 13:06:10 +0200
commit39a17aa65475b0115d824b99a6b4682cd4214af3 (patch)
tree930070f08d53f652a31ac24a4311ad25481fa67f /eth-multiplexer/vdev.h
parenta0ff0a992dbcd1ed9d67e96d895555671db977d9 (diff)
downloadhurd-39a17aa65475b0115d824b99a6b4682cd4214af3.tar.gz
hurd-39a17aa65475b0115d824b99a6b4682cd4214af3.tar.bz2
hurd-39a17aa65475b0115d824b99a6b4682cd4214af3.zip
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.
Diffstat (limited to 'eth-multiplexer/vdev.h')
-rw-r--r--eth-multiplexer/vdev.h7
1 files changed, 4 insertions, 3 deletions
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);