serviceproviders/sapi_contacts_vpbk/contactservice/src/contactsynccallback.cpp
changeset 22 fc9cf246af83
parent 19 989d2f495d90
equal deleted inserted replaced
19:989d2f495d90 22:fc9cf246af83
   124      {         
   124      {         
   125      iIter = aIter;     
   125      iIter = aIter;     
   126      //can be CActiveScheduler::Stop(); or to be replaced by wait scheduler.    
   126      //can be CActiveScheduler::Stop(); or to be replaced by wait scheduler.    
   127      iWaitScheduler->AsyncStop();
   127      iWaitScheduler->AsyncStop();
   128      }
   128      }
       
   129 
       
   130  
       
   131  void CContactSyncCallback :: HandleReturnId(const TInt& /*aError*/,HBufC8* acntId , TInt /*aTransId*/ )
       
   132      {
       
   133      icntId = acntId;
       
   134      
       
   135      iWaitScheduler->AsyncStop();
       
   136      }
       
   137 
       
   138  
       
   139  HBufC8* CContactSyncCallback :: GetId()
       
   140      {
       
   141      return icntId;
       
   142      }
       
   143  
       
   144  void CContactSyncCallback :: HandleReturnArray( const TInt& /*aError*/, RPointerArray<HBufC8>& idArray, TInt /*aTransId*/ )
       
   145       {         
       
   146       //iIDArray = idArray;
       
   147       for(TInt i = 0; i<idArray.Count(); i++)
       
   148           {
       
   149       TDesC8* idVal = idArray[i];
       
   150        HBufC8* idBufVal = idVal->AllocL();
       
   151        iIDArray.AppendL(idBufVal);
       
   152           }
       
   153        //can be CActiveScheduler::Stop(); or to be replaced by wait scheduler.    
       
   154       iWaitScheduler->AsyncStop();
       
   155       }
       
   156 
       
   157 void CContactSyncCallback::GetArray(RPointerArray<HBufC8>* aArray)
       
   158     {
       
   159     for(TInt i = 0; i<iIDArray.Count(); i++)
       
   160               {
       
   161               TDesC8* idVal = iIDArray[i];
       
   162            HBufC8* idBufVal = idVal->AllocL();
       
   163            aArray->AppendL(idBufVal);
       
   164            delete idVal;
       
   165               }
       
   166     }