Skip to main content

Module socket

Module socket 

Source
Available on crate features net or virtio-vsock only.

Structs§

SockFlags
in6_addr
in_addr
ip_mreq
ipv6_mreq
linger
sockaddr
sockaddr_in
sockaddr_in6
sockaddr_un
sockaddr_vmvirtio-vsock

Enums§

Af
Ipproto
Sock
sockaddrBox
sockaddrRef

Constants§

IPV6_ADD_MEMBERSHIP
IPV6_DROP_MEMBERSHIP
IPV6_MULTICAST_LOOP
IPV6_V6ONLY
IP_ADD_MEMBERSHIP
IP_DROP_MEMBERSHIP
IP_MULTICAST_LOOP
IP_MULTICAST_TTL
IP_TOS
IP_TTL
MSG_PEEK
SOL_SOCKET
SO_BROADCAST
SO_ERROR
SO_KEEPALIVE
SO_LINGER
SO_RCVBUF
SO_RCVTIMEO
SO_REUSEADDR
SO_SNDBUF
SO_SNDTIMEO
TCP_NODELAY

Functions§

sys_accept
sys_bind
sys_connect
sys_getaddrbyname
The system call sys_getaddrbyname determine the network host entry. It expects an array of u8 with a size of in_addr or of in6_addr. The result of the DNS request will be stored in this array.
sys_getpeername
sys_getsockname
sys_getsockopt
sys_listen
sys_recv
sys_recvfrom
sys_send
sys_sendto
sys_setsockopt
sys_shutdown
sys_shutdown_socket
sys_socket

Type Aliases§

in_addr_t
in_port_t
sa_family_t
socklen_t