Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit22dc9b47c73d6d663fbd747ec5d401f6ce2afee3 (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-05-27 22:47:44 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-05-27 22:47:44 +0300
Filesf349f6abe0f4e41df76dd22d802c843da498609c
uni-projects-22dc9b47c73d6d663fbd747ec5d401f6ce2afee3.tar
uni-projects-22dc9b47c73d6d663fbd747ec5d401f6ce2afee3.tar.gz
uni-projects-22dc9b47c73d6d663fbd747ec5d401f6ce2afee3.zip
Parent464936484e64bef4f2afd2066dd422e55c12783b (diff)
[iot/goam] Send an empty frame after every sent image
1 files changed, 8 insertions, 0 deletions
-rw-r--r--Year 3/Internet of things/goam/main/webserver.c8
diff --git a/Year 3/Internet of things/goam/main/webserver.c b/Year 3/Internet of things/goam/main/webserver.c
index b0ccbeb..5163647 100644
--- a/Year 3/Internet of things/goam/main/webserver.c
+++ b/Year 3/Internet of things/goam/main/webserver.c
@@ -199,6 +199,13 @@ void webserver_start()
ESP_LOGI(TAG, "Started server on port %d", config.httpd.server_port);
}
+static httpd_ws_frame_t empty_value = {
+ .fragmented = false,
+ .type = HTTPD_WS_TYPE_BINARY,
+ .payload = NULL,
+ .len = 0,
+};
+
void ws_send_bin(const char* msg, size_t size) {
httpd_ws_frame_t value = {
.fragmented = false,
@@ -215,5 +222,6 @@ void ws_send_bin(const char* msg, size_t size) {
ESP_LOGI(TAG, "Sending websocket data to fd:%d", client_fds[i]);
httpd_ws_send_data(server, client_fds[i], &value);
+ httpd_ws_send_data(server, client_fds[i], &empty_value);
}
}