aboutsummaryrefslogtreecommitdiff
path: root/src/server/bnetserver/Server/SessionManager.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-02-19 19:23:04 +0100
committerShauren <shauren.trinity@gmail.com>2016-02-19 19:23:04 +0100
commit97a79af4701621ec04b88c8b548dbc35d120e99e (patch)
treec3e7f3f2f7f5ee41565bf16ea884cf55aa75c911 /src/server/bnetserver/Server/SessionManager.h
parent06ec1b8fe8dfe9bb8a225ed57a053eb546d386ad (diff)
Core/Networking: Rewrite networking threading model
Each network thread has its own io_service - this means that all operations on a given socket except queueing packets run from a single thread, removing the need for locking Sending packets now writes to a lockfree intermediate queue directly, encryption is applied in network thread if it was required at the time of sending the packet
Diffstat (limited to 'src/server/bnetserver/Server/SessionManager.h')
-rw-r--r--src/server/bnetserver/Server/SessionManager.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/bnetserver/Server/SessionManager.h b/src/server/bnetserver/Server/SessionManager.h
index fe262b29f4e..5cf0b199f15 100644
--- a/src/server/bnetserver/Server/SessionManager.h
+++ b/src/server/bnetserver/Server/SessionManager.h
@@ -75,7 +75,7 @@ namespace Battlenet
NetworkThread<Session>* CreateThreads() const override;
private:
- static void OnSocketAccept(tcp::socket&& sock);
+ static void OnSocketAccept(tcp::socket&& sock, uint32 threadIndex);
SessionMap _sessions;
SessionByAccountMap _sessionsByAccountId;