ASAPCabinetFE
 
Loading...
Searching...
No Matches
vps_database_client.h File Reference

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"
+ Include dependency graph for vps_database_client.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VpsDatabaseClient
 Manages the VPS database and its integration with table data in ASAPCabinetFE. More...
 

Detailed Description

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).