RMMFCustomCommandsBase Class Reference

class RMMFCustomCommandsBase

Base class for client-side custom command classes.

In order facilitate the use of the more common custom commands, it is desirable to write a concrete API class for the client to use. This API class can then be use to wrap all the code involved to formulate the custom command messages.

Since
7.0s

Constructor & Destructor Documentation

RMMFCustomCommandsBase(RMMFController &, TUid)

IMPORT_C RMMFCustomCommandsBase ( RMMFController & aController,
TUid aInterfaceId
)

Constructor.

Since
7.0s

Parameters

RMMFController & aController A reference to the controller client class that will be used to send custom commands to the controller plugin.
TUid aInterfaceId The UID of the custom command interface that is provided by this client API class.

Member Data Documentation

RMMFController & iController

RMMFController & iController [protected]

The controller.

Derived classes should use iController.CustomCommandSync() and iController.CustomCommandAsync() to send the custom commands to the controller plugin.

TMMFMessageDestinationPckg iDestinationPckg

TMMFMessageDestinationPckg iDestinationPckg [protected]

The destination package.

Derived classes must pass this into iController.CustomCommandSync() and iController.CustomCommandAsync() as the destination argument.