| 1508 | Span<char> destinationPayload = {automaticControlStorage + encodedHeader.sizeInBytes(), payload.sizeInBytes()}; |
| 1509 | ::memcpy(destinationPayload.data(), payload.data(), payload.sizeInBytes()); |
| 1510 | SC_TRY(controlWriter.writePayload(destinationPayload)); |
| 1511 | } |
| 1512 | SC_TRY(controlWriter.finishFrame()); |
| 1513 | |
| 1514 | pendingControlFrame = {automaticControlStorage, encodedHeader.sizeInBytes() + payload.sizeInBytes()}; |
| 1515 | return Result(true); |
| 1516 | } |
| 1517 | |
| 1518 | Result HttpWebSocketConnectionPump::attach(const HttpWebSocketTransportView& newTransport, |
| 1519 | HttpWebSocketEndpointRole endpointRole) |
| 1520 | { |
| 1521 | if (not newTransport.isValid()) |