1 //------------------------------------------------------------------------------ 2 // <copyright file="roaming.h" company="Atheros"> 3 // Copyright (c) 2004-2010 Atheros Corporation. All rights reserved. 4 // 5 // 6 // Permission to use, copy, modify, and/or distribute this software for any 7 // purpose with or without fee is hereby granted, provided that the above 8 // copyright notice and this permission notice appear in all copies. 9 // 10 // THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11 // WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 // MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13 // ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14 // WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15 // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16 // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 // 18 // 19 //------------------------------------------------------------------------------ 20 //============================================================================== 21 // Author(s): ="Atheros" 22 //============================================================================== 23 24 #ifndef _ROAMING_H_ 25 #define _ROAMING_H_ 26 27 /* 28 * The signal quality could be in terms of either snr or rssi. We should 29 * have an enum for both of them. For the time being, we are going to move 30 * it to wmi.h that is shared by both host and the target, since we are 31 * repartitioning the code to the host 32 */ 33 #define SIGNAL_QUALITY_NOISE_FLOOR -96 34 #define SIGNAL_QUALITY_METRICS_NUM_MAX 2 35 typedef enum { 36 SIGNAL_QUALITY_METRICS_SNR = 0, 37 SIGNAL_QUALITY_METRICS_RSSI, 38 SIGNAL_QUALITY_METRICS_ALL, 39 } SIGNAL_QUALITY_METRICS_TYPE; 40 41 #endif /* _ROAMING_H_ */ 42