1 #ifndef __STGCONFIG_H__
2 #define __STGCONFIG_H__
8 #include "main_thread.h"
10 #define PLUGIN_VERSION "stgconfig v.2.0"
23 class STGCONFIG2 : public PLUGIN {
26 virtual ~STGCONFIG2();
28 void SetUsers(USERS * u) { users = u; }
29 void SetTariffs(TARIFFS * t) { tariffs = t; }
30 void SetAdmins(ADMINS * a) { admins = a; }
31 void SetStore(STORE * s) { store = s; }
32 void SetStgSettings(const SETTINGS * s) { stgSettings = s; }
33 void SetSettings(const MODULE_SETTINGS & s) { modSettings = s; }
38 int Reload() { return 0; }
41 const std::string & GetStrError() const { return errorStr; }
42 const std::string GetVersion() const { return PLUGIN_VERSION; }
43 uint16_t GetStartPosition() const { return 20; }
44 uint16_t GetStopPosition() const { return 20; }
51 const SETTINGS * stgSettings;
52 MODULE_SETTINGS modSettings;
56 mutable std::string errorStr;
58 boost::thread * thread;
62 extern "C" PLUGIN * GetPlugin();