diff options
author | german77 <juangerman-13@hotmail.com> | 2022-08-13 20:11:01 +0200 |
---|---|---|
committer | FearlessTobi <thm.frey@gmail.com> | 2022-08-15 20:25:42 +0200 |
commit | 72b90a5bbf7a9308f7172f38be88e29bab58a21b (patch) | |
tree | 981faf5a3a9c568b0ff00ba0ae1511e73368e649 /src/core/internal_network/socket_proxy.h | |
parent | yuzu: Fix crash on shutdown (diff) | |
download | yuzu-72b90a5bbf7a9308f7172f38be88e29bab58a21b.tar yuzu-72b90a5bbf7a9308f7172f38be88e29bab58a21b.tar.gz yuzu-72b90a5bbf7a9308f7172f38be88e29bab58a21b.tar.bz2 yuzu-72b90a5bbf7a9308f7172f38be88e29bab58a21b.tar.lz yuzu-72b90a5bbf7a9308f7172f38be88e29bab58a21b.tar.xz yuzu-72b90a5bbf7a9308f7172f38be88e29bab58a21b.tar.zst yuzu-72b90a5bbf7a9308f7172f38be88e29bab58a21b.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/internal_network/socket_proxy.h | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/core/internal_network/socket_proxy.h b/src/core/internal_network/socket_proxy.h index ad917cac3..f12b5f567 100644 --- a/src/core/internal_network/socket_proxy.h +++ b/src/core/internal_network/socket_proxy.h @@ -7,6 +7,7 @@ #include <vector> #include <queue> +#include "common/common_funcs.h" #include "core/internal_network/sockets.h" #include "network/network.h" @@ -14,17 +15,12 @@ namespace Network { class ProxySocket : public SocketBase { public: + YUZU_NON_COPYABLE(ProxySocket); + YUZU_NON_MOVEABLE(ProxySocket); + explicit ProxySocket(RoomNetwork& room_network_) noexcept; ~ProxySocket() override; - ProxySocket(const ProxySocket&) = delete; - ProxySocket& operator=(const ProxySocket&) = delete; - - ProxySocket(ProxySocket&& rhs) noexcept; - - // Avoid closing sockets implicitly - ProxySocket& operator=(ProxySocket&&) noexcept = delete; - void HandleProxyPacket(const ProxyPacket& packet) override; Errno Initialize(Domain domain, Type type, Protocol socket_protocol) override; @@ -87,7 +83,6 @@ private: bool closed = false; u32 send_timeout = 0; u32 receive_timeout = 0; - std::map<int, const char*> socket_options; bool is_bound = false; SockAddrIn local_endpoint{}; bool blocking = true; |