class FakeClock
Defined at line 15 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
Public Methods
void FakeClock (async_dispatcher_t * dispatcher)
Defined at line 10 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
void Enable (EnableCompleter::Sync & completer)
fuchsia.hardware.clock/Clock protocol implementation.
Defined at line 16 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
void Disable (DisableCompleter::Sync & completer)
Defined at line 25 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
void NotImplemented_ (const std::string & name, ::fidl::CompleterBase & completer)
Defined at line 32 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void IsEnabled (IsEnabledCompleter::Sync & completer)
Defined at line 34 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
bool enabled ()
Helper methods to inspect state and configure results.
Defined at line 37 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
uint64_t rate ()
Defined at line 38 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void SetRate (SetRateRequestView request, SetRateCompleter::Sync & completer)
Defined at line 38 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
uint32_t input_idx ()
Defined at line 39 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void set_enable_result (zx::result<> result)
Defined at line 46 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void set_disable_result (zx::result<> result)
Defined at line 47 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void set_set_rate_result (zx::result<> result)
Defined at line 48 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void set_set_input_result (zx::result<> result)
Defined at line 49 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void set_supported_rates (std::vector<uint64_t> rates)
Defined at line 51 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void QuerySupportedRate (QuerySupportedRateRequestView request, QuerySupportedRateCompleter::Sync & completer)
Defined at line 51 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
void set_id (uint32_t id)
Defined at line 52 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void set_name (std::string name)
Defined at line 53 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void set_max_rate (uint64_t max_hz)
Defined at line 54 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void set_rate (uint64_t hz)
Method to manually update rate without triggering FIDL calls/results (setup).
Defined at line 57 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void set_input_idx (uint32_t idx)
Defined at line 58 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.h
void GetRate (GetRateCompleter::Sync & completer)
Defined at line 72 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
void SetInput (SetInputRequestView request, SetInputCompleter::Sync & completer)
Defined at line 76 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
void GetNumInputs (GetNumInputsCompleter::Sync & completer)
Defined at line 85 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
void GetInput (GetInputCompleter::Sync & completer)
Defined at line 87 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
void GetProperties (GetPropertiesCompleter::Sync & completer)
Defined at line 91 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
std::optional<bool> take_enabled ()
Defined at line 95 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
std::optional<uint64_t> take_rate ()
Defined at line 101 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
std::optional<uint32_t> take_input_idx ()
Defined at line 107 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
std::optional<uint64_t> take_max_rate ()
Defined at line 113 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
void Bind (async_dispatcher_t * dispatcher, fidl::ServerEnd<fuchsia_hardware_clock::Clock> server_end)
Defined at line 119 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
fidl::ClientEnd<fuchsia_hardware_clock::Clock> Connect (async_dispatcher_t * dispatcher)
Defined at line 124 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc
fuchsia_hardware_clock::Service::InstanceHandler CreateInstanceHandler (async_dispatcher_t * dispatcher)
Defined at line 130 of file ../../sdk/lib/driver/fake-clock/cpp/fake-clock.cc