This commit is contained in:
ge
2026-04-01 00:53:36 +03:00
commit b27f835d33
24 changed files with 1106 additions and 0 deletions
+53
View File
@@ -0,0 +1,53 @@
module netio
/*
Socket options defined on FreeBSD.
*/
pub const so_acceptconn = SocketOption(C.SO_ACCEPTCONN)
pub const so_acceptfilter = SocketOption(C.SO_ACCEPTFILTER)
pub const so_bintime = SocketOption(C.SO_BINTIME)
pub const so_broadcast = SocketOption(C.SO_BROADCAST)
pub const so_debug = SocketOption(C.SO_DEBUG)
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_fib = SocketOption(C.SO_FIB)
pub const so_keepalive = SocketOption(C.SO_KEEPALIVE)
pub const so_label = SocketOption(C.SO_LABEL)
pub const so_linger = SocketOption(C.SO_LINGER)
pub const so_listenincqlen = SocketOption(C.SO_LISTENINCQLEN)
pub const so_listenqlen = SocketOption(C.SO_LISTENQLEN)
pub const so_listenqlimit = SocketOption(C.SO_LISTENQLIMIT)
pub const so_max_pacing_rate = SocketOption(C.SO_MAX_PACING_RATE)
pub const so_nosigpipe = SocketOption(C.SO_NOSIGPIPE)
pub const so_no_ddp = SocketOption(C.SO_NO_DDP)
pub const so_no_offload = SocketOption(C.SO_NO_OFFLOAD)
pub const so_oobinline = SocketOption(C.SO_OOBINLINE)
pub const so_peerlabel = SocketOption(C.SO_PEERLABEL)
pub const so_protocol = SocketOption(C.SO_PROTOCOL)
pub const so_prototype = SocketOption(C.SO_PROTOTYPE)
pub const so_rcvbuf = SocketOption(C.SO_RCVBUF)
pub const so_rcvlowat = SocketOption(C.SO_RCVLOWAT)
pub const so_rcvtimeo = SocketOption(C.SO_RCVTIMEO)
pub const so_rerror = SocketOption(C.SO_RERROR)
pub const so_reuseaddr = SocketOption(C.SO_REUSEADDR)
pub const so_reuseport = SocketOption(C.SO_REUSEPORT)
pub const so_reuseport_lb = SocketOption(C.SO_REUSEPORT_LB)
pub const so_setfib = SocketOption(C.SO_SETFIB)
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_splice = SocketOption(C.SO_SPLICE)
pub const so_timestamp = SocketOption(C.SO_TIMESTAMP)
pub const so_ts_bintime = SocketOption(C.SO_TS_BINTIME)
pub const so_ts_clock = SocketOption(C.SO_TS_CLOCK)
pub const so_ts_clock_max = SocketOption(C.SO_TS_CLOCK_MAX)
pub const so_ts_default = SocketOption(C.SO_TS_DEFAULT)
pub const so_ts_monotonic = SocketOption(C.SO_TS_MONOTONIC)
pub const so_ts_realtime = SocketOption(C.SO_TS_REALTIME)
pub const so_ts_realtime_micro = SocketOption(C.SO_TS_REALTIME_MICRO)
pub const so_type = SocketOption(C.SO_TYPE)
pub const so_useloopback = SocketOption(C.SO_USELOOPBACK)
pub const so_user_cookie = SocketOption(C.SO_USER_COOKIE)
pub const so_vendor = SocketOption(C.SO_VENDOR)