github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/net/ipv4/zsys_solaris.go (about)

     1  // Created by cgo -godefs - DO NOT EDIT
     2  // cgo -godefs defs_solaris.go
     3  
     4  // +build solaris
     5  
     6  package ipv4
     7  
     8  const (
     9  	sysIP_OPTIONS       = 0x1
    10  	sysIP_HDRINCL       = 0x2
    11  	sysIP_TOS           = 0x3
    12  	sysIP_TTL           = 0x4
    13  	sysIP_RECVOPTS      = 0x5
    14  	sysIP_RECVRETOPTS   = 0x6
    15  	sysIP_RECVDSTADDR   = 0x7
    16  	sysIP_RETOPTS       = 0x8
    17  	sysIP_RECVIF        = 0x9
    18  	sysIP_RECVSLLA      = 0xa
    19  	sysIP_RECVTTL       = 0xb
    20  	sysIP_NEXTHOP       = 0x19
    21  	sysIP_PKTINFO       = 0x1a
    22  	sysIP_RECVPKTINFO   = 0x1a
    23  	sysIP_DONTFRAG      = 0x1b
    24  	sysIP_BOUND_IF      = 0x41
    25  	sysIP_UNSPEC_SRC    = 0x42
    26  	sysIP_BROADCAST_TTL = 0x43
    27  	sysIP_DHCPINIT_IF   = 0x45
    28  
    29  	sysIP_MULTICAST_IF           = 0x10
    30  	sysIP_MULTICAST_TTL          = 0x11
    31  	sysIP_MULTICAST_LOOP         = 0x12
    32  	sysIP_ADD_MEMBERSHIP         = 0x13
    33  	sysIP_DROP_MEMBERSHIP        = 0x14
    34  	sysIP_BLOCK_SOURCE           = 0x15
    35  	sysIP_UNBLOCK_SOURCE         = 0x16
    36  	sysIP_ADD_SOURCE_MEMBERSHIP  = 0x17
    37  	sysIP_DROP_SOURCE_MEMBERSHIP = 0x18
    38  
    39  	sysSizeofInetPktinfo = 0xc
    40  
    41  	sysSizeofIPMreq       = 0x8
    42  	sysSizeofIPMreqSource = 0xc
    43  )
    44  
    45  type sysInetPktinfo struct {
    46  	Ifindex  uint32
    47  	Spec_dst [4]byte /* in_addr */
    48  	Addr     [4]byte /* in_addr */
    49  }
    50  
    51  type sysIPMreq struct {
    52  	Multiaddr [4]byte /* in_addr */
    53  	Interface [4]byte /* in_addr */
    54  }
    55  
    56  type sysIPMreqSource struct {
    57  	Multiaddr  [4]byte /* in_addr */
    58  	Sourceaddr [4]byte /* in_addr */
    59  	Interface  [4]byte /* in_addr */
    60  }