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