init
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
module netio
|
||||
|
||||
/*
|
||||
Socket options defined on Linux.
|
||||
*/
|
||||
|
||||
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)
|
||||
Reference in New Issue
Block a user