CPlayerInfoTarget Class Reference

#include <playerinformationtarget.h>

Link against: remconplayerinformation.lib

class CPlayerInfoTarget : public CRemConInterfaceBase, public MRemConInterfaceIf2, private MPlayerCapabilitiesObserver, private MPlayerApplicationSettingsObserver, private MPlayerEventsObserver
Public Member Functions
~CPlayerInfoTarget()
IMPORT_C CPlayerInfoTarget *NewL(CRemConInterfaceSelector &, MPlayerCapabilitiesObserver *&, MPlayerApplicationSettingsObserver *&, MPlayerEventsObserver *&, MPlayerApplicationSettingsNotify &)
Inherited Attributes
MPlayerCapabilitiesObserver::KMaxCompanyID
MPlayerCapabilitiesObserver::KMaxNrOfCompanyIDs
MPlayerEventsObserver::KNoTrackSelected
MPlayerEventsObserver::KPlaybackPositionUnknown
Inherited Enumerations
MPlayerEventsObserver:TPlayPosition
MPlayerEventsObserver:TPlaybackStatus
MPlayerEventsObserver:TTargetBatteryStatus
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CRemConInterfaceBase::BaseConstructL()
CRemConInterfaceBase::BaseConstructL(RRemConInterfaceFeatures &)
CRemConInterfaceBase::BaseConstructL(RRemConInterfaceFeatures &,TBool)
CRemConInterfaceBase::Bulk()const
CRemConInterfaceBase::CRemConInterfaceBase(TUid,TUint,CRemConInterfaceSelector &,TRemConClientType)
CRemConInterfaceBase::Cancel()
CRemConInterfaceBase::InterfaceSelector()
CRemConInterfaceBase::InterfaceUid()const
CRemConInterfaceBase::MaxLength()const
CRemConInterfaceBase::Target(TRemConClientType)
CRemConInterfaceBase::Type()const
CRemConInterfaceBase::~CRemConInterfaceBase()
MPlayerApplicationSettingsObserver::DefineAttributeL(TUint,TDesC8 &,RArray< TUint > &,RArray< TPtrC8 > &,TUint)
MPlayerApplicationSettingsObserver::SetAttributeL(TUint,TUint)
MPlayerCapabilitiesObserver::AddCompanyId(TInt)
MPlayerCapabilitiesObserver::AddEvent(TRegisterNotificationEvent)
MPlayerCapabilitiesObserver::ClearCompanyIds()
MPlayerCapabilitiesObserver::ClearEvents()
MPlayerCapabilitiesObserver::RemoveCompanyID(TInt)
MPlayerCapabilitiesObserver::RemoveEvent(TRegisterNotificationEvent)
MPlayerEventsObserver::PlaybackStatusChanged(TPlaybackStatus)
MPlayerEventsObserver::SetBatteryStatus(TTargetBatteryStatus)
MPlayerEventsObserver::SetPlaybackPosition(TUint32)
MPlayerEventsObserver::TrackChanged(TUint64,TUint32)
MPlayerEventsObserver::TrackReachedEnd()
MPlayerEventsObserver::TrackReachedStart()

Detailed Description

Client-instantiable class supporting player information responses. This is the container class for the three interface parts

Constructor & Destructor Documentation

~CPlayerInfoTarget ( )

IMPORT_C~CPlayerInfoTarget()

Destructor

Member Function Documentation

NewL ( CRemConInterfaceSelector &, MPlayerCapabilitiesObserver *&, MPlayerApplicationSettingsObserver *&, MPlayerEventsObserver *&, MPlayerApplicationSettingsNotify & )

IMPORT_C CPlayerInfoTarget *NewL(CRemConInterfaceSelector &aInterfaceSelector,
MPlayerCapabilitiesObserver *&aPlayerCapabilitiesObserver,
MPlayerApplicationSettingsObserver *&aPlayerApplicationSettingsObserver,
MPlayerEventsObserver *&aPlayerEventsObserver,
MPlayerApplicationSettingsNotify &aApplicationSettingNotifier
)[static]

Factory function.

Parameters
aInterfaceSelectorThe interface selector. The client must have created one of these first.
aPlayerCapabilitiesObserverReturns a pointer to a MPlayerCapabilitiesObserver for this interface, owned by the CPlayerInfoTarget.
aPlayerApplicationSettingsObserverReturns a pointer to a MPlayerApplicationSettingsObserver for this interface, owned by the CPlayerInfoTarget
aPlayerEventsObserverReturns a pointer to a MPlayerEventsObserver for this interface, owned by the CPlayerInfoTarget
Return Value
A new CPlayerInfoTarget, owned by the interface selector.