104 lines
1.9 KiB
Go
104 lines
1.9 KiB
Go
|
// Created by cgo -godefs - DO NOT EDIT
|
||
|
// cgo -godefs defs_solaris.go
|
||
|
|
||
|
package lif
|
||
|
|
||
|
const (
|
||
|
sysAF_UNSPEC = 0x0
|
||
|
sysAF_INET = 0x2
|
||
|
sysAF_INET6 = 0x1a
|
||
|
|
||
|
sysSOCK_DGRAM = 0x1
|
||
|
)
|
||
|
|
||
|
type sockaddrStorage struct {
|
||
|
Family uint16
|
||
|
X_ss_pad1 [6]int8
|
||
|
X_ss_align float64
|
||
|
X_ss_pad2 [240]int8
|
||
|
}
|
||
|
|
||
|
const (
|
||
|
sysLIFC_NOXMIT = 0x1
|
||
|
sysLIFC_EXTERNAL_SOURCE = 0x2
|
||
|
sysLIFC_TEMPORARY = 0x4
|
||
|
sysLIFC_ALLZONES = 0x8
|
||
|
sysLIFC_UNDER_IPMP = 0x10
|
||
|
sysLIFC_ENABLED = 0x20
|
||
|
|
||
|
sysSIOCGLIFADDR = -0x3f87968f
|
||
|
sysSIOCGLIFDSTADDR = -0x3f87968d
|
||
|
sysSIOCGLIFFLAGS = -0x3f87968b
|
||
|
sysSIOCGLIFMTU = -0x3f879686
|
||
|
sysSIOCGLIFNETMASK = -0x3f879683
|
||
|
sysSIOCGLIFMETRIC = -0x3f879681
|
||
|
sysSIOCGLIFNUM = -0x3ff3967e
|
||
|
sysSIOCGLIFINDEX = -0x3f87967b
|
||
|
sysSIOCGLIFSUBNET = -0x3f879676
|
||
|
sysSIOCGLIFLNKINFO = -0x3f879674
|
||
|
sysSIOCGLIFCONF = -0x3fef965b
|
||
|
sysSIOCGLIFHWADDR = -0x3f879640
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
sysIFF_UP = 0x1
|
||
|
sysIFF_BROADCAST = 0x2
|
||
|
sysIFF_DEBUG = 0x4
|
||
|
sysIFF_LOOPBACK = 0x8
|
||
|
sysIFF_POINTOPOINT = 0x10
|
||
|
sysIFF_NOTRAILERS = 0x20
|
||
|
sysIFF_RUNNING = 0x40
|
||
|
sysIFF_NOARP = 0x80
|
||
|
sysIFF_PROMISC = 0x100
|
||
|
sysIFF_ALLMULTI = 0x200
|
||
|
sysIFF_INTELLIGENT = 0x400
|
||
|
sysIFF_MULTICAST = 0x800
|
||
|
sysIFF_MULTI_BCAST = 0x1000
|
||
|
sysIFF_UNNUMBERED = 0x2000
|
||
|
sysIFF_PRIVATE = 0x8000
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
sizeofLifnum = 0xc
|
||
|
sizeofLifreq = 0x178
|
||
|
sizeofLifconf = 0x18
|
||
|
sizeofLifIfinfoReq = 0x10
|
||
|
)
|
||
|
|
||
|
type sysLifnum struct {
|
||
|
Family uint16
|
||
|
Pad_cgo_0 [2]byte
|
||
|
Flags int32
|
||
|
Count int32
|
||
|
}
|
||
|
|
||
|
type lifreq struct {
|
||
|
Name [32]int8
|
||
|
Lifru1 [4]byte
|
||
|
Type uint32
|
||
|
Lifru [336]byte
|
||
|
}
|
||
|
|
||
|
type lifconf struct {
|
||
|
Family uint16
|
||
|
Pad_cgo_0 [2]byte
|
||
|
Flags int32
|
||
|
Len int32
|
||
|
Pad_cgo_1 [4]byte
|
||
|
Lifcu [8]byte
|
||
|
}
|
||
|
|
||
|
type lifIfinfoReq struct {
|
||
|
Maxhops uint8
|
||
|
Pad_cgo_0 [3]byte
|
||
|
Reachtime uint32
|
||
|
Reachretrans uint32
|
||
|
Maxmtu uint32
|
||
|
}
|
||
|
|
||
|
const (
|
||
|
sysIFT_IPV4 = 0xc8
|
||
|
sysIFT_IPV6 = 0xc9
|
||
|
sysIFT_6TO4 = 0xca
|
||
|
)
|