Planeshift
google_breakpad::ClientInfo Class Reference

#include <client_info.h>

Public Member Functions

MDRawAssertionInfoassert_info () const
 
 ClientInfo (pid_t pid)
 
 ClientInfo (CrashGenerationServer *crash_server, DWORD pid, MINIDUMP_TYPE dump_type, DWORD *thread_id, EXCEPTION_POINTERS **ex_info, MDRawAssertionInfo *assert_info, const CustomClientInfo &custom_client_info)
 
DWORD crash_id () const
 
CrashGenerationServercrash_server () const
 
const CustomClientInfocustom_client_info () const
 
HANDLE dump_generated_handle () const
 
HANDLE dump_requested_handle () const
 
MINIDUMP_TYPE dump_type () const
 
EXCEPTION_POINTERS ** ex_info () const
 
bool GetClientExceptionInfo (EXCEPTION_POINTERS **ex_info) const
 
bool GetClientThreadId (DWORD *thread_id) const
 
CustomClientInfo GetCustomInfo () const
 
bool Initialize ()
 
pid_t pid () const
 
DWORD pid () const
 
bool PopulateCustomInfo ()
 
HANDLE process_handle () const
 
void set_dump_request_wait_handle (HANDLE value)
 
void set_process_exit_wait_handle (HANDLE value)
 
DWORD * thread_id () const
 
void UnregisterDumpRequestWaitAndBlockUntilNoPending ()
 
void UnregisterProcessExitWait (bool block_until_no_pending)
 
 ~ClientInfo ()
 

Detailed Description

Definition at line 35 of file client_info.h.

Constructor & Destructor Documentation

google_breakpad::ClientInfo::ClientInfo ( pid_t  pid)
inlineexplicit

Definition at line 37 of file client_info.h.

google_breakpad::ClientInfo::ClientInfo ( CrashGenerationServer crash_server,
DWORD  pid,
MINIDUMP_TYPE  dump_type,
DWORD *  thread_id,
EXCEPTION_POINTERS **  ex_info,
MDRawAssertionInfo assert_info,
const CustomClientInfo custom_client_info 
)
google_breakpad::ClientInfo::~ClientInfo ( )

Member Function Documentation

MDRawAssertionInfo* google_breakpad::ClientInfo::assert_info ( ) const
inline

Definition at line 63 of file client_info.h.

DWORD google_breakpad::ClientInfo::crash_id ( ) const
inline

Definition at line 68 of file client_info.h.

CrashGenerationServer* google_breakpad::ClientInfo::crash_server ( ) const
inline

Definition at line 59 of file client_info.h.

const CustomClientInfo& google_breakpad::ClientInfo::custom_client_info ( ) const
inline

Definition at line 69 of file client_info.h.

HANDLE google_breakpad::ClientInfo::dump_generated_handle ( ) const
inline

Definition at line 67 of file client_info.h.

HANDLE google_breakpad::ClientInfo::dump_requested_handle ( ) const
inline

Definition at line 66 of file client_info.h.

MINIDUMP_TYPE google_breakpad::ClientInfo::dump_type ( ) const
inline

Definition at line 61 of file client_info.h.

EXCEPTION_POINTERS** google_breakpad::ClientInfo::ex_info ( ) const
inline

Definition at line 62 of file client_info.h.

bool google_breakpad::ClientInfo::GetClientExceptionInfo ( EXCEPTION_POINTERS **  ex_info) const
bool google_breakpad::ClientInfo::GetClientThreadId ( DWORD *  thread_id) const
CustomClientInfo google_breakpad::ClientInfo::GetCustomInfo ( ) const
bool google_breakpad::ClientInfo::Initialize ( )
pid_t google_breakpad::ClientInfo::pid ( ) const
inline

Definition at line 39 of file client_info.h.

DWORD google_breakpad::ClientInfo::pid ( ) const
inline

Definition at line 60 of file client_info.h.

bool google_breakpad::ClientInfo::PopulateCustomInfo ( )
HANDLE google_breakpad::ClientInfo::process_handle ( ) const
inline

Definition at line 65 of file client_info.h.

void google_breakpad::ClientInfo::set_dump_request_wait_handle ( HANDLE  value)
inline

Definition at line 73 of file client_info.h.

void google_breakpad::ClientInfo::set_process_exit_wait_handle ( HANDLE  value)
inline

Definition at line 77 of file client_info.h.

DWORD* google_breakpad::ClientInfo::thread_id ( ) const
inline

Definition at line 64 of file client_info.h.

void google_breakpad::ClientInfo::UnregisterDumpRequestWaitAndBlockUntilNoPending ( )
void google_breakpad::ClientInfo::UnregisterProcessExitWait ( bool  block_until_no_pending)

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