Design modules startup sequence #23
Labels
difficulty: easy
A feature that should be doable in about a day by an experienced developer
importance: high
An issue in backlog with above average priority
status: not started
Fixing of the issue has not started yet
type: documentation
Improvements or additions to documentation
Describe the supposed addition
Module's and core's API calls are unambiguously defined as can be seen in the PR #11. However API specification does not specify how the module's startup sequence is handled. This detail should be designed and startup sequence diagram should be added into the wiki.
My initial proposal for the startup sequence is following, but can be altered if actual implementer of this issue founds better solution.
*CORE_TOKEN is supplied by the module, when sending requests for the core
**MODULE_TOKE is supplied by the core, when sending requests for the module
By utilizing this double token logic, no other module should be able to interfere with the communication.
Pitch your addition with a user story
As a developer I can understand startup sequence between core and module, so that I can implement the startup sequence later on.
Name of the files or sections to be added
Add this under architecture section in the Wiki and add mention of this page into module creation instructions (See issue #22).
Additional context
Issue #22
The text was updated successfully, but these errors were encountered: