6 #ifndef SWIFT_MISC_CRASHHANDLER_H
7 #define SWIFT_MISC_CRASHHANDLER_H
18 class CrashReportDatabase;
39 void setUploadsEnabled(
bool enable);
42 bool isCrashDumpUploadEnabled()
const;
50 void crashAndLogInfoUserName(
const QString &name);
53 void crashAndLogInfoSimulator(
const QString &simulator);
56 void crashAndLogInfoFlightNetwork(
const QString &flightNetwork);
59 void crashAndLogAppendInfo(
const QString &info);
68 void simulateAssert();
74 void triggerCrashInfoWrite();
77 CDigestSignal m_dsCrashAndLogInfo {
this, &CCrashHandler::triggerCrashInfoWrite,
78 std::chrono::milliseconds(10000), 5 };
80 #ifdef SWIFT_USE_CRASHPAD
81 std::unique_ptr<crashpad::CrashpadClient> m_crashpadClient;
82 std::unique_ptr<crashpad::CrashReportDatabase> m_crashReportDatabase;
const swift::misc::CCrashInfo & getCrashInfo() const
Get crash info.
Receive 1..n signals, collect them over time, and resend afer n milliseconds.
Free functions in swift::misc.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.