SaturnRingLibrary 0.9.2
SGL wrapper
Loading...
Searching...
No Matches
SRL::Logger::DevCartLogger Class Reference

Detailed Description

DevCartLogger class.

Logs to USB DevCart via SRL::DevCart::CS0::Write (byte-by-byte USB FIFO). No internal buffering; relies on DevCart FIFO.

#include <srl_log.hpp>

Public Member Functions

 DevCartLogger ()=delete
 Deleted default constructor (static-only).
 DevCartLogger (const DevCartLogger &)=delete
 Deleted copy constructor.
DevCartLoggeroperator= (const DevCartLogger &)=delete
 Deleted assignment operator.

Static Public Member Functions

static void flush ()
 Flush any pending data (no-op here; USB FIFO auto-flushes?). Note: Sends null terminator—may not be needed; document if for EOF.
static void putc (const char *c)
 Write single byte to DevCart USB FIFO.
static void putc (const char c)
 Write single character to DevCart USB.

Static Public Attributes

static constexpr size_t bufferSize = 32
 Buffer size for internal formatting (not used here; see LogPrint). Note: Currently unused in this class—consider for future buffering.