|
||
class MMMRdsFrameReceiver;
This mixin is to be implemented by a client wishing to access the raw RDS frames as they are received over the air. Any frames which were corrupted upon receipt will not be sent to the client. RDS frames are received at the rate of 11.4 times per second.
A client receiving these frames should ensure that they are aware when the tuner is retuned, as notified by callback MMMTunerChangeObserver::MTcoFrequencyChanged(const TFrequency &,const TFrequency &)
. Frames will continue to be received after the tune (assuming the new station carries RDS data), but the frames will clearly
relate to the new station.
Defined in MMMRdsFrameReceiver
:
MrfrError(TInt)
Called when an error occurs which results in RDS frames no longer being availabl...MrfrFrameReceived(TRdsFrameGroup,const TRdsFrame &)
Called when an RDS frame is received.virtual void MrfrFrameReceived(TRdsFrameGroup aWhichGroup, const TRdsFrame &aRdsFrame)=0;
Called when an RDS frame is received.
|
virtual void MrfrError(TInt aError)=0;
Called when an error occurs which results in RDS frames no longer being available. Note that this will NOT be called when a station with no RDS broadcast is tuned; this will merely result in MrfrFrameReceived not being called.
|