#include <list>
#include <set>
-#include "os_int.h"
-
-#include "store.h"
-#include "settings.h"
-#include "users.h"
-#include "user.h"
-#include "user_impl.h"
-#include "tariffs.h"
-#include "stg_logger.h"
-#include "notifer.h"
+#include "stg/os_int.h"
+#include "stg/store.h"
+#include "stg/users.h"
+#include "stg/user.h"
+#include "stg/tariffs.h"
+#include "stg/stg_logger.h"
+#include "stg/notifer.h"
+#include "stg/noncopyable.h"
#include "actions.h"
-#include "noncopyable.h"
#include "eventloop.h"
+#include "settings_impl.h"
+#include "user_impl.h"
const int userDeleteDelayTime = 120;
friend class PROPERTY_NOTIFER_IP_AFTER;
public:
- USERS_IMPL(SETTINGS * s, STORE * store, TARIFFS * tariffs, const ADMIN & sysAdmin);
+ USERS_IMPL(SETTINGS_IMPL * s, STORE * store, TARIFFS * tariffs, const ADMIN * sysAdmin);
virtual ~USERS_IMPL();
int FindByName(const std::string & login, USER_PTR * user);
void AddNotifierUserDel(NOTIFIER_BASE<USER_PTR> *);
void DelNotifierUserDel(NOTIFIER_BASE<USER_PTR> *);
- int Add(const std::string & login, const ADMIN & admin);
- void Del(const std::string & login, const ADMIN & admin);
+ int Add(const std::string & login, const ADMIN * admin);
+ void Del(const std::string & login, const ADMIN * admin);
int ReadUsers();
int GetUserNum() const;
std::map<uint32_t, user_iter> ipIndex;
std::map<std::string, user_iter> loginIndex;
- SETTINGS * settings;
+ SETTINGS_IMPL * settings;
TARIFFS * tariffs;
STORE * store;
- const ADMIN & sysAdmin;
+ const ADMIN * sysAdmin;
STG_LOGGER & WriteServLog;
bool nonstop;