/openssl/ssl/quic/ |
H A D | qlog.c | 59 if (qlog == NULL) in ossl_qlog_new() 92 return qlog; in ossl_qlog_new() 139 if (qlog == NULL) in ossl_qlog_new_from_env() 152 return qlog; in ossl_qlog_new_from_env() 185 qlog->bio = bio; in ossl_qlog_set_sink_bio() 291 write_str_once(qlog, "title", (char **)&qlog->info.title); in qlog_event_seq_header() 369 ossl_json_str(&qlog->json, qlog->event_combined_name); in qlog_event_prologue() 381 ossl_json_u64(&qlog->json, ossl_time2ms(qlog->event_time)); in qlog_event_epilogue() 382 qlog->prev_event_time = qlog->event_time; in qlog_event_epilogue() 389 qlog->prev_event_time = qlog->event_time; in qlog_event_epilogue() [all …]
|
H A D | qlog_event_helpers.c | 16 void ossl_qlog_event_connectivity_connection_started(QLOG *qlog, in ossl_qlog_event_connectivity_connection_started() argument 20 QLOG_EVENT_BEGIN(qlog, connectivity, connection_started) in ossl_qlog_event_connectivity_connection_started() 66 QLOG_EVENT_BEGIN(qlog, connectivity, connection_state_updated) in ossl_qlog_event_connectivity_connection_state_updated() 119 void ossl_qlog_event_connectivity_connection_closed(QLOG *qlog, in ossl_qlog_event_connectivity_connection_closed() argument 123 QLOG_EVENT_BEGIN(qlog, connectivity, connection_closed) in ossl_qlog_event_connectivity_connection_closed() 172 void ossl_qlog_event_recovery_packet_lost(QLOG *qlog, in ossl_qlog_event_recovery_packet_lost() argument 176 QLOG_EVENT_BEGIN(qlog, recovery, packet_lost) in ossl_qlog_event_recovery_packet_lost() 608 void ossl_qlog_event_transport_packet_sent(QLOG *qlog, in ossl_qlog_event_transport_packet_sent() argument 616 QLOG_EVENT_BEGIN(qlog, transport, packet_sent) in ossl_qlog_event_transport_packet_sent() 622 void ossl_qlog_event_transport_packet_received(QLOG *qlog, in ossl_qlog_event_transport_packet_received() argument [all …]
|
H A D | build.info | 21 IF[{- !$disabled{qlog} -}] 22 SOURCE[$LIBSSL]=json_enc.c qlog.c
|
H A D | quic_channel_local.h | 53 QLOG *qlog; member
|
H A D | quic_channel.c | 114 if (ch->qlog != NULL) in ch_get_qlog() 115 return ch->qlog; in ch_get_qlog() 130 if ((ch->qlog = ossl_qlog_new_from_env(&qti)) == NULL) { in ch_get_qlog() 135 return ch->qlog; in ch_get_qlog() 411 if (ch->qlog != NULL) in ch_cleanup() 412 ossl_qlog_flush(ch->qlog); /* best effort */ in ch_cleanup() 415 ossl_qlog_free(ch->qlog); in ch_cleanup()
|
/openssl/include/internal/ |
H A D | qlog.h | 44 void ossl_qlog_free(QLOG *qlog); 49 int ossl_qlog_set_filter(QLOG *qlog, const char *filter); 51 int ossl_qlog_set_sink_bio(QLOG *qlog, BIO *bio); 58 int ossl_qlog_flush(QLOG *qlog); 61 int ossl_qlog_enabled(QLOG *qlog, uint32_t event_type); 67 void ossl_qlog_event_end(QLOG *qlog); 69 void ossl_qlog_group_begin(QLOG *qlog, const char *name); 70 void ossl_qlog_group_end(QLOG *qlog); 73 void ossl_qlog_array_end(QLOG *qlog); 109 void ossl_qlog_str_len(QLOG *qlog, const char *name, [all …]
|
H A D | qlog_event_helpers.h | 22 void ossl_qlog_event_connectivity_connection_started(QLOG *qlog, 26 void ossl_qlog_event_connectivity_connection_state_updated(QLOG *qlog, 33 void ossl_qlog_event_connectivity_connection_closed(QLOG *qlog, 37 void ossl_qlog_event_recovery_packet_lost(QLOG *qlog, 41 void ossl_qlog_event_transport_packet_sent(QLOG *qlog, 49 void ossl_qlog_event_transport_packet_received(QLOG *qlog,
|
/openssl/test/ |
H A D | quic_qlog_test.c | 81 QLOG *qlog; in test_qlog() local 97 if (!TEST_ptr(qlog = ossl_qlog_new(&qti))) in test_qlog() 106 if (!TEST_true(ossl_qlog_set_sink_bio(qlog, bio))) in test_qlog() 109 QLOG_EVENT_BEGIN(qlog, transport, packet_sent) in test_qlog() 129 QLOG_EVENT_BEGIN(qlog, transport, packet_received) in test_qlog() 134 QLOG_EVENT_BEGIN(qlog, transport, packet_sent) in test_qlog() 138 if (!TEST_true(ossl_qlog_flush(qlog))) in test_qlog() 150 ossl_qlog_free(qlog); in test_qlog() 220 QLOG *qlog; in test_qlog_filter() local 225 if (!TEST_ptr(qlog = ossl_qlog_new(&qti))) in test_qlog_filter() [all …]
|
H A D | build.info | 82 IF[{- !$disabled{qlog} -}] 378 IF[{- !$disabled{'qlog'} -}] 903 IF[{- !$disabled{qlog} -}]
|
/openssl/doc/man7/ |
H A D | openssl-qlog.pod | 5 openssl-qlog - OpenSSL qlog tracing functionality 14 The qlog output generated by OpenSSL can be used to obtain diagnostic 25 When OpenSSL is built with qlog support, qlog is enabled at run time by setting 44 I<no-unstable-qlog> configure flag. 85 Enable all supported qlog event types. 89 Disable all qlog event types. 166 set to enable qlog. 170 The OpenSSL qlog functionality currently implements a draft version of the qlog 173 the qlog format. The OpenSSL qlog functionality will transition to producing 199 As such, OpenSSL's qlog functionality currently implements qlog version 0.3 as [all …]
|
H A D | openssl-env.pod | 92 Specifies a QUIC qlog output directory. See L<openssl-qlog(7)>. 96 Used to set a QUIC qlog filter specification. See L<openssl-qlog(7)>.
|
/openssl/doc/designs/quic-design/ |
H A D | qlog.md | 1 qlog Support 4 qlog support is formed of two components: 6 - A qlog API and implementation. 7 - A JSON encoder API and implementation, which is used by the qlog 12 qlog support will involve instrumenting various functions with qlog logging 36 Output is written to a directory containing multiple qlog files. 48 - zero or more macros which log fields inside a qlog event. 57 API details can be found in `internal/qlog.h`. 62 qlog must currently be enabled at build time using `enable-unstable-qlog`. If 65 When built with qlog support, qlog can be turned on using the recommended [all …]
|
H A D | debugging.md | 7 - qlog 13 - In general, qlog is aimed at storing only information relevant to the 31 - qlog: 42 Using qlog 45 To enable qlog you must: 47 - build using the `enable-unstable-qlog` build-time configuration option; 49 - set the environment variable `QLOGDIR` to a directory where qlog log files 66 Note that since the qlog specification is not finalised and still evolving, 70 Currently this implementation tracks qvis's qlog support, as that is the 73 Note that since qlog emphasises logging only data which is relevant to a QUIC [all …]
|
H A D | json-encoder.md | 7 The JSON encoder exists to support qlog implementation. There is no intention to 69 outputting qlog for our purposes.
|
H A D | tx-packetiser.md | 571 Implementation Diversity (Marx et al. 2020)](https://qlog.edm.uhasselt.be/epiq/files/QUICImplementa…
|
/openssl/ |
H A D | INSTALL.md | 1125 ### enable-unstable-qlog 1127 Enables qlog output support for the QUIC protocol. This functionality is 1128 unstable and implements a draft version of the qlog specification. The qlog 1131 the manpage openssl-qlog(7) for details.
|
H A D | NEWS.md | 146 * Support for qlog for tracing QUIC connections has been added
|
H A D | CHANGES.md | 393 * Support for qlog for tracing QUIC connections has been added. 395 The qlog output from OpenSSL currently uses a pre-standard draft version of 396 qlog. The output from OpenSSL will change in incompatible ways in future 399 disabled with the build-time option `no-unstable-qlog`. See the 400 openssl-qlog(7) manpage for details.
|
/openssl/doc/ |
H A D | build.info | 4900 DEPEND[html/man7/openssl-qlog.html]=man7/openssl-qlog.pod 4901 GENERATE[html/man7/openssl-qlog.html]=man7/openssl-qlog.pod 4902 DEPEND[man/man7/openssl-qlog.7]=man7/openssl-qlog.pod 4903 GENERATE[man/man7/openssl-qlog.7]=man7/openssl-qlog.pod 5172 html/man7/openssl-qlog.html \ 5319 man/man7/openssl-qlog.7 \
|