Planeshift
Public Member Functions | Static Public Member Functions

google_breakpad::CrashGenerationClient Class Reference

#include <crash_generation_client.h>

List of all members.

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 ()
bool RequestDump (EXCEPTION_POINTERS *ex_info, MDRawAssertionInfo *assert_info)
bool RequestDump (EXCEPTION_POINTERS *ex_info)
bool RequestDump (MDRawAssertionInfo *assert_info)
bool RequestDump (const void *blob, size_t blob_size)
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) [inline, explicit]

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 ( MDRawAssertionInfo assert_info)
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)
bool google_breakpad::CrashGenerationClient::RequestDump ( const void *  blob,
size_t  blob_size 
)
bool google_breakpad::CrashGenerationClient::RequestDump ( EXCEPTION_POINTERS *  ex_info,
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 files: