MCPcopy Create free account
hub / github.com/amule-project/amule / GetPacket

Method GetPacket

src/Packet.cpp:184–200  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

182}
183
184uint8_t* CPacket::GetPacket() {
185 if (completebuffer) {
186 if (!m_bSplitted) {
187 memcpy(completebuffer, GetHeader(), sizeof(Header_Struct));
188 }
189 return completebuffer;
190 } else {
191 if (tempbuffer){
192 delete [] tempbuffer;
193 tempbuffer = NULL;
194 }
195 tempbuffer = new uint8_t[size + sizeof(Header_Struct) + 4 /* why this 4?*/];
196 memcpy(tempbuffer , GetHeader(), sizeof(Header_Struct));
197 memcpy(tempbuffer + sizeof(Header_Struct), pBuffer , size);
198 return tempbuffer;
199 }
200}
201
202uint8_t* CPacket::DetachPacket() {
203 if (completebuffer) {

Callers 1

ProcessLocalRequestsMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected