20#ifndef DETERMINISTICESPASYNCWEBSERVER_DNC_STREAM_H
21#define DETERMINISTICESPASYNCWEBSERVER_DNC_STREAM_H
32enum class DncStreamResult : int32_t
35 DNC_STREAM_ERR_ARG = -1,
36 DNC_STREAM_ERR_IO = -2,
37 DNC_STREAM_ERR_ENCODE = -3,
48using DncSendFn = int (*)(
void *ctx,
const uint8_t *data,
size_t len);
49using DncRecvFn = int (*)(
void *ctx, uint8_t *buf,
size_t cap);
61DncStreamResult dnc_stream(
const DncCfg *cfg,
const char *program,
size_t prog_len, DncSendFn send, DncRecvFn recv,
User-facing configuration for DeterministicESPAsyncWebServer.
CNC RS-232 DNC (Distributed Numerical Control) drip-feed codec (DETWS_ENABLE_DNC).