mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 15:17:01 +02:00
REORG: quic: Move qc_may_probe_ipktns() to quic_tls.h
This function is in relation with the Initial packet number space which is more linked to the QUIC TLS specifications. Let's move it to quic_tls.h to be inlined.
This commit is contained in:
parent
c93ebcc59b
commit
0b872e24cd
@ -1099,6 +1099,17 @@ static inline int qc_need_sending(struct quic_conn *qc, struct quic_enc_level *q
|
|||||||
!LIST_ISEMPTY(&qel->pktns->tx.frms);
|
!LIST_ISEMPTY(&qel->pktns->tx.frms);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Return 1 if <qc> connection may probe the Initial packet number space, 0 if not.
|
||||||
|
* This is not the case if the remote peer address is not validated and if
|
||||||
|
* it cannot send at least QUIC_INITIAL_PACKET_MINLEN bytes.
|
||||||
|
*/
|
||||||
|
static inline int qc_may_probe_ipktns(struct quic_conn *qc)
|
||||||
|
{
|
||||||
|
return quic_peer_validated_addr(qc) ||
|
||||||
|
quic_may_send_bytes(qc) >= QUIC_INITIAL_PACKET_MINLEN;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* USE_QUIC */
|
#endif /* USE_QUIC */
|
||||||
#endif /* _PROTO_QUIC_TLS_H */
|
#endif /* _PROTO_QUIC_TLS_H */
|
||||||
|
@ -35,7 +35,6 @@ struct buffer *qc_get_txb(struct quic_conn *qc);
|
|||||||
|
|
||||||
int qc_prep_hpkts(struct quic_conn *qc, struct buffer *buf, struct list *qels);
|
int qc_prep_hpkts(struct quic_conn *qc, struct buffer *buf, struct list *qels);
|
||||||
int qc_send_ppkts(struct buffer *buf, struct ssl_sock_ctx *ctx);
|
int qc_send_ppkts(struct buffer *buf, struct ssl_sock_ctx *ctx);
|
||||||
int qc_may_probe_ipktns(struct quic_conn *qc);
|
|
||||||
int qc_send_app_pkts(struct quic_conn *qc, struct list *frms);
|
int qc_send_app_pkts(struct quic_conn *qc, struct list *frms);
|
||||||
int qc_dgrams_retransmit(struct quic_conn *qc);
|
int qc_dgrams_retransmit(struct quic_conn *qc);
|
||||||
int qc_notify_send(struct quic_conn *qc);
|
int qc_notify_send(struct quic_conn *qc);
|
||||||
|
@ -1337,16 +1337,6 @@ int qc_dgrams_retransmit(struct quic_conn *qc)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return 1 if <qc> connection may probe the Initial packet number space, 0 if not.
|
|
||||||
* This is not the case if the remote peer address is not validated and if
|
|
||||||
* it cannot send at least QUIC_INITIAL_PACKET_MINLEN bytes.
|
|
||||||
*/
|
|
||||||
int qc_may_probe_ipktns(struct quic_conn *qc)
|
|
||||||
{
|
|
||||||
return quic_peer_validated_addr(qc) ||
|
|
||||||
quic_may_send_bytes(qc) >= QUIC_INITIAL_PACKET_MINLEN;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Send a Version Negotiation packet on response to <pkt> on socket <fd> to
|
* Send a Version Negotiation packet on response to <pkt> on socket <fd> to
|
||||||
* address <addr>.
|
* address <addr>.
|
||||||
|
Loading…
Reference in New Issue
Block a user