Kernel: Merge FooSocketHandle classes into a single SocketHandle<Foo>

- IPv4SocketHandle => SocketHandle<IPv4Socket>
- TCPSocketHandle => SocketHandle<TCPSocket>
- UDPSocketHandle => SocketHandle<UDPSocket>
This commit is contained in:
Andreas Kling 2019-08-09 09:16:12 +02:00
commit 04603237da
Notes: sideshowbarker 2024-07-19 12:48:14 +09:00
6 changed files with 19 additions and 94 deletions

View file

@ -13,7 +13,7 @@ Lockable<HashMap<u16, UDPSocket*>>& UDPSocket::sockets_by_port()
return *s_map;
}
UDPSocketHandle UDPSocket::from_port(u16 port)
SocketHandle<UDPSocket> UDPSocket::from_port(u16 port)
{
RefPtr<UDPSocket> socket;
{
@ -24,7 +24,7 @@ UDPSocketHandle UDPSocket::from_port(u16 port)
socket = (*it).value;
ASSERT(socket);
}
return { move(socket) };
return { *socket };
}
UDPSocket::UDPSocket(int protocol)