mmshplugins/mmshaoplugin/tsrc/ut_aoplugin/inc/ut_muscallmonitor.h
branchRCL_3
changeset 22 73a1feb507fb
parent 0 f0cf47e981f9
child 23 bc78a40cd63c
equal deleted inserted replaced
21:33a5d2bbf6fc 22:73a1feb507fb
    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 // Forward declaration
    31 // Forward declaration
    30 class CMusCallMonitor;
    32 class CMusCallMonitor;
    31 
    33 
    32 
    34 
    33 // Next row is to disable warning emerging from EUnit code.
    35 // Next row is to disable warning emerging from EUnit code.
    40 /**
    42 /**
    41  * Tester class for CMusCallMonitorBase. 
    43  * Tester class for CMusCallMonitorBase. 
    42  * 
    44  * 
    43  */
    45  */
    44 NONSHARABLE_CLASS( UT_CMusCallMonitor ): public CEUnitTestSuiteClass,
    46 NONSHARABLE_CLASS( UT_CMusCallMonitor ): public CEUnitTestSuiteClass,
    45 											MMusTsyPropertyObserver
    47 											MMusTsyPropertyObserver, 
       
    48 											 MMusCallStateObserver
    46     {
    49     {
    47     public:
    50     public:
    48         //Two phase construction
    51         //Two phase construction
    49         static UT_CMusCallMonitor* NewL();
    52         static UT_CMusCallMonitor* NewL();
    50         static UT_CMusCallMonitor* NewLC();
    53         static UT_CMusCallMonitor* NewLC();
    59      * @param aCallName The name of the call
    62      * @param aCallName The name of the call
    60      */
    63      */
    61     virtual void NotifyCallStateChanged( NMusSessionInformationApi::TMusCallEvent aVal,
    64     virtual void NotifyCallStateChanged( NMusSessionInformationApi::TMusCallEvent aVal,
    62     									 TName& aCallName );    
    65     									 TName& aCallName );    
    63 
    66 
       
    67     public:    // from MMusCallStateObserver.
       
    68 
       
    69     virtual void MusCallStateChanged();
       
    70     
       
    71     
    64     private: // Constructor
    72     private: // Constructor
    65         UT_CMusCallMonitor();
    73         UT_CMusCallMonitor();
    66         void ConstructL();
    74         void ConstructL();
    67 
    75 
    68     private: // Test case setup and teardown
    76     private: // Test case setup and teardown