From bcc4d8ce600da49dc290a509500be125b9336e83 Mon Sep 17 00:00:00 2001 From: Jeremy Lakeman Date: Thu, 15 May 2014 16:31:59 +0930 Subject: [PATCH] Add api for starting msp tunnel end points --- .../org/servalproject/servaldna/ServalDCommand.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/java/org/servalproject/servaldna/ServalDCommand.java b/java/org/servalproject/servaldna/ServalDCommand.java index 026316f8..d726276a 100644 --- a/java/org/servalproject/servaldna/ServalDCommand.java +++ b/java/org/servalproject/servaldna/ServalDCommand.java @@ -21,6 +21,7 @@ package org.servalproject.servaldna; import java.io.File; +import java.io.IOException; import java.util.HashMap; import java.util.LinkedList; import java.util.List; @@ -640,4 +641,16 @@ public class ServalDCommand sender.toHex(), recipient.toHex(), "" + offset); } + + public static Process mspTunnnelCreate(String exec, int ip_port, int msp_port) throws IOException { + return new ProcessBuilder(exec, "msp", "connect", "--forward="+ip_port, Integer.toString(msp_port)).start(); + } + + public static Process mspTunnnelCreate(String exec, int ip_port, String serviceName, int msp_port) throws IOException { + return new ProcessBuilder(exec, "msp", "connect", "--forward="+ip_port, "--service="+serviceName, Integer.toString(msp_port)).start(); + } + + public static Process mspTunnelConnect(String exec, int ip_port, SubscriberId msp_sid, int msp_port) throws IOException { + return new ProcessBuilder(exec, "msp", "connect", "--forward="+ip_port, msp_sid.toHex(), Integer.toString(msp_port)).start(); + } }