OSDN Git Service

new repo
[bytom/vapor.git] / vendor / golang.org / x / net / ipv4 / zsys_solaris.go
1 // Created by cgo -godefs - DO NOT EDIT
2 // cgo -godefs defs_solaris.go
3
4 package ipv4
5
6 const (
7         sysIP_OPTIONS     = 0x1
8         sysIP_HDRINCL     = 0x2
9         sysIP_TOS         = 0x3
10         sysIP_TTL         = 0x4
11         sysIP_RECVOPTS    = 0x5
12         sysIP_RECVRETOPTS = 0x6
13         sysIP_RECVDSTADDR = 0x7
14         sysIP_RETOPTS     = 0x8
15         sysIP_RECVIF      = 0x9
16         sysIP_RECVSLLA    = 0xa
17         sysIP_RECVTTL     = 0xb
18
19         sysIP_MULTICAST_IF           = 0x10
20         sysIP_MULTICAST_TTL          = 0x11
21         sysIP_MULTICAST_LOOP         = 0x12
22         sysIP_ADD_MEMBERSHIP         = 0x13
23         sysIP_DROP_MEMBERSHIP        = 0x14
24         sysIP_BLOCK_SOURCE           = 0x15
25         sysIP_UNBLOCK_SOURCE         = 0x16
26         sysIP_ADD_SOURCE_MEMBERSHIP  = 0x17
27         sysIP_DROP_SOURCE_MEMBERSHIP = 0x18
28         sysIP_NEXTHOP                = 0x19
29
30         sysIP_PKTINFO     = 0x1a
31         sysIP_RECVPKTINFO = 0x1a
32         sysIP_DONTFRAG    = 0x1b
33
34         sysIP_BOUND_IF      = 0x41
35         sysIP_UNSPEC_SRC    = 0x42
36         sysIP_BROADCAST_TTL = 0x43
37         sysIP_DHCPINIT_IF   = 0x45
38
39         sysIP_REUSEADDR = 0x104
40         sysIP_DONTROUTE = 0x105
41         sysIP_BROADCAST = 0x106
42
43         sysMCAST_JOIN_GROUP         = 0x29
44         sysMCAST_LEAVE_GROUP        = 0x2a
45         sysMCAST_BLOCK_SOURCE       = 0x2b
46         sysMCAST_UNBLOCK_SOURCE     = 0x2c
47         sysMCAST_JOIN_SOURCE_GROUP  = 0x2d
48         sysMCAST_LEAVE_SOURCE_GROUP = 0x2e
49
50         sizeofSockaddrStorage = 0x100
51         sizeofSockaddrInet    = 0x10
52         sizeofInetPktinfo     = 0xc
53
54         sizeofIPMreq         = 0x8
55         sizeofIPMreqSource   = 0xc
56         sizeofGroupReq       = 0x104
57         sizeofGroupSourceReq = 0x204
58 )
59
60 type sockaddrStorage struct {
61         Family     uint16
62         X_ss_pad1  [6]int8
63         X_ss_align float64
64         X_ss_pad2  [240]int8
65 }
66
67 type sockaddrInet struct {
68         Family uint16
69         Port   uint16
70         Addr   [4]byte /* in_addr */
71         Zero   [8]int8
72 }
73
74 type inetPktinfo struct {
75         Ifindex  uint32
76         Spec_dst [4]byte /* in_addr */
77         Addr     [4]byte /* in_addr */
78 }
79
80 type ipMreq struct {
81         Multiaddr [4]byte /* in_addr */
82         Interface [4]byte /* in_addr */
83 }
84
85 type ipMreqSource struct {
86         Multiaddr  [4]byte /* in_addr */
87         Sourceaddr [4]byte /* in_addr */
88         Interface  [4]byte /* in_addr */
89 }
90
91 type groupReq struct {
92         Interface uint32
93         Pad_cgo_0 [256]byte
94 }
95
96 type groupSourceReq struct {
97         Interface uint32
98         Pad_cgo_0 [256]byte
99         Pad_cgo_1 [256]byte
100 }