summaryrefslogtreecommitdiff
path: root/Source/Core/Common/TraversalClient.cpp
diff options
context:
space:
mode:
authorTechjar <tecknojar@gmail.com>2018-10-18 04:33:05 -0400
committerTechjar <tecknojar@gmail.com>2018-11-19 06:37:09 -0500
commitd94922002b8a5b37d0dcb30b5d2662abc20a6187 (patch)
treef8232ebacb8424b2f1695db4c5208bf51d1ece40 /Source/Core/Common/TraversalClient.cpp
parente6b2758ab401975c0bde2b80bec5b05485c25c5a (diff)
NetPlay: Implement chunked data transfer
This sends arbitrary packets in chunks to be reassembled at the other end, allowing large data transfers to be speed-limited and interleaved with other packets being sent. It also enables tracking the progress of large data transfers.
Diffstat (limited to 'Source/Core/Common/TraversalClient.cpp')
-rw-r--r--Source/Core/Common/TraversalClient.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/Core/Common/TraversalClient.cpp b/Source/Core/Common/TraversalClient.cpp
index 34c16ddff4..4edf31a045 100644
--- a/Source/Core/Common/TraversalClient.cpp
+++ b/Source/Core/Common/TraversalClient.cpp
@@ -10,6 +10,7 @@
#include "Common/Logging/Log.h"
#include "Common/MsgHandler.h"
#include "Common/Random.h"
+#include "Core/NetPlayProto.h"
TraversalClient::TraversalClient(ENetHost* netHost, const std::string& server, const u16 port)
: m_NetHost(netHost), m_Server(server), m_port(port)
@@ -316,11 +317,11 @@ bool EnsureTraversalClient(const std::string& server, u16 server_port, u16 liste
g_OldListenPort = listen_port;
ENetAddress addr = {ENET_HOST_ANY, listen_port};
- ENetHost* host = enet_host_create(&addr, // address
- 50, // peerCount
- 1, // channelLimit
- 0, // incomingBandwidth
- 0); // outgoingBandwidth
+ ENetHost* host = enet_host_create(&addr, // address
+ 50, // peerCount
+ NetPlay::CHANNEL_COUNT, // channelLimit
+ 0, // incomingBandwidth
+ 0); // outgoingBandwidth
if (!host)
{
g_MainNetHost.reset();