Initial project snapshot
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user