Directories#
Top folders: - docs - kernel - modules - performance - tests - tools - utils - yunos
Folder docs#
Folder with YunetaS documentation.
The documentation is built with sphinx, sphinx-book-theme and MyST Markdown
doc.yuneta.io: YunetaS Documentation implemented with sphinx.
Folder kernel#
c/gobj-c: G-Objects, implementation of classes and objects based in a simple Finite State Machine, attributes based in json, a wide table of class methods, and an api to let communicate between objects through events, with publish/subscribe pattern integrated.
c/root-esp32: Kernel for esp32 microcontroller (
esp-idf <https://docs.espressif.com/projects/esp-idf/>_). List of components order by dependency (bottom higher dependency) :: - esp_jansson - esp_gobj (depends of esp_jansson) - esp_yuneta (depends of esp_gobj) - esp_c_prot (depends of esp_yuneta)It’s only necessary to include the component with higher dependency
c/root-linux: Kernel for linux, based in
io_uring <https://github.com/axboe/liburing>_.c/root-linux-ext-libs: External libraries used by root-linux-c, static and self compiled.
js/gobj-js Kernel for javascript
Folder modules#
c/c_prot Collection of gclasses working with protocols.
js/w2ui-artgins javascript framework used in GUI apps
Folder performance#
c/perf_yev_ping_pong Benchmarks
c/perf_yev_timer
Folder tests#
Tests.
C test is using Criterion. YET NOT
Folder tools#
cmake Auxiliary tools: cmake files,…
Folder utils#
Utilities (CLI’s)
c
fs_watcher
inotify
tr2keys
tr2list
tr2migrate
Folder yunos#
Full applications or utilities built with yunetas
gui_yunetas.js GUI of Yunetas.
tui_yunetas.py TUI of Yunetas.