class ProcessLimboHandler

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

Handles *one* process limbo connection. Having one handler per connection lets us do patterns

like hanging get, which requires to recongnize per-connection state. The limbo manager is the

common state all connections query.

Public Methods

void ProcessLimboHandler (fxl::WeakPtr<ProcessLimboManager> limbo_manager)

ProcessLimboHandler -----------------------------------------------------------------------------

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

fxl::WeakPtr<ProcessLimboHandler> GetWeakPtr ()

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

void ActiveStateChanged (bool active)

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

void LimboChanged (std::vector<fuchsia::exception::ProcessExceptionMetadata> limbo_list)

Called when a process goes in or out of limbo (ProcessLimboManager::AddToLimbo).

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

void SetActive (bool active, SetActiveCallback )

fuchsia.exception.ProcessLimbo implementation.

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

void GetActive (GetActiveCallback )

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

void WatchActive (WatchActiveCallback )

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

void ListProcessesWaitingOnException (ListProcessesWaitingOnExceptionCallback )

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

void WatchProcessesWaitingOnException (WatchProcessesWaitingOnExceptionCallback )

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

void RetrieveException (zx_koid_t process_koid, RetrieveExceptionCallback )

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

void ReleaseProcess (zx_koid_t process_koid, ReleaseProcessCallback )

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

void GetFilters (GetFiltersCallback )

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

void AppendFilters (std::vector<std::string> filters, AppendFiltersCallback )

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

void RemoveFilters (std::vector<std::string> filters, RemoveFiltersCallback )

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