#include "authenticator.h"
#include "bufferinfo.h"
#include "deferredptr.h"
+#include "identserver.h"
#include "message.h"
#include "oidentdconfiggenerator.h"
#include "sessionthread.h"
#include "storage.h"
#include "types.h"
-#include "identserver.h"
class CoreAuthHandler;
class CoreSession;
Core();
~Core() override;
+ void init();
+
/*** Storage access ***/
// These methods are threadsafe.
//! Emitted when database schema upgrade starts or ends
void dbUpgradeInProgress(bool inProgress);
+ //! Emitted when a fatal error was encountered during async initialization
+ void exitRequested(int exitCode, const QString &reason);
+
public slots:
- bool init();
+ void initAsync();
/** Persist storage.
*
QDateTime _startTime;
IdentServer *_identServer {nullptr};
-
+
bool _initialized{false};
bool _configured{false};