mirror of
https://github.com/momo5502/emulator.git
synced 2026-01-27 07:11:01 +00:00
Handle listen/accept/send/receive in afd_endpoint
This commit is contained in:
@@ -7,6 +7,7 @@ namespace network
|
||||
class socket_wrapper : public i_socket
|
||||
{
|
||||
public:
|
||||
socket_wrapper(SOCKET s);
|
||||
socket_wrapper(int af, int type, int protocol);
|
||||
~socket_wrapper() override = default;
|
||||
|
||||
@@ -15,8 +16,11 @@ namespace network
|
||||
int get_last_error() override;
|
||||
|
||||
bool is_ready(bool in_poll) override;
|
||||
bool is_listening() override;
|
||||
|
||||
bool bind(const address& addr) override;
|
||||
bool listen(int backlog) override;
|
||||
std::unique_ptr<i_socket> accept(address& address) override;
|
||||
|
||||
sent_size send(std::span<const std::byte> data) override;
|
||||
sent_size sendto(const address& destination, std::span<const std::byte> data) override;
|
||||
|
||||
Reference in New Issue
Block a user