class SyntheticClockRealmServer

Defined at line 49 of file ../../src/media/audio/services/mixer/fidl/synthetic_clock_server.h

Public Methods

std::shared_ptr<SyntheticClockRealmServer> Create (std::shared_ptr<const FidlThread> thread, fidl::ServerEnd<fuchsia_audio_mixer::SyntheticClockRealm> server_end)

The returned server will live until the `server_end` channel is closed.

Defined at line 54 of file ../../src/media/audio/services/mixer/fidl/synthetic_clock_server.cc

std::shared_ptr<SyntheticClockRealm> realm ()

Returns the underlying realm.

Defined at line 58 of file ../../src/media/audio/services/mixer/fidl/synthetic_clock_server.h

void CreateClock (CreateClockRequestView request, CreateClockCompleter::Sync & completer)

Implementation of fidl::WireServer

<fuchsia

_audio_mixer::SyntheticClockRealm>.

Defined at line 60 of file ../../src/media/audio/services/mixer/fidl/synthetic_clock_server.cc

std::shared_ptr<ClockRegistry> registry ()

Returns the clock registry used by this realm.

Defined at line 61 of file ../../src/media/audio/services/mixer/fidl/synthetic_clock_server.h

void ForgetClock (ForgetClockRequestView request, ForgetClockCompleter::Sync & completer)

Defined at line 99 of file ../../src/media/audio/services/mixer/fidl/synthetic_clock_server.cc

void ObserveClock (ObserveClockRequestView request, ObserveClockCompleter::Sync & completer)

Defined at line 140 of file ../../src/media/audio/services/mixer/fidl/synthetic_clock_server.cc

void Now (NowRequestView request, NowCompleter::Sync & completer)

Defined at line 162 of file ../../src/media/audio/services/mixer/fidl/synthetic_clock_server.cc

void AdvanceBy (AdvanceByRequestView request, AdvanceByCompleter::Sync & completer)

Defined at line 169 of file ../../src/media/audio/services/mixer/fidl/synthetic_clock_server.cc

Friends

template <typename ServerTtemplate <typename T> typename FidlServerTtypename ProtocolT>
class BaseFidlServer