template <>

class WireSyncClientImpl

Defined at line 966 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/wire_messaging.h

Methods to make a sync FIDL call directly on an unowned handle or a

const reference to a |::fidl::ClientEnd

<

::fuchsia_tee::Application>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fuchsia_tee::Application::OpenSession2> OpenSession2 (::fidl::VectorView< ::fuchsia_tee::wire::Parameter> parameter_set)

Initiates a communication session with the trusted application.

Allocates 384 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fuchsia_tee::Application::InvokeCommand> InvokeCommand (uint32_t session_id, uint32_t command_id, ::fidl::VectorView< ::fuchsia_tee::wire::Parameter> parameter_set)

Requests the trusted application perform the provided command. The command is unique to the

trusted application.

Allocates 392 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fuchsia_tee::Application::CloseSession> CloseSession (uint32_t session_id)

Closes an established session.

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.