FastLED 3.10.6
Loading...
Searching...
No Matches

◆ kDroppedRequestWarnBytes

fl::size fl::kDroppedRequestWarnBytes = 64
constexpr

Create a JSON-RPC RequestSource that reads from fl:: serial input.

Parameters
prefixOptional prefix to strip from input lines (default: "")
Returns
RequestSource callback suitable for fl::Remote constructor
Note
Composes transport layer (serial I/O) with protocol layer (JSON-RPC normalization)

Example:

auto requestSource = fl::createSerialRequestSource();
auto responseSink = fl::createSerialResponseSink("REMOTE: ");
fl::Remote remote(requestSource, responseSink);
fl::unique_ptr< fl::Remote > remote
Definition RpcClient.ino:43
JSON-RPC server with scheduling support.
Definition remote.h:42
fl::function< fl::optional< fl::json >()> createSerialRequestSource(const char *prefix="")
Definition serial.h:119
fl::function< void(const fl::json &)> createSerialResponseSink(const char *prefix="REMOTE: ")
Create a JSON-RPC ResponseSink that writes to fl:: serial output.
Definition serial.h:191

Lines at least this long are reported when discarded. Below it, a non-JSON line is ordinary serial noise; above it, it is more likely a request that lost bytes on the way in.

Definition at line 116 of file serial.h.

Referenced by createSerialRequestSource().