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 9package ipv4 10 11/* 12#include <netinet/in.h> 13*/ 14import "C" 15 16const ( 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_SENDSRCADDR = C.IP_SENDSRCADDR 25 sysIP_RETOPTS = C.IP_RETOPTS 26 sysIP_RECVIF = C.IP_RECVIF 27 sysIP_ONESBCAST = C.IP_ONESBCAST 28 sysIP_BINDANY = C.IP_BINDANY 29 sysIP_RECVTTL = C.IP_RECVTTL 30 sysIP_MINTTL = C.IP_MINTTL 31 sysIP_DONTFRAG = C.IP_DONTFRAG 32 sysIP_RECVTOS = C.IP_RECVTOS 33 34 sysIP_MULTICAST_IF = C.IP_MULTICAST_IF 35 sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL 36 sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP 37 sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP 38 sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP 39 sysIP_MULTICAST_VIF = C.IP_MULTICAST_VIF 40 sysIP_ADD_SOURCE_MEMBERSHIP = C.IP_ADD_SOURCE_MEMBERSHIP 41 sysIP_DROP_SOURCE_MEMBERSHIP = C.IP_DROP_SOURCE_MEMBERSHIP 42 sysIP_BLOCK_SOURCE = C.IP_BLOCK_SOURCE 43 sysIP_UNBLOCK_SOURCE = C.IP_UNBLOCK_SOURCE 44 45 sysSizeofIPMreq = C.sizeof_struct_ip_mreq 46 sysSizeofIPMreqn = C.sizeof_struct_ip_mreqn 47 sysSizeofIPMreqSource = C.sizeof_struct_ip_mreq_source 48) 49 50type sysIPMreq C.struct_ip_mreq 51 52type sysIPMreqn C.struct_ip_mreqn 53 54type sysIPMreqSource C.struct_ip_mreq_source 55