560 |
560 |
561 if(KErrNone == reqResult) |
561 if(KErrNone == reqResult) |
562 { |
562 { |
563 reqResult = reqStatus.Int(); |
563 reqResult = reqStatus.Int(); |
564 } |
564 } |
565 DEBUG_PRINTF2(_L("Current network is %S"), &(aPhoneNetwork().iShortName)); |
565 |
566 if( aPhoneNetwork().iShortName.Find(_L("O2")) >=0 ) |
566 TPtrC ptrNetworkName; |
567 { |
567 if( aPhoneNetwork().iShortName.Size() > 0 ) |
568 aOperatorName = EOperatorO2; |
568 { |
569 } |
569 ptrNetworkName.Set(aPhoneNetwork().iShortName.Ptr(), aPhoneNetwork().iShortName.Length()); |
570 else if ( aPhoneNetwork().iShortName.Find(_L("voda")) >=0 ) |
570 } |
571 { |
571 else |
572 aOperatorName = EOperatorVodafone; |
572 { |
573 } |
573 ptrNetworkName.Set(aPhoneNetwork().iDisplayTag.Ptr(), aPhoneNetwork().iDisplayTag.Length()); |
574 else if ( aPhoneNetwork().iShortName.Find(_L("Orange")) >=0 ) |
574 } |
575 { |
575 DEBUG_PRINTF2(_L("Current network is %S"), &ptrNetworkName); |
576 aOperatorName = EOperatorOrange; |
576 |
577 } |
577 if( ptrNetworkName.Find(_L("O2")) >=0 ) |
578 else if ( aPhoneNetwork().iShortName.Find(_L("Elisa")) >=0 ) |
578 { |
579 { |
579 aOperatorName = EOperatorO2; |
580 aOperatorName = EOperatorElisa; |
580 } |
581 } |
581 else if ( ptrNetworkName.Find(_L("voda")) >=0 ) |
582 else if ( aPhoneNetwork().iShortName.Find(_L("DNA")) >=0 ) |
582 { |
583 { |
583 aOperatorName = EOperatorVodafone; |
584 aOperatorName = EOperatorDNA; |
584 } |
585 } |
585 else if ( ptrNetworkName.Find(_L("Orange")) >=0 ) |
586 else if ( aPhoneNetwork().iShortName.Find(_L("dna")) >=0 ) |
586 { |
587 { |
587 aOperatorName = EOperatorOrange; |
588 aOperatorName = EOperatorDNA; |
588 } |
589 } |
589 else if ( ptrNetworkName.Find(_L("Elisa")) >=0 ) |
590 else if ( aPhoneNetwork().iShortName.Find(_L("SONERA")) >=0 ) |
590 { |
591 { |
591 aOperatorName = EOperatorElisa; |
592 aOperatorName = EOperatorSonera; |
592 } |
593 } |
593 else if ( ptrNetworkName.Find(_L("DNA")) >=0 ) |
594 else if ( aPhoneNetwork().iShortName.Find(_L("T-Mobile")) >=0 |
594 { |
595 || aPhoneNetwork().iShortName.Find(_L("One2One")) >=0) |
595 aOperatorName = EOperatorDNA; |
596 { |
596 } |
597 aOperatorName = EOperatorTMobile; |
597 else if ( ptrNetworkName.Find(_L("dna")) >=0 ) |
598 } |
598 { |
599 else if( (aPhoneNetwork().iShortName.Find(_L("01")) >=0) || |
599 aOperatorName = EOperatorDNA; |
600 (aPhoneNetwork().iShortName.Find(_L("ANITE")) >=0) ) |
600 } |
601 { |
601 else if ( ptrNetworkName.Find(_L("SONERA")) >=0 ) |
602 aOperatorName = EOperatorAnite; |
602 { |
603 } |
603 aOperatorName = EOperatorSonera; |
604 else |
604 } |
605 { |
605 else if ( ptrNetworkName.Find(_L("T-Mobile")) >=0 |
606 aOperatorName = EOperatorUnknown; |
606 || ptrNetworkName.Find(_L("One2One")) >=0) |
607 } |
607 { |
608 |
608 aOperatorName = EOperatorTMobile; |
|
609 } |
|
610 else if( (ptrNetworkName.Find(_L("01")) >=0) || |
|
611 (ptrNetworkName.Find(_L("ANITE")) >=0) ) |
|
612 { |
|
613 aOperatorName = EOperatorAnite; |
|
614 } |
|
615 else if ( ptrNetworkName.Find(_L("NTN")) >=0 ) |
|
616 { |
|
617 aOperatorName = EOperatorNTN; |
|
618 } |
|
619 else |
|
620 { |
|
621 aOperatorName = EOperatorUnknown; |
|
622 } |
|
623 |
609 CleanupStack::PopAndDestroy(1); |
624 CleanupStack::PopAndDestroy(1); |
610 |
625 |
611 return reqResult; |
626 return reqResult; |
612 } |
627 } |
613 |
628 |