summaryrefslogtreecommitdiffstats
path: root/src/core/internal_network/socket_proxy.h
diff options
context:
space:
mode:
authorgerman77 <juangerman-13@hotmail.com>2022-08-13 20:11:01 +0200
committerFearlessTobi <thm.frey@gmail.com>2022-08-15 20:25:42 +0200
commit72b90a5bbf7a9308f7172f38be88e29bab58a21b (patch)
tree981faf5a3a9c568b0ff00ba0ae1511e73368e649 /src/core/internal_network/socket_proxy.h
parentyuzu: Fix crash on shutdown (diff)
downloadyuzu-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.h13
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;