Lines Matching defs:datalen
205 coap_ws_write(coap_session_t *session, const uint8_t *data, size_t datalen) {
228 if (datalen <= 125) {
229 ws_header[1] = datalen & WS_B1_LEN_MASK;
230 } else if (datalen <= 0xffff) {
232 ws_header[2] = (datalen >> 8) & 0xff;
233 ws_header[3] = datalen & 0xff;
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;
262 uint8_t *wdata = coap_malloc_type(COAP_STRING, datalen);
268 session->ws->data_size = datalen;
269 memcpy(wdata, data, datalen);
270 coap_ws_mask_data(session, wdata, datalen);
271 ret = session->sock.lfunc[COAP_LAYER_WS].l_write(session, wdata, datalen);
274 ret = session->sock.lfunc[COAP_LAYER_WS].l_write(session, data, datalen);
279 if (ret == (ssize_t)datalen)
284 coap_session_str(session), ret, datalen);
285 return datalen;
580 coap_ws_read(coap_session_t *session, uint8_t *data, size_t datalen) {
702 if ((size_t)bytes_size > datalen) {
704 " (%zu > %zu)\n", bytes_size, datalen);