class FakeNode
Defined at line 81 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
A fake node for use in tests.
See FakeGraph for creation methods.
Not safe for concurrent use.
Public Methods
std::optional<std::pair<ThreadId, fit::closure>> SetMaxDelays (Delays delays)
Implements `Node`.
Defined at line 50 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.cc
zx::duration PresentationDelayForSourceEdge (const Node * source)
Defined at line 58 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.cc
void SetOnSetMaxDelays (std::function<std::optional<std::pair<ThreadId, fit::closure>> (Delays)> handler)
Registers a handler for `SetMaxDelays`.
If a handler is not registered, a default handler is used.
Defined at line 85 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
void SetOnPresentationDelayForSourceEdge (std::function<zx::duration (const Node *)> handler)
Registers a handler for `PresentationDelayForSourceEdge`.
If a handler is not registered, a default handler is used.
Defined at line 92 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
void SetOnCreateNewChildSource (std::function<NodePtr ()> handler)
Registers a handler for `CreateNewChildSource`.
If a handler is not registered, a default handler is used.
Defined at line 98 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
void SetOnCreateNewChildDest (std::function<NodePtr ()> handler)
Registers a handler for `CreateNewChildDest`.
If a handler is not registered, a default handler is used.
Defined at line 104 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
void SetOnPrepareToDeleteChildSource (std::function<void (NodePtr)> handler)
Registers a handler for `PrepareToDeleteChildSource`.
If a handler is not registered, a default handler is used.
Defined at line 110 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
void SetOnPrepareToDeleteChildDest (std::function<void (NodePtr)> handler)
Registers a handler for `PrepareToDeleteChildDest`.
If a handler is not registered, a default handler is used.
Defined at line 116 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
void SetOnPrepareToDeleteSelf (std::function<void ()> handler)
Registers a handler for `PrepareToDeleteSelf`.
If a handler is not registered, a default handler is used.
Defined at line 122 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
void SetOnCanAcceptSourceFormat (std::function<bool (const Format &)> handler)
Registers a handler for `CanAcceptSourceFormat`.
The default handler always returns true.
Defined at line 128 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
void SetMaxSources (std::optional<size_t> max_sources)
Sets the return value for `MaxSources`.
The default value is infinity.
Defined at line 134 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
void SetAllowsDest (bool b)
Sets the return value for `AllowsDest`.
The default value is true.
Defined at line 138 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
FakePipelineStagePtr fake_pipeline_stage ()
Our `PipelineStage` is always this type.
Defined at line 144 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
std::shared_ptr<FakeGraphThread> fake_graph_thread ()
Our `GraphThread` is always this type.
Defined at line 149 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
Protected Methods
NodePtr CreateNewChildSource ()
Defined at line 65 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.cc
NodePtr CreateNewChildDest ()
Defined at line 72 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.cc
void PrepareToDeleteChildSource (NodePtr child_source)
Defined at line 79 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.cc
void PrepareToDeleteChildDest (NodePtr child_dest)
Defined at line 85 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.cc
void PrepareToDeleteSelf ()
Defined at line 91 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.cc
bool CanAcceptSourceFormat (const Format & format)
Defined at line 97 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.cc
std::optional<size_t> MaxSources ()
Defined at line 164 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
bool AllowsDest ()
Defined at line 165 of file ../../src/media/audio/services/mixer/fidl/testing/fake_graph.h
Friends
class FakeGraph