Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <remcontrackinfotarget.h>
Link against: remconextapi1.lib

Class CRemConTrackInfoTarget

class CRemConTrackInfoTarget : public CRemConInterfaceBase, public MRemConInterfaceIf;

Description

Client-instantiable type supporting sending TrackInfo API responses.

Derivation

Members

Defined in CRemConTrackInfoTarget:


Construction and destruction


NewL(CRemConInterfaceSelector &,MRemConTrackInfoTargetObserver &)

IMPORT_C static CRemConTrackInfoTarget* NewL(CRemConInterfaceSelector &aInterfaceSelector, MRemConTrackInfoTargetObserver &aObserver);

Description

Factory function.

Parameters

CRemConInterfaceSelector &aInterfaceSelector

The interface selector. The client must have created one of these first.

MRemConTrackInfoTargetObserver &aObserver

The observer of this interface.

Return value

CRemConTrackInfoTarget *

A new CRemConTrackInfoTarget, owned by the interface selector.


~CRemConTrackInfoTarget()

IMPORT_C ~CRemConTrackInfoTarget();

Description

Destructor.

[Top]


Member functions


GetTrackNameResponse(TRequestStatus &,const TDesC &,TInt)

IMPORT_C void GetTrackNameResponse(TRequestStatus &aStatus, const TDesC &aTrackName, TInt aError);

Description

Sends a response to a 'get track name' command. Only one response per target session can be outstanding at any one time.

Parameters

TRequestStatus &aStatus

Used by RemCon to indicate completion of the send request.

const TDesC16 &aTrackName

The track name.

TInt aError

The response error.

Panic codes

USER

23, if the length of aTrackName is greater than 58 Characters.


GetArtistResponse(TRequestStatus &,const TDesC &,TInt)

IMPORT_C void GetArtistResponse(TRequestStatus &aStatus, const TDesC &aArtist, TInt aError);

Description

Sends a response to a 'get artist' command. Only one response per target session can be outstanding at any one time.

Parameters

TRequestStatus &aStatus

Used by RemCon to indicate completion of the send request.

const TDesC16 &aArtist

The artist.

TInt aError

The response error.

Panic codes

USER

23, if the length of aArtist is greater than 58 Characters.


GetTrackDurationResponse(TRequestStatus &,const TTime &,TInt)

IMPORT_C void GetTrackDurationResponse(TRequestStatus &aStatus, const TTime &aDuration, TInt aError);

Description

Sends a response to a 'get track duration' command. Only one response per target session can be outstanding at any one time.

Parameters

TRequestStatus &aStatus

Used by RemCon to indicate completion of the send request.

const TTime &aDuration

The duration.

TInt aError

The response error.


GetInterfaceIf(TUid)

private: virtual TAny* GetInterfaceIf(TUid aUid);

Description

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.

Parameters

TUid aUid

Return value

TAny *


MrcibNewMessage(TUint,const TDesC8 &)

private: virtual void MrcibNewMessage(TUint aOperationId, const TDesC8 &aData);

Description

Called when a message comes in for this interface.

Parameters

TUint aOperationId

The interface-specific operation id.

const TDesC8 &aData

Any operation-specific data.