-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtypes_freebsd.go
More file actions
58 lines (52 loc) · 1.54 KB
/
types_freebsd.go
File metadata and controls
58 lines (52 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//go:build ignore
// run "bash ./mkdefs.sh"
package tuntap
/*
#include <unistd.h>
#include <sys/ioctl.h>
#include <net/if_tun.h>
#include <net/if_tap.h>
#include <net/if.h>
#include <netinet/in.h>
#include <netinet6/in6_var.h>
#include <netinet6/nd6.h>
*/
import "C"
const sizeofInt = C.sizeof_int
const sizeofTime = C.sizeof_time_t
const sizeofIfreq = C.sizeof_struct_ifreq
const sizeofIn6AliasReq = C.sizeof_struct_in6_aliasreq
const sizeofIn6SockAddr = C.sizeof_struct_sockaddr_in6
const sizeofIn6AddrLifetime = C.sizeof_struct_in6_addrlifetime
const sizeofNdIfInfo = C.sizeof_struct_nd_ifinfo
const (
IFNAMSIZ = C.IFNAMSIZ
ND6_INFINITE_LIFETIME = C.ND6_INFINITE_LIFETIME
SIOCDIFADDR_IN6 = C.SIOCDIFADDR_IN6
SIOCAIFADDR_IN6 = C.SIOCAIFADDR_IN6
ND6_IFF_DONT_SET_IFROUTE = C.ND6_IFF_DONT_SET_IFROUTE
ND6_IFF_AUTO_LINKLOCAL = C.ND6_IFF_AUTO_LINKLOCAL
ND6_IFF_NO_RADR = C.ND6_IFF_NO_RADR
ND6_IFF_NO_PREFER_IFACE = C.ND6_IFF_NO_PREFER_IFACE
ND6_IFF_NO_DAD = C.ND6_IFF_NO_DAD
SIOCSIFINFO_FLAGS = C.SIOCSIFINFO_FLAGS
// tun
TUNSDEBUG = C.TUNSDEBUG
TUNGDEBUG = C.TUNGDEBUG
TUNSIFINFO = C.TUNSIFINFO
TUNGIFINFO = C.TUNGIFINFO
TUNSLMODE = C.TUNSLMODE
//TUNGIFNAME = C.TUNGIFNAME
TUNSIFMODE = C.TUNSIFMODE
TUNSIFPID = C.TUNSIFPID
TUNSIFHEAD = C.TUNSIFHEAD
TUNGIFHEAD = C.TUNGIFHEAD
// tap
TAPSDEBUG = C.TAPSDEBUG
TAPGDEBUG = C.TAPGDEBUG
TAPSIFINFO = C.TAPSIFINFO
TAPGIFINFO = C.TAPGIFINFO
//TAPGIFNAME = C.TAPGIFNAME
TAPSVNETHDR = C.TAPSVNETHDR
TAPGVNETHDR = C.TAPGVNETHDR
)