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