![]() |
jsocketpp 1.0
A cross-platform C++20 socket library.
|
| Njsocketpp | A C++ socket library providing Java-style networking interfaces |
| Ninternal | Implementation-only utilities and platform abstractions for jsocketpp |
| CAddrinfoDeleter | Custom deleter for addrinfo* pointers to support RAII-style cleanup |
| CScopedBlockingMode | RAII helper for temporarily overriding a socket's blocking mode |
| Ndetail | Implementation details and type traits for jsocketpp buffer management |
| Cis_byte_like | Type trait to detect byte-like types |
| Chas_resize | Detection helper for resize() member function |
| Chas_resize< T, std::void_t< decltype(std::declval< T & >().resize(std::size_t{}))> > | |
| Chas_data | Detection helper for data() member function |
| Chas_data< T, std::void_t< decltype(std::declval< T & >().data())> > | |
| Chas_size | Detection helper for size() member function |
| Chas_size< T, std::void_t< decltype(std::declval< const T & >().size())> > | |
| CBufferView | Represents a raw writable memory region for scatter/gather I/O |
| CDatagramPacket | Represents a UDP datagram packet, encapsulating both payload and addressing information |
| CDatagramReadOptions | Options controlling a single UDP receive operation |
| CDatagramReadResult | Telemetry data about a single UDP datagram receive operation |
| CReadExactOptions | Policy for enforcing an exact-byte receive on a single UDP datagram |
| CDatagramSocket | Cross-platform UDP socket class with Java-style interface |
| CMulticastSocket | Cross-platform multicast UDP socket class (IPv4/IPv6) |
| CServerSocket | TCP server socket abstraction for cross-platform C++ networking |
| CSocket | TCP client connection abstraction (Java-like interface) |
| CSocketException | Represents socket-related errors in the jsocketpp library |
| CSocketInitializer | Helper class to initialize and cleanup sockets (RAII) |
| CSocketOptions | Public base class for raw socket option access via setsockopt() and getsockopt() |
| CSocketTimeoutException | Exception class for socket operations that time out |
| CUnixSocket | Cross-platform abstraction for Unix domain sockets |