github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/net/ipv4/defs_linux.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 <time.h> 13 14 #include <linux/errqueue.h> 15 #include <linux/icmp.h> 16 #include <linux/in.h> 17 */ 18 import "C" 19 20 const ( 21 sysIP_TOS = C.IP_TOS 22 sysIP_TTL = C.IP_TTL 23 sysIP_HDRINCL = C.IP_HDRINCL 24 sysIP_OPTIONS = C.IP_OPTIONS 25 sysIP_ROUTER_ALERT = C.IP_ROUTER_ALERT 26 sysIP_RECVOPTS = C.IP_RECVOPTS 27 sysIP_RETOPTS = C.IP_RETOPTS 28 sysIP_PKTINFO = C.IP_PKTINFO 29 sysIP_PKTOPTIONS = C.IP_PKTOPTIONS 30 sysIP_MTU_DISCOVER = C.IP_MTU_DISCOVER 31 sysIP_RECVERR = C.IP_RECVERR 32 sysIP_RECVTTL = C.IP_RECVTTL 33 sysIP_RECVTOS = C.IP_RECVTOS 34 sysIP_MTU = C.IP_MTU 35 sysIP_FREEBIND = C.IP_FREEBIND 36 sysIP_TRANSPARENT = C.IP_TRANSPARENT 37 sysIP_RECVRETOPTS = C.IP_RECVRETOPTS 38 sysIP_ORIGDSTADDR = C.IP_ORIGDSTADDR 39 sysIP_RECVORIGDSTADDR = C.IP_RECVORIGDSTADDR 40 sysIP_MINTTL = C.IP_MINTTL 41 sysIP_NODEFRAG = C.IP_NODEFRAG 42 sysIP_UNICAST_IF = C.IP_UNICAST_IF 43 44 sysIP_MULTICAST_IF = C.IP_MULTICAST_IF 45 sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL 46 sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP 47 sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP 48 sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP 49 sysIP_UNBLOCK_SOURCE = C.IP_UNBLOCK_SOURCE 50 sysIP_BLOCK_SOURCE = C.IP_BLOCK_SOURCE 51 sysIP_ADD_SOURCE_MEMBERSHIP = C.IP_ADD_SOURCE_MEMBERSHIP 52 sysIP_DROP_SOURCE_MEMBERSHIP = C.IP_DROP_SOURCE_MEMBERSHIP 53 sysIP_MSFILTER = C.IP_MSFILTER 54 sysMCAST_JOIN_GROUP = C.MCAST_JOIN_GROUP 55 sysMCAST_LEAVE_GROUP = C.MCAST_LEAVE_GROUP 56 sysMCAST_JOIN_SOURCE_GROUP = C.MCAST_JOIN_SOURCE_GROUP 57 sysMCAST_LEAVE_SOURCE_GROUP = C.MCAST_LEAVE_SOURCE_GROUP 58 sysMCAST_BLOCK_SOURCE = C.MCAST_BLOCK_SOURCE 59 sysMCAST_UNBLOCK_SOURCE = C.MCAST_UNBLOCK_SOURCE 60 sysMCAST_MSFILTER = C.MCAST_MSFILTER 61 sysIP_MULTICAST_ALL = C.IP_MULTICAST_ALL 62 63 //sysIP_PMTUDISC_DONT = C.IP_PMTUDISC_DONT 64 //sysIP_PMTUDISC_WANT = C.IP_PMTUDISC_WANT 65 //sysIP_PMTUDISC_DO = C.IP_PMTUDISC_DO 66 //sysIP_PMTUDISC_PROBE = C.IP_PMTUDISC_PROBE 67 //sysIP_PMTUDISC_INTERFACE = C.IP_PMTUDISC_INTERFACE 68 //sysIP_PMTUDISC_OMIT = C.IP_PMTUDISC_OMIT 69 70 sysICMP_FILTER = C.ICMP_FILTER 71 72 sysSO_EE_ORIGIN_NONE = C.SO_EE_ORIGIN_NONE 73 sysSO_EE_ORIGIN_LOCAL = C.SO_EE_ORIGIN_LOCAL 74 sysSO_EE_ORIGIN_ICMP = C.SO_EE_ORIGIN_ICMP 75 sysSO_EE_ORIGIN_ICMP6 = C.SO_EE_ORIGIN_ICMP6 76 sysSO_EE_ORIGIN_TXSTATUS = C.SO_EE_ORIGIN_TXSTATUS 77 sysSO_EE_ORIGIN_TIMESTAMPING = C.SO_EE_ORIGIN_TIMESTAMPING 78 79 sysSizeofKernelSockaddrStorage = C.sizeof_struct___kernel_sockaddr_storage 80 sysSizeofSockaddrInet = C.sizeof_struct_sockaddr_in 81 sysSizeofInetPktinfo = C.sizeof_struct_in_pktinfo 82 sysSizeofSockExtendedErr = C.sizeof_struct_sock_extended_err 83 84 sysSizeofIPMreq = C.sizeof_struct_ip_mreq 85 sysSizeofIPMreqn = C.sizeof_struct_ip_mreqn 86 sysSizeofIPMreqSource = C.sizeof_struct_ip_mreq_source 87 sysSizeofGroupReq = C.sizeof_struct_group_req 88 sysSizeofGroupSourceReq = C.sizeof_struct_group_source_req 89 90 sysSizeofICMPFilter = C.sizeof_struct_icmp_filter 91 ) 92 93 type sysKernelSockaddrStorage C.struct___kernel_sockaddr_storage 94 95 type sysSockaddrInet C.struct_sockaddr_in 96 97 type sysInetPktinfo C.struct_in_pktinfo 98 99 type sysSockExtendedErr C.struct_sock_extended_err 100 101 type sysIPMreq C.struct_ip_mreq 102 103 type sysIPMreqn C.struct_ip_mreqn 104 105 type sysIPMreqSource C.struct_ip_mreq_source 106 107 type sysGroupReq C.struct_group_req 108 109 type sysGroupSourceReq C.struct_group_source_req 110 111 type sysICMPFilter C.struct_icmp_filter