CRemConCoreApiController Class Reference

class CRemConCoreApiController : public CRemConInterfaceBase

Client-instantiable type supporting sending Core API commands.

Inherits from

Public Member Functions
~CRemConCoreApiController ()
IMPORT_C void Angle ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Backward ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void ChannelDown ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void ChannelUp ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Clear ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void ContentsMenu ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void DisplayInformation ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Dot ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Down ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Eject ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Enter ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Exit ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void F1 ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void F2 ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void F3 ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void F4 ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void F5 ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void FastForward ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void FavoriteMenu ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Forward ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Help ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void InputSelect ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Left ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void LeftDown ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void LeftUp ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Mute ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C CRemConCoreApiController * NewL ( CRemConInterfaceSelector &, MRemConCoreApiControllerObserver &)
IMPORT_C void PageDown ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void PageUp ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Pause ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void PausePlayFunction ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Play ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction , TRemConCoreApiPlaybackSpeed )
IMPORT_C void Power ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void PreviousChannel ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Record ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void RestoreVolumeFunction ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Rewind ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Right ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void RightDown ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void RightUp ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void RootMenu ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Select ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void SelectAudioInputFunction ( TRequestStatus &, TUint &, TUint8 , TRemConCoreApiButtonAction )
IMPORT_C void SelectAvInputFunction ( TRequestStatus &, TUint &, TUint8 , TRemConCoreApiButtonAction )
IMPORT_C void SelectDiskFunction ( TRequestStatus &, TUint &, TUint , TRemConCoreApiButtonAction )
IMPORT_C void SetupMenu ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void SoundSelect ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Stop ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void Subpicture ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void TuneFunction ( TRequestStatus &, TUint &, TBool , TUint , TUint , TRemConCoreApiButtonAction )
IMPORT_C void Up ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void VolumeDown ( TRequestStatus &, TUint &, TRemConCoreApiButtonAction )
IMPORT_C void VolumeUp ( 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 )
void MrcibNewMessage ( TUint , const TDesC8 &)
void SendGenericCommand ( 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 & aInterfaceSelector The interface selector.
MRemConCoreApiControllerObserver & aObserver The observer of this interface.

~CRemConCoreApiController()

IMPORT_C ~CRemConCoreApiController ( )

Destructor

Member Functions Documentation

Angle(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Angle ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Backward(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Backward ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

ChannelDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void ChannelDown ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

ChannelUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void ChannelUp ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Clear(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Clear ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

ContentsMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void ContentsMenu ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

DisplayInformation(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void DisplayInformation ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Dot(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Dot ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Down(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Down ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Eject(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Eject ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Enter(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Enter ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Exit(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Exit ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

F1(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void F1 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

F2(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void F2 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

F3(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void F3 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

F4(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void F4 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

F5(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void F5 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

FastForward(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void FastForward ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

FavoriteMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void FavoriteMenu ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Forward(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Forward ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

GetInterfaceIf(TUid)

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.

Parameters

TUid aUid

Help(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Help ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

InputSelect(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void InputSelect ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Left(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Left ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

LeftDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void LeftDown ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

LeftUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void LeftUp ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

MrcibNewMessage(TUint, const TDesC8 &)

void MrcibNewMessage ( TUint aOperationId,
const TDesC8 & aData
) [private]

Parameters

TUint aOperationId
const TDesC8 & aData

Mute(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Mute ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

NewL(CRemConInterfaceSelector &, MRemConCoreApiControllerObserver &)

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

Factory function.

Parameters

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

PageDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void PageDown ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

PageUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void PageUp ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Pause(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Pause ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

PausePlayFunction(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void PausePlayFunction ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

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

IMPORT_C void Play ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct,
TRemConCoreApiPlaybackSpeed aSpeed = ERemConCoreApiPlaybackSpeedX1
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.
TRemConCoreApiPlaybackSpeed aSpeed = ERemConCoreApiPlaybackSpeedX1 The play speed.

Power(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Power ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

PreviousChannel(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void PreviousChannel ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Record(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Record ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

RestoreVolumeFunction(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void RestoreVolumeFunction ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Rewind(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Rewind ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Right(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Right ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

RightDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void RightDown ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

RightUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void RightUp ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

RootMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void RootMenu ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Select(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Select ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

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

IMPORT_C void SelectAudioInputFunction ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TUint8 aAudioInputSignalNumber,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TUint8 aAudioInputSignalNumber Audio input signal.
TRemConCoreApiButtonAction aButtonAct The button action to send.

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

IMPORT_C void SelectAvInputFunction ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TUint8 aAvInputSignalNumber,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TUint8 aAvInputSignalNumber AV input signal.
TRemConCoreApiButtonAction aButtonAct The button action to send.

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

IMPORT_C void SelectDiskFunction ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TUint aDisk,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TUint aDisk The disk to select.
TRemConCoreApiButtonAction aButtonAct The button action to send.

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

void SendGenericCommand ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct,
TRemConCoreApiOperationId aOperationId
) [private]

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

Parameters

TRequestStatus & aStatus TRequestStatus for the send operation.
TUint & aNumRemotes The number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action.
TRemConCoreApiOperationId aOperationId The operation ID.

SetupMenu(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void SetupMenu ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

SoundSelect(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void SoundSelect ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Stop(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Stop ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Subpicture(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Subpicture ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

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

IMPORT_C void TuneFunction ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TBool aTwoPart,
TUint aMajorChannel,
TUint aMinorChannel,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TBool aTwoPart If EFalse, only aMajorChannel is being used to perform the tuning (aMinorChannel is ignored). Otherwise, both aMajorChannel and aMinorChannel are used.
TUint aMajorChannel The major channel number.
TUint aMinorChannel The minor channel number.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Up(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void Up ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

VolumeDown(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void VolumeDown ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

VolumeUp(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void VolumeUp ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_0(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _0 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_1(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _1 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_2(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _2 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_3(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _3 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_4(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _4 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_5(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _5 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_6(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _6 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_7(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _7 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_8(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _8 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

_9(TRequestStatus &, TUint &, TRemConCoreApiButtonAction)

IMPORT_C void _9 ( TRequestStatus & aStatus,
TUint & aNumRemotes,
TRemConCoreApiButtonAction aButtonAct
)

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

Parameters

TRequestStatus & aStatus Used by RemCon to indicate completion of the send request.
TUint & aNumRemotes On success, will contain the number of remotes the command was sent to.
TRemConCoreApiButtonAction aButtonAct The button action to send.

Member Data Documentation

TBuf8< KRemConCoreApiMaxOperationSpecificDataSize > iCmdData

TBuf8 < KRemConCoreApiMaxOperationSpecificDataSize > iCmdData [private]

MRemConCoreApiControllerObserver & iObserver

MRemConCoreApiControllerObserver & iObserver [private]