eth_view_process.h 623 B

1234567891011121314151617181920
  1. #pragma once
  2. #include "eth_worker.h"
  3. #include <gui/gui.h>
  4. #define SCREEN_SYMBOLS_WIDTH 30
  5. #define SCREEN_STRINGS_COUNT 40
  6. EthViewProcess* ethernet_view_process_malloc(EthWorkerProcess type);
  7. void ethernet_view_process_free(EthViewProcess* evp);
  8. void ethernet_view_process_draw(EthViewProcess* process, Canvas* canvas);
  9. void ethernet_view_process_keyevent(EthViewProcess* process, InputKey key);
  10. void ethernet_view_process_print(EthViewProcess* process, const char* str);
  11. void ethernet_view_process_move(EthViewProcess* process, int8_t shift);
  12. struct EthViewDrawInit {
  13. uint8_t mac[6];
  14. uint8_t current_octet;
  15. };