]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - ssl/quic/quic_tserver.c
Enable QUIC test server to find out the termination reason
[thirdparty/openssl.git] / ssl / quic / quic_tserver.c
index ea131ca9c15c62b0453a72881ea744fc1ed6dcf5..1bb17e8e53ed24f24aa91abff60e2c92b82bf302 100644 (file)
@@ -148,9 +148,17 @@ int ossl_quic_tserver_is_connected(QUIC_TSERVER *srv)
 }
 
 /* Returns 1 if the server is in any terminating or terminated state */
-int ossl_quic_tserver_is_term_any(QUIC_TSERVER *srv)
+int ossl_quic_tserver_is_term_any(QUIC_TSERVER *srv,
+                                  QUIC_TERMINATE_CAUSE *cause)
 {
-    return ossl_quic_channel_is_term_any(srv->ch);
+    return ossl_quic_channel_is_term_any(srv->ch, cause);
+}
+
+/* Returns 1 if the server is in a terminated state */
+int ossl_quic_tserver_is_terminated(QUIC_TSERVER *srv,
+                                    QUIC_TERMINATE_CAUSE *cause)
+{
+    return ossl_quic_channel_is_terminated(srv->ch, cause);
 }
 
 int ossl_quic_tserver_read(QUIC_TSERVER *srv,