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