convergedcallengine/cce/src/ccceconferencecall.cpp
changeset 31 a2467631ae02
parent 12 ae8abd0db65c
equal deleted inserted replaced
27:7eb70891911c 31:a2467631ae02
   284         RPointerArray<MCCPCall> array;
   284         RPointerArray<MCCPCall> array;
   285         iConferenceCall->GetCallArray( array );
   285         iConferenceCall->GetCallArray( array );
   286         
   286         
   287         for( TInt i = 0; i < array.Count(); i++ )
   287         for( TInt i = 0; i < array.Count(); i++ )
   288             {
   288             {
       
   289             // *call ownership is not transfered.
   289             const CCCECall* call = iCallContainer.GetCall( array[i] );
   290             const CCCECall* call = iCallContainer.GetCall( array[i] );
   290             
   291             
   291             // Check if cce call matching to ccp call is available
   292             // Check if cce call matching to ccp call is available
   292             iCallArray.Append( call );
   293             iCallArray.Append( call ); // Ignore return value;
   293             iCallParameters->SetServiceId( call->ServiceId() );
   294             iCallParameters->SetServiceId( call->ServiceId() );
   294                 
   295                 
   295             CCELOGSTRING("CCCEConferenceCall:: Call added to conferencecall");
   296             CCELOGSTRING("CCCEConferenceCall:: Call added to conferencecall");
   296             }
   297             }
   297 
   298 
   388 // ---------------------------------------------------------------------------
   389 // ---------------------------------------------------------------------------
   389 //
   390 //
   390 TInt CCCEConferenceCall::GetCallArray( RPointerArray<MCCECall>& aCallArray )
   391 TInt CCCEConferenceCall::GetCallArray( RPointerArray<MCCECall>& aCallArray )
   391     {
   392     {
   392     TInt err( KErrNotFound );
   393     TInt err( KErrNotFound );
   393     
   394     TInt count = iCallArray.Count();
   394     for (TInt a = 0; a < iCallArray.Count(); a++)
   395     aCallArray.Reserve(count);
   395         {
   396     for (TInt a = 0; a < count; a++)
   396         aCallArray.Append( iCallArray[a] );
   397         {
   397         err = KErrNone;
   398         err= aCallArray.Append( iCallArray[a] );
   398         }
   399         }
   399 
       
   400     
       
   401     return err;
   400     return err;
   402     }
   401     }
   403 
   402 
   404 // ---------------------------------------------------------------------------
   403 // ---------------------------------------------------------------------------
   405 // ConferenceCallEventOccurred()
   404 // ConferenceCallEventOccurred()