| 245 | getClientPeer(); |
| 246 | } |
| 247 | poolLock.leave(); |
| 248 | } |
| 249 | |
| 250 | // Sets actual client instance (can be nullptr). |
| 251 | void 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). |
| 264 | void 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! |
| 277 | static void checkPool() |
| 278 | { |
no test coverage detected