diff -r ff3b37722600 -r 10810c91db26 wlanutilities/wlanqtutilities/base/inc/wlanqtutilscommon.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wlanutilities/wlanqtutilities/base/inc/wlanqtutilscommon.h Fri Apr 16 16:07:56 2010 +0300 @@ -0,0 +1,101 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef WLANQTUTILSCOMMON_H +#define WLANQTUTILSCOMMON_H + +#ifdef BUILD_WLANQTUTILITIES_DLL +#define WLANQTUTILITIESDLL_EXPORT Q_DECL_EXPORT +#else +#define WLANQTUTILITIESDLL_EXPORT Q_DECL_IMPORT +#endif + +// Maximum length of WLAN SSID (limit also for number of characters for user input) +static const int KMaxSsidLen = 32; +// Maximum length of WEP key +static const int KMaxWEPKeyLen = 64; +// Maximum length of WPA key +static const int KMaxWPAKeyLen = 256; + +/** + * Bearer type. + */ +enum WlanQtUtilsBearerType { + WlanQtUtilsBearerTypeNone = 0, ///< None of the bearer types. + WlanQtUtilsBearerTypeCellular , ///< Cellular (2G, 3G, 3.5G) bearer type. + WlanQtUtilsBearerTypeWlan ///< WLAN bearer type. +}; + +/** + * Connection status. + */ +enum WlanQtUtilsConnectionStatus { + WlanQtUtilsConnectionStatusNone = 0, ///< None of the connection statuses. + WlanQtUtilsConnectionStatusConnecting, ///< Connecting. + WlanQtUtilsConnectionStatusConnected, ///< Connected. + WlanQtUtilsConnectionStatusDisconnected ///< Disconnected. +}; + +/** + * Signal strength category boundaries in dB (absolute value). + * Smaller value means better signal. + */ +// TODO: WLAN signal level values valid are copied from 08wk41 Sniffer. OK? +// (WINS emulator gives just 0 which is equal to "Absolute max"...) +enum +{ + WlanQtUtilsWlanSignalStrengthAbsoluteMax = 0, ///< Absolute maximum signal strength. + WlanQtUtilsWlanSignalStrengthMax = 60, ///< Maximum signal strength. + WlanQtUtilsWlanSignalStrengthGood = 74, ///< Good signal strength. + WlanQtUtilsWlanSignalStrengthLow = 87, ///< signal strength. + WlanQtUtilsWlanSignalStrengthMin = 100, ///< Minimum signal strength. + WlanQtUtilsWlanSignalUnavailable = 9999, ///< Signal is unavailable. +}; + +/** WLAN signal is unknown. */ +const int WlanQtUtilsWlanSignalUnknown = 1000000; + +/** WLAN transmit power is unknown. */ +const unsigned WlanQtUtilsWlanTransmitPowerUnknown = 0xFFFFFFFF; + +/** + * WLAN security modes. + * Mapping functions exist for reading and writing these values + * from / to ConnMon and CMM. + */ +enum WlanQtUtilsWlanSecMode +{ + WlanQtUtilsWlanSecModeNone = 100, ///< None of the security modes. + WlanQtUtilsWlanSecModeOpen = 101, ///< Open security mode. + WlanQtUtilsWlanSecModeWep = 102, ///< WEP security mode. + WlanQtUtilsWlanSecMode802_1x = 103, ///< 802.1x security mode. + WlanQtUtilsWlanSecModeWpa = 104, ///< WPA security mode. + WlanQtUtilsWlanSecModeWpa2 = 105 ///< WPA@ security mode. +}; + +/** + * WLAN connection modes. + */ +enum WlanQtUtilsWlanConnMode +{ + WlanQtUtilsWlanConnModeNone = 200, ///< None of the connection modes. + WlanQtUtilsWlanConnModeInfraStructure = 201, ///< Infrastructure connection mode. + WlanQtUtilsWlanConnModeAdHoc = 202, ///< Adhoc connection mode. + WlanQtUtilsWlanConnModeSecureInfra = 203, ///< Secure infrastructure connection mode.´ +}; + +#endif // WLANQTUTILSCOMMON_H