| class CPlayerInfoTarget : public CRemConInterfaceBase |
Client-instantiable class supporting player information responses. This is the container class for the three interface parts
| Public Member Functions | |
|---|---|
| ~CPlayerInfoTarget() | |
| IMPORT_C CPlayerInfoTarget * | NewL(CRemConInterfaceSelector &, MPlayerCapabilitiesObserver *&, MPlayerApplicationSettingsObserver *&, MPlayerEventsObserver *&, MPlayerApplicationSettingsNotify &) |
| CPlayerInfoTarget | ( | CRemConInterfaceSelector & | aInterfaceSelector, |
| MPlayerApplicationSettingsNotify & | aApplicationSettingNotifier | ||
| ) | [private] | ||
Constructor. Constructs this interface.
| CRemConInterfaceSelector & aInterfaceSelector | An interface selector for use with this interface. |
| MPlayerApplicationSettingsNotify & aApplicationSettingNotifier |
| TBool | AttributeSettingExists | ( | TUint | anAttribute | ) | [private] |
| TUint anAttribute |
| TBool | AttributeValueCanBeSet | ( | TUint | anAttributeId, |
| TUint | aAttributeValue | |||
| ) | [private] | |||
| void | ConstructL | ( | MPlayerCapabilitiesObserver *& | aPlayerCapabilitiesObserver, |
| MPlayerApplicationSettingsObserver *& | aPlayerApplicationSettingsObserver, | |||
| MPlayerEventsObserver *& | aPlayerEventsObserver | |||
| ) | [private] | |||
| MPlayerCapabilitiesObserver *& aPlayerCapabilitiesObserver | |
| MPlayerApplicationSettingsObserver *& aPlayerApplicationSettingsObserver | |
| MPlayerEventsObserver *& aPlayerEventsObserver |
| TInt | DoAddEvent | ( | TRegisterNotificationEvent | aEvent | ) | [private] |
| TRegisterNotificationEvent aEvent |
| void | DoDefineAttributeL | ( | TUint | aAttributeID, |
| TDesC8 & | aAttributeText, | |||
| RArray< TUint > & | aValues, | |||
| RArray< TPtrC8 > & | aValueTexts, | |||
| TUint | aInitialValue | |||
| ) | [private] | |||
| void | DoPlaybackStatusChanged | ( | TPlaybackStatus | aStatus | ) | [private] |
| TPlaybackStatus aStatus |
| TInt | DoRemoveEvent | ( | TRegisterNotificationEvent | aEvent | ) | [private] |
| TRegisterNotificationEvent aEvent |
| void | DoSetBatteryStatus | ( | TTargetBatteryStatus | aBatteryStatus | ) | [private] |
| TTargetBatteryStatus aBatteryStatus |
| void | DoSetPlaybackPosition | ( | TUint32 | aMilliseconds | ) | [private] |
| TUint32 aMilliseconds |
| void | DoTrackChanged | ( | TUint64 | aTrackId, |
| TUint32 | aLengthInMilliseconds | |||
| ) | [private] | |||
| TAny * | GetInterfaceIf | ( | TUid | aUid | ) | [private, virtual] |
Called by the interface selector to get a pointer to an object which implements the interface API with UID aUid. This is a mechanism for allowing future change to the interface API without breaking BC in existing (non-updated) interfaces.
| TUid aUid |
| CPlayerApplicationSettings * | GetSetting | ( | TUint | anAttribute | ) | [private] |
| TUint anAttribute |
| TBool | IsValidAttributeValue | ( | TUint | anAttributeId, |
| TUint | aAttributeValue | |||
| ) | [private] | |||
| void | MrcibNewMessage | ( | TUint | aOperationId, |
| const TDesC8 & | aData, | |||
| TRemConMessageSubType | aMsgSubType | |||
| ) | [private] | |||
| TUint aOperationId | |
| const TDesC8 & aData | |
| TRemConMessageSubType aMsgSubType |
| IMPORT_C CPlayerInfoTarget * | NewL | ( | CRemConInterfaceSelector & | aInterfaceSelector, |
| MPlayerCapabilitiesObserver *& | aPlayerCapabilitiesObserver, | |||
| MPlayerApplicationSettingsObserver *& | aPlayerApplicationSettingsObserver, | |||
| MPlayerEventsObserver *& | aPlayerEventsObserver, | |||
| MPlayerApplicationSettingsNotify & | aApplicationSettingNotifier | |||
| ) | [static] | |||
Factory function. A new CPlayerInfoTarget, owned by the interface selector.
| CRemConInterfaceSelector & aInterfaceSelector | The interface selector. The client must have created one of these first. |
| MPlayerCapabilitiesObserver *& aPlayerCapabilitiesObserver | Returns a pointer to a MPlayerCapabilitiesObserver for this interface, owned by the CPlayerInfoTarget. |
| MPlayerApplicationSettingsObserver *& aPlayerApplicationSettingsObserver | Returns a pointer to a MPlayerApplicationSettingsObserver for this interface, owned by the CPlayerInfoTarget |
| MPlayerEventsObserver *& aPlayerEventsObserver | Returns a pointer to a MPlayerEventsObserver for this interface, owned by the CPlayerInfoTarget |
| MPlayerApplicationSettingsNotify & aApplicationSettingNotifier |
| void | ProcessGetCapabilities | ( | const TDesC8 & | aData | ) | [private] |
| const TDesC8 & aData |
| void | ProcessGetCurrentPlayerApplicationValue | ( | const TDesC8 & | aData, |
| TInt | aOperationId | |||
| ) | [private] | |||
| void | ProcessGetPlayStatusUpdate | ( | const TDesC8 & | aData | ) | [private] |
| const TDesC8 & aData |
| void | ProcessGetPlayerApplicationAttributeText | ( | const TDesC8 & | aData, |
| TInt | aOperationId | |||
| ) | [private] | |||
| void | ProcessGetPlayerApplicationValueText | ( | const TDesC8 & | aData, |
| TInt | aOperationId | |||
| ) | [private] | |||
| void | ProcessGetStatus | ( | TUint | aOperationId, |
| TRegisterNotificationEvent | aEventId | |||
| ) | [private] | |||
| TUint aOperationId | |
| TRegisterNotificationEvent aEventId |
| void | ProcessGetStatusAndBeginObserving | ( | TUint | aOperationId, |
| TRegisterNotificationEvent | aEventId, | |||
| const TDesC8 & | aData | |||
| ) | [private] | |||
| TUint aOperationId | |
| TRegisterNotificationEvent aEventId | |
| const TDesC8 & aData |
| void | ProcessListPlayerApplicationAttributes | ( | TInt | aOperationId | ) | [private] |
| TInt aOperationId |
| void | ProcessListPlayerApplicationValues | ( | const TDesC8 & | aData, |
| TInt | aOperationId | |||
| ) | [private] | |||
| void | ProcessSetPlayerApplicationValue | ( | const TDesC8 & | aData, |
| TInt | aOperationId | |||
| ) | [private] | |||
| void | SendError | ( | TInt | , |
| TInt | , | |||
| TRemConMessageSubType | aSubType | |||
| ) | [private] | |||
| TInt | |
| TInt | |
| TRemConMessageSubType aSubType |
| void | SendNotificationResponse | ( | TRegisterNotificationEvent | aEventId, |
| TRemConMessageSubType | aMsgSubType | |||
| ) | [private] | |||
| TRegisterNotificationEvent aEventId | |
| TRemConMessageSubType aMsgSubType |
| MPlayerApplicationSettingsNotify & | iApplicationSettingNotifier | [private] |
| TUint32 | iLastNotifiedPlaybackPositionInMilliseconds | [private] |
| RArray< TRegisterNotificationEvent > | iPendingNotificationEventList | [private] |
| RHashMap< TInt, CPlayerApplicationSettings * > | iPlayerApplicationSettings | [private] |