github.com/binkynet/BinkyNet@v1.12.1-0.20240421190447-da4e34c20be0/proto_vendor/golang.org/x/net/ipv4/zsys_linux_386.go (about)

     1  // Code generated by cmd/cgo -godefs; DO NOT EDIT.
     2  // cgo -godefs defs_linux.go
     3  
     4  package ipv4
     5  
     6  const (
     7  	sysIP_TOS             = 0x1
     8  	sysIP_TTL             = 0x2
     9  	sysIP_HDRINCL         = 0x3
    10  	sysIP_OPTIONS         = 0x4
    11  	sysIP_ROUTER_ALERT    = 0x5
    12  	sysIP_RECVOPTS        = 0x6
    13  	sysIP_RETOPTS         = 0x7
    14  	sysIP_PKTINFO         = 0x8
    15  	sysIP_PKTOPTIONS      = 0x9
    16  	sysIP_MTU_DISCOVER    = 0xa
    17  	sysIP_RECVERR         = 0xb
    18  	sysIP_RECVTTL         = 0xc
    19  	sysIP_RECVTOS         = 0xd
    20  	sysIP_MTU             = 0xe
    21  	sysIP_FREEBIND        = 0xf
    22  	sysIP_TRANSPARENT     = 0x13
    23  	sysIP_RECVRETOPTS     = 0x7
    24  	sysIP_ORIGDSTADDR     = 0x14
    25  	sysIP_RECVORIGDSTADDR = 0x14
    26  	sysIP_MINTTL          = 0x15
    27  	sysIP_NODEFRAG        = 0x16
    28  	sysIP_UNICAST_IF      = 0x32
    29  
    30  	sysIP_MULTICAST_IF           = 0x20
    31  	sysIP_MULTICAST_TTL          = 0x21
    32  	sysIP_MULTICAST_LOOP         = 0x22
    33  	sysIP_ADD_MEMBERSHIP         = 0x23
    34  	sysIP_DROP_MEMBERSHIP        = 0x24
    35  	sysIP_UNBLOCK_SOURCE         = 0x25
    36  	sysIP_BLOCK_SOURCE           = 0x26
    37  	sysIP_ADD_SOURCE_MEMBERSHIP  = 0x27
    38  	sysIP_DROP_SOURCE_MEMBERSHIP = 0x28
    39  	sysIP_MSFILTER               = 0x29
    40  	sysMCAST_JOIN_GROUP          = 0x2a
    41  	sysMCAST_LEAVE_GROUP         = 0x2d
    42  	sysMCAST_JOIN_SOURCE_GROUP   = 0x2e
    43  	sysMCAST_LEAVE_SOURCE_GROUP  = 0x2f
    44  	sysMCAST_BLOCK_SOURCE        = 0x2b
    45  	sysMCAST_UNBLOCK_SOURCE      = 0x2c
    46  	sysMCAST_MSFILTER            = 0x30
    47  	sysIP_MULTICAST_ALL          = 0x31
    48  
    49  	sysICMP_FILTER = 0x1
    50  
    51  	sysSO_EE_ORIGIN_NONE         = 0x0
    52  	sysSO_EE_ORIGIN_LOCAL        = 0x1
    53  	sysSO_EE_ORIGIN_ICMP         = 0x2
    54  	sysSO_EE_ORIGIN_ICMP6        = 0x3
    55  	sysSO_EE_ORIGIN_TXSTATUS     = 0x4
    56  	sysSO_EE_ORIGIN_TIMESTAMPING = 0x4
    57  
    58  	sizeofKernelSockaddrStorage = 0x80
    59  	sizeofSockaddrInet          = 0x10
    60  	sizeofInetPktinfo           = 0xc
    61  	sizeofSockExtendedErr       = 0x10
    62  
    63  	sizeofIPMreq         = 0x8
    64  	sizeofIPMreqn        = 0xc
    65  	sizeofIPMreqSource   = 0xc
    66  	sizeofGroupReq       = 0x84
    67  	sizeofGroupSourceReq = 0x104
    68  
    69  	sizeofICMPFilter = 0x4
    70  )
    71  
    72  type kernelSockaddrStorage struct {
    73  	Family  uint16
    74  	X__data [126]int8
    75  }
    76  
    77  type sockaddrInet struct {
    78  	Family uint16
    79  	Port   uint16
    80  	Addr   [4]byte /* in_addr */
    81  	X__pad [8]uint8
    82  }
    83  
    84  type inetPktinfo struct {
    85  	Ifindex  int32
    86  	Spec_dst [4]byte /* in_addr */
    87  	Addr     [4]byte /* in_addr */
    88  }
    89  
    90  type sockExtendedErr struct {
    91  	Errno  uint32
    92  	Origin uint8
    93  	Type   uint8
    94  	Code   uint8
    95  	Pad    uint8
    96  	Info   uint32
    97  	Data   uint32
    98  }
    99  
   100  type ipMreq struct {
   101  	Multiaddr [4]byte /* in_addr */
   102  	Interface [4]byte /* in_addr */
   103  }
   104  
   105  type ipMreqn struct {
   106  	Multiaddr [4]byte /* in_addr */
   107  	Address   [4]byte /* in_addr */
   108  	Ifindex   int32
   109  }
   110  
   111  type ipMreqSource struct {
   112  	Multiaddr  uint32
   113  	Interface  uint32
   114  	Sourceaddr uint32
   115  }
   116  
   117  type groupReq struct {
   118  	Interface uint32
   119  	Group     kernelSockaddrStorage
   120  }
   121  
   122  type groupSourceReq struct {
   123  	Interface uint32
   124  	Group     kernelSockaddrStorage
   125  	Source    kernelSockaddrStorage
   126  }
   127  
   128  type icmpFilter struct {
   129  	Data uint32
   130  }