iaupdate/IAD/api/client/src/iaupdateclient.cpp
branchRCL_3
changeset 81 42552535c1ac
parent 73 79647526f98c
equal deleted inserted replaced
73:79647526f98c 81:42552535c1ac
    89     TInt error( KErrNone );
    89     TInt error( KErrNone );
    90     if ( !iConnected )
    90     if ( !iConnected )
    91         {
    91         {
    92         TRAP( error, StartNewAppToBackgroundL( ServiceUid(), aStatus ) );
    92         TRAP( error, StartNewAppToBackgroundL( ServiceUid(), aStatus ) );
    93         }
    93         }
    94     else
       
    95         {
       
    96         error = KErrAlreadyExists;
       
    97         } 
       
    98     IAUPDATE_TRACE_1("[IAUPDATE] RIAUpdateClient::OpenToBackroundAsync() end error code: %d", error );
    94     IAUPDATE_TRACE_1("[IAUPDATE] RIAUpdateClient::OpenToBackroundAsync() end error code: %d", error );
    99     return error;
    95     return error;
   100     }
    96     }
   101 
    97 
   102 // -----------------------------------------------------------------------------
    98 // -----------------------------------------------------------------------------
   106 //
   102 //
   107 TInt RIAUpdateClient::ConnectToApp()
   103 TInt RIAUpdateClient::ConnectToApp()
   108     {
   104     {
   109     IAUPDATE_TRACE("[IAUPDATE] RIAUpdateClient::ConnectToApp() begin");
   105     IAUPDATE_TRACE("[IAUPDATE] RIAUpdateClient::ConnectToApp() begin");
   110     TInt error( KErrNone );
   106     TInt error( KErrNone );
   111     if ( iConnected )
       
   112         {
       
   113         return error;
       
   114         }
       
   115     TName serverName;
   107     TName serverName;
   116     ServerName(serverName, ServiceUid(), iDifferentiator);
   108     ServerName(serverName, ServiceUid(), iDifferentiator);
   117     TRAP( error,ConnectExistingByNameL( serverName ) );
   109     TRAP( error,ConnectExistingByNameL( serverName ) );
   118     
   110     
   119     if ( error == KErrNone ) 
   111     if ( error == KErrNone ) 
   149 //
   141 //
   150 void RIAUpdateClient::Close()
   142 void RIAUpdateClient::Close()
   151     {
   143     {
   152     IAUPDATE_TRACE("[IAUPDATE] RIAUpdateClient::Close() begin");
   144     IAUPDATE_TRACE("[IAUPDATE] RIAUpdateClient::Close() begin");
   153     // Let the parent handle closing.
   145     // Let the parent handle closing.
   154     REikAppServiceBase::Close();
   146     RAknAppServiceBase::Close();
   155     iConnected = EFalse;
   147     iConnected = EFalse;
   156     delete iData;
   148     delete iData;
   157     iData = NULL;
   149     iData = NULL;
   158     IAUPDATE_TRACE("[IAUPDATE] RIAUpdateClient::Close() end");
   150     IAUPDATE_TRACE("[IAUPDATE] RIAUpdateClient::Close() end");
   159     }
   151     }