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  }