#include "mmfcontroller.h"
class RMMFCustomCommandsBase |
Protected Attributes | |
---|---|
RMMFController & | iController |
TMMFMessageDestinationPckg | iDestinationPckg |
Public Member Functions | |
---|---|
RMMFCustomCommandsBase(RMMFController &, TUid) |
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.
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 | [protected] |
The destination package.
Derived classes must pass this into iController.CustomCommandSync() and iController.CustomCommandAsync() as the destination argument.
IMPORT_C | RMMFCustomCommandsBase | ( | RMMFController & | aController, |
TUid | aInterfaceId | |||
) |
Constructor.
Parameter | Description |
---|---|
aController | A reference to the controller client class that will be used to send custom commands to the controller plugin. |
aInterfaceId | The UID of the custom command interface that is provided by this client API class. |