kopia lustrzana https://github.com/martin-ger/esp_mqtt
53 wiersze
1.3 KiB
C
53 wiersze
1.3 KiB
C
#include "user_interface.h"
|
|
|
|
#include "ringbuf.h"
|
|
#include "user_config.h"
|
|
#include "config_flash.h"
|
|
|
|
#include "mqtt/mqtt_server.h"
|
|
#include "mqtt/mqtt_topiclist.h"
|
|
#include "mqtt/mqtt_retainedlist.h"
|
|
|
|
#ifdef SCRIPTED
|
|
#include "lang.h"
|
|
#include "pub_list.h"
|
|
#endif
|
|
|
|
/* Hold the system wide configuration */
|
|
#define user_procTaskPrio 0
|
|
|
|
extern sysconfig_t config;
|
|
extern ringbuf_t console_rx_buffer, console_tx_buffer;
|
|
extern struct espconn *console_conn;
|
|
extern uint8_t remote_console_disconnect;
|
|
extern bool mqtt_enabled, mqtt_connected;
|
|
extern ip_addr_t my_ip;
|
|
extern ip_addr_t dns_ip;
|
|
extern bool connected;
|
|
extern uint8_t my_channel;
|
|
extern bool do_ip_config;
|
|
|
|
#ifdef MQTT_CLIENT
|
|
extern MQTT_Client mqttClient;
|
|
extern bool mqtt_enabled, mqtt_connected;
|
|
#endif
|
|
|
|
#ifdef SCRIPTED
|
|
extern uint8_t *my_script;
|
|
extern struct espconn *downloadCon;
|
|
extern struct espconn *scriptcon;
|
|
|
|
void http_script_cb(char* hostname, char* path, char *response_body, int http_status, char *response_headers, int body_size);
|
|
void script_connected_cb(void *arg);
|
|
#endif
|
|
|
|
#ifdef BACKLOG
|
|
ringbuf_t backlog_buffer;
|
|
#endif
|
|
|
|
void console_handle_command(struct espconn *pespconn);
|
|
void to_console(char *str);
|
|
void do_command(char *t1, char *t2, char *t3);
|
|
void con_print(uint8_t *str);
|
|
void serial_out(uint8_t *str);
|