2023-11-15 21:10:42 +08:00
|
|
|
// Copyright (c) 2023 Cesanta Software Limited
|
|
|
|
// All rights reserved
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "mongoose.h"
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define MQTT_DASHBOARD 1
|
2023-12-17 03:57:13 +08:00
|
|
|
#define MQTT_KEEPALIVE_SEC 60
|
2023-11-15 21:10:42 +08:00
|
|
|
#define MQTT_SERVER_URL "mqtt://broker.hivemq.com:1883"
|
2023-12-17 03:57:13 +08:00
|
|
|
#define MQTT_ROOT_TOPIC "mg_mqtt_dashboard"
|
|
|
|
#define NUM_PINS 30
|
2023-11-15 21:10:42 +08:00
|
|
|
|
|
|
|
extern char *g_url;
|
|
|
|
extern char *g_device_id;
|
|
|
|
extern char *g_root_topic;
|
|
|
|
|
|
|
|
void web_init(struct mg_mgr *mgr);
|
2023-12-17 03:57:13 +08:00
|
|
|
void web_free(void);
|
2023-11-15 21:10:42 +08:00
|
|
|
|
2023-12-17 03:57:13 +08:00
|
|
|
bool hal_gpio_write(int pin, bool status);
|
2023-08-22 17:13:04 +08:00
|
|
|
bool hal_gpio_read(int pin);
|
2023-12-06 17:27:00 +08:00
|
|
|
|
2023-11-15 21:10:42 +08:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|