class GraphServer

Defined at line 33 of file ../../src/media/audio/services/mixer/fidl/graph_server.h

Public Methods

std::string_view name ()

Name of this graph.

For debugging only: may be empty or not unique.

Defined at line 83 of file ../../src/media/audio/services/mixer/fidl/graph_server.h

std::shared_ptr<GraphServer> Create (std::shared_ptr<const FidlThread> fidl_thread, fidl::ServerEnd<fuchsia_audio_mixer::Graph> server_end, Args args)

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

Defined at line 476 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CreateProducer (CreateProducerRequestView request, CreateProducerCompleter::Sync & completer)

Implementation of fidl::WireServer

<fuchsia

_audio_mixer::Graph>.

Defined at line 487 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CreateConsumer (CreateConsumerRequestView request, CreateConsumerCompleter::Sync & completer)

Defined at line 595 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CreateMixer (CreateMixerRequestView request, CreateMixerCompleter::Sync & completer)

Defined at line 768 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CreateSplitter (CreateSplitterRequestView request, CreateSplitterCompleter::Sync & completer)

Defined at line 832 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CreateCustom (CreateCustomRequestView request, CreateCustomCompleter::Sync & completer)

Defined at line 884 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void DeleteNode (DeleteNodeRequestView request, DeleteNodeCompleter::Sync & completer)

Defined at line 950 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CreateEdge (CreateEdgeRequestView request, CreateEdgeCompleter::Sync & completer)

Defined at line 985 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void DeleteEdge (DeleteEdgeRequestView request, DeleteEdgeCompleter::Sync & completer)

Defined at line 1034 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CreateThread (CreateThreadRequestView request, CreateThreadCompleter::Sync & completer)

Defined at line 1076 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void DeleteThread (DeleteThreadRequestView request, DeleteThreadCompleter::Sync & completer)

Defined at line 1113 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CreateGainControl (CreateGainControlRequestView request, CreateGainControlCompleter::Sync & completer)

Defined at line 1148 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void DeleteGainControl (DeleteGainControlRequestView request, DeleteGainControlCompleter::Sync & completer)

Defined at line 1184 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CreateGraphControlledReferenceClock (CreateGraphControlledReferenceClockCompleter::Sync & completer)

Defined at line 1212 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void Start (StartRequestView request, StartCompleter::Sync & completer)

Defined at line 1257 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void Stop (StopRequestView request, StopCompleter::Sync & completer)

Defined at line 1279 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void CancelStartOrStop (CancelStartOrStopRequestView request, CancelStartOrStopCompleter::Sync & completer)

Defined at line 1301 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

void BindProducerLeadTimeWatcher (BindProducerLeadTimeWatcherRequestView request, BindProducerLeadTimeWatcherCompleter::Sync & completer)

Defined at line 1326 of file ../../src/media/audio/services/mixer/fidl/graph_server.cc

Records

Friends

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