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] |