MCPcopy Create free account
hub / github.com/catboost/catboost / ConvertToTUdpRecvPacket

Function ConvertToTUdpRecvPacket

library/cpp/netliba/v12/udp_socket.cpp:263–270  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

261 ///////////////////////////////////////////////////////////////////////////////
262
263 static TAutoPtr<TUdpRecvPacket> ConvertToTUdpRecvPacket(const char* packetBuffer, const size_t packetSize, const size_t dataSize) {
264 // memcpy, but what can we do? Do not use old interface (RecvFrom), prefer new (Recv)!
265 TAutoPtr<TUdpRecvPacket> result = TUdpHostRecvBufAlloc::CreateNewPacket();
266 memcpy(result->Data.get(), packetBuffer, packetSize);
267 result->DataStart = 0;
268 result->DataSize = dataSize;
269 return result;
270 }
271
272 bool TUdpSocket::RecvFrom(char* buf, size_t* size, TSockAddrPair* addr) {
273 Y_ASSERT(*size >= UDP_MAX_PACKET_SIZE);

Callers 1

RecvFromMethod · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected