Initial project snapshot

This commit is contained in:
2026-04-28 22:29:50 +03:00
commit 8ba0561f4f
365 changed files with 91832 additions and 0 deletions
@@ -0,0 +1,31 @@
#pragma once
#include <chrono>
#include <string>
#include <vector>
namespace rdp_worker::config {
struct Config {
std::string worker_id;
std::string redis_host;
int redis_port;
std::string redis_password;
int redis_db;
std::chrono::seconds worker_heartbeat_interval;
std::chrono::seconds lease_renew_interval;
std::chrono::seconds assignment_poll_interval;
bool insecure_skip_verify;
std::vector<std::string> capabilities;
bool data_plane_enabled;
std::string data_plane_listen_host;
int data_plane_listen_port;
std::string data_plane_public_key_pem;
std::string data_plane_public_key_file;
std::string data_plane_tls_cert_file;
std::string data_plane_tls_key_file;
};
Config LoadFromEnv();
} // namespace rdp_worker::config