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

Method RecvLargeTestMsg

Source/Client/NM_Engine/ServerSocketAuth.cpp:510–529  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

508}
509
510std::size_t CNetworkServer::RecvLargeTestMsg(std::shared_ptr<CNetworkPeer> peer, const void* data, std::size_t maxlength)
511{
512 if (maxlength < TPacketTestMsgX::size())
513 return 0;
514
515 if (maxlength != TPacketTestMsgX::size())
516 {
517 NETWORK_LOG(LL_CRI, "Packet size mismatch it can be combined packet!");
518 return TPacketTestMsgX::size();
519 }
520
521 auto packet = reinterpret_cast<const TPacketTestMsgX*>(data);
522
523 auto begin = (*(uint32_t*)((uint32_t)packet->szMessage));
524 auto end = (*(uint32_t*)((uint32_t)packet->szMessage + sizeof(packet->szMessage) - sizeof(uint32_t)));
525
526 NETWORK_LOG(LL_CRI, "large msg ctx: %X - %X", begin, end);
527
528 return TPacketTestMsgX::size();
529}
530
531std::size_t CNetworkServer::RecvCryptedPacket(std::shared_ptr <CNetworkPeer> pPeer, const void * c_lpData, std::size_t uMaxLength)
532{

Callers

nothing calls this directly

Calls 1

sizeClass · 0.85

Tested by

no test coverage detected