Documentation: Architecture - 0mp/io-touchpad GitHub Wiki
Architecture 4 + 1
The architecture views of are based on the "4 + 1 architecture" idea with the fourth view (called The Physical Architecture View) omitted.
Logical View
All main modules and connections between them.
A layer style diagram where all modules can only depend on modules from the same layer or the previous layers.
Link to the dependencies diagram.
Process View
Communication between threads.
Link to the concurrency diagram.
Communication within the program.
Link to the communication diagram.