61 RfbServer(tinygui::FramebufferView& fb, TouchInputInjector& input,
62 tinygui::TouchCalibration touch_calibration, std::string bind_addr,
63 std::uint16_t port, std::string password);
66 RfbServer(
const RfbServer&) =
delete;
67 auto operator=(
const RfbServer&) -> RfbServer& =
delete;
74 [[nodiscard]]
auto start() -> std::string;
84 void handle_client(
int client_fd)
const;
86 tinygui::FramebufferView& fb_;
87 TouchInputInjector& input_;
88 tinygui::TouchCalibration touch_calibration_;
89 std::string bind_addr_;
91 std::string password_;
94 std::atomic_bool running_{
false};
95 std::thread accept_thread_;