You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
796 B

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stdio.h>
  4. #include <functional>
  5. #include "sdk\components\iflytop_can_slave_v1\iflytop_can_slave.hpp"
  6. namespace iflytop {
  7. using namespace std;
  8. class Main : public IflytopCanProtocolStackProcesserListener {
  9. private:
  10. /* data */
  11. public:
  12. virtual icps::error_t onHostRegisterWriteEvent(IflytopCanProtocolStackProcesser *processer, icps::WriteEvent *event);
  13. virtual icps::error_t onHostRegisterReadEvent(IflytopCanProtocolStackProcesser *processer, icps::ReadEvent *event);
  14. virtual void onHostRegisterReportEvent(IflytopCanProtocolStackProcesser *processer, icps::ReportEvent *event);
  15. Main(/* args */){};
  16. ~Main(){};
  17. void run();
  18. };
  19. extern Main gmain;
  20. } // namespace iflytop
  21. extern "C" {
  22. void umain(void) { iflytop::gmain.run(); }
  23. }