CRemConCoreApiController Class Reference

#include <remconcoreapicontroller.h>

Link against: remconcoreapi.lib

class CRemConCoreApiController : public CRemConInterfaceBase

Inherits from

  • CRemConCoreApiController
    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)
    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()

    Detailed Description

    Client-instantiable type supporting sending Core API commands.

    Constructor & Destructor Documentation

    ~CRemConCoreApiController ( )

    IMPORT_C~CRemConCoreApiController()

    Destructor

    Member Function 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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

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

    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

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

    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.

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

    NewL ( CRemConInterfaceSelector &, MRemConCoreApiControllerObserver & )

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

    Factory function.

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

    Returns: A new CRemConCoreApiController, owned by the interface selector.

    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    aButtonActThe button action to send.
    aSpeedThe 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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    aAudioInputSignalNumberAudio input signal.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    aAvInputSignalNumberAV input signal.
    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.

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

    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    aTwoPartIf EFalse, only aMajorChannel is being used to perform the tuning (aMinorChannel is ignored). Otherwise, both aMajorChannel and aMinorChannel are used.
    aMajorChannelThe major channel number.
    aMinorChannelThe minor channel number.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

    ParameterDescription
    aStatusUsed by RemCon to indicate completion of the send request.
    aNumRemotesOn success, will contain the number of remotes the command was sent to.
    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.

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