|
|
|
@ -22,45 +22,25 @@ public: |
|
|
|
~ProxySocket() override; |
|
|
|
|
|
|
|
void HandleProxyPacket(const ProxyPacket& packet) override; |
|
|
|
|
|
|
|
Errno Initialize(Domain domain, Type type, Protocol socket_protocol) override; |
|
|
|
|
|
|
|
Errno Close() override; |
|
|
|
|
|
|
|
std::pair<AcceptResult, Errno> Accept() override; |
|
|
|
|
|
|
|
Errno Connect(Network::SockAddrIn addr_in) override; |
|
|
|
|
|
|
|
std::pair<Network::SockAddrIn, Errno> GetPeerName() override; |
|
|
|
|
|
|
|
std::pair<Network::SockAddrIn, Errno> GetSockName() override; |
|
|
|
|
|
|
|
Errno Bind(Network::SockAddrIn addr) override; |
|
|
|
|
|
|
|
Errno Listen(s32 backlog) override; |
|
|
|
|
|
|
|
Errno Shutdown(ShutdownHow how) override; |
|
|
|
|
|
|
|
std::pair<s32, Errno> Recv(int flags, std::span<u8> message) override; |
|
|
|
|
|
|
|
std::pair<s32, Errno> RecvFrom(int flags, std::span<u8> message, Network::SockAddrIn* addr) override; |
|
|
|
|
|
|
|
std::pair<s32, Errno> ReceivePacket(int flags, std::span<u8> message, Network::SockAddrIn* addr, |
|
|
|
std::size_t max_length); |
|
|
|
|
|
|
|
std::pair<s32, Errno> ReceivePacket(int flags, std::span<u8> message, Network::SockAddrIn* addr, std::size_t max_length); |
|
|
|
std::pair<s32, Errno> Send(std::span<const u8> message, int flags) override; |
|
|
|
|
|
|
|
void SendPacket(ProxyPacket& packet); |
|
|
|
|
|
|
|
std::pair<s32, Errno> SendTo(u32 flags, std::span<const u8> message, |
|
|
|
const Network::SockAddrIn* addr) override; |
|
|
|
|
|
|
|
std::pair<s32, Errno> SendTo(u32 flags, std::span<const u8> message, const Network::SockAddrIn* addr) override; |
|
|
|
bool GetNonBlock() override; |
|
|
|
Errno SetNonBlock(bool enable) override; |
|
|
|
|
|
|
|
Errno SetSockOpt(Network::SocketLevel level, Network::OptName option, std::span<const u8> value) override; |
|
|
|
|
|
|
|
std::pair<Errno, Errno> GetPendingError() override; |
|
|
|
|
|
|
|
bool IsOpened() const override; |
|
|
|
|
|
|
|
private: |
|
|
|
|