template <>
class WireSyncClientImpl
Defined at line 737 of file fidling/gen/sdk/fidl/fuchsia.accessibility.semantics/fuchsia.accessibility.semantics/cpp/fidl/fuchsia.accessibility.semantics/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_accessibility_semantics::SemanticTree>|,
avoiding setting up a client.
Public Methods
::fidl::OneWayStatus UpdateSemanticNodes (::fidl::VectorView< ::fuchsia_accessibility_semantics::wire::Node> nodes)
Sends new/updated nodes to the root to add to the cache on the next commit.
Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::OneWayStatus DeleteSemanticNodes (::fidl::VectorView<uint32_t> node_ids)
Tells the root to remove nodes with node_ids from the semantic tree on the next commit.
Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fuchsia_accessibility_semantics::SemanticTree::CommitUpdates> CommitUpdates ()
Commits pending changes to node tree associated with the view using UpdateSemanticNodes and
DeleteSemanticNodes. Updates are processed in the order in which they are received. If the
committed updates result in an ill-formed tree (for example a missing root node or a cycle)
the semantic manager will close the channel.
Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fuchsia_accessibility_semantics::SemanticTree::SendSemanticEvent> SendSemanticEvent (::fuchsia_accessibility_semantics::wire::SemanticEvent semantic_event)
Sends a Semantic Event related to this tree. This applies immediately
and does not wait for CommitUpdates(). It is the caller's
responsibility to fire events on nodes that have been already commited.
The return callback is invoked to acknowledge that the event was received.
Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.