34#ifndef DETERMINISTICESPASYNCWEBSERVER_WEB_TERMINAL_H
35#define DETERMINISTICESPASYNCWEBSERVER_WEB_TERMINAL_H
39#if DETWS_ENABLE_WEB_TERMINAL
46typedef void (*
TermCommandCb)(
const char *line, uint8_t client_id);
57void detws_web_terminal_begin(
DetWebServer &server,
const char *path =
"/terminal");
63void detws_web_terminal_print(
const char *s);
66void detws_web_terminal_println(
const char *s);
69void detws_web_terminal_printf(
const char *fmt, ...)
71 __attribute__((format(printf, 1, 2)))
76uint8_t detws_web_terminal_client_count();
81static inline void detws_web_terminal_begin(
DetWebServer &,
const char * =
"/terminal")
84static inline void detws_web_terminal_on_command(
TermCommandCb)
87static inline void detws_web_terminal_print(
const char *)
90static inline void detws_web_terminal_println(
const char *)
93static inline void detws_web_terminal_printf(
const char *, ...)
96static inline uint8_t detws_web_terminal_client_count()
Single-port HTTP server with deterministic, zero-allocation execution.
Layer 7 (Application) - public HTTP routing API.
void(* TermCommandCb)(const char *line, uint8_t client_id)