improv_console.h 695 B

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