template <>
class WireWeakOnewayBufferClientImpl
Defined at line 2059 of file fidling/gen/sdk/fidl/fuchsia.lowpan.spinel/fuchsia.lowpan.spinel/cpp/fidl/fuchsia.lowpan.spinel/cpp/wire_messaging.h
Public Methods
::fidl::OneWayStatus SendFrame (::fidl::VectorView<uint8_t> data)
Sends a Spinel-formatted frame to the device.
Calling this method while the device is closed will cause
the frame to be dropped and `->OnError()` to emit `Error::CLOSED`.
See `->OnReadyForSendFrames()` for flow-control considerations.
Caller provides the backing storage for FIDL message.
::fidl::OneWayStatus ReadyToReceiveFrames (uint32_t number_of_frames)
Increases the number of additional frames that the caller is
currently ready to receive, as a method of inbound flow-control.
The caller can use this method to regulate the speed at which
inbound frames are handled. This method should be called periodically
to ensure low-latency frame delivery.
Calling this method with a non-zero value indicates to the
receiver that the caller is ready to receive the specified
additional number of frames.
This method SHOULD NOT be called with a value of zero. If the
receiver gets this call with a value of zero, it MUST be ignored.
Frames will not be received until this method is first called
with a non-zero value. Once received, the receiver will limit
the number of subsequent frames emitted via `->OnReceiveFrame()`
to the given number of frames.
Calling this method while the device is closed will do nothing.
A reasonable usage pattern would be to first call this method
with a value of 4, calling it again with a value of 2 after
every second received inbound frame.
Outbound flow control is similarly accomplished via `->OnReadyForSendFrames()`.
Caller provides the backing storage for FIDL message.