seader_uart_view.h 655 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <gui/view.h>
  3. #include "../seader_custom_event.h"
  4. #include "../seader_bridge.h"
  5. typedef struct SeaderUartView SeaderUartView;
  6. typedef void (*SeaderUartViewCallback)(SeaderCustomEvent event, void* context);
  7. SeaderUartView* seader_uart_view_alloc();
  8. void seader_uart_view_free(SeaderUartView* seader_uart_view);
  9. View* seader_uart_view_get_view(SeaderUartView* seader_uart_view);
  10. void seader_uart_view_set_callback(
  11. SeaderUartView* seader_uart_view,
  12. SeaderUartViewCallback callback,
  13. void* context);
  14. void seader_uart_view_update_state(
  15. SeaderUartView* instance,
  16. SeaderUartConfig* cfg,
  17. SeaderUartState* st);