Planeshift
google_breakpad::CrashGenerationServer Class Reference

#include <crash_generation_server.h>

Public Types

typedef bool(* FilterCallback) (void *context)
 
typedef void(* OnClientConnectedCallback) (void *context, const ClientInfo *client_info)
 
typedef void(* OnClientDumpRequestCallback) (void *context, const ClientInfo *client_info, const std::wstring *file_path)
 
typedef void(* OnClientDumpRequestCallback) (void *context, const ClientInfo &client_info, const std::string &file_path)
 
typedef void(* OnClientExitedCallback) (void *context, const ClientInfo *client_info)
 
typedef void(* OnClientExitingCallback) (void *context, const ClientInfo &client_info)
 
typedef void(* OnClientUploadRequestCallback) (void *context, const DWORD crash_id)
 

Public Member Functions

 CrashGenerationServer (const std::wstring &pipe_name, SECURITY_ATTRIBUTES *pipe_sec_attrs, OnClientConnectedCallback connect_callback, void *connect_context, OnClientDumpRequestCallback dump_callback, void *dump_context, OnClientExitedCallback exit_callback, void *exit_context, OnClientUploadRequestCallback upload_request_callback, void *upload_context, bool generate_dumps, const std::wstring *dump_path)
 
 CrashGenerationServer (const char *mach_port_name, FilterCallback filter, void *filter_context, OnClientDumpRequestCallback dump_callback, void *dump_context, OnClientExitingCallback exit_callback, void *exit_context, bool generate_dumps, const std::string &dump_path)
 
void pre_fetch_custom_info (bool do_pre_fetch)
 
bool Start ()
 
bool Start ()
 
bool Stop ()
 
 ~CrashGenerationServer ()
 
 ~CrashGenerationServer ()
 

Detailed Description

Definition at line 57 of file crash_generation_server.h.

Member Typedef Documentation

typedef bool(* google_breakpad::CrashGenerationServer::FilterCallback) (void *context)

Definition at line 69 of file crash_generation_server.h.

typedef void(* google_breakpad::CrashGenerationServer::OnClientConnectedCallback) (void *context, const ClientInfo *client_info)

Definition at line 52 of file crash_generation_server.h.

typedef void(* google_breakpad::CrashGenerationServer::OnClientDumpRequestCallback) (void *context, const ClientInfo *client_info, const std::wstring *file_path)

Definition at line 55 of file crash_generation_server.h.

typedef void(* google_breakpad::CrashGenerationServer::OnClientDumpRequestCallback) (void *context, const ClientInfo &client_info, const std::string &file_path)

Definition at line 62 of file crash_generation_server.h.

typedef void(* google_breakpad::CrashGenerationServer::OnClientExitedCallback) (void *context, const ClientInfo *client_info)

Definition at line 59 of file crash_generation_server.h.

typedef void(* google_breakpad::CrashGenerationServer::OnClientExitingCallback) (void *context, const ClientInfo &client_info)

Definition at line 66 of file crash_generation_server.h.

typedef void(* google_breakpad::CrashGenerationServer::OnClientUploadRequestCallback) (void *context, const DWORD crash_id)

Definition at line 62 of file crash_generation_server.h.

Constructor & Destructor Documentation

google_breakpad::CrashGenerationServer::CrashGenerationServer ( const char *  mach_port_name,
FilterCallback  filter,
void *  filter_context,
OnClientDumpRequestCallback  dump_callback,
void *  dump_context,
OnClientExitingCallback  exit_callback,
void *  exit_context,
bool  generate_dumps,
const std::string &  dump_path 
)
google_breakpad::CrashGenerationServer::~CrashGenerationServer ( )
google_breakpad::CrashGenerationServer::CrashGenerationServer ( const std::wstring &  pipe_name,
SECURITY_ATTRIBUTES *  pipe_sec_attrs,
OnClientConnectedCallback  connect_callback,
void *  connect_context,
OnClientDumpRequestCallback  dump_callback,
void *  dump_context,
OnClientExitedCallback  exit_callback,
void *  exit_context,
OnClientUploadRequestCallback  upload_request_callback,
void *  upload_context,
bool  generate_dumps,
const std::wstring *  dump_path 
)
google_breakpad::CrashGenerationServer::~CrashGenerationServer ( )

Member Function Documentation

void google_breakpad::CrashGenerationServer::pre_fetch_custom_info ( bool  do_pre_fetch)
inline

Definition at line 105 of file crash_generation_server.h.

bool google_breakpad::CrashGenerationServer::Start ( )
bool google_breakpad::CrashGenerationServer::Start ( )
bool google_breakpad::CrashGenerationServer::Stop ( )

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