Planeshift
google_breakpad::CrashGenerationClient Class Reference

#include <crash_generation_client.h>

Public Member Functions

 CrashGenerationClient (const char *mach_port_name)
 
 CrashGenerationClient (const wchar_t *pipe_name, MINIDUMP_TYPE dump_type, const CustomClientInfo *custom_info)
 
 CrashGenerationClient (HANDLE pipe_handle, MINIDUMP_TYPE dump_type, const CustomClientInfo *custom_info)
 
bool Register ()
 
bool RequestDump (const void *blob, size_t blob_size)
 
bool RequestDump ()
 
bool RequestDump (EXCEPTION_POINTERS *ex_info, MDRawAssertionInfo *assert_info)
 
bool RequestDump (EXCEPTION_POINTERS *ex_info)
 
bool RequestDump (MDRawAssertionInfo *assert_info)
 
bool RequestDumpForException (int exception_type, int exception_code, int exception_subcode, mach_port_t crashing_thread)
 
bool RequestUpload (DWORD crash_id)
 
 ~CrashGenerationClient ()
 
 ~CrashGenerationClient ()
 

Static Public Member Functions

static HANDLE DuplicatePipeToClientProcess (const wchar_t *pipe_name, HANDLE hProcess)
 
static CrashGenerationClientTryCreate (int server_fd)
 

Detailed Description

Definition at line 37 of file crash_generation_client.h.

Constructor & Destructor Documentation

google_breakpad::CrashGenerationClient::~CrashGenerationClient ( )
inline

Definition at line 39 of file crash_generation_client.h.

google_breakpad::CrashGenerationClient::CrashGenerationClient ( const char *  mach_port_name)
inlineexplicit

Definition at line 39 of file crash_generation_client.h.

google_breakpad::CrashGenerationClient::CrashGenerationClient ( const wchar_t *  pipe_name,
MINIDUMP_TYPE  dump_type,
const CustomClientInfo custom_info 
)
google_breakpad::CrashGenerationClient::CrashGenerationClient ( HANDLE  pipe_handle,
MINIDUMP_TYPE  dump_type,
const CustomClientInfo custom_info 
)
google_breakpad::CrashGenerationClient::~CrashGenerationClient ( )

Member Function Documentation

static HANDLE google_breakpad::CrashGenerationClient::DuplicatePipeToClientProcess ( const wchar_t *  pipe_name,
HANDLE  hProcess 
)
static
bool google_breakpad::CrashGenerationClient::Register ( )
bool google_breakpad::CrashGenerationClient::RequestDump ( const void *  blob,
size_t  blob_size 
)
bool google_breakpad::CrashGenerationClient::RequestDump ( )
inline

Definition at line 51 of file crash_generation_client.h.

bool google_breakpad::CrashGenerationClient::RequestDump ( EXCEPTION_POINTERS *  ex_info,
MDRawAssertionInfo assert_info 
)
bool google_breakpad::CrashGenerationClient::RequestDump ( EXCEPTION_POINTERS *  ex_info)
bool google_breakpad::CrashGenerationClient::RequestDump ( MDRawAssertionInfo assert_info)
bool google_breakpad::CrashGenerationClient::RequestDumpForException ( int  exception_type,
int  exception_code,
int  exception_subcode,
mach_port_t  crashing_thread 
)
bool google_breakpad::CrashGenerationClient::RequestUpload ( DWORD  crash_id)
static CrashGenerationClient* google_breakpad::CrashGenerationClient::TryCreate ( int  server_fd)
static

The documentation for this class was generated from the following file: