Modules live in the
Each module must include meta data such as a
author in order to properly identify it to the user.
The module version identifier. This numeric value is used to identify when a new version is available.
Each resource in an SDK module is a class extending an abstract template class. Resources must implement this template, otherwise modules will not be executed.
Each resource is instantiated with a
gateway parameter in the constructor. The
gateway parameter stores external data passed in from the caller. For example, each service module is passed an
instance.id parameter to identify which instance should be acted upon.
The foreign function interface allows you to interface with the system to execute certain functions such as changing a clients' name or starting a new child process on a node. The FFI classes can be accessed using the