1dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat/* 2dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * Copyright (C) 2008 The Android Open Source Project 3dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * 4dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * Licensed under the Apache License, Version 2.0 (the "License"); 5dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * you may not use this file except in compliance with the License. 6dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * You may obtain a copy of the License at 7dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * 8dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * http://www.apache.org/licenses/LICENSE-2.0 9dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * 10dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * Unless required by applicable law or agreed to in writing, software 11dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * distributed under the License is distributed on an "AS IS" BASIS, 12dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * See the License for the specific language governing permissions and 14dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat * limitations under the License. 15dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat */ 163c5a6f0bc8aefc4dacab8e95ba9017a7ac7d91f5San Mehat 17dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat#ifndef _SUPPLICANT_STATE_H 18dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat#define _SUPPLICANT_STATE_H 19dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 20dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehatclass SupplicantState { 21dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehatpublic: 221441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int UNKNOWN = -1; 231441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int DISCONNECTED = 0; 241441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int INACTIVE = 1; 251441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int SCANNING = 2; 261441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int ASSOCIATING = 3; 271441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int ASSOCIATED = 4; 281441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int FOURWAY_HANDSHAKE = 5; 291441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int GROUP_HANDSHAKE = 6; 301441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int COMPLETED = 7; 311441e769b2767e212a3d905bee2fd3535b484ff2San Mehat static const int IDLE = 8; 323c5a6f0bc8aefc4dacab8e95ba9017a7ac7d91f5San Mehat 333c5a6f0bc8aefc4dacab8e95ba9017a7ac7d91f5San Mehat static char *toString(int val, char *buffer, int max); 34dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat}; 35dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 36dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat#endif 37