]> sjero.net Git - linphone/commitdiff
Add tunnel wrapping for reconnect and logs with handler.
authorGuillaume Beraudo <guillaume.beraudo@belledonne-communications.com>
Fri, 16 Dec 2011 15:07:59 +0000 (16:07 +0100)
committerGuillaume Beraudo <guillaume.beraudo@belledonne-communications.com>
Fri, 16 Dec 2011 15:07:59 +0000 (16:07 +0100)
coreapi/linphone_tunnel_manager.cc
coreapi/linphone_tunnel_manager.h

index 49bf70015454db3d2751a7bd891f00eea2443f13..ef66d4666f2045a070b7af34b3a1a47924051e1c 100644 (file)
@@ -71,6 +71,14 @@ void linphone_tunnel_enable_logs(LinphoneTunnelManager *tunnel, bool_t enabled){
        bcTunnel(tunnel)->enableLogs(enabled);
 }
 
+void linphone_tunnel_enable_logs_with_handler(LinphoneTunnelManager *tunnel, bool_t enabled, LogHandler logHandler){
+       bcTunnel(tunnel)->enableLogs(enabled, logHandler);
+}
+
+void linphone_tunnel_reconnect(LinphoneTunnelManager *tunnel){
+       bcTunnel(tunnel)->reconnect();
+}
+
 void linphone_tunnel_auto_detect(LinphoneTunnelManager *tunnel){
        bcTunnel(tunnel)->autoDetect();
 }
index 6f901ac56f1c982419f8b2712b0336721c1169d6..7ee42411ca49c2b6799de18875b51b6c8c6f6605 100644 (file)
@@ -34,6 +34,8 @@ extern "C"
 #endif
 
 typedef struct LinphoneTunnelManager LinphoneTunnelManager;
+typedef void (*LogHandler)(int log_level, const char *str, va_list l);
+
 
 LinphoneTunnelManager *linphone_tunnel_get(LinphoneCore *lc);
 void linphone_tunnel_destroy(LinphoneTunnelManager *tunnel);
@@ -43,6 +45,8 @@ void linphone_tunnel_clean_servers(LinphoneTunnelManager *tunnel);
 void linphone_tunnel_enable(LinphoneTunnelManager *tunnel, bool_t enabled);
 bool_t linphone_tunnel_enabled(LinphoneTunnelManager *tunnel);
 void linphone_tunnel_enable_logs(LinphoneTunnelManager *tunnel, bool_t enabled);
+void linphone_tunnel_enable_logs_with_handler(LinphoneTunnelManager *tunnel, bool_t enabled, LogHandler logHandler);
+void linphone_tunnel_reconnect(LinphoneTunnelManager *tunnel);
 void linphone_tunnel_auto_detect(LinphoneTunnelManager *tunnel);