MCPcopy Create free account
hub / github.com/NoMercy-ac/NoMercy / CNetworkClient

Method CNetworkClient

Source/Client/NM_Engine/ClientSocketWorker.cpp:27–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25std::shared_ptr <CCheatDetectQueue> g_pkUnprocessedCheatObjects = nullptr;
26
27CNetworkClient::CNetworkClient(NetService& service) :
28 NetClient(service(), 5000), m_bRSACompleted(false), m_bPreCryptCompleted(false), m_bGotRoutinePacket(false)
29{
30 RegisterPacket <TPacketPreCryptKeyInfo>
31 (
32 HEADER_SC_PRE_KEY_INFO,
33 std::bind(&CNetworkClient::RecvPreCryptKeyInfo, this, std::placeholders::_1, std::placeholders::_2)
34 );
35 RegisterPacket <TPacketRsaKeyInfo>
36 (
37 HEADER_SC_RSA_KEY_INFO,
38 std::bind(&CNetworkClient::RecvRSAKeyInfo, this, std::placeholders::_1, std::placeholders::_2)
39 );
40 RegisterPacket <TPacketRsaCheckCompleted>
41 (
42 HEADER_SC_RSA_CHECK_COMPLETED,
43 std::bind(&CNetworkClient::RecvEncryptionReadyNotification, this, std::placeholders::_1, std::placeholders::_2)
44 );
45 RegisterPacket <TPacketRoutinePacket>
46 (
47 HEADER_SC_ROUTINE_PACKET,
48 std::bind(&CNetworkClient::RecvRoutinePacket, this, std::placeholders::_1, std::placeholders::_2)
49 );
50 RegisterPacket <TCryptedPacket>
51 (
52 HEADER_CRYPTED_PACKET,
53 std::bind(&CNetworkClient::RecvCryptedPacket, this, std::placeholders::_1, std::placeholders::_2)
54 );
55 RegisterPacket <TPacketCheatBlackLists>
56 (
57 HEADER_SC_CHEAT_BLACKLISTS,
58 std::bind(&CNetworkClient::RecvCheatBlacklists, this, std::placeholders::_1, std::placeholders::_2)
59 );
60 RegisterPacket <TPacketNotification>
61 (
62 HEADER_NOTIFICATION_PACKET,
63 std::bind(&CNetworkClient::RecvNotificationPacket, this, std::placeholders::_1, std::placeholders::_2)
64 );
65}
66
67
68void CNetworkClient::OnConnect()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected