]> git.stg.codes - stg.git/blobdiff - stglibs/srvconf.lib/servconf.cpp
Implement connecting and disconnecting users
[stg.git] / stglibs / srvconf.lib / servconf.cpp
index 8074801e54c1ea6900202e021e48c136f77f6e67..a28e2e861f1734b91ae19bf657279b63bc012dfb 100644 (file)
@@ -27,6 +27,7 @@
 #include <cstdio>
 #include <cstring>
 
+#include "stg/common.h"
 #include "servconf.h"
 
 using namespace std;
@@ -90,9 +91,23 @@ sc->End(el);
 }
 //-----------------------------------------------------------------------------
 SERVCONF::SERVCONF()
+    : currParser(NULL),
+      parseDepth(0),
+      error(0),
+      RecvUserDataCb(NULL),
+      RecvGetUserDataCb(NULL),
+      RecvServerInfoDataCb(NULL),
+      RecvChgUserCb(NULL),
+      RecvCheckUserCb(NULL),
+      RecvSendMessageCb(NULL),
+      getUserDataDataCb(NULL),
+      getUsersDataDataCb(NULL),
+      getServerInfoDataCb(NULL),
+      chgUserDataCb(NULL),
+      checkUserDataCb(NULL),
+      sendMessageDataCb(NULL)
 {
 parser = XML_ParserCreate(NULL);
-parseDepth = 0;
 }
 //-----------------------------------------------------------------------------
 void SERVCONF::SetServer(const char * server)