diff options
Diffstat (limited to 'packages/VpnServices/src/com/android/server/vpn/L2tpIpsecPskService.java')
-rw-r--r-- | packages/VpnServices/src/com/android/server/vpn/L2tpIpsecPskService.java | 15 |
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); - } } |