wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanmgmtimpl.cpp
branchRCL_3
changeset 6 e0f767079796
parent 3 6524e815f76f
child 14 13838cf40350
equal deleted inserted replaced
5:51a71243e562 6:e0f767079796
    14 * Description:  Implementation of wlan management API
    14 * Description:  Implementation of wlan management API
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 30 %
    19 * %version: 31 %
    20 */
    20 */
    21 
    21 
    22 // INCLUDE FILES
    22 // INCLUDE FILES
    23 #include <e32std.h>
    23 #include <e32std.h>
    24 #include <ecom/implementationproxy.h>
    24 #include <ecom/implementationproxy.h>
   561 
   561 
   562     if( iProtectedSetupRequest &&
   562     if( iProtectedSetupRequest &&
   563         iProtectedSetupRequest->IsActive() )
   563         iProtectedSetupRequest->IsActive() )
   564         {
   564         {
   565         iProtectedSetupRequest->Cancel();
   565         iProtectedSetupRequest->Cancel();
   566 
   566         ProtectedSetupComplete( KErrCancel );
   567         User::RequestComplete( iPendingProtectedSetupStatus, KErrCancel );
       
   568         }
   567         }
   569     }
   568     }
   570 
   569 
   571 // ---------------------------------------------------------
   570 // ---------------------------------------------------------
   572 // CWlanMgmtImpl::CancelGetScanResults
   571 // CWlanMgmtImpl::CancelGetScanResults
   578 
   577 
   579     if( iScanRequest &&
   578     if( iScanRequest &&
   580         iScanRequest->IsActive() )
   579         iScanRequest->IsActive() )
   581         {
   580         {
   582         iScanRequest->Cancel();
   581         iScanRequest->Cancel();
   583 
   582         ScanComplete( KErrCancel );
   584         User::RequestComplete( iPendingScanStatus, KErrCancel );
       
   585         }
   583         }
   586     }
   584     }
   587 
   585 
   588 // ---------------------------------------------------------
   586 // ---------------------------------------------------------
   589 // CWlanMgmtImpl::CancelGetAvailableIaps
   587 // CWlanMgmtImpl::CancelGetAvailableIaps
   595 
   593 
   596     if( iAvailableIapsRequest &&
   594     if( iAvailableIapsRequest &&
   597         iAvailableIapsRequest->IsActive() )
   595         iAvailableIapsRequest->IsActive() )
   598         {
   596         {
   599         iAvailableIapsRequest->Cancel();
   597         iAvailableIapsRequest->Cancel();
   600 
   598         AvailableIapsComplete( KErrCancel );
   601         User::RequestComplete( iPendingAvailableIapsStatus, KErrCancel );
       
   602         }
   599         }
   603     }
   600     }
   604 
   601 
   605 // ---------------------------------------------------------
   602 // ---------------------------------------------------------
   606 // CWlanMgmtImpl::AddIapSsidList
   603 // CWlanMgmtImpl::AddIapSsidList
   806 //
   803 //
   807 void CWlanMgmtImpl::ScanComplete(
   804 void CWlanMgmtImpl::ScanComplete(
   808     TInt aStatus )
   805     TInt aStatus )
   809     {
   806     {
   810     TraceDump( INFO_LEVEL, ( _L( "CWlanMgmtImpl::ScanComplete()" ) ) );    	
   807     TraceDump( INFO_LEVEL, ( _L( "CWlanMgmtImpl::ScanComplete()" ) ) );    	
       
   808 
   811     User::RequestComplete( iPendingScanStatus, aStatus );
   809     User::RequestComplete( iPendingScanStatus, aStatus );
   812 	delete iScanRequest;
   810 	delete iScanRequest;
   813 	iScanRequest = NULL;
   811 	iScanRequest = NULL;
   814     iPendingScanStatus = NULL;
   812     iPendingScanStatus = NULL;
   815     }
   813     }
   820 //
   818 //
   821 void CWlanMgmtImpl::AvailableIapsComplete(
   819 void CWlanMgmtImpl::AvailableIapsComplete(
   822     TInt aStatus )
   820     TInt aStatus )
   823     {
   821     {
   824     TraceDump( INFO_LEVEL, ( _L( "CWlanMgmtImpl::AvailableIapsComplete()" ) ) );    	
   822     TraceDump( INFO_LEVEL, ( _L( "CWlanMgmtImpl::AvailableIapsComplete()" ) ) );    	
       
   823 
   825     User::RequestComplete( iPendingAvailableIapsStatus, aStatus );
   824     User::RequestComplete( iPendingAvailableIapsStatus, aStatus );
   826 	delete iAvailableIapsRequest;    
   825 	delete iAvailableIapsRequest;    
   827 	iAvailableIapsRequest = NULL;   
   826 	iAvailableIapsRequest = NULL;   
   828     iPendingAvailableIapsStatus = NULL;
   827     iPendingAvailableIapsStatus = NULL;
   829     }
   828     }