From a37b82ade6fc9c450f4193296660e42b140fa18b Mon Sep 17 00:00:00 2001
From: "Dmitriy A. Gerasimov" <dmitriy.gerasimov@demlabs.net>
Date: Thu, 3 Sep 2020 13:23:27 +0700
Subject: [PATCH] [-] Removed few useless functions and logs

---
 dap-sdk/CMakeLists.txt                        |  1 +
 .../http_server/http_client/dap_http_client.c | 11 +++--
 .../http_server/include/dap_http_folder.h     |  6 +--
 dap-sdk/net/stream/ch/dap_stream_ch.c         | 45 -------------------
 dap-sdk/net/stream/ch/include/dap_stream_ch.h |  6 ---
 .../stream/ch/include/dap_stream_ch_proc.h    |  8 ++--
 dap-sdk/net/stream/stream/dap_stream.c        |  2 +-
 modules/service/vpn/dap_chain_net_srv_vpn.c   |  4 --
 8 files changed, 16 insertions(+), 67 deletions(-)

diff --git a/dap-sdk/CMakeLists.txt b/dap-sdk/CMakeLists.txt
index 89f2652ec8..cc44d581e1 100644
--- a/dap-sdk/CMakeLists.txt
+++ b/dap-sdk/CMakeLists.txt
@@ -1,3 +1,4 @@
+set(DAP_SDK_NATIVE_VERSION "2.0-11")
 # Core 
 if (DAPSDK_MODULES MATCHES "core")
     # Core
diff --git a/dap-sdk/net/server/http_server/http_client/dap_http_client.c b/dap-sdk/net/server/http_server/http_client/dap_http_client.c
index c592706837..8f07fcf5a7 100644
--- a/dap-sdk/net/server/http_server/http_client/dap_http_client.c
+++ b/dap-sdk/net/server/http_server/http_client/dap_http_client.c
@@ -73,7 +73,6 @@ void dap_http_client_new( dap_events_socket_t *cl, void *arg )
 {
     (void) arg;
 
-    log_it( L_NOTICE, "dap_http_client_new" );
 
     cl->_inheritor = DAP_NEW_Z( dap_http_client_t );
 
@@ -526,9 +525,13 @@ void dap_http_client_write( dap_events_socket_t * cl, void *arg )
         } break;
     case DAP_HTTP_CLIENT_STATE_DATA:
     {
-      if ( l_http_client->proc )
-        if ( l_http_client->proc->data_write_callback )
-          l_http_client->proc->data_write_callback( l_http_client, NULL );
+      if ( l_http_client->proc ){
+        if ( l_http_client->proc->data_write_callback ){
+            l_http_client->proc->data_write_callback( l_http_client, NULL );
+        }
+      }else{
+          log_it(L_WARNING, "No http proc, nothing to write");
+      }
     }
     break;
   }
diff --git a/dap-sdk/net/server/http_server/include/dap_http_folder.h b/dap-sdk/net/server/http_server/include/dap_http_folder.h
index 43a10f29ff..530afb1e2e 100644
--- a/dap-sdk/net/server/http_server/include/dap_http_folder.h
+++ b/dap-sdk/net/server/http_server/include/dap_http_folder.h
@@ -23,8 +23,8 @@
 #pragma once
 struct dap_http;
 
-extern int dap_http_folder_init();
-extern void dap_http_folder_deinit();
+int dap_http_folder_init(void);
+void dap_http_folder_deinit(void);
 
-extern int dap_http_folder_add(struct dap_http *sh, const char * url_path, const char * local_path); // Add folder for reading to the HTTP server
+int dap_http_folder_add(struct dap_http *sh, const char * url_path, const char * local_path); // Add folder for reading to the HTTP server
 
diff --git a/dap-sdk/net/stream/ch/dap_stream_ch.c b/dap-sdk/net/stream/ch/dap_stream_ch.c
index 85c0649402..b28f693ab8 100644
--- a/dap-sdk/net/stream/ch/dap_stream_ch.c
+++ b/dap-sdk/net/stream/ch/dap_stream_ch.c
@@ -123,20 +123,6 @@ dap_stream_ch_t* dap_stream_ch_new(dap_stream_t* a_stream, uint8_t id)
     }
 }
 
-struct dap_stream_ch_table_t *dap_stream_ch_valid(dap_stream_ch_t *a_ch)
-{
-    struct dap_stream_ch_table_t *l_ret;
-    if(!a_ch)
-        return false;
-    pthread_mutex_lock(&s_ch_table_lock);
-    HASH_FIND_PTR(s_ch_table, &a_ch, l_ret);
-    if (l_ret) {
-        pthread_mutex_lock(&a_ch->mutex);
-    }
-    pthread_mutex_unlock(&s_ch_table_lock);
-    return l_ret;
-}
-
 /**
  * @brief stream_ch_delete Delete channel instance
  * @param ch Channel delete
@@ -207,34 +193,3 @@ void dap_stream_ch_set_ready_to_write_unsafe(dap_stream_ch_t * ch,bool is_ready)
     }
 }
 
-/**
- * @brief dap_stream_ch_get_ready_to_read
- * @param a_ch
- * @return
- */
-bool dap_stream_ch_get_ready_to_read(dap_stream_ch_t * a_ch)
-{
-    if (!dap_stream_ch_valid(a_ch)) {
-        return false;
-    }
-    bool l_ret;
-    l_ret = a_ch->ready_to_read;
-    pthread_mutex_unlock(&a_ch->mutex);
-    return l_ret;
-}
-
-/**
- * @brief dap_stream_ch_get_ready_to_write
- * @param a_ch
- * @return
- */
-bool dap_stream_ch_get_ready_to_write(dap_stream_ch_t * a_ch)
-{
-    if (!dap_stream_ch_valid(a_ch)) {
-        return false;
-    }
-    bool l_ret;
-    l_ret = a_ch->ready_to_write;
-    pthread_mutex_unlock(&a_ch->mutex);
-    return l_ret;
-}
diff --git a/dap-sdk/net/stream/ch/include/dap_stream_ch.h b/dap-sdk/net/stream/ch/include/dap_stream_ch.h
index dc1e862802..a4da8d255f 100644
--- a/dap-sdk/net/stream/ch/include/dap_stream_ch.h
+++ b/dap-sdk/net/stream/ch/include/dap_stream_ch.h
@@ -58,15 +58,9 @@ int dap_stream_ch_init();
 void dap_stream_ch_deinit();
 
 dap_stream_ch_t* dap_stream_ch_new( dap_stream_t * dap_stream,uint8_t id);
