mmserv/tms/tmscallserver/src/tmseteldtmfmonitor.cpp
changeset 20 b67dd1fc57c5
parent 14 80975da52420
child 26 d5c9562f0444
equal deleted inserted replaced
19:4a629bc82c5e 20:b67dd1fc57c5
    37     TRACE_PRN_FN_EXT;
    37     TRACE_PRN_FN_EXT;
    38     return self;
    38     return self;
    39     }
    39     }
    40 
    40 
    41 // -----------------------------------------------------------------------------
    41 // -----------------------------------------------------------------------------
       
    42 // Constructs the monitor.
       
    43 // -----------------------------------------------------------------------------
       
    44 //
       
    45 TMSEtelDtmfMonitor::TMSEtelDtmfMonitor(TMSDTMFProvider& aObserver,
       
    46         RMmCustomAPI& aMmCustom) :
       
    47     CActive(EPriorityStandard),
       
    48     iObserver(aObserver),
       
    49     iMmCustom(aMmCustom)
       
    50     {
       
    51     TRACE_PRN_FN_ENT;
       
    52     CActiveScheduler::Add(this);
       
    53     TRACE_PRN_FN_EXT;
       
    54     }
       
    55 
       
    56 // -----------------------------------------------------------------------------
    42 // Destructs the object by canceling first ongoing monitoring.
    57 // Destructs the object by canceling first ongoing monitoring.
    43 // -----------------------------------------------------------------------------
    58 // -----------------------------------------------------------------------------
    44 //
    59 //
    45 TMSEtelDtmfMonitor::~TMSEtelDtmfMonitor()
    60 TMSEtelDtmfMonitor::~TMSEtelDtmfMonitor()
    46     {
    61     {
    71 // -----------------------------------------------------------------------------
    86 // -----------------------------------------------------------------------------
    72 //
    87 //
    73 void TMSEtelDtmfMonitor::RunL()
    88 void TMSEtelDtmfMonitor::RunL()
    74     {
    89     {
    75     TRACE_PRN_FN_ENT;
    90     TRACE_PRN_FN_ENT;
    76     TInt err = iStatus.Int();
    91     gint err = iStatus.Int();
    77     TRACE_PRN_N1(_L("**TMS TMSEtelDtmfMonitor::RunL: status:%d"), err);
    92     TRACE_PRN_N1(_L("**TMS TMSEtelDtmfMonitor::RunL: status:%d"), err);
    78 
    93 
    79     if (err == KErrNone)
    94     if (err == KErrNone)
    80         {
    95         {
    81         TMSDTMFObserver::TCCPDtmfEvent event;
    96         TMSDTMFObserver::TCCPDtmfEvent event;
   141 // -----------------------------------------------------------------------------
   156 // -----------------------------------------------------------------------------
   142 //
   157 //
   143 void TMSEtelDtmfMonitor::DoCancel()
   158 void TMSEtelDtmfMonitor::DoCancel()
   144     {
   159     {
   145     TRACE_PRN_FN_ENT;
   160     TRACE_PRN_FN_ENT;
   146     if (iStatus == KRequestPending)
   161     iMmCustom.CancelAsyncRequest(ECustomNotifyDtmfEventIPC);
   147         {
       
   148         iMmCustom.CancelAsyncRequest(ECustomNotifyDtmfEventIPC);
       
   149         }
       
   150     TRACE_PRN_FN_EXT;
       
   151     }
       
   152 
       
   153 // -----------------------------------------------------------------------------
       
   154 // Constructs the monitor.
       
   155 // -----------------------------------------------------------------------------
       
   156 //
       
   157 TMSEtelDtmfMonitor::TMSEtelDtmfMonitor(TMSDTMFProvider& aObserver,
       
   158         RMmCustomAPI& aMmCustom) :
       
   159     CActive(EPriorityStandard),
       
   160     iObserver(aObserver),
       
   161     iMmCustom(aMmCustom)
       
   162     {
       
   163     TRACE_PRN_FN_ENT;
       
   164     CActiveScheduler::Add(this);
       
   165     TRACE_PRN_FN_EXT;
   162     TRACE_PRN_FN_EXT;
   166     }
   163     }
   167 
   164 
   168 // End of file
   165 // End of file