]> git.stg.codes - stg.git/commitdiff
Fix compilation issues for plugin and auth interfaces
authorMaxim Mamontov <faust.madf@gmail.com>
Thu, 17 Mar 2011 10:43:46 +0000 (12:43 +0200)
committerMaxim Mamontov <faust.madf@gmail.com>
Thu, 17 Mar 2011 10:43:46 +0000 (12:43 +0200)
include/auth.h
include/plugin.h

index 55152def663e580bff4efd741bc34ef763410218..c48dd7d01142b9f94f845cc3dafdab1252cf1dd2 100644 (file)
  $Date: 2009/03/18 17:24:57 $
  */
 
  $Date: 2009/03/18 17:24:57 $
  */
 
-#ifndef BASE_AUTH_H
-#define BASE_AUTH_H
+#ifndef AUTH_H
+#define AUTH_H
 
 
-#include <time.h>
-#include <string>
-
-#include "base_plugin.h"
+#include "plugin.h"
 #include "stg_message.h"
 #include "stg_message.h"
+#include "noncopyable.h"
 
 
-using namespace std;
-
-//-----------------------------------------------------------------------------
-class BASE_AUTH : public BASE_PLUGIN
-{
+class AUTH : public PLUGIN, private NONCOPYABLE {
 public:
 public:
-    virtual ~BASE_AUTH() {};
     virtual int SendMessage(const STG_MSG & msg, uint32_t ip) const = 0;
 };
     virtual int SendMessage(const STG_MSG & msg, uint32_t ip) const = 0;
 };
-//-----------------------------------------------------------------------------
-#endif
-
 
 
+#endif
index 16dfa5fa7903a8e34416d9b38bce695cc04ea72c..089202baf18e2afbc6648a309f681325f03a5eb9 100644 (file)
 */
 
 
 */
 
 
-#ifndef BASE_PLUGIN_H
-#define BASE_PLUGIN_H
+#ifndef PLUGIN_H
+#define PLUGIN_H
 
 #include <string>
 
 #include <string>
-#include "base_settings.h"
+
 #include "noncopyable.h"
 #include "os_int.h"
 #include "noncopyable.h"
 #include "os_int.h"
+#include "admins.h"
+#include "users.h"
+#include "tariffs.h"
 
 
-using namespace std;
-
-class ADMINS;
-class USERS;
-class TARIFFS;
 class TRAFFCOUNTER;
 class SETTINGS;
 class BASE_STORE;
 class TRAFFCOUNTER;
 class SETTINGS;
 class BASE_STORE;
+class MODULE_SETTINGS;
 
 
-//-----------------------------------------------------------------------------
-class BASE_PLUGIN : private NONCOPYABLE
+class PLUGIN : private NONCOPYABLE
 {
 public:
 {
 public:
-    virtual                 ~BASE_PLUGIN(){};
-    virtual void            SetUsers(USERS * u) = 0;
-    virtual void            SetTariffs(TARIFFS * t) = 0;
-    virtual void            SetAdmins(ADMINS * a) = 0;
-    virtual void            SetTraffcounter(TRAFFCOUNTER * tc) = 0;
-    virtual void            SetStore(BASE_STORE * st) = 0;
-    virtual void            SetStgSettings(const SETTINGS * s) = 0;
-    virtual void            SetSettings(const MODULE_SETTINGS & s) = 0;
-    virtual int             ParseSettings() = 0;
+    virtual                     ~PLUGIN() = 0;
+    virtual void                SetUsers(USERS * u) = 0;
+    virtual void                SetTariffs(TARIFFS * t) = 0;
+    virtual void                SetAdmins(ADMINS * a) = 0;
+    virtual void                SetTraffcounter(TRAFFCOUNTER * tc) = 0;
+    virtual void                SetStore(BASE_STORE * st) = 0;
+    virtual void                SetStgSettings(const SETTINGS * s) = 0;
+    virtual void                SetSettings(const MODULE_SETTINGS & s) = 0;
+    virtual int                 ParseSettings() = 0;
 
 
-    virtual int             Start() = 0;
-    virtual int             Stop() = 0;
-    virtual int             Reload() = 0;
-    virtual bool            IsRunning() = 0;
-    virtual const string  & GetStrError() const = 0;
-    virtual const string    GetVersion() const = 0;
-    virtual uint16_t        GetStartPosition() const = 0;
-    virtual uint16_t        GetStopPosition() const = 0;
+    virtual int                 Start() = 0;
+    virtual int                 Stop() = 0;
+    virtual int                 Reload() = 0;
+    virtual bool                IsRunning() = 0;
+    virtual const std::string & GetStrError() const = 0;
+    virtual const std::string   GetVersion() const = 0;
+    virtual uint16_t            GetStartPosition() const = 0;
+    virtual uint16_t            GetStopPosition() const = 0;
 };
 };
-//-----------------------------------------------------------------------------
-#endif
-
 
 
+#endif