kopia lustrzana https://github.com/martin-ger/esp_mqtt
46 wiersze
1.1 KiB
C
46 wiersze
1.1 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 *response_body, int http_status, char *response_headers, int body_size);
|
||
|
void script_connected_cb(void *arg);
|
||
|
#endif
|
||
|
|
||
|
void console_handle_command(struct espconn *pespconn);
|
||
|
void to_console(char *str);
|