REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
plugin.h File Reference
#include <ArduinoJson.h>
#include <etl/optional.h>
Include dependency graph for plugin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  loader::Function
 A jumpable function, ie something with a signature "ret_type foo();", located at relative or absolute address addr. More...
 
struct  loader::Plugin
 A plugin (a synonym could also be "extension" or "module") is a small piece of user-defined code which he can send to the teensy at runtime where it gets executed. More...
 
struct  loader::SinglePluginLoader
 The SinglePluginLoader can only load a single plugin at a given time. More...
 
struct  loader::GlobalPluginLoader
 Reserves storage in the data segment (address space that constains static variables, i.e. More...
 

Namespaces

namespace  loader
 

Functions

void loader::convertFromJson (JsonVariantConst src, Function &f)
 
void loader::convertToJson (const GlobalPluginLoader &src, JsonVariant dst)
 

Variables

GlobalPluginLoader loader::PluginLoader