carb::crashreporter
-
namespace crashreporter
Namespace for the crash reporter.
Enumerations
carb::crashreporter::CrashSentResult: Result codes used to notify subscribers of crash dump uploads whether an upload succeed or not.
carb::crashreporter::MetadataValueType: Possible types that a volatile metadata value could be.
Functions
carb::crashreporter::addCrashMetadata: Adds a metadata value to the crash reporter.
carb::crashreporter::addCrashMetadata: Adds a metadata value to the crash reporter.
carb::crashreporter::addExtraCrashFile: Adds an extra file to be uploaded when a crash occurs.
carb::crashreporter::deregisterCrashReporterForClient: Deregisters and disables the crash reporter for the calling process.
carb::crashreporter::getCommandLineArgsAsString: Retrieves the process' command line as a string.
carb::crashreporter::getCrashMetadataValue: Retrieves the value of a crash metadata value (if defined).
carb::crashreporter::isExtraCrashFileKeyUsed: Checks whether a key for an extra crash report file has already been used.
carb::crashreporter::registerCrashReporterForClient: Registers the crash reporter for this process and sets it up.
carb::crashreporter::sendAndRemoveLeftOverDumpsAsync: Attempts to upload any crash dump files left by a previously crashed process.
carb::crashreporter::writeFileBlob: Writes a blob of data to an open file descriptor in a platform independent manner.
Namespaces
carb::crashreporter::detail: Namespace for internal helper functions.
Structs
carb::crashreporter::CrashSentInfo: Provides a single piece of additional information or context to a crash upload complete callback function.
carb::crashreporter::ICrashReporter: ICrashReporter is the interface to implement a plugin that catches and reports information about the crash to either a local file, a server, or both.
carb::crashreporter::MetadataValueCallback: Descriptor of a single metadata callback function.
Typedefs
carb::crashreporter::FileHandle: An abstraction for the lowest level file handle for the given operating system.
carb::crashreporter::MetadataId: Registration identifier for a single metadata value.
carb::crashreporter::OnCrashSentFn: Prototype for a callback function that is performed any time a dump is successfully uploaded.
carb::crashreporter::OnDumpSubmittedFn: Prototype for a callback that indicates when a crash dump upload has completed.
carb::crashreporter::OnGetMetadataFileBlobFn: Metadata value callback function prototype.
carb::crashreporter::OnGetMetadataFloatFn: Metadata value callback function prototype.
carb::crashreporter::OnGetMetadataIntegerFn: Metadata value callback function prototype.
carb::crashreporter::OnGetMetadataStringFn: Metadata value callback function prototype.
carb::crashreporter::OnGetMetadataUIntegerFn: Metadata value callback function prototype.
carb::crashreporter::OnGetMetadataWideStringFn: Metadata value callback function prototype.
carb::crashreporter::ResolveSymbolFn: Prototype for a callback function used to resolve symbol information.
Variables
carb::crashreporter::kBaseMagicSignature: Base magic signature value used to verify crash reporter resources.
carb::crashreporter::kExternalTerminationSignal: Signal number to use to handle external termination requests.
carb::crashreporter::kInvalidMetadataId: Special metadata identifier to indicate an invalid metadata value or general failure in registering the value with addVolatileMetadata*().
carb::crashreporter::kMagicSignature: Current magic signature used to verify crash reporter resources.
carb::crashreporter::kMetadataFailBadParameter: Special metadata identifier to indicate that a bad parameter was passed into one of the ICrashReporter::addVolatileMetadata *() functions.
carb::crashreporter::kMetadataFailKeyAlreadyUsed: Special metadata identifier to indicate that the key being registered is either a known reserved key or has already been registered as a volatile metadata key.