5#include "Containers/Array.h"
11#ifndef FORCE_CRASH_REPORT_UNATTENDED
12#define FORCE_CRASH_REPORT_UNATTENDED 0
15#define CRASH_REPORT_UNATTENDED_ONLY FORCE_CRASH_REPORT_UNATTENDED
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ConfigCacheIni.h:566
Definition CrashReportCoreConfig.h:52
FString CrashReportReceiverIP
Definition CrashReportCoreConfig.h:172
TArray< FFullCrashDumpEntry > FullCrashDumpConfigurations
Definition CrashReportCoreConfig.h:187
bool GetHideLogFilesOption() const
Definition CrashReportCoreConfig.h:103
FString CompanyName
Definition CrashReportCoreConfig.h:215
bool IsAllowedToSendWithoutDetailedInfo() const
Definition CrashReportCoreConfig.h:118
FString DataRouterUrl
Definition CrashReportCoreConfig.h:175
void SetSendLogFile(bool bNewValue)
Definition CrashReportCoreConfig.cpp:124
const FString & GetCompanyName() const
Definition CrashReportCoreConfig.h:128
bool bIsAllowedToCloseWithoutSending
Definition CrashReportCoreConfig.h:209
int UserCommentSizeLimit
Definition CrashReportCoreConfig.h:226
void ReadFullCrashDumpConfigurations()
Definition CrashReportCoreConfig.cpp:191
const FString & GetDataRouterURL() const
Definition CrashReportCoreConfig.h:73
bool bShowEndpointInTooltip
Definition CrashReportCoreConfig.h:218
int GetUserCommentSizeLimit() const
Definition CrashReportCoreConfig.h:140
bool IsAllowedToCloseWithoutSending() const
Definition CrashReportCoreConfig.h:113
bool bSendLogFile
Definition CrashReportCoreConfig.h:200
FCrashReportCoreConfig()
Definition CrashReportCoreConfig.cpp:10
bool GetShowEndpointInTooltip() const
Definition CrashReportCoreConfig.h:123
const FString & GetReceiverAddress() const
Definition CrashReportCoreConfig.h:68
FString DataRouterUnixSocket
Definition CrashReportCoreConfig.h:178
static FCrashReportCoreConfig & Get()
Definition CrashReportCoreConfig.h:54
void SetProjectConfigOverrides(const FConfigFile &InConfigFile)
Definition CrashReportCoreConfig.cpp:141
bool bHideLogFilesOption
Definition CrashReportCoreConfig.h:203
bool bHideAllowToBeContactedOption
Definition CrashReportCoreConfig.h:197
bool GetHideAllowToBeContactedOption() const
Definition CrashReportCoreConfig.h:93
bool bIsAllowedToSendWithoutDetailedInfo
Definition CrashReportCoreConfig.h:212
FString CrashReportClientVersion
Definition CrashReportCoreConfig.h:169
FString GetFullCrashDumpLocationForBranch(const FString &BranchName) const
Definition CrashReportCoreConfig.cpp:172
const FString & GetDiagnosticsFilename() const
Definition CrashReportCoreConfig.h:83
const FString & GetVersion() const
Definition CrashReportCoreConfig.h:63
void ApplyProjectOverrides(const FString &ConfigFilePath)
Definition CrashReportCoreConfig.cpp:130
const FString & GetDataRouterUnixSocket() const
Definition CrashReportCoreConfig.h:78
bool GetAllowToBeContacted() const
Definition CrashReportCoreConfig.h:88
bool bAllowToBeContacted
Definition CrashReportCoreConfig.h:194
bool GetHideRestartOption() const
Definition CrashReportCoreConfig.h:108
FString DiagnosticsFilename
Definition CrashReportCoreConfig.h:181
void PrintSettingsToLog() const
Definition CrashReportCoreConfig.cpp:219
FString SectionName
Definition CrashReportCoreConfig.h:184
void SetAllowToBeContacted(bool bNewValue)
Definition CrashReportCoreConfig.cpp:118
bool GetSendLogFile() const
Definition CrashReportCoreConfig.h:98
bool bHideRestartOption
Definition CrashReportCoreConfig.h:206
Definition CrashReportCoreConfig.h:28
FFullCrashDumpEntry(const FString &InBranchName, const FString &InLocation, const bool bInExactMatch)
Definition CrashReportCoreConfig.h:30
const FString Location
Definition CrashReportCoreConfig.h:41
const bool bExactMatch
Definition CrashReportCoreConfig.h:47
const FString BranchName
Definition CrashReportCoreConfig.h:38