Namespaces

Enumerations

enum OptionStatus
Name Value
PRESENT 0
NOT_PRESENT 1
ERROR 2

Result of ParseBooleanOption.

Defined at line 19 of file ../../src/performance/trace/utils.h

enum TransferStatus
Name Value
kComplete 0
kProviderError 1
kWriteError 2
kReceiverDead 3

Defined at line 20 of file ../../src/performance/trace_manager/util.h

enum BufferingMode
Name Value
kOneshot 0
kCircular 1
kStreaming 2

Defined at line 23 of file ../../src/performance/trace/options.h

enum DataForwarding
Name Value
kEager 0
kBuffered 1

Determines when trace_manager forwards trace data to the socket

Defined at line 30 of file ../../src/performance/trace_manager/trace_session.h

enum Action
Name Value
kStop 0

Defined at line 37 of file ../../src/performance/trace/options.h

Records

Functions

  • OptionStatus ParseBooleanOption (const fxl::CommandLine & command_line, const char * name, bool * out_value)

    Defined at line 17 of file ../../src/performance/trace/utils.cc

  • std::unique_ptr<std::ofstream> OpenOutputStream (const std::string & output_file_name)

    Defined at line 38 of file ../../src/performance/trace/utils.cc

  • std::ostream & operator<< (std::ostream & out, TransferStatus status)

    Defined at line 11 of file ../../src/performance/trace_manager/util.cc

  • bool ParseBufferingMode (const std::string & value, BufferingMode * out_mode)

    Defined at line 15 of file ../../src/performance/trace/cmd_utils.cc

  • std::ostream & operator<< (std::ostream & out, fuchsia_tracing::BufferDisposition disposition)

    Defined at line 30 of file ../../src/performance/trace_manager/util.cc

  • bool ParseBufferSize (const std::string & value, uint32_t * out_buffer_size)

    Defined at line 36 of file ../../src/performance/trace/cmd_utils.cc

  • std::ostream & operator<< (std::ostream & out, fuchsia_tracing_controller::SessionState state)

    Defined at line 49 of file ../../src/performance/trace_manager/util.cc

  • bool ParseProviderBufferSize (const std::vector<std::string_view> & values, std::vector<ProviderSpec> * out_specs)

    Defined at line 49 of file ../../src/performance/trace/cmd_utils.cc

  • bool ParseTriggers (const std::vector<std::string_view> & values, std::unordered_map<std::string, Action> * out_specs)

    Defined at line 73 of file ../../src/performance/trace/cmd_utils.cc

  • const BufferingModeSpec * LookupBufferingMode (const std::string & name)

    Defined at line 13 of file ../../src/performance/trace/options.cc

  • std::ostream & operator<< (std::ostream & out, const TraceProviderBundle & bundle)

    Defined at line 30 of file ../../src/performance/trace_manager/trace_provider_bundle.cc

  • uint64_t GetBufferWordsWritten (const uint64_t * buffer, uint64_t size_in_words)

    Defined at line 66 of file ../../src/performance/trace_manager/buffer_forwarder.cc

  • template <typename Promise>
    fpromise::promise_impl<timeout_continuation<Promise>> with_timeout (async::Executor & executor, Promise promise, zx::duration d)

    Defined at line 76 of file ../../src/performance/trace_manager/util.h

  • bool ParseAction (std::string_view value, Action * out_action)

    Defined at line 99 of file ../../src/performance/trace/cmd_utils.cc

  • fuchsia_tracing::BufferingMode TranslateBufferingMode (BufferingMode mode)

    Defined at line 109 of file ../../src/performance/trace/cmd_utils.cc

  • std::vector<controller::ProviderSpec> TranslateProviderSpecs (const std::vector<ProviderSpec> & specs)

    Uniquify the list, with later entries overriding earlier entries,

    and convert to the FIDL form.

    Defined at line 123 of file ../../src/performance/trace/cmd_utils.cc

  • const char * StartErrorCodeToString (controller::StartError code)

    Defined at line 141 of file ../../src/performance/trace/cmd_utils.cc

  • std::ostream & operator<< (std::ostream & out, TraceSession::State state)

    Defined at line 485 of file ../../src/performance/trace_manager/trace_session.cc

  • std::ostream & operator<< (std::ostream & outTracee::State state)

    Defined at line 635 of file ../../src/performance/trace_manager/tracee.cc