|
@@ -0,0 +1,35 @@
|
|
|
+/**
|
|
|
+
|
|
|
+ @page shellmatta Shellmatta
|
|
|
+
|
|
|
+ The shellmatta is a tiny shell implementation to be integrated in all kinds
|
|
|
+ of software projects to add a debug and configuration interface.
|
|
|
+
|
|
|
+ Please take a look at the README.md file for some information that might
|
|
|
+ not be included here.
|
|
|
+
|
|
|
+ @section shellmatta_api_section Shellmatta api description
|
|
|
+
|
|
|
+ The complete api of the shellmatta is included in the file api/shellmatta.h.
|
|
|
+
|
|
|
+ The api description can be found here:
|
|
|
+ @subpage shellmatta_api
|
|
|
+
|
|
|
+ This is how the classic usage looks like:
|
|
|
+
|
|
|
+ @startuml
|
|
|
+ App -> Shellmatta: shellmatta_doInit()
|
|
|
+
|
|
|
+ loop for every command
|
|
|
+ App -> Shellmatta: shellmatta_addCmd(command)
|
|
|
+ end
|
|
|
+
|
|
|
+ loop until finished
|
|
|
+ IO -> Shellmatta: shellmatta_processData(data)
|
|
|
+ Shellmatta -> App: call command function
|
|
|
+ App -> Shellmatta: shellmatta_printf(output data)
|
|
|
+ Shellmatta -> IO: write(data)
|
|
|
+ end
|
|
|
+ @enduml
|
|
|
+
|
|
|
+*/
|