summaryrefslogtreecommitdiffstats
path: root/packages/VpnServices/src/com/android/server/vpn/L2tpIpsecPskService.java
diff options
context:
space:
mode:
Diffstat (limited to 'packages/VpnServices/src/com/android/server/vpn/L2tpIpsecPskService.java')
-rw-r--r--packages/VpnServices/src/com/android/server/vpn/L2tpIpsecPskService.java15
1 files changed, 4 insertions, 11 deletions
diff --git a/packages/VpnServices/src/com/android/server/vpn/L2tpIpsecPskService.java b/packages/VpnServices/src/com/android/server/vpn/L2tpIpsecPskService.java
index 7910f4a..50e0de1 100644
--- a/packages/VpnServices/src/com/android/server/vpn/L2tpIpsecPskService.java
+++ b/packages/VpnServices/src/com/android/server/vpn/L2tpIpsecPskService.java
@@ -31,24 +31,17 @@ class L2tpIpsecPskService extends VpnService<L2tpIpsecPskProfile> {
protected void connect(String serverIp, String username, String password)
throws IOException {
L2tpIpsecPskProfile p = getProfile();
+ VpnDaemons daemons = getDaemons();
// IPSEC
- DaemonProxy ipsec = startDaemon(IPSEC);
- ipsec.sendCommand(serverIp, L2tpService.L2TP_PORT, p.getPresharedKey());
- ipsec.closeControlSocket();
+ daemons.startIpsecForL2tp(serverIp, p.getPresharedKey())
+ .closeControlSocket();
sleep(2000); // 2 seconds
// L2TP
- MtpdHelper.sendCommand(this, L2tpService.L2TP_DAEMON, serverIp,
- L2tpService.L2TP_PORT,
+ daemons.startL2tp(serverIp,
(p.isSecretEnabled() ? p.getSecretString() : null),
username, password);
}
-
- @Override
- protected void stopPreviouslyRunDaemons() {
- stopDaemon(IPSEC);
- stopDaemon(MtpdHelper.MTPD);
- }
}