[sdb] Export functions to register custom transports and do the handshake.
authorRolf Bjarne Kvinge <rolf@xamarin.com>
Wed, 26 Oct 2011 11:19:24 +0000 (13:19 +0200)
committerRodrigo Kumpera <kumpera@gmail.com>
Thu, 15 Nov 2012 17:47:58 +0000 (12:47 -0500)
mono/mini/debugger-agent.c
mono/mini/debugger-agent.h

index 790d3ce1468d76ce8340da47f24b6391b96f091e..5e35d0ca0a21c235f42e4268b4da84e3762a7fc0 100644 (file)
@@ -1388,6 +1388,12 @@ static DebuggerTransport *transport;
 static DebuggerTransport transports [MAX_TRANSPORTS];
 static int ntransports;
 
+void
+mono_debugger_agent_register_transport (DebuggerTransport *trans)
+{
+       register_transport (trans);
+}
+
 static void
 register_transport (DebuggerTransport *trans)
 {
@@ -1450,6 +1456,12 @@ transport_recv (void *buf, int len)
        return transport->recv (buf, len);
 }
 
+gboolean
+mono_debugger_agent_transport_handshake (void)
+{
+       return transport_handshake ();
+}
+
 static gboolean
 transport_handshake (void)
 {
index cc0a2b97804b941689f1c203b328b52de188ce5a..54c5dbb0188c46c5846136aa51da0cd376631058 100644 (file)
@@ -48,4 +48,7 @@ mono_debugger_agent_debug_log (int level, MonoString *category, MonoString *mess
 gboolean
 mono_debugger_agent_debug_log_is_enabled (void) MONO_INTERNAL;
 
+gboolean
+mono_debugger_agent_transport_handshake (void) MONO_INTERNAL;
+
 #endif