template <>
class WireWeakSyncClientImpl
Defined at line 2888 of file fidling/gen/sdk/fidl/fuchsia.hardware.spiimpl/fuchsia.hardware.spiimpl/cpp/fidl/fuchsia.hardware.spiimpl/cpp/driver/wire_messaging.h
Public Methods
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::GetChipSelectCount> GetChipSelectCount ()
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::TransmitVector> TransmitVector (uint32_t chip_select, ::fidl::VectorView<uint8_t> data)
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::ReceiveVector> ReceiveVector (uint32_t chip_select, uint32_t size)
Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::ExchangeVector> ExchangeVector (uint32_t chip_select, ::fidl::VectorView<uint8_t> txdata)
Request is heap-allocated. Response is heap-allocated.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::LockBus> LockBus (uint32_t chip_select)
Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::UnlockBus> UnlockBus (uint32_t chip_select)
Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::RegisterVmo> RegisterVmo (uint32_t chip_select, uint32_t vmo_id, ::fuchsia_mem::wire::Range && vmo, ::fuchsia_hardware_sharedmemory::wire::SharedVmoRight rights)
Allocates 88 bytes of message buffer on the stack. No heap allocation necessary.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::UnregisterVmo> UnregisterVmo (uint32_t chip_select, uint32_t vmo_id)
Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::TransmitVmo> TransmitVmo (uint32_t chip_select, const ::fuchsia_hardware_sharedmemory::wire::SharedVmoBuffer & buffer)
Allocates 80 bytes of message buffer on the stack. No heap allocation necessary.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::ReceiveVmo> ReceiveVmo (uint32_t chip_select, const ::fuchsia_hardware_sharedmemory::wire::SharedVmoBuffer & buffer)
Allocates 80 bytes of message buffer on the stack. No heap allocation necessary.
::fdf::WireUnownedResult< ::fuchsia_hardware_spiimpl::SpiImpl::ExchangeVmo> ExchangeVmo (uint32_t chip_select, const ::fuchsia_hardware_sharedmemory::wire::SharedVmoBuffer & tx_buffer, const ::fuchsia_hardware_sharedmemory::wire::SharedVmoBuffer & rx_buffer)
Allocates 104 bytes of message buffer on the stack. No heap allocation necessary.