AbstractType of the global crypto client.
Type of the base kernel module, defaults to ICoreAnyModule.
ProtectedconstructorDefault Constructor
Default path is ${HOME}/AppName or ${HOME}/Library/AppName (osx)
Type of the global crypto client.
Type of the base kernel module, defaults to ICoreAnyModule.
Kernel options
ProtectedappProtectedappProtectedappProtectedchannelProtectedcoreProtectedcryptoProtecteddevProtectedenvProtectedeventProtectedextensionProtectedfolderProtectedglobalProtectedkernelProtectedmoduleProtectedofflineProtectedstateProtectedupdateName of the extension
Extension to add
get app code
get app name
get core kernel module
Get dev mode flag
Name of the extension
get global logger
get base kernel module
Get the offline flag
Get core state code
Set function run on trigger Cycle functions
Set dev mode flag
Set the offline flag
Set core state code
startup kernel
Abstract base class that implements the core kernel functionality.
Provides a foundation for registering modules, handling lifecycle events, managing configuration, logging, and cryptographic operations. Concrete kernels should extend this class, supply a specific base module via setBaseModule, and optionally customize behaviour.
The kernel is generic over a cryptographic client type ICoreCClient and a base module type ICoreKernelModule. It extends CoreLogChannel and implements ICoreKernel and IHaveLogger.
Param: options
Configuration options for the kernel.