Home
last modified time | relevance | path

Searched refs:qlog (Results 1 – 19 of 19) sorted by relevance

/openssl/ssl/quic/
H A Dqlog.c59 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 Dqlog_event_helpers.c16 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 Dbuild.info21 IF[{- !$disabled{qlog} -}]
22 SOURCE[$LIBSSL]=json_enc.c qlog.c
H A Dquic_channel_local.h53 QLOG *qlog; member
H A Dquic_channel.c114 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 Dqlog.h44 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 Dqlog_event_helpers.h22 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 Dquic_qlog_test.c81 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 Dbuild.info82 IF[{- !$disabled{qlog} -}]
378 IF[{- !$disabled{'qlog'} -}]
903 IF[{- !$disabled{qlog} -}]
/openssl/doc/man7/
H A Dopenssl-qlog.pod5 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 Dopenssl-env.pod92 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 Dqlog.md1 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 Ddebugging.md7 - 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 Djson-encoder.md7 The JSON encoder exists to support qlog implementation. There is no intention to
69 outputting qlog for our purposes.
H A Dtx-packetiser.md571 Implementation Diversity (Marx et al. 2020)](https://qlog.edm.uhasselt.be/epiq/files/QUICImplementa…
/openssl/
H A DINSTALL.md1125 ### 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 DNEWS.md146 * Support for qlog for tracing QUIC connections has been added
H A DCHANGES.md388 * Support for qlog for tracing QUIC connections has been added.
390 The qlog output from OpenSSL currently uses a pre-standard draft version of
391 qlog. The output from OpenSSL will change in incompatible ways in future
394 disabled with the build-time option `no-unstable-qlog`. See the
395 openssl-qlog(7) manpage for details.
/openssl/doc/
H A Dbuild.info4900 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 \

Completed in 117 milliseconds