MCPcopy Index your code
hub / github.com/assaultcube/AC / flushmasteroutput

Function flushmasteroutput

source/src/serverms.cpp:126–144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124}
125
126void flushmasteroutput()
127{
128 if(masterout.empty()) return;
129
130 ENetBuffer buf;
131 buf.data = &masterout[masteroutpos];
132 buf.dataLength = masterout.length() - masteroutpos;
133 int sent = enet_socket_send(mastersock, NULL, &buf, 1);
134 if(sent >= 0)
135 {
136 masteroutpos += sent;
137 if(masteroutpos >= masterout.length())
138 {
139 masterout.setsize(0);
140 masteroutpos = 0;
141 }
142 }
143 else disconnectmaster();
144}
145
146void flushmasterinput()
147{

Callers 1

servermsFunction · 0.85

Calls 5

disconnectmasterFunction · 0.85
setsizeMethod · 0.80
enet_socket_sendFunction · 0.50
emptyMethod · 0.45
lengthMethod · 0.45

Tested by

no test coverage detected