class DebugDataProcessor

Defined at line 274 of file fidling/gen/src/sys/test_manager/fidl/fuchsia.test.debug/fuchsia.test.debug/hlcpp/fuchsia/test/debug/cpp/fidl.h

A test-manager internal protocol used for communicating between the debug data

component, which implements `fuchsia.debugdata.Publisher`, and the component that

actually processes the VMOs passed to `fuchsia.debugdata.Publisher`.

In the future, this protocol may be moved to the SDK, to enable "pluggable" VMO

processing, or removed entirely if VMO processing is moved to the host.

Public Members

static const char[] Name_

Public Methods

void ~DebugDataProcessor ()
void SetDirectory (::fidl::InterfaceHandle< ::fuchsia::io::Directory> directory)

Set the directory to store results in. This must be called first.

Note that we currently provide a directory as coverage tools pull profile

information off the device using a specific, topology dependent location

in the /tmp filesystem. Once these tools are updated, we can update this

protocol free of this constraint.

void AddDebugVmos (::std::vector< ::fuchsia::test::debug::DebugVmo> vmos, AddDebugVmosCallback callback)

Add more VMOs to process. The VMOs are expected to be ready to process.

void Finish (FinishCallback callback)

Indicates all VMOs have been sent. This method returns when all processing

is complete, after which the client may observe the results in the directory

passed via NewProcessor.