class InspectPuppet

Defined at line 4796 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

Public Members

static const char[] Name_

Public Methods

void ~InspectPuppet ()
void Initialize (::diagnostics::validate::InitializationParams params, InitializeCallback callback)

Initializes the Inspect library being tested by the puppet.

void GetConfig (GetConfigCallback callback)

Provides configuration values for the validator.

void InitializeTree (::diagnostics::validate::InitializationParams params, InitializeTreeCallback callback)

Use instead of `Initialize` on puppets which support the Tree / Lazy method of getting VMOs.

The root VMO can be obtained via the returned Tree protocol.

void Publish (PublishCallback callback)

Instruct the puppet to publish its current data over InspectSink.

Note: It is an error for more than one Validate connection to

Publish at once. Unpublish must be called to cleanup.

void Act (::diagnostics::validate::Action action, ActCallback callback)

Modifies the contents of the VMO.

void ActLazy (::diagnostics::validate::LazyAction lazy_action, ActLazyCallback callback)

Modifies the contents of a lazy node.

void ActLazyThreadLocal (::diagnostics::validate::LazyAction lazy_action, ActLazyThreadLocalCallback callback)

Checks that !Send lazy values work correctly, using a LazyAction similar to ActLazy.

Protected Methods

void handle_unknown_method (uint64_t ordinal, bool method_has_response)

Friends

class InspectPuppet_Stub