messy client<->server checkpoint

This commit is contained in:
2026-07-17 13:58:53 -05:00
parent 3a3f67c4ef
commit 235530c03d
16 changed files with 357 additions and 5 deletions

View File

@@ -0,0 +1,31 @@
#pragma once
#include "common/config/IConfig.hpp"
struct ClientParams {
std::string id;
std::string hostname;
uint32_t port;
};
class ClientConfig : public IConfig<ClientParams> {
public:
using IConfig<ClientParams>::IConfig;
bool parseConfig(const libconfig::Setting& setting) override {
if (!setting.lookupValue("Id", params_->id)) {
return false;
}
setting.lookupValue("Hostname", params_->hostname);
setting.lookupValue("Port", params_->port);
return true;
}
};