template <>

class WireWeakSyncClientImpl

Defined at line 4773 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdio/fuchsia.hardware.sdio/cpp/fidl/fuchsia.hardware.sdio/cpp/driver/wire_messaging.h

Public Methods

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::GetDevHwInfo> GetDevHwInfo ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::EnableFn> EnableFn ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::DisableFn> DisableFn ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::IoReady> IoReady ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::EnableFnIntr> EnableFnIntr ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::DisableFnIntr> DisableFnIntr ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::UpdateBlockSize> UpdateBlockSize (uint16_t blk_sz, bool deflt)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::GetBlockSize> GetBlockSize ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::ReadByte> ReadByte (uint32_t address, bool suppress_error_messages)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::WriteByte> WriteByte (uint32_t address, uint8_t byte, bool read_after_write, bool suppress_error_messages)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::GetInBandIntr> GetInBandIntr ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::IoAbort> IoAbort ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::IntrPending> IntrPending ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::DoVendorControlRwByte> DoVendorControlRwByte (bool write, uint8_t addr, uint8_t write_byte)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::RegisterVmo> RegisterVmo (uint32_t vmo_id, ::zx::vmo && vmo, uint64_t offset, uint64_t size, uint32_t vmo_rights)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::UnregisterVmo> UnregisterVmo (uint32_t vmo_id)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::DoRwTxn> DoRwTxn (::fuchsia_hardware_sdio::wire::SdioRwTxn && txn)

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::RequestCardReset> RequestCardReset ()

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

::fdf::WireUnownedResult< ::fuchsia_hardware_sdio::DriverDevice::PerformTuning> PerformTuning ()

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