// Copyright 2018 Citra Emulator Project // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #pragma once #include namespace RPC { class RPCServer; class UDPServer; class Packet; class Server { public: Server(RPCServer& rpc_server); ~Server(); void Start(); void Stop(); void NewRequestCallback(std::unique_ptr new_request); private: RPCServer& rpc_server; std::unique_ptr udp_server; }; } // namespace RPC