22 virtual void initialize(::std::string_view) = 0;
24 virtual void setCrashProcessorForFileType(::std::string_view, ::std::shared_ptr<::Bedrock::CrashFileProcessor>) = 0;
26 virtual void setCrashTelemetryProcessor(::gsl::not_null<::Bedrock::CrashTelemetryProcessor*>) = 0;
28 virtual void processCrashes(::std::shared_ptr<::Bedrock::WorkerPoolHandleInterface>,
::Scheduler&,
bool) = 0;
30 virtual void notifyCrashed() = 0;
32 virtual void notifySystemError(uint, ::std::string
const&) = 0;
34 virtual void recordCrashedSession(::std::string_view, ::std::string_view, int64) = 0;
36 virtual void stopProcessingCrashes() = 0;
38 virtual bool isCrashProcessingActive()
const = 0;
40 virtual ::std::string
const& getCrashDataRoot()
const = 0;
42 virtual ::std::string
const& getCrashedSessionFileSuffix()
const = 0;
55 MCNAPI_C static ::std::add_lvalue_reference_t<char const[]> DEFAULT_CRASH_DIRECTORY_NAME();