improv_console.h 734 B

123456789101112131415161718192021222324
  1. extern TickType_t improv_timeout_tick;
  2. #pragma once
  3. #include "network_manager.h"
  4. #include "improv.h"
  5. #include "freertos/FreeRTOS.h"
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #define BUFFER_DEBUG 0
  9. extern TickType_t improv_timeout_tick;
  10. extern const size_t improv_buffer_size;
  11. extern size_t improv_buffer_len;
  12. extern uint8_t * improv_buffer_data;
  13. extern const time_t improv_timeout_ms;
  14. extern TickType_t improv_delay;
  15. void cb_improv_got_ip(nm_state_t new_state, int sub_state);
  16. bool on_improv_command(ImprovCommandStruct_t *command);
  17. void on_improv_error(ImprovError_t error);
  18. void dump_buffer(const char * prefix, const char * buff, size_t len);
  19. bool improv_send_callback(uint8_t * buffer, size_t length);
  20. void improv_console_init();