1// Created by cgo -godefs - DO NOT EDIT
2// cgo -godefs defs_solaris.go
3
4package lif
5
6import "unsafe"
7
8const (
9	sysAF_UNSPEC = 0x0
10	sysAF_INET   = 0x2
11	sysAF_INET6  = 0x1a
12
13	sysSOCK_DGRAM = 0x1
14)
15
16type sockaddrStorage struct {
17	Family     uint16
18	X_ss_pad1  [6]int8
19	X_ss_align float64
20	X_ss_pad2  [240]int8
21}
22
23const (
24	sysLIFC_NOXMIT          = 0x1
25	sysLIFC_EXTERNAL_SOURCE = 0x2
26	sysLIFC_TEMPORARY       = 0x4
27	sysLIFC_ALLZONES        = 0x8
28	sysLIFC_UNDER_IPMP      = 0x10
29	sysLIFC_ENABLED         = 0x20
30
31	sysSIOCGLIFADDR    = -0x3f87968f
32	sysSIOCGLIFDSTADDR = -0x3f87968d
33	sysSIOCGLIFFLAGS   = -0x3f87968b
34	sysSIOCGLIFMTU     = -0x3f879686
35	sysSIOCGLIFNETMASK = -0x3f879683
36	sysSIOCGLIFMETRIC  = -0x3f879681
37	sysSIOCGLIFNUM     = -0x3ff3967e
38	sysSIOCGLIFINDEX   = -0x3f87967b
39	sysSIOCGLIFSUBNET  = -0x3f879676
40	sysSIOCGLIFLNKINFO = -0x3f879674
41	sysSIOCGLIFCONF    = -0x3fef965b
42	sysSIOCGLIFHWADDR  = -0x3f879640
43)
44
45const (
46	sysIFF_UP          = 0x1
47	sysIFF_BROADCAST   = 0x2
48	sysIFF_DEBUG       = 0x4
49	sysIFF_LOOPBACK    = 0x8
50	sysIFF_POINTOPOINT = 0x10
51	sysIFF_NOTRAILERS  = 0x20
52	sysIFF_RUNNING     = 0x40
53	sysIFF_NOARP       = 0x80
54	sysIFF_PROMISC     = 0x100
55	sysIFF_ALLMULTI    = 0x200
56	sysIFF_INTELLIGENT = 0x400
57	sysIFF_MULTICAST   = 0x800
58	sysIFF_MULTI_BCAST = 0x1000
59	sysIFF_UNNUMBERED  = 0x2000
60	sysIFF_PRIVATE     = 0x8000
61)
62
63const (
64	sizeofLifnum       = 0xc
65	sizeofLifreq       = 0x178
66	sizeofLifconf      = 0x18
67	sizeofLifIfinfoReq = 0x10
68)
69
70type lifnum struct {
71	Family    uint16
72	Flags     int32
73	Count     int32
74}
75
76type lifreq struct {
77	Name   [32]int8
78	Lifru1 [4]byte
79	Type   uint32
80	Lifru  [336]byte
81}
82
83type lifconf struct {
84	Family    uint16
85	Flags     int32
86	Len       int32
87	Lifcu     [unsafe.Sizeof(unsafe.Pointer(nil))]byte
88}
89
90type lifIfinfoReq struct {
91	Maxhops      uint8
92	Reachtime    uint32
93	Reachretrans uint32
94	Maxmtu       uint32
95}
96
97const (
98	sysIFT_IPV4 = 0xc8
99	sysIFT_IPV6 = 0xc9
100	sysIFT_6TO4 = 0xca
101)
102