aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/commands/Tincd.java
diff options
context:
space:
mode:
authorPacien TRAN-GIRARD2017-05-05 01:02:16 +0200
committerPacien TRAN-GIRARD2017-05-05 01:02:16 +0200
commit2495d8032eb6839a55080b79ac818383c2f75b79 (patch)
tree6dfbab541368d10ddf1903e3ad93c44ea81080be /app/src/main/java/org/pacien/tincapp/commands/Tincd.java
parent6fcd36fb73b2351a58f812532ce846414ed77117 (diff)
downloadtincapp-0.1-preview.tar.gz
Import unversioned prototypev0.1-preview
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/commands/Tincd.java')
-rw-r--r--app/src/main/java/org/pacien/tincapp/commands/Tincd.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/commands/Tincd.java b/app/src/main/java/org/pacien/tincapp/commands/Tincd.java
new file mode 100644
index 0000000..07acc3d
--- /dev/null
+++ b/app/src/main/java/org/pacien/tincapp/commands/Tincd.java
@@ -0,0 +1,28 @@
1package org.pacien.tincapp.commands;
2
3import android.content.Context;
4
5import org.pacien.tincapp.context.AppPaths;
6
7import java.io.IOException;
8
9/**
10 * @author pacien
11 */
12final public class Tincd {
13
14 private Tincd() {
15 // static class
16 }
17
18 static public void start(Context ctx, String netName, Integer fd) throws IOException {
19 Executor.forkExec(new Command(AppPaths.tincd(ctx).getAbsolutePath())
20 .withOption("no-detach")
21 .withOption("config", AppPaths.confDir(ctx, netName).getAbsolutePath())
22 .withOption("pidfile", AppPaths.pidFile(ctx, netName).getAbsolutePath())
23 .withOption("logfile", AppPaths.logFile(ctx, netName).getAbsolutePath())
24 .withOption("option", "DeviceType=fd")
25 .withOption("option", "Device=" + fd));
26 }
27
28}