blob: 7c75645967391355f619b321dbd57748358148fb [file] [log] [blame]
billofarrell146b70c2020-10-21 17:25:16 -04001// Copyright 2020 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Hand edited based on zerrors_zos_s390x.go
6// TODO(Bill O'Farrell): auto-generate.
7
8package ipv6
9
10const (
billofarrell146b70c2020-10-21 17:25:16 -040011 sizeofSockaddrStorage = 128
12 sizeofICMPv6Filter = 32
13 sizeofInet6Pktinfo = 20
14 sizeofIPv6Mtuinfo = 32
15 sizeofSockaddrInet6 = 28
16 sizeofGroupReq = 136
17 sizeofGroupSourceReq = 264
18)
19
20type sockaddrStorage struct {
21 Len uint8
22 Family byte
23 ss_pad1 [6]byte
24 ss_align int64
25 ss_pad2 [112]byte
26}
27
28type sockaddrInet6 struct {
29 Len uint8
30 Family uint8
31 Port uint16
32 Flowinfo uint32
33 Addr [16]byte
34 Scope_id uint32
35}
36
37type inet6Pktinfo struct {
38 Addr [16]byte
39 Ifindex uint32
40}
41
42type ipv6Mtuinfo struct {
43 Addr sockaddrInet6
44 Mtu uint32
45}
46
47type groupReq struct {
48 Interface uint32
49 reserved uint32
50 Group sockaddrStorage
51}
52
53type groupSourceReq struct {
54 Interface uint32
55 reserved uint32
56 Group sockaddrStorage
57 Source sockaddrStorage
58}
59
60type icmpv6Filter struct {
61 Filt [8]uint32
62}