class FakeDriver

Defined at line 384 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

Public Methods

void FakeDriver (async_dispatcher_t * dispatcher, fidl::ServerEnd<fuchsia_driver_host::Driver> server_end, fidl::ClientEnd<fuchsia_driver_framework::Node> node, StopCallback stop_callback)

Defined at line 392 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

void SetHealthCheckCallback (HealthCheckCallback cb)

Defined at line 400 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

void Stop (StopCompleter::Sync & completer)

Defined at line 402 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

void HealthCheck (HealthCheckRequest & request, HealthCheckCompleter::Sync & completer)

Defined at line 411 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

void NotImplemented_ (const std::string & name, fidl::CompleterBase & completer)

Defined at line 432 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

void SetCloseOnHealthCheck (zx_status_t epitaph)

Makes the next HealthCheck close the Driver channel with the error |epitaph| instead of

replying, as the driver host would on a crash.

Defined at line 438 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

void SetHangOnHealthCheck (bool hang)

Makes HealthCheck requests hang (never reply) until ReplyToPendingHealthCheck is called, as

a wedged driver host would.

Defined at line 442 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

bool has_pending_health_check ()

Defined at line 444 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

void ReplyToPendingHealthCheck (fit::result<fuchsia_driver_framework::HealthCheckError, fuchsia_driver_framework::HealthCheckResponse> result)

Answers the parked HealthCheck with |result|.

Defined at line 447 of file ../../src/devices/bin/driver_manager/tests/node_test.cc

zx::result<> SendHealthAlert (const fuchsia_driver_framework::HealthAlert & alert)

Defined at line 455 of file ../../src/devices/bin/driver_manager/tests/node_test.cc