class ReadyToReceiveFrames
Defined at line 184 of file fidling/gen/sdk/fidl/fuchsia.lowpan.spinel/fuchsia.lowpan.spinel/cpp/fidl/fuchsia.lowpan.spinel/cpp/markers.h
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()`.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal