Raw Socket Devices
Gerbil provides raw socket devices to support network programming with sockets. See the tutorial for an example program that utilizes raw socket devices.
usage
(import :std/os/socket)
socket
usage
(socket ...)
Please document me!
server-socket
usage
(server-socket ...)
Please document me!
socket?
usage
(socket? ...)
Please document me!
socket-bind
usage
(socket-bind ...)
Please document me!
socket-listen
usage
(socket-listen ...)
Please document me!
socket-accept
usage
(socket-accept ...)
Please document me!
socket-connect
usage
(socket-connect ...)
Please document me!
socket-shutdown
usage
(socket-shutdown ...)
Please document me!
socket-close
usage
(socket-close ...)
Please document me!
socket-send
usage
(socket-send ...)
Please document me!
socket-sendto
usage
(socket-sendto ...)
Please document me!
socket-sendmsg
usage
(socket-sendmsg ...)
Please document me!
socket-recv
usage
(socket-recv ...)
Please document me!
socket-recvfrom
usage
(socket-recvfrom ...)
Please document me!
socket-recvmsg
usage
(socket-recvmsg ...)
Please document me!
socket-recvmsg*
usage
(socket-recvmsg* ...)
Please document me!
socket-getpeername
usage
(socket-getpeername ...)
Please document me!
socket-getsockname
usage
(socket-getsockname ...)
Please document me!
socket-getsockopt
usage
(socket-getsockopt ...)
Please document me!
socket-setsockopt
usage
(socket-setsockopt ...)
Please document me!
socket-domain
usage
(socket-domain ...)
Please document me!
socket-address?
usage
(socket-address? ...)
Please document me!
make-socket-address
usage
(make-socket-address ...)
Please document me!
make-socket-address-in
usage
(make-socket-address-in ...)
Please document me!
make-socket-address-in6
usage
(make-socket-address-in6 ...)
Please document me!
make-socket-address-un
usage
(make-socket-address-un ...)
Please document me!
socket-address
usage
(socket-address ...)
Please document me!
socket-address-in
usage
(socket-address-in ...)
Please document me!
socket-address-in6
usage
(socket-address-in6 ...)
Please document me!
socket-address-un
usage
(socket-address-un ...)
Please document me!
socket-address->address
usage
(socket-address->address ...)
Please document me!
socket-address->string
usage
(socket-address->string ...)
Please document me!
socket-address-family
usage
(socket-address-family ...)
Please document me!
Constants
AF_UNSPEC
AF_INET
AF_INET6
AF_UNIX
AF_LOCAL
AF_NETLINK
AF_PACKET
AF_ALG
SOCK_STREAM
SOCK_DGRAM
SOCK_RAW
SOCK_SEQPACKET
SOCK_RDM
SHUT_RD
SHUT_WR
SHUT_RDWR
UNIX_MAX_PATH
SOL_SOCKET
SO_ACCEPTCONN
SO_BINDTODEVICE
SO_BROADCAST
SO_DEBUG
SO_DOMAIN
SO_DONTROUTE
SO_ERROR
SO_KEEPALIVE
SO_LINGER
SO_OOBLINE
SO_PASSCRED
SO_PEERCRED
SO_PEEK_OFF
SO_PROTOCOL
SO_RCVBUF
SO_SNDBUF
SO_RCVLOWAT
SO_SNDLOWAT
SO_RCVTIMEO
SO_SNDTIMEO
SO_REUSEADDR
SO_REUSEPORT
SO_TYPE
SO_TIMESTAMP
SO_USELOOPBACK
IPPROTO_IPV6
IPV6_ADDRFORM
IPV6_ADD_MEMBERSHIP
IPV6_DROP_MEMBERSHIP
IPV6_MTU
IPV6_MTU_DISCOVER
IPV6_MULTICAST_HOPS
IPV6_MULTICAST_IF
IPV6_MULTICAST_LOOP
IPV6_RECVPKTINFO
IPV6_RTHDR
IPV6_AUTHHDR
IPV6_DSTOPTS
IPV6_HOPOPTS
IPV6_FLOWINFO
IPV6_HOPLIMIT
IPV6_ROUTER_ALERT
IPV6_UNICAST_HOPS
IPV6_V6ONLY
IPPROTO_TCP
TCP_CONGESTION
TCP_CORK
TCP_DEFER_ACCEPT
TCP_KEEPCNT
TCP_KEEPIDLE
TCP_KEEPINTVL
TCP_MAXSEG
TCP_NODELAY
TCP_SYNCNT
IP_PMTUDISC_WANT
IP_PMTUDISC_DONT
IP_PMTUDISC_DO
IP_PMTUDISC_PROBE
IPTOS_LOWDELAY
IPTOS_THROUGHPUT
IPTOS_RELIABILITY
IPTOS_MINCOST
MSG_CONFIRM
MSG_CTRUNC
MSG_DONTROUTE
MSG_DONTWAIT
MSG_EOR
MSG_ERRQUEUE
MSG_MORE
MSG_NOSIGNAL
MSG_OOB
MSG_PEEK
MSG_TRUNC
MSG_WAITALL