transport_ws_t::buffer field
Initial HTTP connection buffer, which may include data beyond the handshake headers, such as the next WebSocket packet
![]()
char *buffer; ![]()
int r = snprintf(ws->buffer + len, WS_BUFFER_SIZE - len, "Authorization: %s\r\n", ws->auth);![]()
ESP_LOGD(TAG, "Write upgrade request\r\n%s", ws->buffer);![]()
ESP_LOGE(TAG, "Error write Upgrade header %s", ws->buffer);![]()
ESP_LOGE(TAG, "Error read response for Upgrade header %s", ws->buffer);![]()
ws->buffer[header_len] = '\0'; ![]()
char* delim_ptr = strstr(ws->buffer, delimiter);![]()
size_t delim_pos = delim_ptr - ws->buffer + sizeof(delimiter) - 1;![]()
memmove(ws->buffer, ws->buffer + delim_pos, remaining_len);
transport_ws_t::buffer is written by 1 function and is read by 4 functions:
![]()
transport_ws_t::buffer