template <>

class WireSyncBufferClientImpl

Defined at line 1773 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/wire_messaging.h

Public Methods

::fidl::WireUnownedResult< ::fuchsia_gpu_magma::CombinedDevice::Query> Query (::fuchsia_gpu_magma::wire::QueryId query_id)

On success, returns a result either in a buffer or a simple value.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::OneWayStatus Connect2 (uint64_t client_id, ::fidl::ServerEnd< ::fuchsia_gpu_magma::Primary> && primary_channel, ::fidl::ServerEnd< ::fuchsia_gpu_magma::Notification> && notification_channel)

Creates a connection to the device comprised of two IPC channels.

The primary channel is for the Primary protocol (see below). The notification channel is

used for vendor-specific messages which are sent only in the reverse (server-client)

direction, typically in response to client command completion.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::OneWayStatus DumpState (uint32_t dump_type)

Dumps driver and hardware state to the log.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_gpu_magma::CombinedDevice::GetIcdList> GetIcdList ()

Returns a list of ICDs that can be used with this Magma device. The list is sorted in

descending order of preference.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.