ソースを参照

Added force parameter to prepareBackup, as for backup

tags/v1.4.0^2
Bertrand Lemasle 6年前
コミット
149db28841
7個のファイルの変更40行の追加40行の削除
  1. +2
    -2
      src/NetworkPositionsBackup.cpp
  2. +1
    -1
      src/NetworkPositionsBackup.h
  3. +3
    -3
      src/Positions.cpp
  4. +1
    -1
      src/Positions.h
  5. +15
    -15
      src/PositionsBackup.h
  6. +1
    -1
      src/SdPositionsBackup.cpp
  7. +17
    -17
      src/SdPositionsBackup.h

+ 2
- 2
src/NetworkPositionsBackup.cpp ファイルの表示

@@ -99,11 +99,11 @@ namespace positions {
void NetworkPositionsBackup::setup() {}
void NetworkPositionsBackup::prepare() {
void NetworkPositionsBackup::prepare(bool force) {
#define CURRENT_LOGGER_FUNCTION "prepare"
VERBOSE;
if (!isBackupNeeded(true)) return;
if (force || !isBackupNeeded(true)) return;
network::powerOn();
}


+ 1
- 1
src/NetworkPositionsBackup.h ファイルの表示

@@ -16,7 +16,7 @@ namespace positions {
public:
void setup();
void prepare();
void prepare(bool force);
void backup(bool force);
};


+ 3
- 3
src/Positions.cpp ファイルの表示

@@ -163,13 +163,13 @@ namespace positions {
return lastEntry - fromIndex;
}
void prepareBackup() {
void prepareBackup(bool force) {
#if BACKUPS_ENABLED > 1
for (int i = 0; i < BACKUPS_ENABLED; i++) {
_backups[i]->prepare();
_backups[i]->prepare(force);
}
#elif BACKUPS_ENABLED == 1
_backup->prepare();
_backup->prepare(force);
#endif
}


+ 1
- 1
src/Positions.h ファイルの表示

@@ -28,7 +28,7 @@ namespace positions {
bool moveNext(uint16_t &index);
uint16_t count(uint16_t fromIndex);
void prepareBackup();
void prepareBackup(bool force);
void doBackup(bool force);
void print(uint16_t index, PositionEntry &entry);

+ 15
- 15
src/PositionsBackup.h ファイルの表示

@@ -1,16 +1,16 @@
#pragma once
namespace positions {
namespace backup {
class PositionsBackup {
public:
~PositionsBackup();
virtual void setup() = 0;
virtual void prepare() = 0;
virtual void backup(bool force) = 0;
};
}
#pragma once
namespace positions {
namespace backup {
class PositionsBackup {
public:
~PositionsBackup();
virtual void setup() = 0;
virtual void prepare(bool force) = 0;
virtual void backup(bool force) = 0;
};
}
}

+ 1
- 1
src/SdPositionsBackup.cpp ファイルの表示

@@ -97,7 +97,7 @@ namespace positions {
}
}
void SdPositionsBackup::setup() {
void SdPositionsBackup::setup(bool force) {
hardware::sdcard::setup();
}


+ 17
- 17
src/SdPositionsBackup.h ファイルの表示

@@ -1,18 +1,18 @@
#pragma once
#include "PositionsBackup.h"
namespace positions {
namespace backup {
namespace sd {
class SdPositionsBackup : public PositionsBackup {
private:
public:
void setup();
void backup(bool force);
};
}
}
#pragma once
#include "PositionsBackup.h"
namespace positions {
namespace backup {
namespace sd {
class SdPositionsBackup : public PositionsBackup {
private:
public:
void setup(bool force);
void backup(bool force);
};
}
}
}

読み込み中…
キャンセル
保存