]> git.stg.codes - stg.git/blobdiff - projects/stargazer/plugins/configuration/rpcconfig/rpcconfig.h
У плагіні файлового сховища виправлена втрата файлового дескриптора
[stg.git] / projects / stargazer / plugins / configuration / rpcconfig / rpcconfig.h
index 170f8e33726244f0d83268dd936785fd88bdd54c..15ff1291f3fef0dc2cf57b327ad8028a919ee677 100644 (file)
 
 #include "os_int.h"
 #include "base_plugin.h"
-#include "base_store.h"
-#include "base_settings.h"
 #include "admin_conf.h"
-#include "../../../admin.h"
-#include "../../../admins.h"
-#include "../../../users.h"
-#include "../../../tariffs.h"
-#include "../../../traffcounter.h"
-#include "../../../settings.h"
 
 #define RPC_CONFIG_VERSION "Stargazer RPC v. 0.2"
 
 extern "C" BASE_PLUGIN * GetPlugin();
 
+class ADMINS;
+class TARIFFS;
+class USERS;
+class BASE_STORE;
+
 class RPC_CONFIG_SETTINGS
 {
 public:
@@ -86,6 +83,10 @@ public:
     bool                LogoutAdmin(const std::string & cookie);
 
 private:
+    static void *           Run(void *);
+    std::string             GetCookie() const;
+    void                    InitiateRegistry();
+
     mutable string          errorStr;
     RPC_CONFIG_SETTINGS     rpcConfigSettings;
     USERS *                 users;
@@ -101,10 +102,6 @@ private:
     pthread_t               tid;
     std::map<std::string,
              ADMIN_INFO>    cookies;
-
-    static void *           Run(void *);
-    std::string             GetCookie() const;
-    void                    InitiateRegistry();
 };
 
 #endif