shellmatta.dox 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. loop until finished
  18. IO -> Shellmatta: shellmatta_processData(data)
  19. Shellmatta -> App: call command function
  20. App -> Shellmatta: shellmatta_printf(output data)
  21. Shellmatta -> IO: write(data)
  22. end
  23. @enduml
  24. @subpage shellmatta_transport_layer
  25. */