diff options
| Commit | 22dc9b47c73d6d663fbd747ec5d401f6ce2afee3 (patch) | |
|---|---|---|
| Author | 2024-05-27 22:47:44 +0300 | |
| Committer | 2024-05-27 22:47:44 +0300 | |
| Files | f349f6abe0f4e41df76dd22d802c843da498609c | |
| uni-projects-22dc9b47c73d6d663fbd747ec5d401f6ce2afee3.tar uni-projects-22dc9b47c73d6d663fbd747ec5d401f6ce2afee3.tar.gz uni-projects-22dc9b47c73d6d663fbd747ec5d401f6ce2afee3.zip | ||
| Parent | 464936484e64bef4f2afd2066dd422e55c12783b (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.c | 8 |
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); } } |
