comparison src/event/ngx_event_quic.h @ 8359:2f900ae486bc quic

Debug cleanup. + all dumps are moved under one of the following macros (undefined by default): NGX_QUIC_DEBUG_PACKETS NGX_QUIC_DEBUG_FRAMES NGX_QUIC_DEBUG_FRAMES_ALLOC NGX_QUIC_DEBUG_CRYPTO + all QUIC debug messages got "quic " prefix + all input frames are reported as "quic frame in FOO_FRAME bar:1 baz:2" + all outgoing frames re reported as "quic frame out foo bar baz" + all stream operations are prefixed with id, like: "quic stream id 0x33 recv" + all transport parameters are prefixed with "quic tp" (hex dump is moved to caller, to avoid using ngx_cycle->log) + packet flags and some other debug messages are updated to include packet type
author Vladimir Homutov <vl@nginx.com>
date Fri, 24 Apr 2020 10:11:47 +0300
parents ad3a6f069498
children f175006124d0
comparison
equal deleted inserted replaced
8358:2a6e91a1691d 8359:2f900ae486bc
80 ngx_connection_t *ngx_quic_create_uni_stream(ngx_connection_t *c); 80 ngx_connection_t *ngx_quic_create_uni_stream(ngx_connection_t *c);
81 81
82 82
83 /********************************* DEBUG *************************************/ 83 /********************************* DEBUG *************************************/
84 84
85 //#define NGX_QUIC_DEBUG_PACKETS /* dump packet contents */
86 //#define NGX_QUIC_DEBUG_FRAMES /* dump frames contents */
87 //#define NGX_QUIC_DEBUG_FRAMES_ALLOC /* log frames alloc/reuse/free */
88 //#define NGX_QUIC_DEBUG_CRYPTO
89
90
85 #if (NGX_DEBUG) 91 #if (NGX_DEBUG)
86 92
87 #define ngx_quic_hexdump(log, fmt, data, len, ...) \ 93 #define ngx_quic_hexdump(log, fmt, data, len, ...) \
88 do { \ 94 do { \
89 ngx_int_t m; \ 95 ngx_int_t m; \