]> git.stg.codes - stg.git/blobdiff - stglibs/srvconf.lib/include/stg/parser_auth_by.h
Improved handling errors got from server.
[stg.git] / stglibs / srvconf.lib / include / stg / parser_auth_by.h
index aa3ea7bcd3a02c7e736fa52d119c9029ecd94fc6..00c997d56be2534bbe8b94e72a2edf6cac7bf67c 100644 (file)
@@ -30,7 +30,7 @@ class PARSER_AUTH_BY: public PARSER
 {
 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);
@@ -40,7 +40,9 @@ private:
     CALLBACK callback;
     void * data;
     int depth;
+    bool parsingAnswer;
     INFO info;
+    std::string error;
 };
 
 #endif