quic: quicly v0.1.2 update
- update quic plugin with new quicly/picotls API - remove packet allocator - remove crypto batching - update picotls plugin - add cli for quicly congestion control configuration Type: feature Change-Id: If76ef31c43b430eea2f7674539b2112aee0f351e Signed-off-by: Mathias Raoul <mathias.raoul@gmail.com>
This commit is contained in:

committed by
Dave Wallace

parent
06f328129a
commit
2e4523816c
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2019 Cisco and/or its affiliates.
|
||||
* Copyright (c) 2021 Cisco and/or its affiliates.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at:
|
||||
@@ -19,8 +19,6 @@
|
||||
#include <quicly.h>
|
||||
|
||||
struct quic_ctx_t;
|
||||
struct quic_rx_packet_ctx_t;
|
||||
struct quic_crypto_batch_ctx_t;
|
||||
|
||||
extern ptls_cipher_suite_t *quic_crypto_cipher_suites[];
|
||||
|
||||
@@ -29,21 +27,8 @@ int quic_encrypt_ticket_cb (ptls_encrypt_ticket_t * _self, ptls_t * tls,
|
||||
ptls_iovec_t src);
|
||||
void quic_crypto_decrypt_packet (quic_ctx_t * qctx,
|
||||
quic_rx_packet_ctx_t * pctx);
|
||||
void quic_crypto_batch_tx_packets (quic_crypto_batch_ctx_t * batch_ctx);
|
||||
void quic_crypto_batch_rx_packets (quic_crypto_batch_ctx_t * batch_ctx);
|
||||
void quic_crypto_finalize_send_packet (quicly_datagram_t * packet);
|
||||
|
||||
void
|
||||
quic_crypto_finalize_send_packet_cb (struct st_quicly_crypto_engine_t *engine,
|
||||
quicly_conn_t * conn,
|
||||
ptls_cipher_context_t * hp,
|
||||
ptls_aead_context_t * aead,
|
||||
quicly_datagram_t * packet,
|
||||
size_t first_byte_at,
|
||||
size_t payload_from, int coalesced);
|
||||
|
||||
#endif /* __included_vpp_quic_crypto_h__ */
|
||||
|
||||
/*
|
||||
* fd.io coding-style-patch-verification: ON
|
||||
*
|
||||
|
Reference in New Issue
Block a user