25 virtual void setCrashProcessorForFileType(
26 ::std::string_view fileExtension,
27 ::std::shared_ptr<::Bedrock::CrashFileProcessor> processor
30 virtual void setCrashTelemetryProcessor(::gsl::not_null<::Bedrock::CrashTelemetryProcessor*> processor) = 0;
32 virtual void processCrashes(
33 ::std::shared_ptr<::Bedrock::WorkerPoolHandleInterface> workerPool,
35 bool isNetworkAvailable
38 virtual void notifyCrashed() = 0;
40 virtual void notifySystemError(uint errorCode, ::std::string
const& errorMessage) = 0;
43 recordCrashedSession(::std::string_view sessionId, ::std::string_view serializedSession, int64 crashTime) = 0;
45 virtual void stopProcessingCrashes() = 0;
47 virtual bool isCrashProcessingActive()
const = 0;
49 virtual ::std::string
const& getCrashDataRoot()
const = 0;
51 virtual ::std::string
const& getCrashedSessionFileSuffix()
const = 0;