radioengine/engine/src/cradiordsreceiverbase.cpp
branchGCC_SURGE
changeset 37 451b2e1545b2
parent 14 63aabac4416d
parent 28 075425b8d9a4
equal deleted inserted replaced
26:6bcf277166c1 37:451b2e1545b2
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // User includes
    18 // User includes
    19 #include "cradiopubsub.h"
       
    20 #include "cradiordsreceiverbase.h"
    19 #include "cradiordsreceiverbase.h"
    21 #include "cradioenginelogger.h"
    20 #include "cradioenginelogger.h"
    22 
    21 
    23 // ======== MEMBER FUNCTIONS ========
    22 // ======== MEMBER FUNCTIONS ========
    24 
    23 
    27 // ---------------------------------------------------------------------------
    26 // ---------------------------------------------------------------------------
    28 //
    27 //
    29 CRadioRdsReceiverBase::CRadioRdsReceiverBase( MRadioEngineSettings& aSettings )
    28 CRadioRdsReceiverBase::CRadioRdsReceiverBase( MRadioEngineSettings& aSettings )
    30     : iSettings( aSettings )
    29     : iSettings( aSettings )
    31     {
    30     {
       
    31     LEVEL3( LOG_METHOD_AUTO );
    32     }
    32     }
    33 
    33 
    34 // ---------------------------------------------------------------------------
    34 // ---------------------------------------------------------------------------
    35 //
    35 //
    36 // ---------------------------------------------------------------------------
    36 // ---------------------------------------------------------------------------
    37 //
    37 //
    38 void CRadioRdsReceiverBase::BaseConstructL()
    38 void CRadioRdsReceiverBase::BaseConstructL()
    39     {
    39     {
       
    40     LEVEL3( LOG_METHOD_AUTO );
    40     iPsName = HBufC::NewL( TRdsPSName().MaxLength() );
    41     iPsName = HBufC::NewL( TRdsPSName().MaxLength() );
    41     }
    42     }
    42 
    43 
    43 // ---------------------------------------------------------------------------
    44 // ---------------------------------------------------------------------------
    44 //
    45 //
    45 // ---------------------------------------------------------------------------
    46 // ---------------------------------------------------------------------------
    46 //
    47 //
    47 CRadioRdsReceiverBase::~CRadioRdsReceiverBase()
    48 CRadioRdsReceiverBase::~CRadioRdsReceiverBase()
    48     {
    49     {
       
    50     LEVEL3( LOG_METHOD_AUTO );
    49     iObservers.Close();
    51     iObservers.Close();
    50     delete iPsName;
    52     delete iPsName;
    51     iRadioText.Close();
    53     iRadioText.Close();
    52     }
    54     }
    53 
    55 
    55 //
    57 //
    56 // ---------------------------------------------------------------------------
    58 // ---------------------------------------------------------------------------
    57 //
    59 //
    58 void CRadioRdsReceiverBase::AddObserverL( MRadioRdsDataObserver* aObserver )
    60 void CRadioRdsReceiverBase::AddObserverL( MRadioRdsDataObserver* aObserver )
    59     {
    61     {
       
    62     LEVEL3( LOG_METHOD_AUTO );
    60     TInt index = iObservers.FindInAddressOrder( aObserver );
    63     TInt index = iObservers.FindInAddressOrder( aObserver );
    61     if ( index == KErrNotFound )
    64     if ( index == KErrNotFound )
    62         {
    65         {
    63         iObservers.InsertInAddressOrderL( aObserver );
    66         iObservers.InsertInAddressOrderL( aObserver );
    64         }
    67         }
    68 //
    71 //
    69 // ---------------------------------------------------------------------------
    72 // ---------------------------------------------------------------------------
    70 //
    73 //
    71 void CRadioRdsReceiverBase::RemoveObserver( MRadioRdsDataObserver* aObserver )
    74 void CRadioRdsReceiverBase::RemoveObserver( MRadioRdsDataObserver* aObserver )
    72     {
    75     {
       
    76     LEVEL3( LOG_METHOD_AUTO );
    73     TInt index = iObservers.FindInAddressOrder( aObserver );
    77     TInt index = iObservers.FindInAddressOrder( aObserver );
    74 
    78 
    75     if ( index >= 0 )
    79     if ( index >= 0 )
    76         {
    80         {
    77         iObservers.Remove( index );
    81         iObservers.Remove( index );
    82 //
    86 //
    83 // ---------------------------------------------------------------------------
    87 // ---------------------------------------------------------------------------
    84 //
    88 //
    85 TBool CRadioRdsReceiverBase::AutomaticSwitchingEnabled() const
    89 TBool CRadioRdsReceiverBase::AutomaticSwitchingEnabled() const
    86     {
    90     {
       
    91     LEVEL3( LOG_METHOD_AUTO );
    87     return iAfEnabled;
    92     return iAfEnabled;
    88     }
    93     }
    89 
    94 
    90 // ---------------------------------------------------------------------------
    95 // ---------------------------------------------------------------------------
    91 //
    96 //
    92 // ---------------------------------------------------------------------------
    97 // ---------------------------------------------------------------------------
    93 //
    98 //
    94 const TDesC& CRadioRdsReceiverBase::ProgrammeService() const
    99 const TDesC& CRadioRdsReceiverBase::ProgrammeService() const
    95     {
   100     {
       
   101     LEVEL3( LOG_METHOD_AUTO );
    96     return *iPsName;
   102     return *iPsName;
    97     }
   103     }
    98 
   104 
    99 // ---------------------------------------------------------------------------
   105 // ---------------------------------------------------------------------------
   100 //
   106 //
   101 // ---------------------------------------------------------------------------
   107 // ---------------------------------------------------------------------------
   102 //
   108 //
   103 const TDesC& CRadioRdsReceiverBase::RadioText() const
   109 const TDesC& CRadioRdsReceiverBase::RadioText() const
   104     {
   110     {
       
   111     LEVEL3( LOG_METHOD_AUTO );
   105     return iRadioText;
   112     return iRadioText;
   106     }
   113     }
   107 
   114 
   108 // ---------------------------------------------------------------------------
   115 // ---------------------------------------------------------------------------
   109 //
   116 //
   110 // ---------------------------------------------------------------------------
   117 // ---------------------------------------------------------------------------
   111 //
   118 //
   112 TBool CRadioRdsReceiverBase::SignalAvailable() const
   119 TBool CRadioRdsReceiverBase::SignalAvailable() const
   113     {
   120     {
       
   121     LEVEL3( LOG_METHOD_AUTO );
   114     return iSignalAvailable;
   122     return iSignalAvailable;
   115     }
   123     }
   116 
   124 
   117 // ---------------------------------------------------------------------------
   125 // ---------------------------------------------------------------------------
   118 //
   126 //
   119 // ---------------------------------------------------------------------------
   127 // ---------------------------------------------------------------------------
   120 //
   128 //
   121 void CRadioRdsReceiverBase::SetAutomaticSwitchingL( TBool aEnable )
   129 void CRadioRdsReceiverBase::SetAutomaticSwitchingL( TBool aEnable )
   122     {
   130     {
       
   131     LEVEL3( LOG_METHOD_AUTO );
   123     iAfEnabled = aEnable;
   132     iAfEnabled = aEnable;
   124     for ( TInt i = 0 ; i < iObservers.Count(); i++ )
   133     for ( TInt i = 0 ; i < iObservers.Count(); i++ )
   125         {
   134         {
   126         iObservers[i]->RdsAfSearchStateChange( iAfEnabled );
   135         iObservers[i]->RdsAfSearchStateChange( iAfEnabled );
   127         }
   136         }
   131 //
   140 //
   132 // ---------------------------------------------------------------------------
   141 // ---------------------------------------------------------------------------
   133 //
   142 //
   134 void CRadioRdsReceiverBase::ClearRdsInformation()
   143 void CRadioRdsReceiverBase::ClearRdsInformation()
   135     {
   144     {
       
   145     LEVEL3( LOG_METHOD_AUTO );
   136     iPsName->Des().Zero();
   146     iPsName->Des().Zero();
   137     iRadioText.Close();
   147     iRadioText.Close();
   138 
       
   139     if ( iPubSub )
       
   140         {
       
   141         iPubSub->PublishRdsProgramService( *iPsName );
       
   142         }
       
   143 
       
   144     MrroRdsEventSignalChange( EFalse );
   148     MrroRdsEventSignalChange( EFalse );
   145     }
   149     }
   146 
   150 
   147 // ---------------------------------------------------------------------------
   151 // ---------------------------------------------------------------------------
   148 //
   152 //
   149 // ---------------------------------------------------------------------------
   153 // ---------------------------------------------------------------------------
   150 //
   154 //
   151 void CRadioRdsReceiverBase::MrroStationSeekByPTYComplete( TInt DEBUGVAR( aError ),
   155 void CRadioRdsReceiverBase::MrroStationSeekByPTYComplete( TInt DEBUGVAR3( aError ),
   152                                                           TInt DEBUGVAR( aFrequency ) )
   156                                                           TInt DEBUGVAR3( aFrequency ) )
   153     {
   157     {
   154     LOG_FORMAT( "CRadioRdsReceiverBase::MrroStationSeekByPTYComplete: err: %d, frequency: %d ", aError, aFrequency );
   158     LEVEL3( LOG_METHOD_AUTO );
   155     }
   159     LEVEL3( LOG_FORMAT( "aError: %d, aFrequency: %d ", aError, aFrequency ) );
   156 
   160     }
   157 // ---------------------------------------------------------------------------
   161 
   158 //
   162 // ---------------------------------------------------------------------------
   159 // ---------------------------------------------------------------------------
   163 //
   160 //
   164 // ---------------------------------------------------------------------------
   161 void CRadioRdsReceiverBase::MrroStationSeekByTAComplete( TInt DEBUGVAR( aError ),
   165 //
   162                                                          TInt DEBUGVAR( aFrequency ) )
   166 void CRadioRdsReceiverBase::MrroStationSeekByTAComplete( TInt DEBUGVAR3( aError ),
   163     {
   167                                                          TInt DEBUGVAR3( aFrequency ) )
   164     LOG_FORMAT( "CRadioRdsReceiverBase::MrroStationSeekByTAComplete: err: %d, frequency: %d ", aError, aFrequency );
   168     {
   165     }
   169     LEVEL3( LOG_METHOD_AUTO );
   166 
   170     LEVEL3( LOG_FORMAT( "aError: %d, aFrequency: %d ", aError, aFrequency ) );
   167 // ---------------------------------------------------------------------------
   171     }
   168 //
   172 
   169 // ---------------------------------------------------------------------------
   173 // ---------------------------------------------------------------------------
   170 //
   174 //
   171 void CRadioRdsReceiverBase::MrroStationSeekByTPComplete( TInt DEBUGVAR( aError ),
   175 // ---------------------------------------------------------------------------
   172                                                          TInt DEBUGVAR( aFrequency ) )
   176 //
   173     {
   177 void CRadioRdsReceiverBase::MrroStationSeekByTPComplete( TInt DEBUGVAR3( aError ),
   174     LOG_FORMAT( "CRadioRdsReceiverBase::MrroStationSeekByTPComplete: err: %d, frequency: %d ", aError, aFrequency );
   178                                                          TInt DEBUGVAR3( aFrequency ) )
   175     }
   179     {
   176 
   180     LEVEL3( LOG_METHOD_AUTO );
   177 // ---------------------------------------------------------------------------
   181     LEVEL3( LOG_FORMAT( "aError: %d, aFrequency: %d ", aError, aFrequency ) );
   178 //
   182     }
   179 // ---------------------------------------------------------------------------
   183 
   180 //
   184 // ---------------------------------------------------------------------------
   181 void CRadioRdsReceiverBase::MrroGetFreqByPTYComplete( TInt DEBUGVAR( aError ),
   185 //
       
   186 // ---------------------------------------------------------------------------
       
   187 //
       
   188 void CRadioRdsReceiverBase::MrroGetFreqByPTYComplete( TInt DEBUGVAR3( aError ),
   182                                                       RArray<TInt>& /*aFreqList*/ )
   189                                                       RArray<TInt>& /*aFreqList*/ )
   183     {
   190     {
   184     LOG_FORMAT( "CRadioRdsReceiverBase::MrroGetFreqByPTYComplete: err: %d", aError );
   191     LEVEL3( LOG_METHOD_AUTO );
   185     }
   192     LEVEL3( LOG_FORMAT( "aError: %d", aError ) );
   186 
   193     }
   187 // ---------------------------------------------------------------------------
   194 
   188 //
   195 // ---------------------------------------------------------------------------
   189 // ---------------------------------------------------------------------------
   196 //
   190 //
   197 // ---------------------------------------------------------------------------
   191 void CRadioRdsReceiverBase::MrroGetFreqByTAComplete( TInt DEBUGVAR( aError ),
   198 //
       
   199 void CRadioRdsReceiverBase::MrroGetFreqByTAComplete( TInt DEBUGVAR3( aError ),
   192                                                      RArray<TInt>& /*aFreqList*/ )
   200                                                      RArray<TInt>& /*aFreqList*/ )
   193     {
   201     {
   194     LOG_FORMAT( "CRadioRdsReceiverBase::MrroGetFreqByTAComplete: err: %d", aError );
   202     LEVEL3( LOG_METHOD_AUTO );
   195     }
   203     LEVEL3( LOG_FORMAT( "aError: %d", aError ) );
   196 
   204     }
   197 // ---------------------------------------------------------------------------
   205 
   198 //
   206 // ---------------------------------------------------------------------------
   199 // ---------------------------------------------------------------------------
   207 //
   200 //
   208 // ---------------------------------------------------------------------------
   201 void CRadioRdsReceiverBase::MrroGetPSByPTYComplete( TInt DEBUGVAR( aError ),
   209 //
       
   210 void CRadioRdsReceiverBase::MrroGetPSByPTYComplete( TInt DEBUGVAR3( aError ),
   202                                                     RArray<TRdsPSName>& /*aPsList*/ )
   211                                                     RArray<TRdsPSName>& /*aPsList*/ )
   203     {
   212     {
   204     LOG_FORMAT( "CRadioRdsReceiverBase::MrroGetPSByPTYComplete: err: %d", aError );
   213     LEVEL3( LOG_METHOD_AUTO );
   205     }
   214     LEVEL3( LOG_FORMAT( "aError: %d", aError ) );
   206 
   215     }
   207 // ---------------------------------------------------------------------------
   216 
   208 //
   217 // ---------------------------------------------------------------------------
   209 // ---------------------------------------------------------------------------
   218 //
   210 //
   219 // ---------------------------------------------------------------------------
   211 void CRadioRdsReceiverBase::MrroGetPSByTAComplete( TInt DEBUGVAR( aError ),
   220 //
       
   221 void CRadioRdsReceiverBase::MrroGetPSByTAComplete( TInt DEBUGVAR3( aError ),
   212                                                    RArray<TRdsPSName>& /*aPsList*/ )
   222                                                    RArray<TRdsPSName>& /*aPsList*/ )
   213     {
   223     {
   214     LOG_FORMAT( "CRadioRdsReceiverBase::MrroGetPSByTAComplete: err: %d", aError );
   224     LEVEL3( LOG_METHOD_AUTO );
       
   225     LEVEL3( LOG_FORMAT( "aError: %d", aError ) );
   215     }
   226     }
   216 
   227 
   217 // ---------------------------------------------------------------------------
   228 // ---------------------------------------------------------------------------
   218 //
   229 //
   219 // ---------------------------------------------------------------------------
   230 // ---------------------------------------------------------------------------
   220 //
   231 //
   221 void CRadioRdsReceiverBase::MrroRdsDataPI( TInt aPi )
   232 void CRadioRdsReceiverBase::MrroRdsDataPI( TInt aPi )
   222     {
   233     {
   223     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsDataPI: PI: %d", aPi );
   234     LEVEL2( LOG_METHOD_AUTO );
       
   235     LEVEL2( LOG_FORMAT( "aPi: %d", aPi ) );
   224     const TInt observerCount = iObservers.Count();
   236     const TInt observerCount = iObservers.Count();
   225     const TUint32 frequency = iSettings.TunedFrequency();
   237     const TUint32 frequency = iSettings.TunedFrequency();
   226     for ( TInt i = 0; i < observerCount; ++i )
   238     for ( TInt i = 0; i < observerCount; ++i )
   227         {
   239         {
   228         iObservers[i]->RdsDataPiCode( frequency, aPi );
   240         iObservers[i]->RdsDataPiCode( frequency, aPi );
   233 //
   245 //
   234 // ---------------------------------------------------------------------------
   246 // ---------------------------------------------------------------------------
   235 //
   247 //
   236 void CRadioRdsReceiverBase::MrroRdsDataPTY( TRdsProgrammeType aPty )
   248 void CRadioRdsReceiverBase::MrroRdsDataPTY( TRdsProgrammeType aPty )
   237     {
   249     {
   238     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsDataPTY: PTY: %d", aPty );
   250     LEVEL2( LOG_METHOD_AUTO );
       
   251     LEVEL2( LOG_FORMAT( "aPty: %d", aPty ) );
   239     const TInt observerCount = iObservers.Count();
   252     const TInt observerCount = iObservers.Count();
   240     const TUint32 frequency = iSettings.TunedFrequency();
   253     const TUint32 frequency = iSettings.TunedFrequency();
   241     for ( TInt i = 0; i < observerCount; ++i )
   254     for ( TInt i = 0; i < observerCount; ++i )
   242         {
   255         {
   243         iObservers[i]->RdsDataGenre( frequency, aPty );
   256         iObservers[i]->RdsDataGenre( frequency, aPty );
   248 // Notifies of the New Programme Service data
   261 // Notifies of the New Programme Service data
   249 // ---------------------------------------------------------------------------
   262 // ---------------------------------------------------------------------------
   250 //
   263 //
   251 void CRadioRdsReceiverBase::MrroRdsDataPS( TRdsPSName& aPs )
   264 void CRadioRdsReceiverBase::MrroRdsDataPS( TRdsPSName& aPs )
   252     {
   265     {
   253     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsDataPS: PS: %S", &aPs );
   266     LEVEL2( LOG_METHOD_AUTO );
   254     const TUint32 frequency = iSettings.TunedFrequency();
   267     LEVEL2( LOG_FORMAT( "aPs: %S", &aPs ) );
   255     if ( iPubSub )
   268     const TUint32 frequency = iSettings.TunedFrequency();
   256         {
       
   257         iPubSub->PublishRdsProgramService( aPs );
       
   258         }
       
   259 
       
   260     iPsName->Des().Copy( aPs );
   269     iPsName->Des().Copy( aPs );
   261     const TInt observerCount = iObservers.Count();
   270     const TInt observerCount = iObservers.Count();
   262     for ( TInt i = 0; i < observerCount; ++i )
   271     for ( TInt i = 0; i < observerCount; ++i )
   263         {
   272         {
   264         iObservers[i]->RdsDataProgrammeService( frequency, *iPsName );
   273         iObservers[i]->RdsDataProgrammeService( frequency, *iPsName );
   269 //
   278 //
   270 // ---------------------------------------------------------------------------
   279 // ---------------------------------------------------------------------------
   271 //
   280 //
   272 void CRadioRdsReceiverBase::MrroRdsDataRT( TRdsRadioText& aRt )
   281 void CRadioRdsReceiverBase::MrroRdsDataRT( TRdsRadioText& aRt )
   273     {
   282     {
   274     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsDataRT: RT: %S", &aRt );
   283     LEVEL2( LOG_METHOD_AUTO );
       
   284     LEVEL2( LOG_FORMAT( "aRt: %S", &aRt ) );
   275     iRadioText.Close();
   285     iRadioText.Close();
   276     iRadioText.Create( aRt );
   286     iRadioText.Create( aRt );
   277 
   287 
   278     const TUint32 frequency = iSettings.TunedFrequency();
   288     const TUint32 frequency = iSettings.TunedFrequency();
   279     if ( iPubSub )
       
   280         {
       
   281         iPubSub->PublishRdsRadioText( iRadioText );
       
   282         }
       
   283 
       
   284     const TInt observerCount = iObservers.Count();
   289     const TInt observerCount = iObservers.Count();
   285     for ( TInt i = 0; i < observerCount; ++i )
   290     for ( TInt i = 0; i < observerCount; ++i )
   286         {
   291         {
   287         iObservers[i]->RdsDataRadioText( frequency, iRadioText );
   292         iObservers[i]->RdsDataRadioText( frequency, iRadioText );
   288         }
   293         }
   292 //
   297 //
   293 // ---------------------------------------------------------------------------
   298 // ---------------------------------------------------------------------------
   294 //
   299 //
   295 void CRadioRdsReceiverBase::MrroRdsDataCT( TDateTime& /*aCt*/ )
   300 void CRadioRdsReceiverBase::MrroRdsDataCT( TDateTime& /*aCt*/ )
   296     {
   301     {
   297     LOG( "CRadioRdsReceiverBase::MrroRdsDataCT" );
   302     LEVEL2( LOG_METHOD_AUTO );
   298     }
   303     }
   299 
   304 
   300 // ---------------------------------------------------------------------------
   305 // ---------------------------------------------------------------------------
   301 //
   306 //
   302 // ---------------------------------------------------------------------------
   307 // ---------------------------------------------------------------------------
   303 //
   308 //
   304 void CRadioRdsReceiverBase::MrroRdsDataTA( TBool DEBUGVAR( aTaOn ) )
   309 void CRadioRdsReceiverBase::MrroRdsDataTA( TBool DEBUGVAR2( aTaOn ) )
   305     {
   310     {
   306     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsDataTA: aTaOn: %d", aTaOn );
   311     LEVEL2( LOG_METHOD_AUTO );
       
   312     LEVEL2( LOG_FORMAT( "aTaOn: %d", aTaOn ) );
   307     }
   313     }
   308 
   314 
   309 // ---------------------------------------------------------------------------
   315 // ---------------------------------------------------------------------------
   310 //
   316 //
   311 // ---------------------------------------------------------------------------
   317 // ---------------------------------------------------------------------------
   312 //
   318 //
   313 void CRadioRdsReceiverBase::MrroRdsDataRTplus( TRdsRTplusClass aRtPlusClass,
   319 void CRadioRdsReceiverBase::MrroRdsDataRTplus( TRdsRTplusClass aRtPlusClass,
   314                                                TRdsRadioText& aRtPlusData )
   320                                                TRdsRadioText& aRtPlusData )
   315     {
   321     {
   316     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsDataRTplus: Class: %d, data: %S", aRtPlusClass, &aRtPlusData );
   322     LOG_METHOD_AUTO;
       
   323     LOG_FORMAT( "Class: %d, data: %S", aRtPlusClass, &aRtPlusData );
   317     const TUint32 frequency = iSettings.TunedFrequency();
   324     const TUint32 frequency = iSettings.TunedFrequency();
   318     const TInt observerCount = iObservers.Count();
   325     const TInt observerCount = iObservers.Count();
   319     for ( TInt i = 0; i < observerCount; ++i )
   326     for ( TInt i = 0; i < observerCount; ++i )
   320         {
   327         {
   321         iObservers[i]->RdsDataRadioTextPlus( frequency, aRtPlusClass, aRtPlusData );
   328         iObservers[i]->RdsDataRadioTextPlus( frequency, aRtPlusClass, aRtPlusData );
   326 // Notifies of the start of Alternate Frequency search
   333 // Notifies of the start of Alternate Frequency search
   327 // ---------------------------------------------------------------------------
   334 // ---------------------------------------------------------------------------
   328 //
   335 //
   329 void CRadioRdsReceiverBase::MrroRdsSearchBeginAF()
   336 void CRadioRdsReceiverBase::MrroRdsSearchBeginAF()
   330     {
   337     {
   331     LOG( "CRadioRdsReceiverBase::MrroRdsSearchBeginAF" );
   338     LEVEL3( LOG_METHOD_AUTO );
   332     const TInt observerCount = iObservers.Count();
   339     const TInt observerCount = iObservers.Count();
   333     for ( TInt i = 0; i < observerCount; ++i )
   340     for ( TInt i = 0; i < observerCount; ++i )
   334         {
   341         {
   335         iObservers[i]->RdsAfSearchBegin();
   342         iObservers[i]->RdsAfSearchBegin();
   336         }
   343         }
   340 // Notifies of the end of Alternate Frequency search
   347 // Notifies of the end of Alternate Frequency search
   341 // ---------------------------------------------------------------------------
   348 // ---------------------------------------------------------------------------
   342 //
   349 //
   343 void CRadioRdsReceiverBase::MrroRdsSearchEndAF( TInt aError, TInt aFrequency )
   350 void CRadioRdsReceiverBase::MrroRdsSearchEndAF( TInt aError, TInt aFrequency )
   344     {
   351     {
   345     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsSearchEndAF: err: %d, Frequency: %d", aError, aFrequency );
   352     LEVEL3( LOG_METHOD_AUTO );
       
   353     LEVEL3( LOG_FORMAT( "aError: %d, aFrequency: %d", aError, aFrequency ) );
   346     const TInt observerCount = iObservers.Count();
   354     const TInt observerCount = iObservers.Count();
   347     for ( TInt i = 0; i < observerCount; ++i )
   355     for ( TInt i = 0; i < observerCount; ++i )
   348         {
   356         {
   349         // Radio utility uses Hz, UI uses kHz. It's ok to divide with 1000, possible lost fractions are useless.
   357         // Radio utility uses Hz, UI uses kHz. It's ok to divide with 1000, possible lost fractions are useless.
   350         iObservers[i]->RdsAfSearchEnd( aFrequency, aError );
   358         iObservers[i]->RdsAfSearchEnd( aFrequency, aError );
   353 
   361 
   354 // ---------------------------------------------------------------------------
   362 // ---------------------------------------------------------------------------
   355 //
   363 //
   356 // ---------------------------------------------------------------------------
   364 // ---------------------------------------------------------------------------
   357 //
   365 //
   358 void CRadioRdsReceiverBase::MrroRdsStationChangeTA( TInt DEBUGVAR( aFrequency ) )
   366 void CRadioRdsReceiverBase::MrroRdsStationChangeTA( TInt DEBUGVAR3( aFrequency ) )
   359     {
   367     {
   360     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsStationChangeTA: Frequency: %d", aFrequency );
   368     LEVEL3( LOG_METHOD_AUTO );
   361     }
   369     LEVEL3( LOG_FORMAT( "aFrequency: %d", aFrequency ) );
   362 
   370     }
   363 // ---------------------------------------------------------------------------
   371 
   364 //
   372 // ---------------------------------------------------------------------------
   365 // ---------------------------------------------------------------------------
   373 //
   366 //
   374 // ---------------------------------------------------------------------------
   367 void CRadioRdsReceiverBase::MrroRdsEventAutomaticSwitchingChange( TBool DEBUGVAR( aAuto ) )
   375 //
   368     {
   376 void CRadioRdsReceiverBase::MrroRdsEventAutomaticSwitchingChange( TBool DEBUGVAR3( aAuto ) )
   369     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsEventAutomaticSwitchingChange: aAuto: %d", aAuto );
   377     {
   370     }
   378     LEVEL3( LOG_METHOD_AUTO );
   371 
   379     LEVEL3( LOG_FORMAT( "aAuto: %d", aAuto ) );
   372 // ---------------------------------------------------------------------------
   380     }
   373 //
   381 
   374 // ---------------------------------------------------------------------------
   382 // ---------------------------------------------------------------------------
   375 //
   383 //
   376 void CRadioRdsReceiverBase::MrroRdsEventAutomaticTrafficAnnouncement( TBool DEBUGVAR( aAuto ) )
   384 // ---------------------------------------------------------------------------
   377     {
   385 //
   378     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsEventAutomaticTrafficAnnouncement: aAuto: %d", aAuto );
   386 void CRadioRdsReceiverBase::MrroRdsEventAutomaticTrafficAnnouncement( TBool DEBUGVAR3( aAuto ) )
       
   387     {
       
   388     LEVEL3( LOG_METHOD_AUTO );
       
   389     LEVEL3( LOG_FORMAT( "aAuto: %d", aAuto ) );
   379     }
   390     }
   380 
   391 
   381 // ---------------------------------------------------------------------------
   392 // ---------------------------------------------------------------------------
   382 //
   393 //
   383 // ---------------------------------------------------------------------------
   394 // ---------------------------------------------------------------------------
   384 //
   395 //
   385 void CRadioRdsReceiverBase::MrroRdsEventSignalChange( TBool aSignal )
   396 void CRadioRdsReceiverBase::MrroRdsEventSignalChange( TBool aSignal )
   386     {
   397     {
   387     LOG_FORMAT( "CRadioRdsReceiverBase::MrroRdsEventSignalChange: aSignal: %d", aSignal );
   398     LEVEL3( LOG_METHOD_AUTO );
       
   399     LEVEL3( LOG_FORMAT( "aSignal: %d", aSignal ) );
   388     iSignalAvailable = aSignal;
   400     iSignalAvailable = aSignal;
   389     const TUint32 frequency = iSettings.TunedFrequency();
   401     const TUint32 frequency = iSettings.TunedFrequency();
   390     const TInt observerCount = iObservers.Count();
   402     const TInt observerCount = iObservers.Count();
   391     for ( TInt i = 0; i < observerCount; ++i )
   403     for ( TInt i = 0; i < observerCount; ++i )
   392         {
   404         {