Defines the VpsDatabaseClient class for managing the VPS database in ASAPCabinetFE. More...
#include <string>
#include "tables/table_data.h"
#include "vps_database_loader.h"
#include "vps_database_scanner.h"
#include "vps_database_updater.h"
#include "core/ui/loading_progress.h"
Go to the source code of this file.
Classes | |
class | VpsDatabaseClient |
Manages the VPS database and its integration with table data in ASAPCabinetFE. More... | |
Defines the VpsDatabaseClient class for managing the VPS database in ASAPCabinetFE.
This header provides the VpsDatabaseClient class, which serves as a unified interface for loading, updating, and matchmaking table data using the VPS database (vpsdb.json). The class integrates VpsDatabaseLoader, VpsDataScanner, and VpsDatabaseUpdater, and supports progress tracking via LoadingProgress. The process is configurable via the vpsDbPath, with potential for configUI enhancements (e.g., custom update schedules).