template <>
class WireWeakOnewayBufferClientImpl
Defined at line 4676 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/driver/wire_messaging.h
Public Methods
::fidl::OneWayStatus QueueTx (::fidl::VectorView< ::fuchsia_hardware_network_driver::wire::TxBuffer> buffers)
Enqueues a list of buffers for transmission on the network device.
The driver takes ownership of the buffer and must complete the tx
transaction by using [`NetworkDeviceIfc.CompleteTx`] operations once it
is done with each buffer in `buffers`.
The total number of outstanding tx buffers given to a device will never
exceed the reported [`DeviceInfo.tx_depth`] value. Which also means that
no more than `tx_depth` buffers are going to be informed at once in a
single call to `QueueTx`.
Buffers enqueued while the device in is the stopped state must be
returned with an appropriate error. See [`TxResult.status`] for specific
error codes.
+ request `buffers` tx buffers to enqueue for sending.
Caller provides the backing storage for FIDL message.
::fidl::OneWayStatus QueueRxSpace (::fidl::VectorView< ::fuchsia_hardware_network_driver::wire::RxSpaceBuffer> buffers)
Enqueues a list of rx buffer space on the network device.
The driver takes ownership of the buffer and must complete the
transaction (once network data arrives) using
[`NetworkDeviceIfc.CompleteRx`].
The total number of outstanding rx buffers given to a device will never
exceed the reported [`DeviceInfo.rx_depth`] value. Which also means that
no more than `rx_depth` buffers are going to be informed at once in a
single call to `QueueRxSpace`.
Buffers enqueued while the device in is the stopped state must be
returned with a zero length.
+ request `buffers` rx space buffers to be filled with network data when
it arrives.
Caller provides the backing storage for FIDL message.