155bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync/* 255bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * Copyright (C) 2011 The Android Open Source Project 355bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * 455bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * Licensed under the Apache License, Version 2.0 (the "License"); 555bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * you may not use this file except in compliance with the License. 655bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * You may obtain a copy of the License at 755bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * 855bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * http://www.apache.org/licenses/LICENSE-2.0 955bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * 1055bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * Unless required by applicable law or agreed to in writing, software 1155bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * distributed under the License is distributed on an "AS IS" BASIS, 1255bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1355bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * See the License for the specific language governing permissions and 1455bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * limitations under the License. 1555bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync */ 1655bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync 1755bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync package android.net.wifi; 1855bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync 1955bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync/** 2055bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * Stores supplicant state change information passed from WifiMonitor to 2155bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * a state machine. WifiStateMachine, SupplicantStateTracker and WpsStateMachine 2255bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * are example state machines that handle it. 2355bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync * @hide 2455bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync */ 2555bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo syncpublic class StateChangeResult { 26b6deeed3ceff9e0f754697987b7c724901996082Irfan Sheriff StateChangeResult(int networkId, WifiSsid wifiSsid, String BSSID, 27b6deeed3ceff9e0f754697987b7c724901996082Irfan Sheriff SupplicantState state) { 2855bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync this.state = state; 29b6deeed3ceff9e0f754697987b7c724901996082Irfan Sheriff this.wifiSsid= wifiSsid; 3055bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync this.BSSID = BSSID; 3155bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync this.networkId = networkId; 3255bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync } 337bdcb1eed755a6a326d807474d2c1476b82220b9Irfan Sheriff 3455bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync int networkId; 35b6deeed3ceff9e0f754697987b7c724901996082Irfan Sheriff WifiSsid wifiSsid; 3655bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync String BSSID; 3755bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync SupplicantState state; 3855bc5f3e0408bcb5a39a6732de0b2d1aa99a55berepo sync} 39