CRemConCoreApiController Class Reference

class CRemConCoreApiController : public CRemConInterfaceBase

Client-instantiable type supporting sending Core API commands.

Inherits from

Public Member Functions
~CRemConCoreApiController()
IMPORT_C voidAngle(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidBackward(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidChannelDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidChannelUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidClear(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidContentsMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidDisplayInformation(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidDot(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidEject(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidEnter(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidExit(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidF1(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidF2(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidF3(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidF4(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidF5(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidFastForward(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidFavoriteMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidForward(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidHelp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidInputSelect(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidLeft(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidLeftDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidLeftUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidMute(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C CRemConCoreApiController *NewL(CRemConInterfaceSelector &, MRemConCoreApiControllerObserver &)
IMPORT_C voidPageDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidPageUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidPause(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidPausePlayFunction(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidPlay(TRequestStatus &, TUint &, TRemConCoreApiButtonAction, TRemConCoreApiPlaybackSpeed)
IMPORT_C voidPower(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidPreviousChannel(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidRecord(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidRestoreVolumeFunction(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidRewind(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidRight(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidRightDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidRightUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidRootMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidSelect(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidSelectAudioInputFunction(TRequestStatus &, TUint &, TUint8, TRemConCoreApiButtonAction)
IMPORT_C voidSelectAvInputFunction(TRequestStatus &, TUint &, TUint8, TRemConCoreApiButtonAction)
IMPORT_C voidSelectDiskFunction(TRequestStatus &, TUint &, TUint, TRemConCoreApiButtonAction)
IMPORT_C voidSetupMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidSoundSelect(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidStop(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidSubpicture(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidTuneFunction(TRequestStatus &, TUint &, TBool, TUint, TUint, TRemConCoreApiButtonAction)
IMPORT_C voidUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidVolumeDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C voidVolumeUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_0(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_1(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_2(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_3(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_4(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_5(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_6(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_7(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_8(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
IMPORT_C void_9(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)
Private Member Functions
CRemConCoreApiController(CRemConInterfaceSelector &, MRemConCoreApiControllerObserver &)
TAny *GetInterfaceIf(TUid)
voidMrcibNewMessage(TUint, const TDesC8 &)
voidSendGenericCommand(TRequestStatus &, TUint &, TRemConCoreApiButtonAction, TRemConCoreApiOperationId)
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()
Private Attributes
TBuf8< KRemConCoreApiMaxOperationSpecificDataSize >iCmdData
MRemConCoreApiControllerObserver &iObserver

Constructor & Destructor Documentation

CRemConCoreApiController(CRemConInterfaceSelector &, MRemConCoreApiControllerObserver &)

CRemConCoreApiController(CRemConInterfaceSelector &aInterfaceSelector,
MRemConCoreApiControllerObserver &aObserver
)[private]

Constructor.

Parameters

CRemConInterfaceSelector & aInterfaceSelectorThe interface selector.
MRemConCoreApiControllerObserver & aObserverThe observer of this interface.

~CRemConCoreApiController()

IMPORT_C~CRemConCoreApiController()

Destructor

Member Functions Documentation

Angle(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidAngle(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'angle' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Backward(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidBackward(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'backward' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

ChannelDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidChannelDown(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'channel down' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

ChannelUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidChannelUp(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'channel up' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Clear(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidClear(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'clear' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

ContentsMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidContentsMenu(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'contents menu' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

DisplayInformation(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidDisplayInformation(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'display information' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Dot(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidDot(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'dot' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Down(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidDown(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'down' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Eject(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidEject(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'eject' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Enter(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidEnter(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'enter' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Exit(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidExit(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'exit' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

F1(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidF1(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'F1' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

F2(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidF2(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'F2' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

F3(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidF3(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'F3' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

F4(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidF4(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'F4' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

F5(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidF5(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'F5' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

FastForward(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidFastForward(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'fast forward' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

FavoriteMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidFavoriteMenu(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'favorite menu' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Forward(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidForward(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'forward' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

GetInterfaceIf(TUid)

TAny *GetInterfaceIf(TUidaUid)[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.

Parameters

TUid aUid

Help(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidHelp(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'help' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

InputSelect(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidInputSelect(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'input select' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Left(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidLeft(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'left' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

LeftDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidLeftDown(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'left down' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

LeftUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidLeftUp(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'left up' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

MrcibNewMessage(TUint, const TDesC8 &)

voidMrcibNewMessage(TUintaOperationId,
const TDesC8 &aData
)[private]

Parameters

TUint aOperationId
const TDesC8 & aData

Mute(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidMute(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'mute' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

NewL(CRemConInterfaceSelector &, MRemConCoreApiControllerObserver &)

IMPORT_C CRemConCoreApiController *NewL(CRemConInterfaceSelector &aInterfaceSelector,
MRemConCoreApiControllerObserver &aObserver
)[static]

Factory function.

Parameters

CRemConInterfaceSelector & aInterfaceSelectorThe interface selector. The client must have created one of these first.
MRemConCoreApiControllerObserver & aObserverThe observer of this interface.

PageDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidPageDown(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'page down' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

PageUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidPageUp(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'page up' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Pause(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidPause(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'pause' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

PausePlayFunction(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidPausePlayFunction(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'pause play function' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Play(TRequestStatus &, TUint &, TRemConCoreApiButtonAction, TRemConCoreApiPlaybackSpeed)

IMPORT_C voidPlay(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct,
TRemConCoreApiPlaybackSpeedaSpeed = ERemConCoreApiPlaybackSpeedX1
)

Send a 'play' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.
TRemConCoreApiPlaybackSpeed aSpeed = ERemConCoreApiPlaybackSpeedX1The play speed.

Power(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidPower(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'power' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

PreviousChannel(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidPreviousChannel(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'previous channel' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Record(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidRecord(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'record' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

RestoreVolumeFunction(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidRestoreVolumeFunction(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'restore volume function' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Rewind(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidRewind(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'rewind' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Right(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidRight(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'right' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

RightDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidRightDown(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'right down' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

RightUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidRightUp(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'right up' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

RootMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidRootMenu(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'root menu' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Select(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidSelect(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'select' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

SelectAudioInputFunction(TRequestStatus &, TUint &, TUint8, TRemConCoreApiButtonAction)

IMPORT_C voidSelectAudioInputFunction(TRequestStatus &aStatus,
TUint &aNumRemotes,
TUint8aAudioInputSignalNumber,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'select audio input function' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TUint8 aAudioInputSignalNumberAudio input signal.
TRemConCoreApiButtonAction aButtonActThe button action to send.

SelectAvInputFunction(TRequestStatus &, TUint &, TUint8, TRemConCoreApiButtonAction)

IMPORT_C voidSelectAvInputFunction(TRequestStatus &aStatus,
TUint &aNumRemotes,
TUint8aAvInputSignalNumber,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'select AV input function' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TUint8 aAvInputSignalNumberAV input signal.
TRemConCoreApiButtonAction aButtonActThe button action to send.

SelectDiskFunction(TRequestStatus &, TUint &, TUint, TRemConCoreApiButtonAction)

IMPORT_C voidSelectDiskFunction(TRequestStatus &aStatus,
TUint &aNumRemotes,
TUintaDisk,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'select disk function' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TUint aDiskThe disk to select.
TRemConCoreApiButtonAction aButtonActThe button action to send.

SendGenericCommand(TRequestStatus &, TUint &, TRemConCoreApiButtonAction, TRemConCoreApiOperationId)

voidSendGenericCommand(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct,
TRemConCoreApiOperationIdaOperationId
)[private]

Utility to send a command with only the button action as operation-specific data.

Parameters

TRequestStatus & aStatusTRequestStatus for the send operation.
TUint & aNumRemotesThe number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action.
TRemConCoreApiOperationId aOperationIdThe operation ID.

SetupMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidSetupMenu(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'setup menu' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

SoundSelect(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidSoundSelect(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'sound select' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Stop(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidStop(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'stop' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Subpicture(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidSubpicture(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'subpicture' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

TuneFunction(TRequestStatus &, TUint &, TBool, TUint, TUint, TRemConCoreApiButtonAction)

IMPORT_C voidTuneFunction(TRequestStatus &aStatus,
TUint &aNumRemotes,
TBoolaTwoPart,
TUintaMajorChannel,
TUintaMinorChannel,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'tune function' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TBool aTwoPartIf EFalse, only aMajorChannel is being used to perform the tuning (aMinorChannel is ignored). Otherwise, both aMajorChannel and aMinorChannel are used.
TUint aMajorChannelThe major channel number.
TUint aMinorChannelThe minor channel number.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Up(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidUp(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send an 'up' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

VolumeDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidVolumeDown(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'volume down' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

VolumeUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C voidVolumeUp(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a 'volume up' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_0(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_0(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '0' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_1(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_1(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '1' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_2(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_2(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '2' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_3(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_3(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '3' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_4(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_4(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '4'command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_5(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_5(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '5' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_6(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_6(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '6' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_7(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_7(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '7' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_8(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_8(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '8' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

_9(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void_9(TRequestStatus &aStatus,
TUint &aNumRemotes,
TRemConCoreApiButtonActionaButtonAct
)

Send a '9' command. Only one command per controller session can be outstanding at any one time.

Parameters

TRequestStatus & aStatusUsed by RemCon to indicate completion of the send request.
TUint & aNumRemotesOn success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonActThe button action to send.

Member Data Documentation

TBuf8< KRemConCoreApiMaxOperationSpecificDataSize > iCmdData

TBuf8< KRemConCoreApiMaxOperationSpecificDataSize >iCmdData[private]

MRemConCoreApiControllerObserver & iObserver

MRemConCoreApiControllerObserver &iObserver[private]