ScanResult.h revision dc266073e7c3127caedf26671a1c125dc8aadd8d
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 */ 16dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat#ifndef _SCAN_RESULT_H 17dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat#define _SCAN_RESULT_H 18dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 19dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat#include <sys/types.h> 20dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 21dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat#include "../../../frameworks/base/include/utils/List.h" 22dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 23dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehatclass ScanResult { 24dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat char *mBssid; 25dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat uint32_t mFreq; 26dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat int mLevel; 27dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat char *mFlags; 28dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat char *mSsid; 29dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 30dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehatprivate: 31dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat ScanResult(); 32dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 33dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehatpublic: 34dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat ScanResult(char *rawResult); 35dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat virtual ~ScanResult(); 36dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 37dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat ScanResult *clone(); 38dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 39dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat const char *getBssid() { return mBssid; } 40dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat uint32_t getFreq() { return mFreq; } 41dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat const char *getFlags() { return mFlags; } 42dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat const char *getSsid() { return mSsid; } 43dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat}; 44dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 45dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehattypedef android::List<ScanResult *> ScanResultCollection; 46dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat 47dc266073e7c3127caedf26671a1c125dc8aadd8dSan Mehat#endif 48