protocol.socket

Low-level functions for setting socket options

bind-to-device

(bind-to-device sock ifname)

Set SOL_SOCKET/SO_BINDTODEVICE socket option on sock to bind the socket to a device named ifname

DOMAINS

ETH-HDR-LEN

IPV4-HDR-LEN

OPTIONS

PROTOCOLS

set-freebind

(set-freebind sock)

Enable the IPPROTO_IP/IP_FREEBIND socket option on sock

set-rcvbuf

(set-rcvbuf sock buffsz)

Set SOL_SOCKET/SO_RCVBUF socket option on sock to update the receive buffer size to buffsz

set-reuse-addr

(set-reuse-addr sock)

Enable the SOL_SOCKET/SO_REUSEADDR socket option on sock

set-reuse-port

(set-reuse-port sock)

Enable the SOL_SOCKET/SO_REUSEPORT socket option on sock

setsockopt

(setsockopt sock level option value)

Set level/option/value socket options on sock

TYPES

UDP-HDR-LEN

UDP-PAYLOAD-OFF