template <>

class WireSyncClientImpl

Defined at line 651 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/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_ui_pointerinjector::Device>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fuchsia_ui_pointerinjector::Device::Inject> Inject (::fidl::VectorView< ::fuchsia_ui_pointerinjector::wire::Event> events)

Injects events into a target.

Batching: The caller is expected to batch-inject all events that share the

same timestamp (e.g., multiple finger samples). There may be multiple such

batches per injection call.

Flow control: The caller is allowed at most one in-flight |Inject| call

at at time: subsequent |Inject| calls must wait until the acknowledgment

returns. Non-compliance results in channel closure.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::OneWayStatus InjectEvents (::fidl::VectorView< ::fuchsia_ui_pointerinjector::wire::Event> events)

Injects events into a target.

Batching: The caller is expected to batch-inject all events that share the

same timestamp (e.g., multiple finger samples). There may be multiple such

batches per injection call.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.