MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / mergeMessageList

Function mergeMessageList

engine/Poseidon/Network/NetTransportNet.cpp:247–275  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

245 getClientPeer();
246 }
247 poolLock.leave();
248}
249
250// Sets actual client instance (can be nullptr).
251void setClient(NetClient* _cl)
252{
253 poolLock.enter();
254 _client = _cl;
255 if (_cl)
256 {
257 getPool();
258 getClientPeer();
259 }
260 poolLock.leave();
261}
262
263// Sets actual server instance (can be nullptr).
264void setServer(NetServer* _srv)
265{
266 poolLock.enter();
267 _server = _srv;
268 if (_srv)
269 {
270 getPool();
271 getServerPeer();
272 }
273 poolLock.leave();
274}
275
276// Checks _enum, _client and _server. If everything is nullptr, destroys the global NetPool!
277static void checkPool()
278{

Callers 2

serverReceiveFunction · 0.85
clientReceiveFunction · 0.85

Calls 5

getLengthMethod · 0.80
getChannelMethod · 0.80
setFromMethod · 0.80
setLengthMethod · 0.80
getDataMethod · 0.45

Tested by

no test coverage detected