MCPcopy Create free account
hub / github.com/clementgallet/libTAS / receiveString

Function receiveString

src/shared/sockethelpers.cpp:297–314  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

295}
296
297std::string receiveString()
298{
299 unsigned int str_size;
300 receiveData(&str_size, sizeof(unsigned int));
301
302 if (str_size == 0)
303 return "";
304
305 /* TODO: There might be a better way to do this...? */
306 std::vector<char> buf(str_size, 0x00);
307 receiveData(buf.data(), str_size);
308
309 std::string str(buf.data(), str_size);
310#ifdef LIBTAS_LIBRARY
311 LOG(LL_DEBUG, LCF_SOCKET, "Receive socket string %s", str.c_str());
312#endif
313 return str;
314}
315
316void receiveCString(char* str)
317{

Callers 6

frameBoundaryFunction · 0.85
receive_messagesFunction · 0.85
initFunction · 0.85
processSocketMethod · 0.85
initProcessMessagesMethod · 0.85
startFrameMessagesMethod · 0.85

Calls 3

receiveDataFunction · 0.85
dataMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected