MCPcopy Create free account
hub / github.com/crossuo/crossuo / ProcessPluginPackets

Method ProcessPluginPackets

src/Managers/PacketManager.cpp:731–744  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

729}
730
731void CPacketManager::ProcessPluginPackets()
732{
733 LOCK(m_Mutex);
734 while (!m_PluginData.empty())
735 {
736 std::vector<uint8_t> &packet = m_PluginData.back();
737
738 PluginReceiveHandler(&packet[0], (int)packet.size());
739 packet.clear();
740
741 m_PluginData.pop_back();
742 }
743 UNLOCK(m_Mutex);
744}
745
746void CPacketManager::PluginReceiveHandler(uint8_t *buf, int size)
747{

Callers 1

OnMainLoopMethod · 0.80

Calls 4

pop_backMethod · 0.80
emptyMethod · 0.45
sizeMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected