InterfaceCallback.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #ifndef INTERFACECALLBACK_H
  2. #define INTERFACECALLBACK_H
  3. #include <string>
  4. using namespace std;
  5. class InterfaceCallback
  6. {
  7. public:
  8. InterfaceCallback(){}
  9. public:
  10. virtual void start(int linkType, int linkMode, int status) = 0;
  11. virtual void touch(int x, int y, int press) = 0;
  12. virtual void multi_touch(int x1, int y1, int press1, int x2, int y2, int press2) = 0;
  13. virtual void key(int keyCode) = 0;
  14. virtual void wheel(int wheelCode, bool foucs) = 0;
  15. virtual void night_mode(bool night) = 0;
  16. virtual void right_hand_dirver(bool right) = 0;
  17. virtual void phone_ip(string ipstring) = 0;
  18. virtual void phone_bt(string btstring) = 0;
  19. virtual void car_bluetooch(string name, string address, string pin) = 0;
  20. virtual void wifi(string ssid, string passphrase, string channel_id) = 0;
  21. virtual void license(string lisence) = 0;
  22. virtual void input_text(string text) = 0;
  23. virtual void input_selection(int start, int stop) = 0;
  24. virtual void input_action(int acionId, int keyCode) = 0;
  25. virtual void screen_size(int width, int height) = 0;
  26. virtual void bluetooth_cmd(string cmd) = 0;
  27. virtual void broadcast(bool enable) = 0;
  28. virtual void delay_record(int millisecond) = 0;
  29. virtual void wifi_state_changed(int action, int state, string phoneIp, string carIp) = 0;
  30. };
  31. #endif // INTERFACECALLBACK_H