Home
last modified time | relevance | path

Searched refs:ack (Results 1 – 8 of 8) sorted by relevance

/openssl/ssl/quic/
H A Dquic_wire.c61 first_ack_range = ack->ack_ranges[0].end - ack->ack_ranges[0].start; in ossl_quic_wire_encode_frame_ack()
73 gap = ack->ack_ranges[i - 1].start - ack->ack_ranges[i].end - 2; in ossl_quic_wire_encode_frame_ack()
74 range_len = ack->ack_ranges[i].end - ack->ack_ranges[i].start; in ossl_quic_wire_encode_frame_ack()
81 if (ack->ecn_present) in ossl_quic_wire_encode_frame_ack()
445 if (ack != NULL) { in ossl_quic_wire_decode_frame_ack()
447 ack->delay_time in ossl_quic_wire_decode_frame_ack()
472 if (ack != NULL && i + 1 < ack->num_ack_ranges) { in ossl_quic_wire_decode_frame_ack()
478 if (ack != NULL && ack_range_count + 1 < ack->num_ack_ranges) in ossl_quic_wire_decode_frame_ack()
492 if (ack != NULL) { in ossl_quic_wire_decode_frame_ack()
498 } else if (ack != NULL) { in ossl_quic_wire_decode_frame_ack()
[all …]
H A Dquic_ackm.c1046 assert(ack->num_ack_ranges > 0); in ackm_detect_and_remove_newly_acked_pkts()
1073 if (ridx >= ack->num_ack_ranges) { in ackm_detect_and_remove_newly_acked_pkts()
1546 ack_delay = ack->delay_time; in ossl_ackm_on_rx_ack_frame()
1559 if (ack->ecn_present) in ossl_ackm_on_rx_ack_frame()
1748 for (i = 0; i < ack->num_ack_ranges; ++i) in ack_contains()
1953 ack->num_ack_ranges = i; in ackm_fill_rx_ack_ranges()
1959 OSSL_QUIC_FRAME_ACK *ack = &ackm->ack[pkt_space]; in ossl_ackm_get_ack_frame() local
1967 ack->delay_time = in ossl_ackm_get_ack_frame()
1970 ack->delay_time = ossl_time_zero(); in ossl_ackm_get_ack_frame()
1975 ack->ecn_present = 1; in ossl_ackm_get_ack_frame()
[all …]
/openssl/test/
H A Dquic_ackm_test.c343 OSSL_QUIC_FRAME_ACK ack = {0}; in test_tx_ack_case_actual() local
400 ack.num_ack_ranges = c->num_ack_ranges; in test_tx_ack_case_actual()
522 OSSL_QUIC_FRAME_ACK ack = {0}; in test_tx_ack_time_script() local
572 ack.ack_ranges = &ack_range; in test_tx_ack_time_script()
573 ack.num_ack_ranges = 1; in test_tx_ack_time_script()
848 const OSSL_QUIC_FRAME_ACK *ack; in test_rx_ack_actual() local
942 ack = ossl_ackm_get_ack_frame(h.ackm, space); in test_rx_ack_actual()
945 if (!TEST_ptr(ack)) in test_rx_ack_actual()
951 for (i = 0; i < ack->num_ack_ranges; ++i) { in test_rx_ack_actual()
952 if (!TEST_uint64_t_eq(ack->ack_ranges[i].start, in test_rx_ack_actual()
[all …]
/openssl/doc/designs/quic-design/
H A Drx-depacketizer.md33 1. [Collect information for the ACK Manager](#collect-information-for-the-ack-manager)
103 | 0x02 | [ack 0x02] | [ACK manager] [^1] | |
104 | 0x03 | [ack 0x03] | [ACK manager] [^1] | |
166 [ack 0x02]: https://datatracker.ietf.org/doc/html/rfc9000#section-19.3
167 [ack 0x03]: https://datatracker.ietf.org/doc/html/rfc9000#section-19.3
H A Dquic-ackm.md296 int ossl_ackm_on_rx_ack_frame(OSSL_ACKM *ackm, const OSSL_ACKM_ACK *ack,
/openssl/include/internal/
H A Dquic_wire.h227 const OSSL_QUIC_FRAME_ACK *ack);
489 OSSL_QUIC_FRAME_ACK *ack,
H A Dquic_ackm.h135 int ossl_ackm_on_rx_ack_frame(OSSL_ACKM *ackm, const OSSL_QUIC_FRAME_ACK *ack,
/openssl/apps/
H A Ds_client.c223 int ack; member
231 p->ack = !SSL_session_reused(s) && hn != NULL; in ssl_servername_cb()

Completed in 33 milliseconds