Lines Matching defs:ws_header
206 uint8_t ws_header[COAP_MAX_FS];
227 ws_header[0] = WS_B0_FIN_BIT | WS_OP_BINARY;
229 ws_header[1] = datalen & WS_B1_LEN_MASK;
231 ws_header[1] = 126;
232 ws_header[2] = (datalen >> 8) & 0xff;
233 ws_header[3] = datalen & 0xff;
236 ws_header[1] = 127;
237 ws_header[2] = ((uint64_t)datalen >> 56) & 0xff;
238 ws_header[3] = ((uint64_t)datalen >> 48) & 0xff;
239 ws_header[4] = ((uint64_t)datalen >> 40) & 0xff;
240 ws_header[5] = ((uint64_t)datalen >> 32) & 0xff;
241 ws_header[6] = (datalen >> 24) & 0xff;
242 ws_header[7] = (datalen >> 16) & 0xff;
243 ws_header[8] = (datalen >> 8) & 0xff;
244 ws_header[9] = datalen & 0xff;
249 ws_header[1] |= WS_B1_MASK_BIT;
251 coap_prng(&ws_header[hdr_len], 4);
252 memcpy(session->ws->mask_key, &ws_header[hdr_len], 4);
255 coap_ws_log_header(session, ws_header);
256 ret = session->sock.lfunc[COAP_LAYER_WS].l_write(session, ws_header, hdr_len);
866 uint8_t ws_header[COAP_MAX_FS];
869 ws_header[0] = WS_B0_FIN_BIT | WS_OP_CLOSE;
870 ws_header[1] = 2;
873 ws_header[1] |= WS_B1_MASK_BIT;
874 coap_prng(&ws_header[hdr_len], 4);
875 memcpy(session->ws->mask_key, &ws_header[hdr_len], 4);
878 coap_ws_log_header(session, ws_header);
882 ws_header[hdr_len] = session->ws->close_reason >> 8;
883 ws_header[hdr_len+1] = session->ws->close_reason & 0xff;
885 coap_ws_mask_data(session, &ws_header[hdr_len], 2);
891 ret = session->sock.lfunc[COAP_LAYER_WS].l_write(session, ws_header, hdr_len+2);