This commit is contained in:
ge
2026-04-12 16:30:28 +03:00
parent 5b56659d21
commit 2d2281b8cc
26 changed files with 1002 additions and 640 deletions
+354
View File
@@ -0,0 +1,354 @@
module netio
/*
This file is generated by mkconst.sh, DO NOT EDIT.
*/
pub const af_alg = AddrFamily(C.AF_ALG)
pub const af_appletalk = AddrFamily(C.AF_APPLETALK)
pub const af_ash = AddrFamily(C.AF_ASH)
pub const af_atmpvc = AddrFamily(C.AF_ATMPVC)
pub const af_atmsvc = AddrFamily(C.AF_ATMSVC)
pub const af_ax25 = AddrFamily(C.AF_AX25)
pub const af_bluetooth = AddrFamily(C.AF_BLUETOOTH)
pub const af_bridge = AddrFamily(C.AF_BRIDGE)
pub const af_caif = AddrFamily(C.AF_CAIF)
pub const af_can = AddrFamily(C.AF_CAN)
pub const af_decnet = AddrFamily(C.AF_DECnet)
pub const af_econet = AddrFamily(C.AF_ECONET)
pub const af_file = AddrFamily(C.AF_FILE)
pub const af_ib = AddrFamily(C.AF_IB)
pub const af_ieee802154 = AddrFamily(C.AF_IEEE802154)
pub const af_inet6 = AddrFamily(C.AF_INET6)
pub const af_inet = AddrFamily(C.AF_INET)
pub const af_ipx = AddrFamily(C.AF_IPX)
pub const af_irda = AddrFamily(C.AF_IRDA)
pub const af_isdn = AddrFamily(C.AF_ISDN)
pub const af_iucv = AddrFamily(C.AF_IUCV)
pub const af_kcm = AddrFamily(C.AF_KCM)
pub const af_key = AddrFamily(C.AF_KEY)
pub const af_llc = AddrFamily(C.AF_LLC)
pub const af_local = AddrFamily(C.AF_LOCAL)
pub const af_max = AddrFamily(C.AF_MAX)
pub const af_mctp = AddrFamily(C.AF_MCTP)
pub const af_mpls = AddrFamily(C.AF_MPLS)
pub const af_netbeui = AddrFamily(C.AF_NETBEUI)
pub const af_netlink = AddrFamily(C.AF_NETLINK)
pub const af_netrom = AddrFamily(C.AF_NETROM)
pub const af_nfc = AddrFamily(C.AF_NFC)
pub const af_packet = AddrFamily(C.AF_PACKET)
pub const af_phonet = AddrFamily(C.AF_PHONET)
pub const af_pppox = AddrFamily(C.AF_PPPOX)
pub const af_qipcrtr = AddrFamily(C.AF_QIPCRTR)
pub const af_rds = AddrFamily(C.AF_RDS)
pub const af_rose = AddrFamily(C.AF_ROSE)
pub const af_route = AddrFamily(C.AF_ROUTE)
pub const af_rxrpc = AddrFamily(C.AF_RXRPC)
pub const af_security = AddrFamily(C.AF_SECURITY)
pub const af_smc = AddrFamily(C.AF_SMC)
pub const af_sna = AddrFamily(C.AF_SNA)
pub const af_tipc = AddrFamily(C.AF_TIPC)
pub const af_unix = AddrFamily(C.AF_UNIX)
pub const af_unspec = AddrFamily(C.AF_UNSPEC)
pub const af_vsock = AddrFamily(C.AF_VSOCK)
pub const af_wanpipe = AddrFamily(C.AF_WANPIPE)
pub const af_x25 = AddrFamily(C.AF_X25)
pub const af_xdp = AddrFamily(C.AF_XDP)
pub const ai_addrconfig = AddrInfoFlag(C.AI_ADDRCONFIG)
pub const ai_all = AddrInfoFlag(C.AI_ALL)
pub const ai_canonname = AddrInfoFlag(C.AI_CANONNAME)
pub const ai_numerichost = AddrInfoFlag(C.AI_NUMERICHOST)
pub const ai_numericserv = AddrInfoFlag(C.AI_NUMERICSERV)
pub const ai_passive = AddrInfoFlag(C.AI_PASSIVE)
pub const ai_v4mapped = AddrInfoFlag(C.AI_V4MAPPED)
pub const ipproto_ah = SocketLevel(C.IPPROTO_AH)
pub const ipproto_beetph = SocketLevel(C.IPPROTO_BEETPH)
pub const ipproto_comp = SocketLevel(C.IPPROTO_COMP)
pub const ipproto_dccp = SocketLevel(C.IPPROTO_DCCP)
pub const ipproto_dstopts = SocketLevel(C.IPPROTO_DSTOPTS)
pub const ipproto_egp = SocketLevel(C.IPPROTO_EGP)
pub const ipproto_encap = SocketLevel(C.IPPROTO_ENCAP)
pub const ipproto_esp = SocketLevel(C.IPPROTO_ESP)
pub const ipproto_ethernet = SocketLevel(C.IPPROTO_ETHERNET)
pub const ipproto_fragment = SocketLevel(C.IPPROTO_FRAGMENT)
pub const ipproto_gre = SocketLevel(C.IPPROTO_GRE)
pub const ipproto_hopopts = SocketLevel(C.IPPROTO_HOPOPTS)
pub const ipproto_icmpv6 = SocketLevel(C.IPPROTO_ICMPV6)
pub const ipproto_icmp = SocketLevel(C.IPPROTO_ICMP)
pub const ipproto_idp = SocketLevel(C.IPPROTO_IDP)
pub const ipproto_igmp = SocketLevel(C.IPPROTO_IGMP)
pub const ipproto_ipip = SocketLevel(C.IPPROTO_IPIP)
pub const ipproto_ipv6 = SocketLevel(C.IPPROTO_IPV6)
pub const ipproto_ip = SocketLevel(C.IPPROTO_IP)
pub const ipproto_l2tp = SocketLevel(C.IPPROTO_L2TP)
pub const ipproto_mh = SocketLevel(C.IPPROTO_MH)
pub const ipproto_mpls = SocketLevel(C.IPPROTO_MPLS)
pub const ipproto_mptcp = SocketLevel(C.IPPROTO_MPTCP)
pub const ipproto_mtp = SocketLevel(C.IPPROTO_MTP)
pub const ipproto_none = SocketLevel(C.IPPROTO_NONE)
pub const ipproto_pim = SocketLevel(C.IPPROTO_PIM)
pub const ipproto_pup = SocketLevel(C.IPPROTO_PUP)
pub const ipproto_raw = SocketLevel(C.IPPROTO_RAW)
pub const ipproto_routing = SocketLevel(C.IPPROTO_ROUTING)
pub const ipproto_rsvp = SocketLevel(C.IPPROTO_RSVP)
pub const ipproto_sctp = SocketLevel(C.IPPROTO_SCTP)
pub const ipproto_smc = SocketLevel(C.IPPROTO_SMC)
pub const ipproto_tcp = SocketLevel(C.IPPROTO_TCP)
pub const ipproto_tp = SocketLevel(C.IPPROTO_TP)
pub const ipproto_udplite = SocketLevel(C.IPPROTO_UDPLITE)
pub const ipproto_udp = SocketLevel(C.IPPROTO_UDP)
pub const ipv6_2292dstopts = SocketOption(C.IPV6_2292DSTOPTS)
pub const ipv6_2292hoplimit = SocketOption(C.IPV6_2292HOPLIMIT)
pub const ipv6_2292hopopts = SocketOption(C.IPV6_2292HOPOPTS)
pub const ipv6_2292pktinfo = SocketOption(C.IPV6_2292PKTINFO)
pub const ipv6_2292pktoptions = SocketOption(C.IPV6_2292PKTOPTIONS)
pub const ipv6_2292rthdr = SocketOption(C.IPV6_2292RTHDR)
pub const ipv6_addrform = SocketOption(C.IPV6_ADDRFORM)
pub const ipv6_addr_preferences = SocketOption(C.IPV6_ADDR_PREFERENCES)
pub const ipv6_add_membership = SocketOption(C.IPV6_ADD_MEMBERSHIP)
pub const ipv6_authhdr = SocketOption(C.IPV6_AUTHHDR)
pub const ipv6_autoflowlabel = SocketOption(C.IPV6_AUTOFLOWLABEL)
pub const ipv6_checksum = SocketOption(C.IPV6_CHECKSUM)
pub const ipv6_dontfrag = SocketOption(C.IPV6_DONTFRAG)
pub const ipv6_drop_membership = SocketOption(C.IPV6_DROP_MEMBERSHIP)
pub const ipv6_dstopts = SocketOption(C.IPV6_DSTOPTS)
pub const ipv6_freebind = SocketOption(C.IPV6_FREEBIND)
pub const ipv6_hdrincl = SocketOption(C.IPV6_HDRINCL)
pub const ipv6_hoplimit = SocketOption(C.IPV6_HOPLIMIT)
pub const ipv6_hopopts = SocketOption(C.IPV6_HOPOPTS)
pub const ipv6_ipsec_policy = SocketOption(C.IPV6_IPSEC_POLICY)
pub const ipv6_join_anycast = SocketOption(C.IPV6_JOIN_ANYCAST)
pub const ipv6_join_group = SocketOption(C.IPV6_JOIN_GROUP)
pub const ipv6_leave_anycast = SocketOption(C.IPV6_LEAVE_ANYCAST)
pub const ipv6_leave_group = SocketOption(C.IPV6_LEAVE_GROUP)
pub const ipv6_minhopcount = SocketOption(C.IPV6_MINHOPCOUNT)
pub const ipv6_mtu = SocketOption(C.IPV6_MTU)
pub const ipv6_mtu_discover = SocketOption(C.IPV6_MTU_DISCOVER)
pub const ipv6_multicast_all = SocketOption(C.IPV6_MULTICAST_ALL)
pub const ipv6_multicast_hops = SocketOption(C.IPV6_MULTICAST_HOPS)
pub const ipv6_multicast_if = SocketOption(C.IPV6_MULTICAST_IF)
pub const ipv6_multicast_loop = SocketOption(C.IPV6_MULTICAST_LOOP)
pub const ipv6_nexthop = SocketOption(C.IPV6_NEXTHOP)
pub const ipv6_origdstaddr = SocketOption(C.IPV6_ORIGDSTADDR)
pub const ipv6_pathmtu = SocketOption(C.IPV6_PATHMTU)
pub const ipv6_pktinfo = SocketOption(C.IPV6_PKTINFO)
pub const ipv6_pmtudisc_dont = SocketOption(C.IPV6_PMTUDISC_DONT)
pub const ipv6_pmtudisc_do = SocketOption(C.IPV6_PMTUDISC_DO)
pub const ipv6_pmtudisc_interface = SocketOption(C.IPV6_PMTUDISC_INTERFACE)
pub const ipv6_pmtudisc_omit = SocketOption(C.IPV6_PMTUDISC_OMIT)
pub const ipv6_pmtudisc_probe = SocketOption(C.IPV6_PMTUDISC_PROBE)
pub const ipv6_pmtudisc_want = SocketOption(C.IPV6_PMTUDISC_WANT)
pub const ipv6_recvdstopts = SocketOption(C.IPV6_RECVDSTOPTS)
pub const ipv6_recverr = SocketOption(C.IPV6_RECVERR)
pub const ipv6_recverr_rfc4884 = SocketOption(C.IPV6_RECVERR_RFC4884)
pub const ipv6_recvfragsize = SocketOption(C.IPV6_RECVFRAGSIZE)
pub const ipv6_recvhoplimit = SocketOption(C.IPV6_RECVHOPLIMIT)
pub const ipv6_recvhopopts = SocketOption(C.IPV6_RECVHOPOPTS)
pub const ipv6_recvorigdstaddr = SocketOption(C.IPV6_RECVORIGDSTADDR)
pub const ipv6_recvpathmtu = SocketOption(C.IPV6_RECVPATHMTU)
pub const ipv6_recvpktinfo = SocketOption(C.IPV6_RECVPKTINFO)
pub const ipv6_recvrthdr = SocketOption(C.IPV6_RECVRTHDR)
pub const ipv6_recvtclass = SocketOption(C.IPV6_RECVTCLASS)
pub const ipv6_router_alert = SocketOption(C.IPV6_ROUTER_ALERT)
pub const ipv6_router_alert_isolate = SocketOption(C.IPV6_ROUTER_ALERT_ISOLATE)
pub const ipv6_rthdrdstopts = SocketOption(C.IPV6_RTHDRDSTOPTS)
pub const ipv6_rthdr = SocketOption(C.IPV6_RTHDR)
pub const ipv6_rthdr_loose = SocketOption(C.IPV6_RTHDR_LOOSE)
pub const ipv6_rthdr_strict = SocketOption(C.IPV6_RTHDR_STRICT)
pub const ipv6_rthdr_type_0 = SocketOption(C.IPV6_RTHDR_TYPE_0)
pub const ipv6_rxdstopts = SocketOption(C.IPV6_RXDSTOPTS)
pub const ipv6_rxhopopts = SocketOption(C.IPV6_RXHOPOPTS)
pub const ipv6_tclass = SocketOption(C.IPV6_TCLASS)
pub const ipv6_transparent = SocketOption(C.IPV6_TRANSPARENT)
pub const ipv6_unicast_hops = SocketOption(C.IPV6_UNICAST_HOPS)
pub const ipv6_unicast_if = SocketOption(C.IPV6_UNICAST_IF)
pub const ipv6_v6only = SocketOption(C.IPV6_V6ONLY)
pub const ipv6_xfrm_policy = SocketOption(C.IPV6_XFRM_POLICY)
pub const ip_add_membership = SocketOption(C.IP_ADD_MEMBERSHIP)
pub const ip_add_source_membership = SocketOption(C.IP_ADD_SOURCE_MEMBERSHIP)
pub const ip_bind_address_no_port = SocketOption(C.IP_BIND_ADDRESS_NO_PORT)
pub const ip_block_source = SocketOption(C.IP_BLOCK_SOURCE)
pub const ip_checksum = SocketOption(C.IP_CHECKSUM)
pub const ip_default_multicast_loop = SocketOption(C.IP_DEFAULT_MULTICAST_LOOP)
pub const ip_default_multicast_ttl = SocketOption(C.IP_DEFAULT_MULTICAST_TTL)
pub const ip_drop_membership = SocketOption(C.IP_DROP_MEMBERSHIP)
pub const ip_drop_source_membership = SocketOption(C.IP_DROP_SOURCE_MEMBERSHIP)
pub const ip_freebind = SocketOption(C.IP_FREEBIND)
pub const ip_hdrincl = SocketOption(C.IP_HDRINCL)
pub const ip_ipsec_policy = SocketOption(C.IP_IPSEC_POLICY)
pub const ip_local_port_range = SocketOption(C.IP_LOCAL_PORT_RANGE)
pub const ip_max_memberships = SocketOption(C.IP_MAX_MEMBERSHIPS)
pub const ip_minttl = SocketOption(C.IP_MINTTL)
pub const ip_msfilter = SocketOption(C.IP_MSFILTER)
pub const ip_mtu = SocketOption(C.IP_MTU)
pub const ip_mtu_discover = SocketOption(C.IP_MTU_DISCOVER)
pub const ip_multicast_all = SocketOption(C.IP_MULTICAST_ALL)
pub const ip_multicast_if = SocketOption(C.IP_MULTICAST_IF)
pub const ip_multicast_loop = SocketOption(C.IP_MULTICAST_LOOP)
pub const ip_multicast_ttl = SocketOption(C.IP_MULTICAST_TTL)
pub const ip_nodefrag = SocketOption(C.IP_NODEFRAG)
pub const ip_options = SocketOption(C.IP_OPTIONS)
pub const ip_origdstaddr = SocketOption(C.IP_ORIGDSTADDR)
pub const ip_passsec = SocketOption(C.IP_PASSSEC)
pub const ip_pktinfo = SocketOption(C.IP_PKTINFO)
pub const ip_pktoptions = SocketOption(C.IP_PKTOPTIONS)
pub const ip_pmtudisc = SocketOption(C.IP_PMTUDISC)
pub const ip_pmtudisc_dont = SocketOption(C.IP_PMTUDISC_DONT)
pub const ip_pmtudisc_do = SocketOption(C.IP_PMTUDISC_DO)
pub const ip_pmtudisc_interface = SocketOption(C.IP_PMTUDISC_INTERFACE)
pub const ip_pmtudisc_omit = SocketOption(C.IP_PMTUDISC_OMIT)
pub const ip_pmtudisc_probe = SocketOption(C.IP_PMTUDISC_PROBE)
pub const ip_pmtudisc_want = SocketOption(C.IP_PMTUDISC_WANT)
pub const ip_protocol = SocketOption(C.IP_PROTOCOL)
pub const ip_recverr = SocketOption(C.IP_RECVERR)
pub const ip_recverr_rfc4884 = SocketOption(C.IP_RECVERR_RFC4884)
pub const ip_recvfragsize = SocketOption(C.IP_RECVFRAGSIZE)
pub const ip_recvopts = SocketOption(C.IP_RECVOPTS)
pub const ip_recvorigdstaddr = SocketOption(C.IP_RECVORIGDSTADDR)
pub const ip_recvretopts = SocketOption(C.IP_RECVRETOPTS)
pub const ip_recvtos = SocketOption(C.IP_RECVTOS)
pub const ip_recvttl = SocketOption(C.IP_RECVTTL)
pub const ip_retopts = SocketOption(C.IP_RETOPTS)
pub const ip_router_alert = SocketOption(C.IP_ROUTER_ALERT)
pub const ip_tos = SocketOption(C.IP_TOS)
pub const ip_transparent = SocketOption(C.IP_TRANSPARENT)
pub const ip_ttl = SocketOption(C.IP_TTL)
pub const ip_unblock_source = SocketOption(C.IP_UNBLOCK_SOURCE)
pub const ip_unicast_if = SocketOption(C.IP_UNICAST_IF)
pub const ip_xfrm_policy = SocketOption(C.IP_XFRM_POLICY)
pub const ni_dgram = NameInfoFlag(C.NI_DGRAM)
pub const ni_maxhost = NameInfoFlag(C.NI_MAXHOST)
pub const ni_maxserv = NameInfoFlag(C.NI_MAXSERV)
pub const ni_namereqd = NameInfoFlag(C.NI_NAMEREQD)
pub const ni_nofqdn = NameInfoFlag(C.NI_NOFQDN)
pub const ni_numerichost = NameInfoFlag(C.NI_NUMERICHOST)
pub const ni_numericserv = NameInfoFlag(C.NI_NUMERICSERV)
pub const sock_cloexec = SocketType(C.SOCK_CLOEXEC)
pub const sock_dccp = SocketType(C.SOCK_DCCP)
pub const sock_dgram = SocketType(C.SOCK_DGRAM)
pub const sock_nonblock = SocketType(C.SOCK_NONBLOCK)
pub const sock_packet = SocketType(C.SOCK_PACKET)
pub const sock_raw = SocketType(C.SOCK_RAW)
pub const sock_rdm = SocketType(C.SOCK_RDM)
pub const sock_seqpacket = SocketType(C.SOCK_SEQPACKET)
pub const sock_stream = SocketType(C.SOCK_STREAM)
pub const sol_aal = SocketLevel(C.SOL_AAL)
pub const sol_alg = SocketLevel(C.SOL_ALG)
pub const sol_atm = SocketLevel(C.SOL_ATM)
pub const sol_bluetooth = SocketLevel(C.SOL_BLUETOOTH)
pub const sol_caif = SocketLevel(C.SOL_CAIF)
pub const sol_dccp = SocketLevel(C.SOL_DCCP)
pub const sol_decnet = SocketLevel(C.SOL_DECNET)
pub const sol_icmpv6 = SocketLevel(C.SOL_ICMPV6)
pub const sol_ipv6 = SocketLevel(C.SOL_IPV6)
pub const sol_ip = SocketLevel(C.SOL_IP)
pub const sol_irda = SocketLevel(C.SOL_IRDA)
pub const sol_iucv = SocketLevel(C.SOL_IUCV)
pub const sol_kcm = SocketLevel(C.SOL_KCM)
pub const sol_llc = SocketLevel(C.SOL_LLC)
pub const sol_mctp = SocketLevel(C.SOL_MCTP)
pub const sol_mptcp = SocketLevel(C.SOL_MPTCP)
pub const sol_netbeui = SocketLevel(C.SOL_NETBEUI)
pub const sol_netlink = SocketLevel(C.SOL_NETLINK)
pub const sol_nfc = SocketLevel(C.SOL_NFC)
pub const sol_packet = SocketLevel(C.SOL_PACKET)
pub const sol_pnpipe = SocketLevel(C.SOL_PNPIPE)
pub const sol_pppol2tp = SocketLevel(C.SOL_PPPOL2TP)
pub const sol_raw = SocketLevel(C.SOL_RAW)
pub const sol_rds = SocketLevel(C.SOL_RDS)
pub const sol_rxrpc = SocketLevel(C.SOL_RXRPC)
pub const sol_smc = SocketLevel(C.SOL_SMC)
pub const sol_socket = SocketLevel(C.SOL_SOCKET)
pub const sol_tipc = SocketLevel(C.SOL_TIPC)
pub const sol_tls = SocketLevel(C.SOL_TLS)
pub const sol_vsock = SocketLevel(C.SOL_VSOCK)
pub const sol_x25 = SocketLevel(C.SOL_X25)
pub const sol_xdp = SocketLevel(C.SOL_XDP)
pub const so_acceptconn = SocketOption(C.SO_ACCEPTCONN)
pub const so_attach_bpf = SocketOption(C.SO_ATTACH_BPF)
pub const so_attach_filter = SocketOption(C.SO_ATTACH_FILTER)
pub const so_attach_reuseport_cbpf = SocketOption(C.SO_ATTACH_REUSEPORT_CBPF)
pub const so_attach_reuseport_ebpf = SocketOption(C.SO_ATTACH_REUSEPORT_EBPF)
pub const so_bindtodevice = SocketOption(C.SO_BINDTODEVICE)
pub const so_bindtoifindex = SocketOption(C.SO_BINDTOIFINDEX)
pub const so_bpf_extensions = SocketOption(C.SO_BPF_EXTENSIONS)
pub const so_broadcast = SocketOption(C.SO_BROADCAST)
pub const so_bsdcompat = SocketOption(C.SO_BSDCOMPAT)
pub const so_buf_lock = SocketOption(C.SO_BUF_LOCK)
pub const so_busy_poll = SocketOption(C.SO_BUSY_POLL)
pub const so_busy_poll_budget = SocketOption(C.SO_BUSY_POLL_BUDGET)
pub const so_cnx_advice = SocketOption(C.SO_CNX_ADVICE)
pub const so_cookie = SocketOption(C.SO_COOKIE)
pub const so_debug = SocketOption(C.SO_DEBUG)
pub const so_detach_bpf = SocketOption(C.SO_DETACH_BPF)
pub const so_detach_filter = SocketOption(C.SO_DETACH_FILTER)
pub const so_detach_reuseport_bpf = SocketOption(C.SO_DETACH_REUSEPORT_BPF)
pub const so_devmem_dmabuf = SocketOption(C.SO_DEVMEM_DMABUF)
pub const so_devmem_dontneed = SocketOption(C.SO_DEVMEM_DONTNEED)
pub const so_devmem_linear = SocketOption(C.SO_DEVMEM_LINEAR)
pub const so_domain = SocketOption(C.SO_DOMAIN)
pub const so_dontroute = SocketOption(C.SO_DONTROUTE)
pub const so_error = SocketOption(C.SO_ERROR)
pub const so_get_filter = SocketOption(C.SO_GET_FILTER)
pub const so_incoming_cpu = SocketOption(C.SO_INCOMING_CPU)
pub const so_incoming_napi_id = SocketOption(C.SO_INCOMING_NAPI_ID)
pub const so_inq = SocketOption(C.SO_INQ)
pub const so_keepalive = SocketOption(C.SO_KEEPALIVE)
pub const so_linger = SocketOption(C.SO_LINGER)
pub const so_lock_filter = SocketOption(C.SO_LOCK_FILTER)
pub const so_mark = SocketOption(C.SO_MARK)
pub const so_max_pacing_rate = SocketOption(C.SO_MAX_PACING_RATE)
pub const so_meminfo = SocketOption(C.SO_MEMINFO)
pub const so_netns_cookie = SocketOption(C.SO_NETNS_COOKIE)
pub const so_nofcs = SocketOption(C.SO_NOFCS)
pub const so_no_check = SocketOption(C.SO_NO_CHECK)
pub const so_oobinline = SocketOption(C.SO_OOBINLINE)
pub const so_passcred = SocketOption(C.SO_PASSCRED)
pub const so_passpidfd = SocketOption(C.SO_PASSPIDFD)
pub const so_passrights = SocketOption(C.SO_PASSRIGHTS)
pub const so_passsec = SocketOption(C.SO_PASSSEC)
pub const so_peek_off = SocketOption(C.SO_PEEK_OFF)
pub const so_peercred = SocketOption(C.SO_PEERCRED)
pub const so_peergroups = SocketOption(C.SO_PEERGROUPS)
pub const so_peername = SocketOption(C.SO_PEERNAME)
pub const so_peerpidfd = SocketOption(C.SO_PEERPIDFD)
pub const so_peersec = SocketOption(C.SO_PEERSEC)
pub const so_prefer_busy_poll = SocketOption(C.SO_PREFER_BUSY_POLL)
pub const so_priority = SocketOption(C.SO_PRIORITY)
pub const so_protocol = SocketOption(C.SO_PROTOCOL)
pub const so_rcvbufforce = SocketOption(C.SO_RCVBUFFORCE)
pub const so_rcvbuf = SocketOption(C.SO_RCVBUF)
pub const so_rcvlowat = SocketOption(C.SO_RCVLOWAT)
pub const so_rcvmark = SocketOption(C.SO_RCVMARK)
pub const so_rcvpriority = SocketOption(C.SO_RCVPRIORITY)
pub const so_rcvtimeo = SocketOption(C.SO_RCVTIMEO)
pub const so_rcvtimeo_new = SocketOption(C.SO_RCVTIMEO_NEW)
pub const so_rcvtimeo_old = SocketOption(C.SO_RCVTIMEO_OLD)
pub const so_reserve_mem = SocketOption(C.SO_RESERVE_MEM)
pub const so_reuseaddr = SocketOption(C.SO_REUSEADDR)
pub const so_reuseport = SocketOption(C.SO_REUSEPORT)
pub const so_rxq_ovfl = SocketOption(C.SO_RXQ_OVFL)
pub const so_security_authentication = SocketOption(C.SO_SECURITY_AUTHENTICATION)
pub const so_security_encryption_network = SocketOption(C.SO_SECURITY_ENCRYPTION_NETWORK)
pub const so_security_encryption_transport = SocketOption(C.SO_SECURITY_ENCRYPTION_TRANSPORT)
pub const so_select_err_queue = SocketOption(C.SO_SELECT_ERR_QUEUE)
pub const so_sndbufforce = SocketOption(C.SO_SNDBUFFORCE)
pub const so_sndbuf = SocketOption(C.SO_SNDBUF)
pub const so_sndlowat = SocketOption(C.SO_SNDLOWAT)
pub const so_sndtimeo = SocketOption(C.SO_SNDTIMEO)
pub const so_sndtimeo_new = SocketOption(C.SO_SNDTIMEO_NEW)
pub const so_sndtimeo_old = SocketOption(C.SO_SNDTIMEO_OLD)
pub const so_timestamping = SocketOption(C.SO_TIMESTAMPING)
pub const so_timestamping_new = SocketOption(C.SO_TIMESTAMPING_NEW)
pub const so_timestamping_old = SocketOption(C.SO_TIMESTAMPING_OLD)
pub const so_timestampns = SocketOption(C.SO_TIMESTAMPNS)
pub const so_timestampns_new = SocketOption(C.SO_TIMESTAMPNS_NEW)
pub const so_timestampns_old = SocketOption(C.SO_TIMESTAMPNS_OLD)
pub const so_timestamp = SocketOption(C.SO_TIMESTAMP)
pub const so_timestamp_new = SocketOption(C.SO_TIMESTAMP_NEW)
pub const so_timestamp_old = SocketOption(C.SO_TIMESTAMP_OLD)
pub const so_txrehash = SocketOption(C.SO_TXREHASH)
pub const so_txtime = SocketOption(C.SO_TXTIME)
pub const so_type = SocketOption(C.SO_TYPE)
pub const so_wifi_status = SocketOption(C.SO_WIFI_STATUS)
pub const so_zerocopy = SocketOption(C.SO_ZEROCOPY)