class FakeProvider
Defined at line 23 of file ../../src/performance/trace_manager/tests/fake_provider.h
Public Members
static const size_t kHeaderSize
static const size_t kDurableBufferSize
Public Methods
void FakeProvider (zx_koid_t pid, const std::string & name)
Defined at line 17 of file ../../src/performance/trace_manager/tests/fake_provider.cc
std::string PrettyName ()
Defined at line 19 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void Initialize (InitializeRequest & request, InitializeCompleter::Sync & completer)
fidl
Defined at line 24 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void Start (StartRequest & request, StartCompleter::Sync & completer)
fidl
Defined at line 56 of file ../../src/performance/trace_manager/tests/fake_provider.cc
zx_koid_t pid ()
Defined at line 77 of file ../../src/performance/trace_manager/tests/fake_provider.h
const std::string & name ()
Defined at line 78 of file ../../src/performance/trace_manager/tests/fake_provider.h
State state ()
Defined at line 80 of file ../../src/performance/trace_manager/tests/fake_provider.h
int initialize_count ()
Defined at line 82 of file ../../src/performance/trace_manager/tests/fake_provider.h
int start_count ()
Defined at line 83 of file ../../src/performance/trace_manager/tests/fake_provider.h
int stop_count ()
Defined at line 84 of file ../../src/performance/trace_manager/tests/fake_provider.h
int terminate_count ()
Defined at line 85 of file ../../src/performance/trace_manager/tests/fake_provider.h
void Stop (StopCompleter::Sync & completer)
fidl
Defined at line 85 of file ../../src/performance/trace_manager/tests/fake_provider.cc
const std::vector<std::string> & GetEnabledCategories ()
Defined at line 88 of file ../../src/performance/trace_manager/tests/fake_provider.h
void SetKnownCategories (std::vector<fuchsia_tracing::KnownCategory> known_categories)
Defined at line 90 of file ../../src/performance/trace_manager/tests/fake_provider.h
void Terminate (TerminateCompleter::Sync & completer)
fidl
Defined at line 105 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void GetKnownCategories (GetKnownCategoriesCompleter::Sync & completer)
fidl
Defined at line 126 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void MarkStarted ()
Helpers to provide discrete advancement of provider state.
These should only be called when the provider is in the preceding state,
e.g., kStarting, kStopping, kTerminating.
Defined at line 136 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void MarkStopped ()
Defined at line 141 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void MarkTerminated ()
Defined at line 146 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void MarkUnresponsive ()
Helper to move the provider to a start where it does not respond to fidl calls
Defined at line 151 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void MarkResponsive ()
Defined at line 155 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void AdvanceToState (State state)
Raw state advancement.
This should only be called under exceptional circumstances, e.g., to
test the handling of broken providers.
Defined at line 160 of file ../../src/performance/trace_manager/tests/fake_provider.cc
void SendAlert (const char * alert_name)
Defined at line 199 of file ../../src/performance/trace_manager/tests/fake_provider.cc
Enumerations
enum State
| Name | Value |
|---|---|
| kReady | 0 |
| kInitialized | 1 |
| kStarting | 2 |
| kStarted | 3 |
| kStopping | 4 |
| kStopped | 5 |
| kTerminating | 6 |
| kTerminated | 7 |
Track the last request made.
Defined at line 26 of file ../../src/performance/trace_manager/tests/fake_provider.h
Friends
std::ostream & FakeProvider (std::ostream & outFakeProvider::State state)