00001 #ifndef CCALLDIALER_H
00002 #define CCALLDIALER_H
00003
00004 #include <Etel3rdParty.h>
00005
00006 class MDialObserver
00007 {
00008 public:
00009 virtual void CallDialedL( TInt aError ) = 0;
00010 };
00011
00012 class CCallDialer : public CActive
00013 {
00014
00015 public:
00016 CCallDialer( MDialObserver&, CTelephony* );
00017 ~CCallDialer();
00018
00019 void Call( const TDesC& aNumber );
00020
00021 private:
00022 void RunL();
00023 void DoCancel();
00024
00025 private:
00026 MDialObserver& iObserver;
00027 CTelephony* iTelephony;
00028 CTelephony::TCallId iCallId;
00029 CTelephony::TCallParamsV1 iCallParams;
00030 CTelephony::TCallParamsV1Pckg iCallParamsPckg;
00031 };
00032
00033 #endif