#pragma once #include "options.hpp" #include "viewer_state.hpp" #include #include namespace wayviewer { struct ClientContext { Options* options = nullptr; ViewerState* state = nullptr; }; using RfbClientPtr = std::unique_ptr; const char* sdlScaleFilter(Quality quality); RfbClientPtr createClient(Options& options, ViewerState& state, ClientContext& context); }