Module posish::net[][src]

Expand description

Network-related operations.

Structs

SOCK_* constants for accept.

AF_* constants.

struct in_addr

struct in6_addr

MSG_*

MSG_*

struct sockaddr_un

struct sockaddr_in

struct sockaddr_in6

SOCK_* constants for socket.

Enums

IPPROTO_*

struct sockaddr_storage

Functions

accept4(fd, NULL, NULL, flags)

accept4(fd, &addr, &len, flags)

bind(sockfd, addr, sizeof(struct sockaddr_un))

bind(sockfd, addr, sizeof(struct sockaddr_in))

bind(sockfd, addr, sizeof(struct sockaddr_in6))

connect(sockfd, addr, sizeof(struct sockaddr_un))

connect(sockfd, addr, sizeof(struct sockaddr_in))

connect(sockfd, addr, sizeof(struct sockaddr_in6))

getpeername(fd, addr, len)

getsockname(fd, addr, len)

getsockopt(fd, SOL_SOCKET, SO_TYPE)

listen(fd, backlog)

recv(fd, buf.as_ptr(), buf.len(), flags)

recvfrom(fd, buf, len, flags, addr, len)

send(fd, buf.ptr(), buf.len(), flags)

sendto(fd, buf.ptr(), buf.len(), flags, addr, sizeof(struct sockaddr_un))

sendto(fd, buf.ptr(), buf.len(), flags, addr, sizeof(struct sockaddr_in))

sendto(fd, buf.ptr(), buf.len(), flags, addr, sizeof(struct sockaddr_in6))

shutdown(fd, how)

socket(domain, type_, protocol)

socketpair(domain, type_ | accept_flags, protocol)