ladybird/Kernel/Net
sin-ack 3da0c072f4 Kernel: Return the correct result for FIONREAD on datagram sockets
Before this commit, we only checked the receive buffer on the socket,
which is unused on datagram streams. Now we return the actual size of
the datagram without the protocol headers, which required the protocol
to tell us what the size of the payload is.
2021-12-16 22:21:35 +03:30
..
ARP.h
E1000ENetworkAdapter.cpp Kernel/Net: Generate interface name near construction point 2021-10-18 12:25:56 -07:00
E1000ENetworkAdapter.h Kernel/Net: Generate interface name near construction point 2021-10-18 12:25:56 -07:00
E1000NetworkAdapter.cpp Kernel/Net: Generate interface name near construction point 2021-10-18 12:25:56 -07:00
E1000NetworkAdapter.h Kernel/Net: Generate interface name near construction point 2021-10-18 12:25:56 -07:00
EthernetFrameHeader.h
EtherType.h
ICMP.h Kernel: Switch static_asserts of a type size to AK::AssertSize 2021-09-05 20:08:57 +02:00
IPv4.h Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
IPv4Socket.cpp Kernel: Return the correct result for FIONREAD on datagram sockets 2021-12-16 22:21:35 +03:30
IPv4Socket.h Kernel: Return the correct result for FIONREAD on datagram sockets 2021-12-16 22:21:35 +03:30
IPv4SocketTuple.h Kernel: Make IPv4SocketTuple operator== by reference 2021-09-16 17:17:13 +02:00
LocalSocket.cpp Kernel: Return EINVAL on unsupported LocalSocket ioctl 2021-12-05 12:53:29 +01:00
LocalSocket.h Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 2021-11-08 01:10:53 +01:00
LoopbackAdapter.cpp Kernel: Convert network adapter names to Kernel::KString 2021-10-01 17:22:17 +00:00
LoopbackAdapter.h Kernel: Use operator ""sv in all class_name() implementations 2021-10-03 13:36:10 +02:00
NE2000NetworkAdapter.cpp Kernel/Net: Generate interface name near construction point 2021-10-18 12:25:56 -07:00
NE2000NetworkAdapter.h Everywhere: Fix -Winconsistent-missing-override warnings from Clang 2021-12-11 13:14:15 -08:00
NetworkAdapter.cpp Kernel+LibC: Add support for the IPv4 TOS field via the IP_TOS sockopt 2021-10-28 11:24:36 +02:00
NetworkAdapter.h Kernel+LibC: Add support for the IPv4 TOS field via the IP_TOS sockopt 2021-10-28 11:24:36 +02:00
NetworkingManagement.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
NetworkingManagement.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
NetworkTask.cpp Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
NetworkTask.h
Routing.cpp Kernel: Add support for the MSG_DONTROUTE sys$sendmsg flag 2021-12-05 12:53:29 +01:00
Routing.h Kernel: Add support for the MSG_DONTROUTE sys$sendmsg flag 2021-12-05 12:53:29 +01:00
RTL8139NetworkAdapter.cpp Kernel/Net: Generate interface name near construction point 2021-10-18 12:25:56 -07:00
RTL8139NetworkAdapter.h Kernel/Net: Generate interface name near construction point 2021-10-18 12:25:56 -07:00
RTL8168NetworkAdapter.cpp Kernel/Net: Generate interface name near construction point 2021-10-18 12:25:56 -07:00
RTL8168NetworkAdapter.h Kernel/Net: Generate interface name near construction point 2021-10-18 12:25:56 -07:00
Socket.cpp Kernel: Implement the SO_DONTROUTE SOL_SOCKET-level option 2021-12-05 12:53:29 +01:00
Socket.h Kernel: Implement the SO_DONTROUTE SOL_SOCKET-level option 2021-12-05 12:53:29 +01:00
TCP.h Kernel: Switch static_asserts of a type size to AK::AssertSize 2021-09-05 20:08:57 +02:00
TCPSocket.cpp Kernel: Return the correct result for FIONREAD on datagram sockets 2021-12-16 22:21:35 +03:30
TCPSocket.h Kernel: Return the correct result for FIONREAD on datagram sockets 2021-12-16 22:21:35 +03:30
UDP.h
UDPSocket.cpp Kernel: Return the correct result for FIONREAD on datagram sockets 2021-12-16 22:21:35 +03:30
UDPSocket.h Kernel: Return the correct result for FIONREAD on datagram sockets 2021-12-16 22:21:35 +03:30