terminal_sbs.h 776 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef __TERMINAL_SBS_H
  2. #define __TERMINAL_SBS_H
  3. #include "terminal.h"
  4. #include "FreeRTOS.h"
  5. #include "task.h"
  6. #include "semphr.h"
  7. class SbsTerminal : public Terminal
  8. {
  9. public:
  10. SbsTerminal();
  11. virtual void configure();
  12. virtual int execute(int argc, const char * const * argv);
  13. virtual void sigint (void);
  14. virtual void connectCallback();
  15. public:
  16. int help(int argc, const char * const * argv);
  17. int help_connection();
  18. int version(int argc, const char * const * argv);
  19. int clear(int argc, const char * const * argv);
  20. int reset(int argc, const char * const * argv);
  21. public:
  22. void put_byte(char byte);
  23. public :
  24. QueueHandle_t m_dataQueue;
  25. };
  26. extern SbsTerminal sbsTerminal;
  27. #endif // __TERMINAL_SBS_H