MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / send_serialized

Method send_serialized

proto/fbe_protocol.cpp:12–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10namespace FBE {
11
12size_t Sender::send_serialized(size_t serialized)
13{
14 assert((serialized > 0) && "Invalid size of the serialized buffer!");
15 if (serialized == 0)
16 return 0;
17
18 // Shift the send buffer
19 this->_buffer->shift(serialized);
20
21 // Send the value
22 size_t sent = onSend(this->_buffer->data(), this->_buffer->size());
23 this->_buffer->remove(0, sent);
24 return sent;
25}
26
27void Receiver::receive(const void* data, size_t size)
28{

Callers 4

sendMethod · 0.95
sendMethod · 0.95
sendMethod · 0.45
sendMethod · 0.45

Calls 4

shiftMethod · 0.45
dataMethod · 0.45
sizeMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected