1 // Created by cgo -godefs - DO NOT EDIT
2 // cgo -godefs defs_darwin.go
12 sysIP_RECVRETOPTS = 0x6
13 sysIP_RECVDSTADDR = 0x7
20 sysIP_RECVPKTINFO = 0x1a
22 sysIP_MULTICAST_IF = 0x9
23 sysIP_MULTICAST_TTL = 0xa
24 sysIP_MULTICAST_LOOP = 0xb
25 sysIP_ADD_MEMBERSHIP = 0xc
26 sysIP_DROP_MEMBERSHIP = 0xd
27 sysIP_MULTICAST_VIF = 0xe
28 sysIP_MULTICAST_IFINDEX = 0x42
29 sysIP_ADD_SOURCE_MEMBERSHIP = 0x46
30 sysIP_DROP_SOURCE_MEMBERSHIP = 0x47
31 sysIP_BLOCK_SOURCE = 0x48
32 sysIP_UNBLOCK_SOURCE = 0x49
33 sysMCAST_JOIN_GROUP = 0x50
34 sysMCAST_LEAVE_GROUP = 0x51
35 sysMCAST_JOIN_SOURCE_GROUP = 0x52
36 sysMCAST_LEAVE_SOURCE_GROUP = 0x53
37 sysMCAST_BLOCK_SOURCE = 0x54
38 sysMCAST_UNBLOCK_SOURCE = 0x55
40 sizeofSockaddrStorage = 0x80
41 sizeofSockaddrInet = 0x10
42 sizeofInetPktinfo = 0xc
46 sizeofIPMreqSource = 0xc
48 sizeofGroupSourceReq = 0x104
51 type sockaddrStorage struct {
59 type sockaddrInet struct {
63 Addr [4]byte /* in_addr */
67 type inetPktinfo struct {
69 Spec_dst [4]byte /* in_addr */
70 Addr [4]byte /* in_addr */
74 Multiaddr [4]byte /* in_addr */
75 Interface [4]byte /* in_addr */
79 Multiaddr [4]byte /* in_addr */
80 Address [4]byte /* in_addr */
84 type ipMreqSource struct {
85 Multiaddr [4]byte /* in_addr */
86 Sourceaddr [4]byte /* in_addr */
87 Interface [4]byte /* in_addr */
90 type groupReq struct {
95 type groupSourceReq struct {