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

     1  // Copyright 2014 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // +build ignore
     6  
     7  // +godefs map struct_in_addr [4]byte /* in_addr */
     8  
     9  package ipv4
    10  
    11  /*
    12  #include <netinet/in.h>
    13  */
    14  import "C"
    15  
    16  const (
    17  	sysIP_OPTIONS       = C.IP_OPTIONS
    18  	sysIP_HDRINCL       = C.IP_HDRINCL
    19  	sysIP_TOS           = C.IP_TOS
    20  	sysIP_TTL           = C.IP_TTL
    21  	sysIP_RECVOPTS      = C.IP_RECVOPTS
    22  	sysIP_RECVRETOPTS   = C.IP_RECVRETOPTS
    23  	sysIP_RECVDSTADDR   = C.IP_RECVDSTADDR
    24  	sysIP_RETOPTS       = C.IP_RETOPTS
    25  	sysIP_RECVIF        = C.IP_RECVIF
    26  	sysIP_RECVSLLA      = C.IP_RECVSLLA
    27  	sysIP_RECVTTL       = C.IP_RECVTTL
    28  	sysIP_NEXTHOP       = C.IP_NEXTHOP
    29  	sysIP_PKTINFO       = C.IP_PKTINFO
    30  	sysIP_RECVPKTINFO   = C.IP_RECVPKTINFO
    31  	sysIP_DONTFRAG      = C.IP_DONTFRAG
    32  	sysIP_BOUND_IF      = C.IP_BOUND_IF
    33  	sysIP_UNSPEC_SRC    = C.IP_UNSPEC_SRC
    34  	sysIP_BROADCAST_TTL = C.IP_BROADCAST_TTL
    35  	sysIP_DHCPINIT_IF   = C.IP_DHCPINIT_IF
    36  
    37  	sysIP_MULTICAST_IF           = C.IP_MULTICAST_IF
    38  	sysIP_MULTICAST_TTL          = C.IP_MULTICAST_TTL
    39  	sysIP_MULTICAST_LOOP         = C.IP_MULTICAST_LOOP
    40  	sysIP_ADD_MEMBERSHIP         = C.IP_ADD_MEMBERSHIP
    41  	sysIP_DROP_MEMBERSHIP        = C.IP_DROP_MEMBERSHIP
    42  	sysIP_BLOCK_SOURCE           = C.IP_BLOCK_SOURCE
    43  	sysIP_UNBLOCK_SOURCE         = C.IP_UNBLOCK_SOURCE
    44  	sysIP_ADD_SOURCE_MEMBERSHIP  = C.IP_ADD_SOURCE_MEMBERSHIP
    45  	sysIP_DROP_SOURCE_MEMBERSHIP = C.IP_DROP_SOURCE_MEMBERSHIP
    46  
    47  	sysSizeofInetPktinfo = C.sizeof_struct_in_pktinfo
    48  
    49  	sysSizeofIPMreq       = C.sizeof_struct_ip_mreq
    50  	sysSizeofIPMreqSource = C.sizeof_struct_ip_mreq_source
    51  )
    52  
    53  type sysInetPktinfo C.struct_in_pktinfo
    54  
    55  type sysIPMreq C.struct_ip_mreq
    56  
    57  type sysIPMreqSource C.struct_ip_mreq_source