comparison src/event/ngx_event_quic_transport.h @ 8163:b3d9e57d0f62 quic

QUIC: single function for frame debug logging. The function may be called for any initialized frame, both rx and tx. While there, shortened level names.
author Vladimir Homutov <vl@nginx.com>
date Tue, 27 Oct 2020 14:32:08 +0300
parents c5ea341f705a
children 867c189f875d
comparison
equal deleted inserted replaced
8162:c5ea341f705a 8163:b3d9e57d0f62
282 ngx_quic_stream_data_blocked_frame_t stream_data_blocked; 282 ngx_quic_stream_data_blocked_frame_t stream_data_blocked;
283 ngx_quic_retire_cid_frame_t retire_cid; 283 ngx_quic_retire_cid_frame_t retire_cid;
284 ngx_quic_path_challenge_frame_t path_challenge; 284 ngx_quic_path_challenge_frame_t path_challenge;
285 ngx_quic_path_challenge_frame_t path_response; 285 ngx_quic_path_challenge_frame_t path_response;
286 } u; 286 } u;
287 u_char info[128]; /* for debug */
288 }; 287 };
289 288
290 289
291 typedef struct { 290 typedef struct {
292 ngx_log_t *log; 291 ngx_log_t *log;
342 341
343 ssize_t ngx_quic_parse_frame(ngx_quic_header_t *pkt, u_char *start, u_char *end, 342 ssize_t ngx_quic_parse_frame(ngx_quic_header_t *pkt, u_char *start, u_char *end,
344 ngx_quic_frame_t *frame); 343 ngx_quic_frame_t *frame);
345 ssize_t ngx_quic_create_frame(u_char *p, ngx_quic_frame_t *f); 344 ssize_t ngx_quic_create_frame(u_char *p, ngx_quic_frame_t *f);
346 345
347 ssize_t ngx_quic_parse_ack_range(ngx_quic_header_t *pkt, u_char *start, 346 ssize_t ngx_quic_parse_ack_range(ngx_log_t *log, u_char *start,
348 u_char *end, uint64_t *gap, uint64_t *range); 347 u_char *end, uint64_t *gap, uint64_t *range);
349 348
350 ngx_int_t ngx_quic_parse_transport_params(u_char *p, u_char *end, 349 ngx_int_t ngx_quic_parse_transport_params(u_char *p, u_char *end,
351 ngx_quic_tp_t *tp, ngx_log_t *log); 350 ngx_quic_tp_t *tp, ngx_log_t *log);
352 ssize_t ngx_quic_create_transport_params(u_char *p, u_char *end, 351 ssize_t ngx_quic_create_transport_params(u_char *p, u_char *end,