mmshplugins/mmshaoplugin/inc/muscallmonitor.h
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
    20 #ifndef MUSAOCALLMONITOR_H
    20 #ifndef MUSAOCALLMONITOR_H
    21 #define MUSAOCALLMONITOR_H
    21 #define MUSAOCALLMONITOR_H
    22 
    22 
    23 #include "musunittesting.h"
    23 #include "musunittesting.h"
    24 #include "mustsypropertymonitor.h"
    24 #include "mustsypropertymonitor.h"
    25 #include "mmuscallstateobserver.h"
       
    26 #include <etelmm.h>
    25 #include <etelmm.h>
    27 #include <e32base.h>
    26 #include <e32base.h>
    28 
    27 
    29 class CMusCallConferenceMonitor;
    28 class CMusCallConferenceMonitor;
    30 class CMusCallStatusMonitor;
    29 class CMusCallStatusMonitor;
    53     public:
    52     public:
    54 
    53 
    55         /**
    54         /**
    56          * Starts to monitor call status,event and conference.
    55          * Starts to monitor call status,event and conference.
    57          */
    56          */
    58         void StartMonitorL( RMobileLine& aLine, MMusTsyPropertyObserver& aObserver,
    57         void StartMonitorL( RMobileLine& aLine, MMusTsyPropertyObserver& aObserver );
    59                             MMusCallStateObserver& aCallStateObserver );
       
    60 
    58 
    61         /**
    59         /**
    62          * Stops monitoring call status,event and conference.
    60          * Stops monitoring call status,event and conference.
    63          */
    61          */
    64         void StopMonitor();
    62         void StopMonitor();
    88          * state of call status monitor and
    86          * state of call status monitor and
    89          * state of call event monitor
    87          * state of call event monitor
    90          */
    88          */
    91         void SetStateL(NMusSessionInformationApi::TMusCallEvent aVal);
    89         void SetStateL(NMusSessionInformationApi::TMusCallEvent aVal);
    92         
    90         
    93        /**
       
    94         * Checks from CS call f required data is ready.
       
    95         */
       
    96         TBool IsDataReadyL();
       
    97 
       
    98         
    91         
    99     private:
    92     private:
   100 
    93 
   101         /**
    94         /**
   102          * C++ constructor.
    95          * C++ constructor.
   111         /*
   104         /*
   112          * Sets the call count based on callmonitors.
   105          * Sets the call count based on callmonitors.
   113          * ETrue to increase. EFalse to decrease. 
   106          * ETrue to increase. EFalse to decrease. 
   114          */        
   107          */        
   115         void SetCallCountL(TBool aIncrease);
   108         void SetCallCountL(TBool aIncrease);
   116         
       
   117 
   109 
   118     private:            
   110     private:            
   119 
   111 
   120         /**
   112         /**
   121          * Call status monitor, owned.
   113          * Call status monitor, owned.