PptpProfile.java revision fe8e48cdd5e621905b8c07325dbe77bffffdb4bb
1d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan/*
2d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * Copyright (C) 2009, The Android Open Source Project
3d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan *
4d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * Licensed under the Apache License, Version 2.0 (the "License");
5d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * you may not use this file except in compliance with the License.
6d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * You may obtain a copy of the License at
7d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan *
8d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan *     http://www.apache.org/licenses/LICENSE-2.0
9d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan *
10d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * Unless required by applicable law or agreed to in writing, software
11d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * distributed under the License is distributed on an "AS IS" BASIS,
12d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * See the License for the specific language governing permissions and
14d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * limitations under the License.
15d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan */
16d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan
17d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyanpackage android.net.vpn;
18d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan
19d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan/**
20d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * The profile for PPTP type of VPN.
21d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan * {@hide}
22d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan */
23d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyanpublic class PptpProfile extends VpnProfile {
24d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan    private static final long serialVersionUID = 1L;
25fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan    private boolean mEncryption = true;
26d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan
27d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan    @Override
28d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan    public VpnType getType() {
29d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan        return VpnType.PPTP;
30d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan    }
31fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan
32fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan    /**
33fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan     * Enables/disables the encryption for PPTP tunnel.
34fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan     */
35fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan    public void setEncryptionEnabled(boolean enabled) {
36fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan        mEncryption = enabled;
37fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan    }
38fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan
39fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan    public boolean isEncryptionEnabled() {
40fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan        return mEncryption;
41fe8e48cdd5e621905b8c07325dbe77bffffdb4bbHung-ying Tyan    }
42d3aba7f7b67c758b2b325276538da6e1350cce69Hung-ying Tyan}
43