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