00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __CISVAPIASYNC_H__
00018 #define __CISVAPIASYNC_H__
00019
00020 #include "CISVAPIBase.h"
00021
00027 class MExecAsync : public MExecController
00028 {
00029 public:
00034 virtual void ExecComplete(TTelISVExampleType aDerivedType) = 0;
00035
00040 virtual void ExecNotify(TTelISVExampleType aDerivedType) = 0;
00041 };
00042
00047 class CISVAPIAsync : public CISVAPIBase
00048 {
00049 public:
00050 CISVAPIAsync(MExecAsync* aController,
00051 TTelISVExampleType aExampleType);
00052
00056 void ExampleComplete();
00057
00061 void ExampleNotify();
00062
00063 protected:
00067 TBool iRequestNotify;
00068
00069 };
00070
00071 #endif // __CISVAPIASYNC_H__