mirror of
https://github.com/cesanta/mongoose.git
synced 2026-11-08 16:11:18 +00:00
Fix #2612 - struct mg_str::ptr -> buf
This commit is contained in:
1 parent
e93d18d200
commit
e0e599ffa1
61 files changed
+684
-686
No files matched your search
@@ -59,7 +59,7 @@ struct mg_str config_read(void) {
|
||||
}
|
||||
|
||||
void config_write(struct mg_str config) {
|
||||
mg_file_write(&mg_fs_posix, "config.json", config.ptr, config.len);
|
||||
mg_file_write(&mg_fs_posix, "config.json", config.buf, config.len);
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -72,7 +72,7 @@ static void ws_fn(struct mg_connection *c, int ev, void *ev_data) {
|
||||
c->data[0] = 'W'; // When WS handhake is done, mark us as WS client
|
||||
} else if (ev == MG_EV_WS_MSG) {
|
||||
struct mg_ws_message *wm = (struct mg_ws_message *) ev_data;
|
||||
uart_write(wm->data.ptr, wm->data.len); // Send to UART
|
||||
uart_write(wm->data.buf, wm->data.len); // Send to UART
|
||||
c->recv.len = 0; // Discard received data
|
||||
} else if (ev == MG_EV_CLOSE) {
|
||||
if (c->is_listening) s_state.websocket.c = NULL;
|
||||
@@ -97,7 +97,7 @@ static void tcp_fn(struct mg_connection *c, int ev, void *ev_data) {
|
||||
static struct mg_str mqtt_topic(const char *name, const char *dflt) {
|
||||
struct mg_str qs = mg_str(strchr(s_state.mqtt.url, '?'));
|
||||
struct mg_str v = mg_http_var(qs, mg_str(name));
|
||||
return v.ptr == NULL ? mg_str(dflt) : v;
|
||||
return v.buf == NULL ? mg_str(dflt) : v;
|
||||
}
|
||||
|
||||
// Event handler for MQTT connection
|
||||
@@ -113,7 +113,7 @@ static void mq_fn(struct mg_connection *c, int ev, void *ev_data) {
|
||||
mg_mqtt_sub(c, &sub_opts); // Subscribe to RX topic
|
||||
} else if (ev == MG_EV_MQTT_MSG) {
|
||||
struct mg_mqtt_message *mm = ev_data; // MQTT message
|
||||
uart_write(mm->data.ptr, mm->data.len); // Send to UART
|
||||
uart_write(mm->data.buf, mm->data.len); // Send to UART
|
||||
} else if (ev == MG_EV_CLOSE) {
|
||||
s_state.mqtt.c = NULL;
|
||||
}
|
||||
@@ -163,7 +163,7 @@ static void update_string(struct mg_str json, const char *path, char **value) {
|
||||
}
|
||||
|
||||
static void config_apply(struct mg_str s) {
|
||||
MG_INFO(("Applying config: %.*s", (int) s.len, s.ptr));
|
||||
MG_INFO(("Applying config: %.*s", (int) s.len, s.buf));
|
||||
|
||||
bool b;
|
||||
if (mg_json_get_bool(s, "$.tcp.enable", &b)) s_state.tcp.enable = b;
|
||||
@@ -187,9 +187,9 @@ static void config_apply(struct mg_str s) {
|
||||
// HTTP request handler function
|
||||
void uart_bridge_fn(struct mg_connection *c, int ev, void *ev_data) {
|
||||
if (ev == MG_EV_OPEN && c->is_listening) {
|
||||
struct mg_str config = config_read();
|
||||
if (config.ptr != NULL) config_apply(config);
|
||||
free((char *) config.ptr);
|
||||
struct mg_str config = mg_file_read(&mg_fs_posix, "config.json");
|
||||
if (config.buf != NULL) config_apply(config);
|
||||
free(config.buf);
|
||||
s_state.tcp.url = strdup(DEFAULT_TCP);
|
||||
s_state.websocket.url = strdup(DEFAULT_WEBSOCKET);
|
||||
s_state.mqtt.url = strdup(DEFAULT_MQTT);
|
||||
|
||||
Reference in new issue
Block a user