ソースを参照

加入redis配置

KarsusNeko 6 年 前
コミット
d46219350f

+ 9 - 0
MT5MonkMAM/MT5MonkMAM.cpp

@@ -21,6 +21,11 @@ int main()
 	UINT step = dict.GetInt("Step");
 	UINT tolerance = dict.GetInt("Tolerance");
 
+	dict = set.GetSection("Redis");
+	std::string redis_server = dict.GetString("Server");
+	UINT64 redis_port = dict.GetInt("Port");
+	std::string redis_password = dict.GetString("Password");
+
 	dict = set.GetSection("Log");
 	int log_channel = dict.GetInt("Channel");
 	int log_level = dict.GetInt("Level");
@@ -45,6 +50,10 @@ int main()
 	manager.SetStep(step);
 	manager.SetTolerance(tolerance);
 
+	manager.SetRedisServer(redis_server);
+	manager.SetRedisPort(redis_port);
+	manager.SetRedisPassword(redis_password);
+
 	manager.SetLogger(logger);
 
 	CMTStr128 srv;

+ 15 - 0
MT5MonkMAM/ManagerExtension.cpp

@@ -425,6 +425,21 @@ void CManagerExtension::SetTolerance(const int tolerance)
 	m_tolerance = tolerance;
 }
 
+void CManagerExtension::SetRedisServer(const std::string & server)
+{
+	m_redis_server = server;
+}
+
+void CManagerExtension::SetRedisPort(const int port)
+{
+	m_redis_port = port;
+}
+
+void CManagerExtension::SetRedisPassword(const std::string & password)
+{
+	m_redis_password = password;
+}
+
 void CManagerExtension::SetLogger(const std::shared_ptr<tools::logger>& logger)
 {
 	m_logger = logger;

+ 4 - 0
MT5MonkMAM/ManagerExtension.h

@@ -75,6 +75,10 @@ public:
 	void			SetStep(const int step);
 	void			SetTolerance(const int tolerance);
 
+	void			SetRedisServer(const std::string& server);
+	void			SetRedisPort(const int port);
+	void			SetRedisPassword(const std::string& password);
+
 	void			SetLogger(const std::shared_ptr<tools::logger>& logger);
 	void			LogOut(const tools::logger::log_level level, const char* log, ...);
 private: