35 lines
992 B
Plaintext
35 lines
992 B
Plaintext
|
/**
|
||
|
|
||
|
@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
|
||
|
|
||
|
*/
|