Make monitor parameters configurable

This commit is contained in:
2020-12-02 23:42:33 +01:00
parent 15b63f3cbd
commit c8b011913a
4 changed files with 19 additions and 3 deletions

View File

@@ -2,6 +2,7 @@
#include "PlayerManager.hpp"
#include "CNStructs.hpp"
#include "Monitor.hpp"
#include "settings.hpp"
#include <cstdio>
@@ -26,7 +27,7 @@ void Monitor::init() {
address.sin_family = AF_INET;
address.sin_addr.s_addr = INADDR_ANY;
address.sin_port = htons(8003);
address.sin_port = htons(settings::MONITORPORT);
if (bind(listener, (struct sockaddr*)&address, sizeof(address)) < 0) {
perror("bind");
@@ -38,9 +39,9 @@ void Monitor::init() {
exit(1);
}
std::cout << "[INFO] Monitor listening on *:8003" << std::endl;
std::cout << "[INFO] Monitor listening on *:" << settings::MONITORPORT << std::endl;
REGISTER_SHARD_TIMER(tick, 5000);
REGISTER_SHARD_TIMER(tick, settings::MONITORINTERVAL);
}
static bool transmit(std::list<int>::iterator& it, char *buff, int len) {