Отправка идентификаторов при подключении клиентов
This commit is contained in:
@@ -143,6 +143,20 @@ public:
|
||||
> IdToDK;
|
||||
};
|
||||
|
||||
struct Out_fullSync {
|
||||
std::array<
|
||||
std::vector<BindDomainKeyInfo>,
|
||||
static_cast<size_t>(AssetType::MAX_ENUM)
|
||||
> IdToDK;
|
||||
|
||||
std::array<
|
||||
std::vector<BindHashHeaderInfo>,
|
||||
static_cast<size_t>(AssetType::MAX_ENUM)
|
||||
> HashHeaders;
|
||||
|
||||
std::vector<std::tuple<AssetType, ResourceId, const MediaResource*>> Resources;
|
||||
};
|
||||
|
||||
struct ReloadStatus {
|
||||
/// TODO: callback'и для обновления статусов
|
||||
/// TODO: многоуровневый статус std::vector<std::string>. Этапы/Шаги/Объекты
|
||||
@@ -218,6 +232,9 @@ public:
|
||||
*/
|
||||
Out_bakeId bakeIdTables();
|
||||
|
||||
// Выдаёт полный список привязок и ресурсов для новых клиентов.
|
||||
Out_fullSync collectFullSync() const;
|
||||
|
||||
/*
|
||||
Выдаёт пакет со всеми текущими привязками id -> домен+ключ.
|
||||
Используется при подключении новых клиентов.
|
||||
|
||||
Reference in New Issue
Block a user