#pragma once #include #include #include #include #include #include #include class WebserverProcess { private: void init(const std::string& config); public: WebserverProcess(const std::string& config, bool wait_for_listener = true); WebserverProcess(bool wait_for_listener = true); ~WebserverProcess(); void start(); void stop(); bool is_running(); std::string output(); private: pid_t m_pid; std::string m_config; bool m_wait_for_listener; }; // class WebserverProcess