mmshplugins/mmshaoplugin/tsrc/ut_aoplugin/inc/ut_muscallstatusmonitor.h
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
    24 #include <digia/eunit/ceunittestsuiteclass.h>
    24 #include <digia/eunit/ceunittestsuiteclass.h>
    25 #include <digia/eunit/eunitmacros.h>
    25 #include <digia/eunit/eunitmacros.h>
    26 #include "etelmm.h"
    26 #include "etelmm.h"
    27 #include "mussesseioninformationapi.h"
    27 #include "mussesseioninformationapi.h"
    28 #include "mmustsypropertyobserver.h"
    28 #include "mmustsypropertyobserver.h"
    29 #include "mmuscallstateobserver.h"
       
    30 
    29 
    31 //  FORWARD DECLARATIONS
    30 //  FORWARD DECLARATIONS
    32 class CMusCommonObserverStub;
    31 class CMusCommonObserverStub;
    33 class CMusCallStatusMonitor;
    32 class CMusCallStatusMonitor;
    34 
    33 
    42 /**
    41 /**
    43  * Tester class for MusCallMonitor. 
    42  * Tester class for MusCallMonitor. 
    44  * 
    43  * 
    45  */
    44  */
    46 NONSHARABLE_CLASS( UT_CMusCallStatusMonitor ): public CEUnitTestSuiteClass,
    45 NONSHARABLE_CLASS( UT_CMusCallStatusMonitor ): public CEUnitTestSuiteClass,
    47 													 MMusTsyPropertyObserver,
    46 													 MMusTsyPropertyObserver
    48                                                      MMusCallStateObserver
       
    49 													 
       
    50     {
    47     {
    51     public:     // Constructors and destructors
    48     public:     // Constructors and destructors
    52 
    49 
    53         /**
    50         /**
    54          * Two phase construction
    51          * Two phase construction
    68      * @param aVal The call status
    65      * @param aVal The call status
    69      * @param aCallName The name of the call
    66      * @param aCallName The name of the call
    70      */
    67      */
    71     virtual void NotifyCallStateChanged( NMusSessionInformationApi::TMusCallEvent aVal,
    68     virtual void NotifyCallStateChanged( NMusSessionInformationApi::TMusCallEvent aVal,
    72     									 TName& aCallName );
    69     									 TName& aCallName );
    73     
       
    74     public:    // from MMusCallStateObserver.
       
    75     
       
    76     virtual void MusCallStateChanged();
       
    77 
    70 
    78     private: // Constructors and destructors
    71     private: // Constructors and destructors
    79 
    72 
    80         UT_CMusCallStatusMonitor();
    73         UT_CMusCallStatusMonitor();
    81         void ConstructL();
    74         void ConstructL();