template <typename Protocol, auto Method, typename Convert>

class StaticSingleFidlMethodAnnotationProvider

Defined at line 65 of file ../../src/developer/forensics/feedback/annotations/fidl_provider.h

Static async annotation provider that handles calling a single FIDL method and

returning the result of the call as Annotations when the method completes.

|Protocol| is the FIDL protocol being interacted with.

|Method| is a callable that invokes the FIDL method on fidl::Client

<Protocol

>.

|Convert| is a function object type for converting the results of the method call to Annotations.

Public Methods

void StaticSingleFidlMethodAnnotationProvider<Protocol, Method, Convert> (async_dispatcher_t * dispatcher, std::shared_ptr<sys::ServiceDirectory> services, std::unique_ptr<backoff::Backoff> backoff)

Defined at line 68 of file ../../src/developer/forensics/feedback/annotations/fidl_provider.h

void on_fidl_error (fidl::UnbindInfo info)

Defined at line 73 of file ../../src/developer/forensics/feedback/annotations/fidl_provider.h

void GetOnce (::fit::callback<void (Annotations)> callback)

Defined at line 97 of file ../../src/developer/forensics/feedback/annotations/fidl_provider.h