summaryrefslogtreecommitdiffstats
path: root/libdnet-stripped/include/dnet/tun.h
diff options
context:
space:
mode:
Diffstat (limited to 'libdnet-stripped/include/dnet/tun.h')
-rw-r--r--libdnet-stripped/include/dnet/tun.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/libdnet-stripped/include/dnet/tun.h b/libdnet-stripped/include/dnet/tun.h
new file mode 100644
index 0000000..b3198ea
--- /dev/null
+++ b/libdnet-stripped/include/dnet/tun.h
@@ -0,0 +1,25 @@
+/*
+ * tun.h
+ *
+ * Network tunnel device.
+ *
+ * Copyright (c) 2001 Dug Song <dugsong@monkey.org>
+ *
+ * $Id: tun.h 547 2005-01-25 21:30:40Z dugsong $
+ */
+
+#ifndef DNET_TUN_H
+#define DNET_TUN_H
+
+typedef struct tun tun_t;
+
+__BEGIN_DECLS
+tun_t *tun_open(struct addr *src, struct addr *dst, int mtu);
+int tun_fileno(tun_t *tun);
+const char *tun_name(tun_t *tun);
+ssize_t tun_send(tun_t *tun, const void *buf, size_t size);
+ssize_t tun_recv(tun_t *tun, void *buf, size_t size);
+tun_t *tun_close(tun_t *tun);
+__END_DECLS
+
+#endif /* DNET_TUN_H */