Overte C++ Documentation
ContentSettingsBackupHandler.h
1
//
2
// ContentSettingsBackupHandler.h
3
// domain-server/src
4
//
5
// Created by Stephen Birarda on 2/15/18.
6
// Copyright 2018 High Fidelity, Inc.
7
//
8
// Distributed under the Apache License, Version 2.0.
9
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
10
//
11
12
#ifndef hifi_ContentSettingsBackupHandler_h
13
#define hifi_ContentSettingsBackupHandler_h
14
15
#include "BackupHandler.h"
16
#include "DomainServerSettingsManager.h"
17
18
class
ContentSettingsBackupHandler :
public
BackupHandlerInterface {
19
public
:
20
ContentSettingsBackupHandler(
DomainServerSettingsManager
& domainServerSettingsManager);
21
22
std::pair<bool, float> isAvailable(
const
QString& backupName)
override
{
return
{
true
, 1.0f }; }
23
std::pair<bool, float> getRecoveryStatus()
override
{
return
{
false
, 1.0f }; }
24
25
void
loadBackup(
const
QString& backupName, QuaZip& zip)
override
{}
26
27
void
loadingComplete()
override
{}
28
29
void
createBackup(
const
QString& backupName, QuaZip& zip)
override
;
30
31
std::pair<bool, QString> recoverBackup(
const
QString& backupName, QuaZip& zip,
const
QString& username,
const
QString& sourceFilename)
override
;
32
33
void
deleteBackup(
const
QString& backupName)
override
{}
34
35
void
consolidateBackup(
const
QString& backupName, QuaZip& zip)
override
{}
36
37
bool
isCorruptedBackup(
const
QString& backupName)
override
{
return
false
; }
38
39
private
:
40
DomainServerSettingsManager
& _settingsManager;
41
};
42
43
#endif
// hifi_ContentSettingsBackupHandler_h
DomainServerSettingsManager
Manages the domain-wide settings.
Definition:
DomainServerSettingsManager.h:75
domain-server
src
ContentSettingsBackupHandler.h
Generated by
1.9.1