golang.org/x/net@v0.25.1-0.20240516223405-c87a5b62e243/ipv6/zsys_aix_ppc64.go (about)

     1  // Code generated by cmd/cgo -godefs; DO NOT EDIT.
     2  // cgo -godefs defs_aix.go
     3  
     4  // Added for go1.11 compatibility
     5  //go:build aix
     6  
     7  package ipv6
     8  
     9  const (
    10  	sizeofSockaddrStorage = 0x508
    11  	sizeofSockaddrInet6   = 0x1c
    12  	sizeofInet6Pktinfo    = 0x14
    13  	sizeofIPv6Mtuinfo     = 0x20
    14  
    15  	sizeofIPv6Mreq       = 0x14
    16  	sizeofGroupReq       = 0x510
    17  	sizeofGroupSourceReq = 0xa18
    18  
    19  	sizeofICMPv6Filter = 0x20
    20  )
    21  
    22  type sockaddrStorage struct {
    23  	X__ss_len   uint8
    24  	Family      uint8
    25  	X__ss_pad1  [6]uint8
    26  	X__ss_align int64
    27  	X__ss_pad2  [1265]uint8
    28  	Pad_cgo_0   [7]byte
    29  }
    30  
    31  type sockaddrInet6 struct {
    32  	Len      uint8
    33  	Family   uint8
    34  	Port     uint16
    35  	Flowinfo uint32
    36  	Addr     [16]byte /* in6_addr */
    37  	Scope_id uint32
    38  }
    39  
    40  type inet6Pktinfo struct {
    41  	Addr    [16]byte /* in6_addr */
    42  	Ifindex int32
    43  }
    44  
    45  type ipv6Mtuinfo struct {
    46  	Addr sockaddrInet6
    47  	Mtu  uint32
    48  }
    49  
    50  type ipv6Mreq struct {
    51  	Multiaddr [16]byte /* in6_addr */
    52  	Interface uint32
    53  }
    54  
    55  type icmpv6Filter struct {
    56  	Filt [8]uint32
    57  }
    58  
    59  type groupReq struct {
    60  	Interface uint32
    61  	Group     sockaddrStorage
    62  }
    63  
    64  type groupSourceReq struct {
    65  	Interface uint32
    66  	Group     sockaddrStorage
    67  	Source    sockaddrStorage
    68  }