Merge branch 'feat-additional-compensation' of https://github.com/jpirnay/crosspoint-reader into mybuild
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#pragma once
|
||||
|
||||
#include "activities/Activity.h"
|
||||
|
||||
class SyncTimeActivity final : public Activity {
|
||||
public:
|
||||
explicit SyncTimeActivity(GfxRenderer& renderer, MappedInputManager& mappedInput)
|
||||
: Activity("SyncTime", renderer, mappedInput) {}
|
||||
|
||||
void onEnter() override;
|
||||
void onExit() override;
|
||||
void loop() override;
|
||||
void render(RenderLock&&) override;
|
||||
|
||||
private:
|
||||
enum State { CONNECTING, SYNCING, SUCCESS, FAILED };
|
||||
State state = CONNECTING;
|
||||
time_t preSyncTime = 0;
|
||||
time_t prevSyncTime = 0;
|
||||
int32_t driftSeconds = 0;
|
||||
bool hadTimeBeforeSync = false;
|
||||
void onWifiSelectionComplete(bool success);
|
||||
void onWifiSelectionCancelled();
|
||||
void performSync();
|
||||
};
|
||||
Reference in New Issue
Block a user