MCPcopy Create free account
hub / github.com/NazaraEngine/NazaraEngine / OnSend

Method OnSend

src/Nazara/Network/NetPacket.cpp:42–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40 */
41
42 const void* NetPacket::OnSend(std::size_t* newSize) const
43 {
44 NazaraAssert(newSize, "Invalid size pointer");
45 NazaraAssert(m_netCode != NetCode_Invalid, "Invalid NetCode");
46
47 std::size_t size = m_buffer->GetSize();
48 if (!EncodeHeader(m_buffer->GetBuffer(), static_cast<UInt16>(size), m_netCode))
49 {
50 NazaraError("Failed to encode packet header");
51 return nullptr;
52 }
53
54 *newSize = size;
55 return m_buffer->GetBuffer();
56 }
57
58 /*!
59 * \brief Decodes the header of the packet

Callers 2

SendPacketMethod · 0.80
SendPacketMethod · 0.80

Calls 2

GetSizeMethod · 0.45
GetBufferMethod · 0.45

Tested by

no test coverage detected