1 /**********************************************************
2 SixXS - Automatic IPv6 Connectivity Configuration Utility
3 ***********************************************************
4 Copyright 2003-2005 SixXS - http://www.sixxs.net
5 ***********************************************************
6 common/tun.h - Tunnel Device Handling
7 ***********************************************************
9 $Id: tun.h,v 1.3 2006-07-13 19:33:39 jeroen Exp $
10 $Date: 2006-07-13 19:33:39 $
11 **********************************************************/
14 #define TUN_H "H5K7:W3NDY5UU5N1K1N1C0l3"
19 /* Windows writev() support */
26 int writev(SOCKET sock
, const struct iovec
*vector
, DWORD count
);
27 void tun_list_tap_adapters(void);
31 typedef void (*TUN_PROCESS
)(char *, unsigned int);
33 typedef void (*TUN_PROCESS
)(char *, unsigned int);
41 void tun_write(char *buf
, unsigned int length
);
42 bool tun_start(struct tun_reader
*tun
);