-
#include "rpcconfig.h"
+
#include "info_methods.h"
#include "users_methods.h"
#include "tariffs_methods.h"
#include "admins_methods.h"
#include "messages_methods.h"
-#include "stg/common.h"
+#include "stg/admins.h"
#include "stg/admin.h"
#include "stg/module_settings.h"
#include "stg/settings.h"
+#include "stg/common.h"
+#include "stg/const.h"
#include <algorithm>
#include <vector>
{
}
-int RPC_CONFIG_SETTINGS::ParseSettings(const MODULE_SETTINGS & s)
+int RPC_CONFIG_SETTINGS::ParseSettings(const STG::ModuleSettings & s)
{
-PARAM_VALUE pv;
+STG::ParamValue pv;
pv.param = "Port";
-std::vector<PARAM_VALUE>::const_iterator pvi;
+std::vector<STG::ParamValue>::const_iterator pvi;
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
if (pvi == s.moduleParams.end() || pvi->value.empty())
{
return 0;
}
-extern "C" Plugin* GetPlugin()
+extern "C" STG::Plugin* GetPlugin()
{
static RPC_CONFIG plugin;
return &plugin;
running(false),
stopped(true),
dayFee(0),
- logger(PluginLogger::get("conf_rpc"))
+ logger(STG::PluginLogger::get("conf_rpc"))
{
}
return ret;
}
-void RPC_CONFIG::SetStgSettings(const SETTINGS * s)
+void RPC_CONFIG::SetStgSettings(const STG::Settings * s)
{
dayFee = s->GetDayFee();
dirNames.erase(dirNames.begin(), dirNames.end());
const std::string & password,
std::string * cookie)
{
-ADMIN * admin = NULL;
+STG::Admin * admin = NULL;
-if (!admins->Correct(login, password, &admin))
+if (!admins->correct(login, password, &admin))
{
logger("Attempt to connect with invalid credentials. Login: %s", login.c_str());
return true;
ADMIN_INFO info;
time(&info.accessTime);
info.admin = login;
-info.priviledges = *admin->GetPriv();
+info.priviledges = admin->priv();
*cookie = GetCookie();
cookies[*cookie] = info;