mmshplugins/mmshaoplugin/inc/muscallstatusmonitor.h
branchRCL_3
changeset 22 73a1feb507fb
parent 0 f0cf47e981f9
child 23 bc78a40cd63c
equal deleted inserted replaced
21:33a5d2bbf6fc 22:73a1feb507fb
    21 #define MUSCALLSTATUSMONITOR_H
    21 #define MUSCALLSTATUSMONITOR_H
    22 
    22 
    23 #include "mussesseioninformationapi.h"
    23 #include "mussesseioninformationapi.h"
    24 #include "muscallmonitorbase.h"
    24 #include "muscallmonitorbase.h"
    25 #include "musunittesting.h"
    25 #include "musunittesting.h"
       
    26 #include "mmuscallstateobserver.h"
    26 
    27 
    27 #include <etelmm.h>
    28 #include <etelmm.h>
    28 #include <e32base.h>
    29 #include <e32base.h>
    29 
    30 
    30 
    31 
    40         /**
    41         /**
    41          * Two-phased constructor. Leaves on failure.
    42          * Two-phased constructor. Leaves on failure.
    42          * aCall is not owned.
    43          * aCall is not owned.
    43          * @return CMusCallStatusMonitor object.
    44          * @return CMusCallStatusMonitor object.
    44          */
    45          */
    45         static CMusCallStatusMonitor* NewL( const RMobileCall& aCall, MMusTsyPropertyObserver& aObserver );
    46         static CMusCallStatusMonitor* NewL( const RMobileCall& aCall, 
       
    47                                                MMusTsyPropertyObserver& aObserver,
       
    48                                                MMusCallStateObserver& aCallStateObserver );
    46                                 
    49                                 
    47         /**
    50         /**
    48          * Destructor.
    51          * Destructor.
    49          */
    52          */
    50         ~CMusCallStatusMonitor();       
    53         ~CMusCallStatusMonitor();       
    52     private:
    55     private:
    53 
    56 
    54         /**
    57         /**
    55          * C++ constructor.
    58          * C++ constructor.
    56          */
    59          */
    57         CMusCallStatusMonitor(const RMobileCall& aCall, MMusTsyPropertyObserver& aObserver );
    60         CMusCallStatusMonitor(const RMobileCall& aCall, MMusTsyPropertyObserver& aObserver,
       
    61                                   MMusCallStateObserver& aCallStateObserver );
    58 
    62 
    59         /**
    63         /**
    60          * Symbian 2nd-phase constructor.
    64          * Symbian 2nd-phase constructor.
    61          */
    65          */
    62         void ConstructL();  
    66         void ConstructL();