VT100 Terminal App
Circle VT100 module documentation
Loading...
Searching...
No Matches
CKernel Class Reference

Central coordinator for hardware bring-up and runtime control. More...

#include <kernel.h>

Public Member Functions

 CKernel (void)
 Construct the kernel and wire up Circle subsystems.
 
 ~CKernel (void)
 Release kernel-owned resources.
 
boolean Initialize (void)
 Initialize all VT100 subsystems and dependencies.
 
TShutdownMode Run (void)
 Enter the cooperative scheduler and main control loop.
 
bool IsTelnetReady () const
 Check whether the telnet service finished setup.
 
void MarkTelnetReady ()
 Mark telnet service as ready for clients.
 
void MarkTelnetWaiting ()
 Mark telnet service as waiting for configuration.
 
void ApplyRuntimeConfig ()
 Apply current CTConfig values to runtime subsystems.
 
void ToggleSetupDialog ()
 Toggle the on-screen setup dialog.
 
void ShowModernSetupDialog ()
 Show the modern on-screen setup dialog.
 
bool IsLocalModeEnabled () const
 Check whether keyboard input loopback mode is active.
 
void ToggleLocalMode ()
 Toggle local keyboard loopback mode.
 
bool HandleVTTestKey (const char *pString)
 Forward a key press to the VT test runner (manual confirmation).
 
void RunVTTestTick ()
 Run periodic VT test tick (if enabled).
 
void SendHostOutput (const char *pData, size_t nLength)
 Forward keyboard-generated host output to TCP host mode or UART fallback.
 
void HandleWlanHostRx (const char *pData, size_t nLength)
 Consume bytes received from WLAN host bridge and render them.
 

Static Public Member Functions

static CKernelGet (void)
 Access the singleton kernel instance.
 

Protected Member Functions

boolean initFilesystem (void)
 Mount the filesystem and prepare SD card access.
 

Detailed Description

Central coordinator for hardware bring-up and runtime control.

The kernel constructs core Circle devices, starts cooperative tasks such as the renderer and keyboard, and mediates communication between subsystems. It also exposes entry points for serial data, telnet readiness, and orderly shutdown management.


The documentation for this class was generated from the following files: