diff --git a/doc/generated/doxygen/annotated.html b/doc/generated/doxygen/annotated.html index f999e070..193db2d1 100644 --- a/doc/generated/doxygen/annotated.html +++ b/doc/generated/doxygen/annotated.html @@ -172,8 +172,9 @@ $(function() {  CCompositeMachMessageServerAdapts multiple MachMessageServer::Interface implementations for simultaneous use in a single MachMessageServer::Run() call  CCPUContextA context structure capable of carrying the context of any supported CPU architecture  CCPUContextX86A context structure carrying 32-bit x86 CPU state - CFxsave - CX87OrMMXRegister + CFsave + CFxsave + CX87OrMMXRegister  CCPUContextX86_64A context structure carrying x86_64 CPU state  CFxsave  CCrashpadClientThe primary interface for an application to have Crashpad monitor it for crashes @@ -199,122 +200,124 @@ $(function() {  CFileSeekerInterfaceAn interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows)  CFileWriterA file writer implementation that wraps traditional system file operations on files accessed through the filesystem  CFileWriterInterfaceAn interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) - CHandleSnapshot - CHTTPBodyStreamAn interface to a stream that can be used for an HTTP request body - CHTTPMultipartBuilderThis class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body - CHTTPTransportHTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request - CInitialClientDataA container for the data associated with the --initial-client-data method for initializing the handler process on Windows - CInitializationStateTracks whether data are initialized - CInitializationStateDcheckTracks whether data are initialized, triggering a DCHECK assertion on an invalid data access - CMachMessageServerRuns a Mach message server to handle a Mach RPC request for MIG servers - CInterfaceA Mach RPC callback interface, called by Run() - CMachOImageAnnotationsReaderA reader for annotations stored in a Mach-O image mapped into another process - CMachOImageReaderA reader for Mach-O images mapped into another process - CMachOImageSegmentReaderA reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process - CMachOImageSymbolTableReaderA reader for symbol tables in Mach-O images mapped into another process - CSymbolInformationInformation about a symbol in a module’s symbol table - CMemoryMapRegionSnapshotAn abstract interface to a snapshot representing a region of the memory map present in the snapshot process - CMemorySnapshotAn abstract interface to a snapshot representing a region of memory present in a snapshot process - CDelegateAn interface that MemorySnapshot clients must implement in order to receive memory snapshot data - CMetricsContainer class to hold shared UMA metrics integration points - CMinidumpContextAMD64An x86_64 (AMD64) CPU context (register state) carried in a minidump file - CMinidumpContextAMD64WriterThe writer for a MinidumpContextAMD64 structure in a minidump file - CMinidumpContextWriterThe base class for writers of CPU context structures in minidump files - CMinidumpContextX86A 32-bit x86 CPU context (register state) carried in a minidump file - CMinidumpContextX86WriterThe writer for a MinidumpContextX86 structure in a minidump file - CMinidumpCrashpadInfoAdditional Crashpad-specific information carried within a minidump file - CMinidumpCrashpadInfoWriterThe writer for a MinidumpCrashpadInfo stream in a minidump file - CMinidumpExceptionWriterThe writer for a MINIDUMP_EXCEPTION_STREAM stream in a minidump file - CMinidumpFileWriterThe root-level object in a minidump file - CMinidumpHandleDataWriterThe writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained MINIDUMP_HANDLE_DESCRIPTOR s - CMinidumpMemoryInfoListWriterThe writer for a MINIDUMP_MEMORY_INFO_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_INFO objects - CMinidumpMemoryListWriterThe writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_DESCRIPTOR objects - CMinidumpMiscInfoWriterThe writer for a stream in the MINIDUMP_MISC_INFO family in a minidump file - CMinidumpModuleCodeViewRecordPDB20WriterThe writer for a CodeViewRecordPDB20 object in a minidump file - CMinidumpModuleCodeViewRecordPDB70WriterThe writer for a CodeViewRecordPDB70 object in a minidump file - CMinidumpModuleCodeViewRecordWriterThe base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump files - CMinidumpModuleCrashpadInfoAdditional Crashpad-specific information about a module carried within a minidump file - CMinidumpModuleCrashpadInfoLinkA link between a MINIDUMP_MODULE structure and additional Crashpad-specific information about a module carried within a minidump file - CMinidumpModuleCrashpadInfoListAdditional Crashpad-specific information about modules carried within a minidump file - CMinidumpModuleCrashpadInfoListWriterThe writer for a MinidumpModuleCrashpadInfoList object in a minidump file, containing a list of MinidumpModuleCrashpadInfo objects - CMinidumpModuleCrashpadInfoWriterThe writer for a MinidumpModuleCrashpadInfo object in a minidump file - CMinidumpModuleListWriterThe writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE objects - CMinidumpModuleMiscDebugRecordWriterThe writer for an IMAGE_DEBUG_MISC object in a minidump file - CMinidumpModuleWriterThe writer for a MINIDUMP_MODULE object in a minidump file - CMinidumpRVAListA list of RVA pointers - CMinidumpSimpleStringDictionaryA list of key-value pairs - CMinidumpSimpleStringDictionaryEntryA key-value pair - CMinidumpSimpleStringDictionaryEntryWriterThe writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file - CMinidumpSimpleStringDictionaryWriterThe writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of MinidumpSimpleStringDictionaryEntry objects - CMinidumpSystemInfoWriterThe writer for a MINIDUMP_SYSTEM_INFO stream in a minidump file - CMinidumpThreadListWriterThe writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD objects - CMinidumpThreadWriterThe writer for a MINIDUMP_THREAD object in a minidump file - CMinidumpUnloadedModuleListWriterThe writer for a MINIDUMP_UNLOADED_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_UNLOADED_MODULE objects - CMinidumpUnloadedModuleWriterThe writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file - CMinidumpUserStreamWriterThe writer for a MINIDUMP_USER_STREAM in a minidump file - CMinidumpUTF8StringA variable-length UTF-8-encoded string carried within a minidump file - CModuleSnapshotAn abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process - CNotifyServerA server interface for the notify Mach subsystem - CDefaultInterfaceA concrete implementation of Interface that provides a default behavior for all notify routines - CInterfaceAn interface that the different request messages that are a part of the notify Mach subsystem can be dispatched to - CPEImageAnnotationsReaderA reader of annotations stored in a PE image mapped into another process - CPEImageReaderA reader for PE images mapped into another process - CPEImageResourceReaderA reader for resources stored in PE images mapped into another process - CPointerVectorAllows a std::vector to “own” pointer elements stored in it - CProcessInfoGathers information about a process given its HANDLE. This consists primarily of information stored in the Process Environment Block - CHandle - CModuleContains information about a module loaded into a process - CProcessReaderAccesses information about another process, identified by a Mach task - CModuleContains information about a module loaded into a process - CThreadContains information about a thread that belongs to a task (process) - CProcessReaderWinAccesses information about another process, identified by a HANDLE - CThreadContains information about a thread that belongs to a process - CProcessSnapshotAn abstract interface to a snapshot representing the state of a process - CProcessSnapshotMacA ProcessSnapshot of a running (or crashed) process running on a macOS system - CProcessSnapshotMinidumpA ProcessSnapshot based on a minidump file - CProcessSnapshotWinA ProcessSnapshot of a running (or crashed) process running on a Windows system - CProcessSubrangeReaderA wrapper for ProcessReaderWin that only allows a specific subrange to be read from - CPruneConditionAn abstract base class for evaluating crash reports for deletion - CPruneCrashReportThreadA thread that periodically prunes crash reports from the database using the specified condition - CRegistrationRequestA client registration request - CRegistrationResponseA client registration response - CRTL_UNLOAD_EVENT_TRACE - CScopedForbidReturnAsserts that a scope must not be exited while unsafe - CScopedProcessSuspendManages the suspension of another process - CScopedTaskSuspendManages the suspension of another task - CSemaphoreAn anonymous in-process counting sempahore - CServerToClientMessageThe response sent back to the client via SendToCrashHandlerServer() - CSettingsAn interface for accessing and modifying the settings of a CrashReportDatabase - CData - CShutdownRequestA message only sent to the server by itself to trigger shutdown - CSnapshotMinidumpMemoryWriterThe base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a minidump file - CStringFileA file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file - CStringHTTPBodyStreamAn implementation of HTTPBodyStream that turns a fixed string into a stream - CSystemSnapshotAn abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics - CTaskMemoryAccesses the memory of another Mach task - CMappedMemoryA memory region mapped from another Mach task - CThreadBasic thread abstraction. Users should derive from this class and implement ThreadMain() - CThreadLogMessagesCaptures log messages produced on the current thread during an object’s lifetime - CThreadSnapshotAn abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process - CToolSupportCommon functions used by command line tools - CTSimpleAddressRangeBagA bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations - CEntryA single entry in the bag - CIteratorAn iterator to traverse all of the active entries in a TSimpleAddressRangeBag - CTSimpleStringDictionaryA map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations - CEntryA single entry in the map - CIteratorAn iterator to traverse all of the active entries in a TSimpleStringDictionary - Cuint128_structStores a 128-bit quantity - CUniversalMachExcServerA server interface for the exc and mach_exc Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation - CInterfaceAn interface that the different request messages that are a part of the exc and mach_exc Mach subsystems can be dispatched to - CUnloadedModuleSnapshotInformation about an unloaded module that was previously loaded into a snapshot process - CUserMinidumpStreamInformation describing a custom user data stream in a minidump - CUUIDA universally unique identifier (UUID) - CWeakFileHandleFileReaderA file reader backed by a FileHandle - CWeakFileHandleFileWriterA file writer backed by a FileHandle - CWeakStdioFileReaderA file reader backed by a standard input/output FILE* - CWorkerThreadA WorkerThread executes its Delegate's DoWork method repeatedly on a dedicated thread at a set time interval - CDelegateAn interface for doing work on a WorkerThread - CWritableIoVecA version of iovec with a const iov_base field + CGzipHTTPBodyStreamAn implementation of HTTPBodyStream that gzip-compresses another HTTPBodyStream + CHandleSnapshot + CHTTPBodyStreamAn interface to a stream that can be used for an HTTP request body + CHTTPMultipartBuilderThis class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body + CHTTPTransportHTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request + CInitialClientDataA container for the data associated with the --initial-client-data method for initializing the handler process on Windows + CInitializationStateTracks whether data are initialized + CInitializationStateDcheckTracks whether data are initialized, triggering a DCHECK assertion on an invalid data access + CMachMessageServerRuns a Mach message server to handle a Mach RPC request for MIG servers + CInterfaceA Mach RPC callback interface, called by Run() + CMachOImageAnnotationsReaderA reader for annotations stored in a Mach-O image mapped into another process + CMachOImageReaderA reader for Mach-O images mapped into another process + CMachOImageSegmentReaderA reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process + CMachOImageSymbolTableReaderA reader for symbol tables in Mach-O images mapped into another process + CSymbolInformationInformation about a symbol in a module’s symbol table + CMemoryMapRegionSnapshotAn abstract interface to a snapshot representing a region of the memory map present in the snapshot process + CMemorySnapshotAn abstract interface to a snapshot representing a region of memory present in a snapshot process + CDelegateAn interface that MemorySnapshot clients must implement in order to receive memory snapshot data + CMetricsContainer class to hold shared UMA metrics integration points + CMinidumpContextAMD64An x86_64 (AMD64) CPU context (register state) carried in a minidump file + CMinidumpContextAMD64WriterThe writer for a MinidumpContextAMD64 structure in a minidump file + CMinidumpContextWriterThe base class for writers of CPU context structures in minidump files + CMinidumpContextX86A 32-bit x86 CPU context (register state) carried in a minidump file + CMinidumpContextX86WriterThe writer for a MinidumpContextX86 structure in a minidump file + CMinidumpCrashpadInfoAdditional Crashpad-specific information carried within a minidump file + CMinidumpCrashpadInfoWriterThe writer for a MinidumpCrashpadInfo stream in a minidump file + CMinidumpExceptionWriterThe writer for a MINIDUMP_EXCEPTION_STREAM stream in a minidump file + CMinidumpFileWriterThe root-level object in a minidump file + CMinidumpHandleDataWriterThe writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained MINIDUMP_HANDLE_DESCRIPTOR s + CMinidumpMemoryInfoListWriterThe writer for a MINIDUMP_MEMORY_INFO_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_INFO objects + CMinidumpMemoryListWriterThe writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_DESCRIPTOR objects + CMinidumpMiscInfoWriterThe writer for a stream in the MINIDUMP_MISC_INFO family in a minidump file + CMinidumpModuleCodeViewRecordPDB20WriterThe writer for a CodeViewRecordPDB20 object in a minidump file + CMinidumpModuleCodeViewRecordPDB70WriterThe writer for a CodeViewRecordPDB70 object in a minidump file + CMinidumpModuleCodeViewRecordWriterThe base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump files + CMinidumpModuleCrashpadInfoAdditional Crashpad-specific information about a module carried within a minidump file + CMinidumpModuleCrashpadInfoLinkA link between a MINIDUMP_MODULE structure and additional Crashpad-specific information about a module carried within a minidump file + CMinidumpModuleCrashpadInfoListAdditional Crashpad-specific information about modules carried within a minidump file + CMinidumpModuleCrashpadInfoListWriterThe writer for a MinidumpModuleCrashpadInfoList object in a minidump file, containing a list of MinidumpModuleCrashpadInfo objects + CMinidumpModuleCrashpadInfoWriterThe writer for a MinidumpModuleCrashpadInfo object in a minidump file + CMinidumpModuleListWriterThe writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE objects + CMinidumpModuleMiscDebugRecordWriterThe writer for an IMAGE_DEBUG_MISC object in a minidump file + CMinidumpModuleWriterThe writer for a MINIDUMP_MODULE object in a minidump file + CMinidumpRVAListA list of RVA pointers + CMinidumpSimpleStringDictionaryA list of key-value pairs + CMinidumpSimpleStringDictionaryEntryA key-value pair + CMinidumpSimpleStringDictionaryEntryWriterThe writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file + CMinidumpSimpleStringDictionaryWriterThe writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of MinidumpSimpleStringDictionaryEntry objects + CMinidumpSystemInfoWriterThe writer for a MINIDUMP_SYSTEM_INFO stream in a minidump file + CMinidumpThreadListWriterThe writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD objects + CMinidumpThreadWriterThe writer for a MINIDUMP_THREAD object in a minidump file + CMinidumpUnloadedModuleListWriterThe writer for a MINIDUMP_UNLOADED_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_UNLOADED_MODULE objects + CMinidumpUnloadedModuleWriterThe writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file + CMinidumpUserStreamWriterThe writer for a MINIDUMP_USER_STREAM in a minidump file + CMinidumpUTF8StringA variable-length UTF-8-encoded string carried within a minidump file + CModuleSnapshotAn abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process + CNotifyServerA server interface for the notify Mach subsystem + CDefaultInterfaceA concrete implementation of Interface that provides a default behavior for all notify routines + CInterfaceAn interface that the different request messages that are a part of the notify Mach subsystem can be dispatched to + CPEImageAnnotationsReaderA reader of annotations stored in a PE image mapped into another process + CPEImageReaderA reader for PE images mapped into another process + CPEImageResourceReaderA reader for resources stored in PE images mapped into another process + CPointerVectorAllows a std::vector to “own” pointer elements stored in it + CProcessInfoGathers information about a process given its HANDLE. This consists primarily of information stored in the Process Environment Block + CHandle + CModuleContains information about a module loaded into a process + CProcessReaderAccesses information about another process, identified by a Mach task + CModuleContains information about a module loaded into a process + CThreadContains information about a thread that belongs to a task (process) + CProcessReaderWinAccesses information about another process, identified by a HANDLE + CThreadContains information about a thread that belongs to a process + CProcessSnapshotAn abstract interface to a snapshot representing the state of a process + CProcessSnapshotMacA ProcessSnapshot of a running (or crashed) process running on a macOS system + CProcessSnapshotMinidumpA ProcessSnapshot based on a minidump file + CProcessSnapshotWinA ProcessSnapshot of a running (or crashed) process running on a Windows system + CProcessSubrangeReaderA wrapper for ProcessReaderWin that only allows a specific subrange to be read from + CPruneConditionAn abstract base class for evaluating crash reports for deletion + CPruneCrashReportThreadA thread that periodically prunes crash reports from the database using the specified condition + CRegistrationRequestA client registration request + CRegistrationResponseA client registration response + CRTL_UNLOAD_EVENT_TRACE + CScopedForbidReturnAsserts that a scope must not be exited while unsafe + CScopedProcessSuspendManages the suspension of another process + CScopedTaskSuspendManages the suspension of another task + CSemaphoreAn anonymous in-process counting sempahore + CServerToClientMessageThe response sent back to the client via SendToCrashHandlerServer() + CSessionEndWatcherCreates a hidden window and waits for a WM_ENDSESSION message, indicating that the session is ending and the application should terminate + CSettingsAn interface for accessing and modifying the settings of a CrashReportDatabase + CData + CShutdownRequestA message only sent to the server by itself to trigger shutdown + CSnapshotMinidumpMemoryWriterThe base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a minidump file + CStringFileA file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file + CStringHTTPBodyStreamAn implementation of HTTPBodyStream that turns a fixed string into a stream + CSystemSnapshotAn abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics + CTaskMemoryAccesses the memory of another Mach task + CMappedMemoryA memory region mapped from another Mach task + CThreadBasic thread abstraction. Users should derive from this class and implement ThreadMain() + CThreadLogMessagesCaptures log messages produced on the current thread during an object’s lifetime + CThreadSnapshotAn abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process + CToolSupportCommon functions used by command line tools + CTSimpleAddressRangeBagA bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations + CEntryA single entry in the bag + CIteratorAn iterator to traverse all of the active entries in a TSimpleAddressRangeBag + CTSimpleStringDictionaryA map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations + CEntryA single entry in the map + CIteratorAn iterator to traverse all of the active entries in a TSimpleStringDictionary + Cuint128_structStores a 128-bit quantity + CUniversalMachExcServerA server interface for the exc and mach_exc Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation + CInterfaceAn interface that the different request messages that are a part of the exc and mach_exc Mach subsystems can be dispatched to + CUnloadedModuleSnapshotInformation about an unloaded module that was previously loaded into a snapshot process + CUserMinidumpStreamInformation describing a custom user data stream in a minidump + CUUIDA universally unique identifier (UUID) + CWeakFileHandleFileReaderA file reader backed by a FileHandle + CWeakFileHandleFileWriterA file writer backed by a FileHandle + CWeakStdioFileReaderA file reader backed by a standard input/output FILE* + CWorkerThreadA WorkerThread executes its Delegate's DoWork method repeatedly on a dedicated thread at a set time interval + CDelegateAn interface for doing work on a WorkerThread + CWritableIoVecA version of iovec with a const iov_base field  Nlogging  CNtstatusLogMessage  CCPU_INFORMATIONInformation about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread-members.html index 80e5f1c6..43256dc6 100644 --- a/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread-members.html +++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread-members.html @@ -70,7 +70,7 @@ $(function() {

This is the complete list of members for crashpad::CrashReportUploadThread, including all inherited members.

- + diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread.html b/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread.html index cee9082f..2eb42088 100644 --- a/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread.html +++ b/doc/generated/doxygen/classcrashpad_1_1CrashReportUploadThread.html @@ -87,9 +87,9 @@ Inheritance diagram for crashpad::CrashReportUploadThread:
CrashReportUploadThread(CrashReportDatabase *database, const std::string &url, bool rate_limit)crashpad::CrashReportUploadThread
CrashReportUploadThread(CrashReportDatabase *database, const std::string &url, bool rate_limit, bool upload_gzip)crashpad::CrashReportUploadThread
ReportPending()crashpad::CrashReportUploadThread
Start()crashpad::CrashReportUploadThread
Stop()crashpad::CrashReportUploadThread
- - - + + + @@ -105,8 +105,8 @@ Public Member Functions

A producer of crash reports should notify an object of this class that a new report has been added to the database by calling ReportPending().

Independently of being triggered by ReportPending(), objects of this class periodically examine the database for pending reports. This allows failed upload attempts for reports left in the pending state to be retried. It also catches reports that are added without a ReportPending() signal being caught. This may happen if crash reports are added to the database by other processes.

Constructor & Destructor Documentation

- -

§ CrashReportUploadThread()

+ +

§ CrashReportUploadThread()

@@ -127,7 +127,13 @@ Public Member Functions
- + + + + + + + @@ -143,6 +149,7 @@ Public Member Functions +

Public Member Functions

 CrashReportUploadThread (CrashReportDatabase *database, const std::string &url, bool rate_limit)
 Constructs a new object. More...
 
 CrashReportUploadThread (CrashReportDatabase *database, const std::string &url, bool rate_limit, bool upload_gzip)
 Constructs a new object. More...
 
void Start ()
 Starts a dedicated upload thread, which executes ThreadMain(). More...
 
bool rate_limit rate_limit,
bool upload_gzip 
[in]databaseThe database to upload crash reports from.
[in]urlThe URL of the server to upload crash reports to.
[in]rate_limitWhether uploads should be throttled to a (currently hardcoded) rate.
[in]upload_gzipWhether uploads should use gzip compression.
diff --git a/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream-members.html b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream-members.html new file mode 100644 index 00000000..61cc89f0 --- /dev/null +++ b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream-members.html @@ -0,0 +1,86 @@ + + + + + + + +Crashpad: Member List + + + + + + + + + + +
+
+ + + + + + +
+
Crashpad +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
crashpad::GzipHTTPBodyStream Member List
+
+
+ +

This is the complete list of members for crashpad::GzipHTTPBodyStream, including all inherited members.

+ + + + + + +
GetBytesBuffer(uint8_t *buffer, size_t max_len) overridecrashpad::GzipHTTPBodyStreamvirtual
GzipHTTPBodyStream(std::unique_ptr< HTTPBodyStream > source) (defined in crashpad::GzipHTTPBodyStream)crashpad::GzipHTTPBodyStreamexplicit
HTTPBodyStream() (defined in crashpad::HTTPBodyStream)crashpad::HTTPBodyStreaminlineprotected
~GzipHTTPBodyStream() override (defined in crashpad::GzipHTTPBodyStream)crashpad::GzipHTTPBodyStream
~HTTPBodyStream() (defined in crashpad::HTTPBodyStream)crashpad::HTTPBodyStreaminlinevirtual
+ + + + diff --git a/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.html b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.html new file mode 100644 index 00000000..e0514819 --- /dev/null +++ b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.html @@ -0,0 +1,160 @@ + + + + + + + +Crashpad: crashpad::GzipHTTPBodyStream Class Reference + + + + + + + + + + +
+
+ + + + + + +
+
Crashpad +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
crashpad::GzipHTTPBodyStream Class Reference
+
+
+ +

An implementation of HTTPBodyStream that gzip-compresses another HTTPBodyStream. + More...

+ +

#include "util/net/http_body_gzip.h"

+
+Inheritance diagram for crashpad::GzipHTTPBodyStream:
+
+
+ + +crashpad::HTTPBodyStream + +
+ + + + + + + +

+Public Member Functions

GzipHTTPBodyStream (std::unique_ptr< HTTPBodyStream > source)
 
FileOperationResult GetBytesBuffer (uint8_t *buffer, size_t max_len) override
 Copies up to max_len bytes into the user-supplied buffer. More...
 
+

Detailed Description

+

An implementation of HTTPBodyStream that gzip-compresses another HTTPBodyStream.

+

Member Function Documentation

+ +

§ GetBytesBuffer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FileOperationResult crashpad::GzipHTTPBodyStream::GetBytesBuffer (uint8_t * buffer,
size_t max_len 
)
+
+overridevirtual
+
+ +

Copies up to max_len bytes into the user-supplied buffer.

+
Parameters
+ + + +
[out]bufferA user-supplied buffer into which this method will copy bytes from the stream.
[in]max_lenThe length (or size) of buffer. At most this many bytes will be copied.
+
+
+
Returns
On success, a positive number indicating the number of bytes actually copied to buffer. On failure, a negative number. When the stream has no more data, returns 0.
+ +

Implements crashpad::HTTPBodyStream.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.png b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.png new file mode 100644 index 00000000..2673a031 Binary files /dev/null and b/doc/generated/doxygen/classcrashpad_1_1GzipHTTPBodyStream.png differ diff --git a/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.html b/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.html index 974ed489..6c03e796 100644 --- a/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.html +++ b/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.html @@ -83,7 +83,8 @@ Inheritance diagram for crashpad::HTTPBodyStream: crashpad::CompositeHTTPBodyStream crashpad::FileHTTPBodyStream -crashpad::StringHTTPBodyStream +crashpad::GzipHTTPBodyStream +crashpad::StringHTTPBodyStream @@ -140,7 +141,7 @@ Public Member Functions
Returns
On success, a positive number indicating the number of bytes actually copied to buffer. On failure, a negative number. When the stream has no more data, returns 0.
-

Implemented in crashpad::CompositeHTTPBodyStream, crashpad::FileHTTPBodyStream, and crashpad::StringHTTPBodyStream.

+

Implemented in crashpad::CompositeHTTPBodyStream, crashpad::FileHTTPBodyStream, crashpad::StringHTTPBodyStream, and crashpad::GzipHTTPBodyStream.

diff --git a/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.png b/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.png index 92dd08c6..8ccf5670 100644 Binary files a/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.png and b/doc/generated/doxygen/classcrashpad_1_1HTTPBodyStream.png differ diff --git a/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder-members.html b/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder-members.html index c75f28ea..4dd60923 100644 --- a/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder-members.html +++ b/doc/generated/doxygen/classcrashpad_1_1HTTPMultipartBuilder-members.html @@ -71,11 +71,12 @@ $(function() {

This is the complete list of members for crashpad::HTTPMultipartBuilder, including all inherited members.

- - + + - + +
GetBodyStream()crashpad::HTTPMultipartBuilder
GetContentType() constcrashpad::HTTPMultipartBuilder
HTTPMultipartBuilder() (defined in crashpad::HTTPMultipartBuilder)crashpad::HTTPMultipartBuilder
HTTPMultipartBuilder() (defined in crashpad::HTTPMultipartBuilder)crashpad::HTTPMultipartBuilder
PopulateContentHeaders(HTTPHeaders *http_headers) constcrashpad::HTTPMultipartBuilder
SetFileAttachment(const std::string &key, const std::string &upload_file_name, const base::FilePath &path, const std::string &content_type)crashpad::HTTPMultipartBuilder
SetFormData(const std::string &key, const std::string &value)crashpad::HTTPMultipartBuilder
~HTTPMultipartBuilder() (defined in crashpad::HTTPMultipartBuilder)crashpad::HTTPMultipartBuilder
SetGzipEnabled(bool gzip_enabled)crashpad::HTTPMultipartBuilder
~HTTPMultipartBuilder() (defined in crashpad::HTTPMultipartBuilder)crashpad::HTTPMultipartBuilder