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