-
 void dap_stream_ch_set_ready_to_read_unsafe(dap_stream_ch_t * ch,bool is_ready);
 void dap_stream_ch_set_ready_to_write_unsafe(dap_stream_ch_t * ch,bool is_ready);
-
-bool dap_stream_ch_get_ready_to_read(dap_stream_ch_t *a_ch);
-bool dap_stream_ch_get_ready_to_write(dap_stream_ch_t *a_ch);
-
 void dap_stream_ch_delete(dap_stream_ch_t *a_ch);
 
-struct dap_stream_ch_table_t *dap_stream_ch_valid(dap_stream_ch_t *a_ch);
 
 #endif
diff --git a/dap-sdk/net/stream/ch/include/dap_stream_ch_proc.h b/dap-sdk/net/stream/ch/include/dap_stream_ch_proc.h
index 1847aa42bf..f3ea2c410c 100644
--- a/dap-sdk/net/stream/ch/include/dap_stream_ch_proc.h
+++ b/dap-sdk/net/stream/ch/include/dap_stream_ch_proc.h
@@ -37,14 +37,14 @@ typedef struct dap_stream_ch_proc{
     void * internal;
 } stream_ch_proc_t;
 
-extern int stream_ch_proc_init();
-extern void stream_ch_proc_deinit();
+int stream_ch_proc_init();
+void stream_ch_proc_deinit();
 
-extern void dap_stream_ch_proc_add(uint8_t id,
+void dap_stream_ch_proc_add(uint8_t id,
                           dap_stream_ch_callback_t new_callback, dap_stream_ch_callback_t delete_callback,
                           dap_stream_ch_callback_t packet_in_callback,
                           dap_stream_ch_callback_t packet_out_callback
                           );
-extern stream_ch_proc_t* stream_ch_proc_find(uint8_t id);
+stream_ch_proc_t* stream_ch_proc_find(uint8_t id);
 
 #endif
diff --git a/dap-sdk/net/stream/stream/dap_stream.c b/dap-sdk/net/stream/stream/dap_stream.c
index c8cdc2410a..d621ea294e 100644
--- a/dap-sdk/net/stream/stream/dap_stream.c
+++ b/dap-sdk/net/stream/stream/dap_stream.c
@@ -476,7 +476,7 @@ static void s_esocket_write(dap_events_socket_t* a_client , void * a_arg){
     size_t i;
     bool ready_to_write=false;
     dap_http_client_t *l_http_client = DAP_HTTP_CLIENT(a_client);
-    //log_it(L_DEBUG,"Process channels data output (%u channels)", DAP_STREAM(l_http_client)->channel_count );
+    log_it(L_DEBUG,"Process channels data output (%u channels)", DAP_STREAM(l_http_client)->channel_count );
     for(i=0;i<DAP_STREAM(l_http_client)->channel_count; i++){
         dap_stream_ch_t * ch = DAP_STREAM(l_http_client)->channel[i];
         if(ch->ready_to_write){
diff --git a/modules/service/vpn/dap_chain_net_srv_vpn.c b/modules/service/vpn/dap_chain_net_srv_vpn.c
index 2605ef012b..c680840a2e 100644
--- a/modules/service/vpn/dap_chain_net_srv_vpn.c
+++ b/modules/service/vpn/dap_chain_net_srv_vpn.c
@@ -1530,7 +1530,6 @@ void * srv_ch_sf_thread(void * a_arg)
                         if(ret > 0) {
                             size_t buf_size = ret;
                             s_update_limits(l_socket_proxy->ch,l_srv_session,l_usage,buf_size);
-                            if ( dap_stream_ch_get_ready_to_read(l_socket_proxy->ch) ){
                                 ch_vpn_pkt_t * pout;
                                 pout = l_socket_proxy->pkt_out[l_socket_proxy->pkt_out_size] = (ch_vpn_pkt_t *) calloc(1,
                                         buf_size + sizeof(pout->header));
@@ -1542,15 +1541,12 @@ void * srv_ch_sf_thread(void * a_arg)
                                 l_socket_proxy->pkt_out_size++;
                                 pthread_mutex_unlock(&(l_socket_proxy->mutex));
                                 dap_stream_ch_set_ready_to_write_unsafe(l_socket_proxy->ch, true);
-                            }else{
                                 pthread_mutex_unlock(&(l_socket_proxy->mutex));
-                            }
 
                         } else {
                             log_it(L_NOTICE,
                                     "Socket id %d returned error on recv() function - may be host has disconnected", s);
                             pthread_mutex_unlock(&(l_socket_proxy->mutex));
-                            dap_stream_ch_set_ready_to_write_unsafe(l_socket_proxy->ch, true);
                             srv_stream_sf_disconnect(l_socket_proxy);
                         }
                     } else {
-- 
GitLab