idfxx 1.0.0
Modern C++23 components for ESP-IDF
Loading...
Searching...
No Matches
IP Transport

Type-safe IP transport: TCP, UDP, raw IP, DNS, and a lower-level Netconn API. More...

Modules

 Datagram Socket
 A connectionless datagram (UDP) socket.
 
 Endpoint
 Address/port pair used by sockets, listeners, and the resolver.
 
 Error Handling
 Error codes and category for idfxx_net.
 
 Netconn
 Lower-level networking API with zero-copy receive.
 
 Listener
 A bind+listen socket that produces connected stream_socket instances.
 
 Raw Socket
 A raw IP socket parameterized by IP-layer protocol number.
 
 Resolver
 Resolve a host name and service to one or more endpoints.
 
 Stream Socket
 A reliable byte-stream (TCP) socket.
 

Detailed Description

Type-safe IP transport: TCP, UDP, raw IP, DNS, and a lower-level Netconn API.

Offers protocol-specific socket types (stream_socket for TCP, datagram_socket for UDP, raw_socket for raw IP), a listener for accepting TCP connections, free functions for DNS resolution, and the netconn sub-namespace for zero-copy receive paths. All APIs are RAII-managed and offer both result<T> and exception-based forms.

Depends on Core Utilities for error handling and IP address types.