From 40b89a0dd0fe1ef67af1754a0d18dd2c341ac58f Mon Sep 17 00:00:00 2001
From: Aleksandr Lysikov <lysikov@inbox.ru>
Date: Sat, 26 Jan 2019 22:17:08 +0500
Subject: [PATCH] add dap_stream_delete()

---
 stream/dap_stream.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/stream/dap_stream.c b/stream/dap_stream.c
index 154e496..2488e15 100644
--- a/stream/dap_stream.c
+++ b/stream/dap_stream.c
@@ -276,6 +276,17 @@ dap_stream_t * stream_new(dap_http_client_t * sh)
     return ret;
 }
 
+void dap_stream_delete(dap_stream_t * a_stream)
+{
+    if(a_stream == NULL)
+        return;
+    size_t i;
+    for(i = 0; i < a_stream->channel_count; i++)
+        dap_stream_ch_delete(a_stream->channel[i]);
+    if(a_stream->session)
+        dap_stream_session_close(a_stream->session->id);
+    free(a_stream);
+}
 
 /**
  * @brief dap_stream_new_es
-- 
GitLab