]> git.stg.codes - stg.git/blobdiff - stglibs/srvconf.lib/include/stg/parser_auth_by.h
[NY] Removed more garbage.
[stg.git] / stglibs / srvconf.lib / include / stg / parser_auth_by.h
index b9f33cf319678a008dbffee4d58a9213fcef03d0..00c997d56be2534bbe8b94e72a2edf6cac7bf67c 100644 (file)
@@ -21,7 +21,7 @@
 #ifndef __STG_STGLIBS_SRVCONF_PARSER_AUTH_BY_H__
 #define __STG_STGLIBS_SRVCONF_PARSER_AUTH_BY_H__
 
 #ifndef __STG_STGLIBS_SRVCONF_PARSER_AUTH_BY_H__
 #define __STG_STGLIBS_SRVCONF_PARSER_AUTH_BY_H__
 
-#include "stg/parser.h"
+#include "parser.h"
 
 #include <vector>
 #include <string>
 
 #include <vector>
 #include <string>
@@ -30,7 +30,7 @@ class PARSER_AUTH_BY: public PARSER
 {
 public:
     typedef std::vector<std::string> INFO;
 {
 public:
     typedef std::vector<std::string> INFO;
-    typedef void (* CALLBACK)(const INFO & info, void * data);
+    typedef void (* CALLBACK)(bool result, const std::string & reason, const INFO & info, void * data);
 
     PARSER_AUTH_BY();
     int  ParseStart(const char *el, const char **attr);
 
     PARSER_AUTH_BY();
     int  ParseStart(const char *el, const char **attr);
@@ -40,7 +40,9 @@ private:
     CALLBACK callback;
     void * data;
     int depth;
     CALLBACK callback;
     void * data;
     int depth;
+    bool parsingAnswer;
     INFO info;
     INFO info;
+    std::string error;
 };
 
 #endif
 };
 
 #endif