shellmatta.dox 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /**
  2. @page shellmatta Shellmatta
  3. The shellmatta is a tiny shell implementation to be integrated in all kinds
  4. of software projects to add a debug and configuration interface.
  5. Please take a look at the README.md file for some information that might
  6. not be included here.
  7. @section shellmatta_api_section Shellmatta api description
  8. The complete api of the shellmatta is included in the file api/shellmatta.h.
  9. The api description can be found here:
  10. @subpage shellmatta_api
  11. This is how the classic usage looks like:
  12. @startuml
  13. App -> Shellmatta: shellmatta_doInit()
  14. loop for every command
  15. App -> Shellmatta: shellmatta_addCmd(command)
  16. end
  17. alt Authentication enabled
  18. App -> Shellmatta: shellmatta_auth_init()
  19. end
  20. loop until finished
  21. IO -> Shellmatta: shellmatta_processData(data)
  22. Shellmatta -> App: call command function
  23. App -> Shellmatta: shellmatta_printf(output data)
  24. Shellmatta -> IO: write(data)
  25. end
  26. @enduml
  27. @section shellmatta_options Shellmatta options
  28. The Shellmatta comes with some features which can be opted in:
  29. @subpage shellmatta_auth
  30. @subpage shellmatta_transport_layer
  31. @subpage shellmatta_ymodem
  32. */