Files
switchnote/include/branding_config_server.hpp
T
2026-10-29 03:55:40 +00:00

24 lines
713 B
C++

#pragma once
#include <string>
class BrandingConfigServer {
public:
BrandingConfigServer();
~BrandingConfigServer();
BrandingConfigServer(const BrandingConfigServer&) = delete;
BrandingConfigServer& operator=(const BrandingConfigServer&) = delete;
bool start(const std::string& bindAddress, const std::string& dataDirectory,
const std::string& assetsRoot, const std::string& sessionCode,
std::string& error, const std::string& appName,
const std::string& noteSingular, const std::string& notePlural);
void stop();
bool isRunning() const;
bool isConnected() const;
bool takeConfigUpdate();
private:
void* impl_ = nullptr;
};