class ProcessLimboManager

Defined at line 19 of file ../../src/developer/forensics/exceptions/process_limbo_manager.h

Public Members

static const size_t kMaxFilters

Public Methods

bool active ()

Defined at line 36 of file ../../src/developer/forensics/exceptions/process_limbo_manager.h

const std::map<zx_koid_t, fuchsia::exception::ProcessException> & limbo ()

Defined at line 38 of file ../../src/developer/forensics/exceptions/process_limbo_manager.h

void set_filters (std::set<std::string> filters)

Defined at line 40 of file ../../src/developer/forensics/exceptions/process_limbo_manager.h

const std::set<std::string> & filters ()

Defined at line 41 of file ../../src/developer/forensics/exceptions/process_limbo_manager.h

void set_obtain_process_name_fn (fit::function<std::string (zx_handle_t)> fn)

Defined at line 46 of file ../../src/developer/forensics/exceptions/process_limbo_manager.h

void ProcessLimboManager ()

Defined at line 56 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

fxl::WeakPtr<ProcessLimboManager> GetWeakPtr ()

Defined at line 63 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void AddToLimbo (fuchsia::exception::ProcessException )

Defined at line 67 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void NotifyLimboChanged ()

Notify all handlers that limbo changed.

Defined at line 92 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void AddHandler (fxl::WeakPtr<ProcessLimboHandler> handler)

Defined at line 101 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

bool SetActive (bool active)

Returns true if there was a change of state.

Defined at line 148 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

void AppendFiltersForTesting (const std::vector<std::string> & )

Testing utilities.

Defined at line 105 of file ../../src/developer/forensics/exceptions/process_limbo_manager.cc

Friends

class ProcessLimboHandler