init
This commit is contained in:
0
main/platform/include/.gitkeep
Normal file
0
main/platform/include/.gitkeep
Normal file
25
main/platform/include/ble_printer_client.h
Normal file
25
main/platform/include/ble_printer_client.h
Normal file
@@ -0,0 +1,25 @@
|
||||
#pragma once
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "esp_err.h"
|
||||
|
||||
typedef void (*ble_frame_rx_cb_t)(const uint8_t *data, size_t len);
|
||||
|
||||
typedef struct {
|
||||
bool connected;
|
||||
bool notify_ready;
|
||||
uint16_t mtu;
|
||||
} ble_link_state_t;
|
||||
|
||||
esp_err_t ble_printer_client_init(ble_frame_rx_cb_t rx_cb);
|
||||
|
||||
esp_err_t ble_printer_client_connect(const char *target_name, uint32_t timeout_ms);
|
||||
void ble_printer_client_disconnect(void);
|
||||
|
||||
bool ble_printer_client_is_connected(void);
|
||||
void ble_printer_client_get_link_state(ble_link_state_t *out_state);
|
||||
|
||||
esp_err_t ble_printer_client_write(const uint8_t *data, size_t len);
|
||||
5
main/platform/include/platform_bootstrap.h
Normal file
5
main/platform/include/platform_bootstrap.h
Normal file
@@ -0,0 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
#include "esp_err.h"
|
||||
|
||||
esp_err_t platform_bootstrap_init(void);
|
||||
11
main/platform/include/wifi_manager.h
Normal file
11
main/platform/include/wifi_manager.h
Normal file
@@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
#include "esp_err.h"
|
||||
|
||||
esp_err_t wifi_manager_start(void);
|
||||
|
||||
bool wifi_manager_is_ready(void);
|
||||
|
||||
void wifi_manager_get_ip(char *buf, size_t buf_len);
|
||||
Reference in New Issue
Block a user