Skip to main content

Module net

Module net 

Source
Expand description

Types de la famille net — sockets, adresses, options.

Cf. docs/specs/layer-0/family-net.md.

Structs§

AcceptFlags
Drapeaux pour accept4(2).
AcceptResult
Résultat d’un accept4.
IoSlice
Tranche de mémoire en lecture seule pour I/O vectorielle.
IoSliceMut
Tranche de mémoire en lecture/écriture pour I/O vectorielle.
IpMembershipV4
Adhésion à un groupe multicast IPv4struct ip_mreq du kernel.
IpMembershipV6
Adhésion à un groupe multicast IPv6struct ipv6_mreq du kernel.
Ipv4SocketAddr
Adresse IPv4 (host + port).
Ipv6SocketAddr
Adresse IPv6 (host + port + flowinfo + scope).
MessageFlags
Drapeaux de message pour send, recv, sendmsg, recvmsg.
OwnedReceiveMessage
Requête recvmsg possédée pour io_uring (sibling async de ReceiveMessageRequest).
OwnedSendMessage
Requête sendmsg possédée pour io_uring (sibling async de SendMessageRequest). Tout est déplacé dans le slot S1 et restitué à la complétion.
ReceiveMessageMeta
Métadonnées d’une réception recvmsg via io_uring, adossées à struct io_uring_recvmsg_out (namelen/controllen/payloadlen/flags), étendues des FD matérialisés et de l’adresse pair décodée.
ReceiveMessageRequest
Requête pour recvmsg(2).
ReceiveMessageResult
Résultat de recvmsg(2).
SendMessageRequest
Requête pour sendmsg(2).
SendMessageResult
Résultat de sendmsg(2).
UnixCredentials
Identité Unix reçue via SO_PEERCRED.
ZeroCopyFlags
Drapeaux zero-copy d’io_uring (IORING_SEND_ZC_*) pour send_zc / sendmsg_zc.

Enums§

LingerOption
Configuration du linger pour SO_LINGER.
ShutdownMode
Mode d’arrêt pour shutdown(2).
SocketAddr
Adresse socket (toutes familles).
SocketDomain
Famille de protocole socket (premier argument de socket(2)).
SocketOptionLevel
Niveau de protocole d’une option socket (level de getsockopt/setsockopt).
SocketType
Type de socket (deuxième argument de socket(2)).
UnixSocketAddr
Adresse d’un socket Unix (local).