github.com/Andyfoo/golang/x/net@v0.0.0-20190901054642-57c1bf301704/ipv4/zsys_solaris.go (about) 1 // Code generated by cmd/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 }