"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/liblsquic/lsquic_conn.h" between
lsquic-2.22.1.tar.gz and lsquic-2.23.1.tar.gz

About: LSQUIC is LiteSpeed’s QUIC and HTTP/3 Library. A hint: HTTP/3 uses QUIC as the underlying transport protocol instead of TCP.

lsquic_conn.h  (lsquic-2.22.1):lsquic_conn.h  (lsquic-2.23.1)
skipping to change at line 22 skipping to change at line 22
#define LSQUIC_CONN_H #define LSQUIC_CONN_H
#include <sys/queue.h> #include <sys/queue.h>
#ifndef WIN32 #ifndef WIN32
#include <sys/socket.h> #include <sys/socket.h>
#include <netinet/in.h> #include <netinet/in.h>
#else #else
#include <ws2ipdef.h> #include <ws2ipdef.h>
#endif #endif
#ifndef LSQUIC_TEST
#define LSQUIC_TEST 0
#endif
struct lsquic_conn; struct lsquic_conn;
struct lsquic_engine_public; struct lsquic_engine_public;
struct lsquic_packet_out; struct lsquic_packet_out;
struct lsquic_packet_in; struct lsquic_packet_in;
struct sockaddr; struct sockaddr;
struct parse_funcs; struct parse_funcs;
struct attq_elem; struct attq_elem;
#if LSQUIC_CONN_STATS #if LSQUIC_CONN_STATS
struct conn_stats; struct conn_stats;
#endif #endif
skipping to change at line 285 skipping to change at line 289
int int
(*ci_want_datagram_write) (struct lsquic_conn *, int); (*ci_want_datagram_write) (struct lsquic_conn *, int);
/* Optional method */ /* Optional method */
int int
(*ci_set_min_datagram_size) (struct lsquic_conn *, size_t); (*ci_set_min_datagram_size) (struct lsquic_conn *, size_t);
/* Optional method */ /* Optional method */
size_t size_t
(*ci_get_min_datagram_size) (struct lsquic_conn *); (*ci_get_min_datagram_size) (struct lsquic_conn *);
/* Optional method */
void
(*ci_early_data_failed) (struct lsquic_conn *);
}; };
#define LSCONN_CCE_BITS 3 #define LSCONN_CCE_BITS 3
#define LSCONN_MAX_CCES (1 << LSCONN_CCE_BITS) #define LSCONN_MAX_CCES (1 << LSCONN_CCE_BITS)
struct conn_cid_elem struct conn_cid_elem
{ {
struct lsquic_hash_elem cce_hash_el; /* Must be first element */ struct lsquic_hash_elem cce_hash_el; /* Must be first element */
lsquic_cid_t cce_cid; lsquic_cid_t cce_cid;
union { union {
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)