1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /**
- @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
- alt Authentication enabled
- App -> Shellmatta: shellmatta_auth_init()
- 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
- @section shellmatta_options Shellmatta options
- The Shellmatta comes with some features which can be opted in:
- @subpage shellmatta_auth
- @subpage shellmatta_transport_layer
- @subpage shellmatta_ymodem
- */
|