satengine/SatServer/Commands/SetUpCallCmd/inc/csetupcallrequesthandler.h
changeset 31 a2467631ae02
parent 19 e44a8c097b15
child 32 1f002146abb4
equal deleted inserted replaced
27:7eb70891911c 31:a2467631ae02
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 #include "msatmultimodeapi.h"
    23 #include "msatmultimodeapi.h"
    24 
    24 
    25 class CSetUpCallHandler;
    25 class CSetUpCallHandler;
    26 class MSatAsyncToSync;
    26 class MSatAsyncToSync;
       
    27 class CSetupCallDtmfSender;
    27 
    28 
    28 /**
    29 /**
    29 *  This is the handler for the ETel MM api Request.
    30 *  This is the handler for the ETel MM api Request.
    30 *  This active objects is registered with ETelMM Api to send request and 
    31 *  This active objects is registered with ETelMM Api to send request and 
    31 *  receive notifications about some Request Complete.
    32 *  receive notifications about some Request Complete.
    32 *
    33 *
    33 */
    34 */
    34 
    35 
    35 class CSetupCallRequestHandler : public CActive
    36 NONSHARABLE_CLASS ( CSetupCallRequestHandler ) : public CActive
    36     {
    37     {
    37 public:
    38 public:
    38 
    39 
    39     /**
    40     /**
    40      * Two-phased constructor.
    41      * Two-phased constructor.
    52 
    53 
    53     /**
    54     /**
    54      * Access RMobileCall::DialNoFdnCheck by MSatMultiModeApi
    55      * Access RMobileCall::DialNoFdnCheck by MSatMultiModeApi
    55      * for the paramter information please see the etelmm.h
    56      * for the paramter information please see the etelmm.h
    56      */
    57      */
    57     void DialNumber( const TDesC8& aCallParams, const TDesC& aTelNumber,
    58     void DialNumber( const TDesC8& aCallParams, TDes& aTelNumber,
    58             TBool aTerminateOtherCall, MSatAsyncToSync* aAsyncToSync );
    59             TBool aTerminateOtherCall, MSatAsyncToSync* aAsyncToSync );
    59 
    60 
    60     /**
    61     /**
    61      * Access RMobileCall::DialEmergencyCall by MSatMultiModeApi
    62      * Access RMobileCall::DialEmergencyCall by MSatMultiModeApi
    62      * for the paramter information please see the etelmm.h
    63      * for the paramter information please see the etelmm.h
    63      */
    64      */
    64     void DialEmergencyCall( const TDesC& aTelNumber );    
    65     void DialEmergencyCall( const TDesC& aTelNumber );
    65     
    66     
    66     /**
    67     /**
    67      * Cancel the asynchronous operations that required to the ETel MM api  
    68      * Cancel the asynchronous operations that required to the ETel MM api  
    68      */
    69      */
    69     void CancelOperation();
    70     void CancelOperation();
   101         
   102         
   102     /**
   103     /**
   103      * Pointer to SendSs command handler
   104      * Pointer to SendSs command handler
   104      */
   105      */
   105     CSetUpCallHandler* iDispatcher;
   106     CSetUpCallHandler* iDispatcher;
   106 
   107     
   107     /**
   108     /**
   108      * Current call is an emergency call.
   109      * Own. Dtmf sender
   109      */
   110      */    
   110     TBool iEmergencyCall;
   111     CSetupCallDtmfSender* iDtmfSender;
   111       
       
   112     };
   112     };
   113 
   113 
   114 #endif      // CSETUPCALLREQUESTHANDLER_H
   114 #endif      // CSETUPCALLREQUESTHANDLER_H