Lines Matching refs:d
21 DTLS_RECORD_LAYER *d; in DTLS_RECORD_LAYER_new() local
23 if ((d = OPENSSL_malloc(sizeof(*d))) == NULL) { in DTLS_RECORD_LAYER_new()
28 rl->d = d; in DTLS_RECORD_LAYER_new()
30 d->unprocessed_rcds.q = pqueue_new(); in DTLS_RECORD_LAYER_new()
31 d->processed_rcds.q = pqueue_new(); in DTLS_RECORD_LAYER_new()
32 d->buffered_app_data.q = pqueue_new(); in DTLS_RECORD_LAYER_new()
34 if (d->unprocessed_rcds.q == NULL || d->processed_rcds.q == NULL in DTLS_RECORD_LAYER_new()
35 || d->buffered_app_data.q == NULL) { in DTLS_RECORD_LAYER_new()
36 pqueue_free(d->unprocessed_rcds.q); in DTLS_RECORD_LAYER_new()
37 pqueue_free(d->processed_rcds.q); in DTLS_RECORD_LAYER_new()
38 pqueue_free(d->buffered_app_data.q); in DTLS_RECORD_LAYER_new()
39 OPENSSL_free(d); in DTLS_RECORD_LAYER_new()
40 rl->d = NULL; in DTLS_RECORD_LAYER_new()
49 if (rl->d == NULL) in DTLS_RECORD_LAYER_free()
53 pqueue_free(rl->d->unprocessed_rcds.q); in DTLS_RECORD_LAYER_free()
54 pqueue_free(rl->d->processed_rcds.q); in DTLS_RECORD_LAYER_free()
55 pqueue_free(rl->d->buffered_app_data.q); in DTLS_RECORD_LAYER_free()
56 OPENSSL_free(rl->d); in DTLS_RECORD_LAYER_free()
57 rl->d = NULL; in DTLS_RECORD_LAYER_free()
62 DTLS_RECORD_LAYER *d; in DTLS_RECORD_LAYER_clear() local
69 d = rl->d; in DTLS_RECORD_LAYER_clear()
71 while ((item = pqueue_pop(d->unprocessed_rcds.q)) != NULL) { in DTLS_RECORD_LAYER_clear()
78 while ((item = pqueue_pop(d->processed_rcds.q)) != NULL) { in DTLS_RECORD_LAYER_clear()
87 while ((item = pqueue_pop(d->buffered_app_data.q)) != NULL) { in DTLS_RECORD_LAYER_clear()
96 unprocessed_rcds = d->unprocessed_rcds.q; in DTLS_RECORD_LAYER_clear()
97 processed_rcds = d->processed_rcds.q; in DTLS_RECORD_LAYER_clear()
98 buffered_app_data = d->buffered_app_data.q; in DTLS_RECORD_LAYER_clear()
99 memset(d, 0, sizeof(*d)); in DTLS_RECORD_LAYER_clear()
100 d->unprocessed_rcds.q = unprocessed_rcds; in DTLS_RECORD_LAYER_clear()
101 d->processed_rcds.q = processed_rcds; in DTLS_RECORD_LAYER_clear()
102 d->buffered_app_data.q = buffered_app_data; in DTLS_RECORD_LAYER_clear()
107 if (e == rl->d->w_epoch - 1) { in DTLS_RECORD_LAYER_set_saved_w_epoch()
108 memcpy(rl->d->curr_write_sequence, in DTLS_RECORD_LAYER_set_saved_w_epoch()
111 rl->d->last_write_sequence, sizeof(rl->write_sequence)); in DTLS_RECORD_LAYER_set_saved_w_epoch()
112 } else if (e == rl->d->w_epoch + 1) { in DTLS_RECORD_LAYER_set_saved_w_epoch()
113 memcpy(rl->d->last_write_sequence, in DTLS_RECORD_LAYER_set_saved_w_epoch()
116 rl->d->curr_write_sequence, sizeof(rl->write_sequence)); in DTLS_RECORD_LAYER_set_saved_w_epoch()
118 rl->d->w_epoch = e; in DTLS_RECORD_LAYER_set_saved_w_epoch()
227 &((s)->rlayer.d->unprocessed_rcds))
238 item = pqueue_peek(s->rlayer.d->unprocessed_rcds.q); in dtls1_process_buffered_records()
241 if (s->rlayer.d->unprocessed_rcds.epoch != s->rlayer.d->r_epoch) in dtls1_process_buffered_records()
259 while (pqueue_peek(s->rlayer.d->unprocessed_rcds.q)) { in dtls1_process_buffered_records()
296 if (dtls1_buffer_record(s, &(s->rlayer.d->processed_rcds), in dtls1_process_buffered_records()
308 s->rlayer.d->processed_rcds.epoch = s->rlayer.d->r_epoch; in dtls1_process_buffered_records()
309 s->rlayer.d->unprocessed_rcds.epoch = s->rlayer.d->r_epoch + 1; in dtls1_process_buffered_records()
393 item = pqueue_pop(s->rlayer.d->buffered_app_data.q); in dtls1_read_bytes()
456 if (dtls1_buffer_record(s, &(s->rlayer.d->buffered_app_data), in dtls1_read_bytes()
657 if (SSL3_RECORD_get_epoch(rr) != s->rlayer.d->r_epoch in dtls1_read_bytes()
954 s2n(s->rlayer.d->w_epoch, pseq); in do_dtls1_write()
1006 if (rr->epoch == s->rlayer.d->r_epoch) in dtls1_get_bitmap()
1007 return &s->rlayer.d->bitmap; in dtls1_get_bitmap()
1014 else if (rr->epoch == (unsigned long)(s->rlayer.d->r_epoch + 1) && in dtls1_get_bitmap()
1015 s->rlayer.d->unprocessed_rcds.epoch != s->rlayer.d->r_epoch && in dtls1_get_bitmap()
1018 return &s->rlayer.d->next_bitmap; in dtls1_get_bitmap()
1031 s->rlayer.d->r_epoch++; in dtls1_reset_seq_numbers()
1032 memcpy(&s->rlayer.d->bitmap, &s->rlayer.d->next_bitmap, in dtls1_reset_seq_numbers()
1033 sizeof(s->rlayer.d->bitmap)); in dtls1_reset_seq_numbers()
1034 memset(&s->rlayer.d->next_bitmap, 0, sizeof(s->rlayer.d->next_bitmap)); in dtls1_reset_seq_numbers()
1043 memcpy(s->rlayer.d->last_write_sequence, seq, in dtls1_reset_seq_numbers()
1045 s->rlayer.d->w_epoch++; in dtls1_reset_seq_numbers()