MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / bz_Load

Function bz_Load

plugins/HTTPServer/HTTPServer.cpp:294–321  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

292std::string serverHostname;
293
294BZF_PLUGIN_CALL int bz_Load(const char* /*commandLine*/) {
295 registered = bz_callbackExists("RegisterHTTPDVDir");
296
297 if (!registered) {
298 if (server) {
299 delete(server);
300 }
301 server = new HTTPServer;
302
303 srand((unsigned int)bz_getCurrentTime());
304
305 bz_registerCallBack("RegisterHTTPDVDir", &RegisterVDir);
306 bz_registerCallBack("RemoveHTTPDVDir", &RemoveVDir);
307
308 bz_registerEvent(bz_eTickEvent, server);
309 bz_registerEvent(bz_eNewNonPlayerConnection, server);
310
311 serverVersion = bz_getServerVersion();
312
313 registered = true;
314 bz_debugMessage(4, "HTTPServer plug-in loaded");
315 }
316 else {
317 bz_debugMessage(1, "HTTPServer *WARNING* plug-in loaded more then once, this instance will not be used");
318 }
319
320 return 0;
321}
322
323BZF_PLUGIN_CALL int bz_Unload(void) {
324 if (registered) {

Callers

nothing calls this directly

Calls 6

bz_callbackExistsFunction · 0.85
bz_getCurrentTimeFunction · 0.85
bz_registerCallBackFunction · 0.85
bz_registerEventFunction · 0.85
bz_getServerVersionFunction · 0.85
bz_debugMessageFunction · 0.85

Tested by

no test coverage detected