00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __MCUSTOMCOMMAND_H
00022 #define __MCUSTOMCOMMAND_H
00023
00024 #include <e32std.h>
00025 #include <mmf/common/mmfcontrollerframework.h>
00026
00027 class MCustomCommand
00028 {
00029 public:
00030 virtual TInt CustomCommandSync(const TMMFMessageDestinationPckg& aDestination,
00031 TInt aFunction,
00032 const TDesC8& aDataTo1,
00033 const TDesC8& aDataTo2,
00034 TDes8& aDataFrom) = 0;
00035
00036 virtual TInt CustomCommandSync(const TMMFMessageDestinationPckg& aDestination,
00037 TInt aFunction,
00038 const TDesC8& aDataTo1,
00039 const TDesC8& aDataTo2) = 0;
00040
00041 virtual void CustomCommandAsync(const TMMFMessageDestinationPckg& aDestination,
00042 TInt aFunction,
00043 const TDesC8& aDataTo1,
00044 const TDesC8& aDataTo2,
00045 TDes8& aDataFrom,
00046 TRequestStatus& aStatus) = 0;
00047
00048 virtual void CustomCommandAsync(const TMMFMessageDestinationPckg& aDestination,
00049 TInt aFunction,
00050 const TDesC8& aDataTo1,
00051 const TDesC8& aDataTo2,
00052 TRequestStatus& aStatus) = 0;
00053
00054 };
00055
00056 #endif