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.