/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package android.net.wifi; import android.os.Parcelable; import android.os.Parcel; /** * A class representing Wi-Fi Protected Setup * @deprecated This class is no longer supported. * {@see WifiP2pConfig} */ @Deprecated public class WpsInfo implements Parcelable { /** Push button configuration * @deprecated This is no longer supported.*/ @Deprecated public static final int PBC = 0; /** Display pin method configuration - pin is generated and displayed on device * @deprecated This is no longer supported.*/ @Deprecated public static final int DISPLAY = 1; /** Keypad pin method configuration - pin is entered on device * @deprecated This is no longer supported.*/ @Deprecated public static final int KEYPAD = 2; /** Label pin method configuration - pin is labelled on device * @deprecated This is no longer supported.*/ @Deprecated public static final int LABEL = 3; /** Invalid configuration * @deprecated This is no longer supported.*/ @Deprecated public static final int INVALID = 4; /** Wi-Fi Protected Setup. www.wi-fi.org/wifi-protected-setup has details * @deprecated This is no longer supported.*/ @Deprecated public int setup; /** Passed with pin method KEYPAD * @deprecated This is no longer supported.*/ @Deprecated public String BSSID; /** Passed with pin method configuration * @deprecated This is no longer supported.*/ @Deprecated public String pin; /** @deprecated This API is no longer supported.*/ @Deprecated public WpsInfo() { setup = INVALID; BSSID = null; pin = null; } /** @deprecated This API is no longer supported.*/ @Deprecated public String toString() { StringBuffer sbuf = new StringBuffer(); sbuf.append(" setup: ").append(setup); sbuf.append('\n'); sbuf.append(" BSSID: ").append(BSSID); sbuf.append('\n'); sbuf.append(" pin: ").append(pin); sbuf.append('\n'); return sbuf.toString(); } /** Implement the Parcelable interface * @deprecated This API is no longer supported.*/ @Deprecated public int describeContents() { return 0; } /* Copy constructor * @deprecated This API is no longer supported.*/ @Deprecated public WpsInfo(WpsInfo source) { if (source != null) { setup = source.setup; BSSID = source.BSSID; pin = source.pin; } } /** Implement the Parcelable interface * @deprecated This API is no longer supported. */ @Deprecated public void writeToParcel(Parcel dest, int flags) { dest.writeInt(setup); dest.writeString(BSSID); dest.writeString(pin); } /** Implement the Parcelable interface * @deprecated This API is no longer supported.*/ @Deprecated public static final Creator CREATOR = new Creator() { /** @deprecated This API is nolonger supported.*/ @Deprecated public WpsInfo createFromParcel(Parcel in) { WpsInfo config = new WpsInfo(); config.setup = in.readInt(); config.BSSID = in.readString(); config.pin = in.readString(); return config; } /** @deprecated This API is nolonger supported.*/ @Deprecated public WpsInfo[] newArray(int size) { return new WpsInfo[size]; } }; }