--- a/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmserver.h Tue Feb 02 02:03:13 2010 +0200
+++ b/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmserver.h Sat Feb 20 00:38:18 2010 +0200
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "Eclipse Public License v1.0"
@@ -16,7 +16,7 @@
*/
/*
-* %version: 49 %
+* %version: 50 %
*/
#ifndef WLMSERVER_H
@@ -39,11 +39,11 @@
#include "wlaneapolinterface.h"
#include "wlaneapolclient.h"
#include "wlangenericplugin.h"
-#include "wlantimerservices.h"
#include "wlancbwaiter.h"
class CWlmDriverIf;
class CWlanSsidListDb;
+class CWlanTimerServices;
/**
* Command Ids to be used un the asynchronous core service requests
@@ -766,6 +766,18 @@
const RMessage2& aMessage );
/**
+ * StartAggressiveBgScan
+ * Sets WLAN background scanning into more aggressive mode for a while.
+ *
+ * @since S60 v5.2
+ * @param aSessionId ID identifying the session.
+ * @param aMessage Message containing the respective command.
+ */
+ void StartAggressiveBgScan(
+ TUint aSessionId,
+ const RMessage2& aMessage );
+
+ /**
* From MWlmPlatformCallback
* Send an indication to request data pipe disconnection.
*
@@ -1150,6 +1162,22 @@
TInt GetCurrentIapId(
const TUint aLanServiceId,
core_iap_data_s& aCoreIapData );
+
+ /**
+ * Store region and timestamp to CenRep.
+ *
+ * @param aRegion Specifies a region to be stored.
+ * @param aTimestamp Specifies a timestamp to be stored.
+ */
+ void StoreRegionAndTimestamp( const TInt aRegion, const TInt aTimestamp );
+
+ /**
+ * Publish WLAN background scan interval.
+ *
+ * @see MWlanScanResultProvider
+ * @param aInterval WLAN BG scan interval in seconds.
+ */
+ void PublishBgScanInterval( TUint32& aInterval );
private: // Data
@@ -1349,7 +1377,12 @@
* Timer services.
*/
CWlanTimerServices* iTimerServices;
-
+
+ /**
+ * Flag indicating whether aggressive scanning has to be performed
+ * after link loss.
+ */
+ TBool iAggressiveScanningAfterLinkLoss;
};