CRadioUtility Class Reference
class CRadioUtility : public CBase |
This class provides an interface for accessing other radio utility interfaces.
RadioUtility.lib
- Since
- S60 3.2
Nested Classes and Structures
Constructor & Destructor Documentation
~CRadioUtility()
IMPORT_C | ~CRadioUtility | ( | ) | [virtual] |
Member Functions Documentation
ConstructL()
void | ConstructL | ( | ) | [private] |
NewL(TBool)
Factory function to create an instance of the radio utility.
Parameters
TBool aPrimaryClient = ETrue | Indicates whether the client is a primary client. Primary clients are clients that can control the radio tuner such as FM Radio Application, Visual Radio, or a Java Radio App. Non-primary clients are observers of the tuner, player, and RDS utilities and cannot exist without a primary client such as Active Idle, Cover UI, or a smart accessory driver. |
RadioFmTunerUtilityL(MRadioFmTunerObserver &)
Returns a reference to FM Tuner Utility class for controlling the tuner settings. NOTE: Object is owned by CRadioUtility and should not be deleted by the client.
RadioPlayerUtilityL(MRadioPlayerObserver &)
Returns a reference to Radio Player Utility class for controlling the radio playback. NOTE: Object is owned by CRadioUtility and should not be deleted by the client.
RadioRdsUtilityL(MRadioRdsObserver &)
Returns a reference to Radio RDS Utility class for accessing the Radio Data System (RDS) for FM sound broadcasting. CRadioRdsUtility can also be used with Radio Broadcast Data System (RDBS).
Client must first instantiate CRadioFmTunerUtility and check the tuner capabilities to see if RDS is supported prior to calling this function. NOTE: Object is owned by CRadioUtility and should not be deleted by the client.
Parameters
MRadioRdsObserver & aObserver | The observer object for receiving async completion callbacks |
Member Data Documentation
CBody * iBody
Radio utility implementation body Own.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.