mmsharing/mmshavailability/inc/musavanetworkavailability.h
branchRCL_3
changeset 21 33a5d2bbf6fc
parent 0 f0cf47e981f9
child 22 73a1feb507fb
equal deleted inserted replaced
20:2d2c7d1515f7 21:33a5d2bbf6fc
    19 #ifndef __MUSAVANETWORKAVAILABILITY_H__
    19 #ifndef __MUSAVANETWORKAVAILABILITY_H__
    20 #define __MUSAVANETWORKAVAILABILITY_H__
    20 #define __MUSAVANETWORKAVAILABILITY_H__
    21 
    21 
    22 #include "musavaavailability.h"
    22 #include "musavaavailability.h"
    23 #include "muscallmonitorobserver.h"
    23 #include "muscallmonitorobserver.h"
       
    24 #include "musunittesting.h"
    24 #include <sipprofileregistryobserver.h>
    25 #include <sipprofileregistryobserver.h>
    25 
    26 
    26 #include <e32base.h>
    27 #include <e32base.h>
    27 
    28 
    28 class MMusAvaAvailabilityObserver;
    29 class MMusAvaAvailabilityObserver;
    43 
    44 
    44 
    45 
    45 class CMusAvaNetworkAvailability : public CMusAvaAvailability,
    46 class CMusAvaNetworkAvailability : public CMusAvaAvailability,
    46                                    public MMusCallMonitorObserver
    47                                    public MMusCallMonitorObserver
    47 	{
    48 	{
       
    49 	MUS_UNITTEST( UT_CMusAvaNetworkAvailability )
       
    50 	
    48 public:
    51 public:
    49 	/**
    52 	/**
    50      * Two-phased constructor
    53      * Two-phased constructor
    51      *
    54      *
    52      * @since S60 v3.2
    55      * @since S60 v3.2
   146      *
   149      *
   147      * @since  S60 v3.2
   150      * @since  S60 v3.2
   148      * @return
   151      * @return
   149      */
   152      */
   150     virtual void ConferenceCallL();
   153     virtual void ConferenceCallL();
       
   154     
       
   155     
       
   156     /**
       
   157      * Call on conf Terminated
       
   158      *
       
   159      * @since  S60 v3.2
       
   160      * @return
       
   161      */
       
   162     virtual void ConferenceCallLTerminated();
   151 
   163 
   152 private: // data
   164 private: // data
   153 
   165 
   154    /**
   166    /**
   155     *
   167     *
   163 
   175 
   164    /**
   176    /**
   165     * Reference to availability settings object.
   177     * Reference to availability settings object.
   166     */
   178     */
   167     CMusAvaSettingsImp& iSettings;
   179     CMusAvaSettingsImp& iSettings;
       
   180     
       
   181     TBool iConfcall;
   168     };
   182     };
   169 
   183 
   170 
   184 
   171 #endif // __MUSAVANETWORKAVAILABILITY_H__
   185 #endif // __MUSAVANETWORKAVAILABILITY_H__