equal
deleted
inserted
replaced
467 CSPLOGSTRING( CSPREQIN, "CSPConferenceCall::GetCallArray" ); |
467 CSPLOGSTRING( CSPREQIN, "CSPConferenceCall::GetCallArray" ); |
468 // Reset array in case |
468 // Reset array in case |
469 aCallArray.Reset(); |
469 aCallArray.Reset(); |
470 TInt err( KErrNone ); |
470 TInt err( KErrNone ); |
471 |
471 |
472 RMobileCall::TMobileCallInfoV3 callInfo; |
472 RMobileCall::TMobileCallInfoV3Pckg callInfoPck( iEtelCallInfo ); |
473 RMobileCall::TMobileCallInfoV3Pckg callInfoPck( callInfo ); |
|
474 |
473 |
475 TInt callCount = CallCount(); |
474 TInt callCount = CallCount(); |
476 CSPCall* call; |
475 CSPCall* call; |
477 |
476 |
478 // Resolve call objects that are part of the conference |
477 // Resolve call objects that are part of the conference |
481 err = iCall.GetMobileCallInfo( i, callInfoPck ); |
480 err = iCall.GetMobileCallInfo( i, callInfoPck ); |
482 |
481 |
483 if ( KErrNone == err ) |
482 if ( KErrNone == err ) |
484 { |
483 { |
485 // Find call by call name |
484 // Find call by call name |
486 call = iCallInfo.FindCall( callInfo.iCallName); |
485 call = iCallInfo.FindCall( iEtelCallInfo.iCallName); |
487 if ( call ) |
486 if ( call ) |
488 { |
487 { |
489 err = aCallArray.Append( call ); |
488 err = aCallArray.Append( call ); |
490 } |
489 } |
491 else |
490 else |
493 err = KErrNotFound; |
492 err = KErrNotFound; |
494 } |
493 } |
495 } |
494 } |
496 CSPLOGSTRING2( CSPERROR, "CSPConferenceCall::GetCallArray err: %d", err ); |
495 CSPLOGSTRING2( CSPERROR, "CSPConferenceCall::GetCallArray err: %d", err ); |
497 } |
496 } |
|
497 |
498 |
498 |
499 CSPLOGSTRING( CSPREQOUT, "CSPConferenceCall::GetCallArray end"); |
499 CSPLOGSTRING( CSPREQOUT, "CSPConferenceCall::GetCallArray end"); |
500 return err; |
500 return err; |
501 } |
501 } |
502 |
502 |
506 // |
506 // |
507 void CSPConferenceCall::AddObserverL( const MCCPConferenceCallObserver& aObserver ) |
507 void CSPConferenceCall::AddObserverL( const MCCPConferenceCallObserver& aObserver ) |
508 { |
508 { |
509 if ( iObservers.Find( &aObserver ) == KErrNotFound ) |
509 if ( iObservers.Find( &aObserver ) == KErrNotFound ) |
510 { |
510 { |
511 iObservers.Append( &aObserver ); |
511 iObservers.AppendL( &aObserver ); |
512 } |
512 } |
513 } |
513 } |
514 |
514 |
515 // --------------------------------------------------------------------------- |
515 // --------------------------------------------------------------------------- |
516 // Removes given observer. |
516 // Removes given observer. |