mmsharing/mmshavailability/inc/musavanetworkavailability.h
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
    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
   121      * Call connected
   124      * Call connected
   122      *
   125      *
   123      * @since  S60 v3.2
   126      * @since  S60 v3.2
   124      * @return
   127      * @return
   125      */
   128      */
   126     void CallConnectedL( const TDesC& aTelNumber, TBool aIsSipUri );
   129     void CallConnectedL( const TDesC& aTelNumber );
   127 
   130 
   128      /**
   131      /**
   129      * Call on hold
   132      * Call on hold
   130      *
   133      *
   131      * @since  S60 v3.2
   134      * @since  S60 v3.2
   132      * @return
   135      * @return
   133      */
   136      */
   134     virtual void CallHoldL( const TDesC& aTelNumber, TBool aIsSipUri );
   137     virtual void CallHoldL( const TDesC& aTelNumber );
   135 
   138 
   136     /**
   139     /**
   137      * Call disconnected
   140      * Call disconnected
   138      *
   141      *
   139      * @since  S60 v3.2
   142      * @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();
   151 
   154     
   152 private:
   155     
   153 
   156     /**
   154 	void SetRemoteHostL( const TDesC& aTelNumber, TBool aIsSipUri );
   157      * Call on conf Terminated
       
   158      *
       
   159      * @since  S60 v3.2
       
   160      * @return
       
   161      */
       
   162     virtual void ConferenceCallLTerminated();
   155 
   163 
   156 private: // data
   164 private: // data
   157 
   165 
   158    /**
   166    /**
   159     *
   167     *
   168    /**
   176    /**
   169     * Reference to availability settings object.
   177     * Reference to availability settings object.
   170     */
   178     */
   171     CMusAvaSettingsImp& iSettings;
   179     CMusAvaSettingsImp& iSettings;
   172     
   180     
   173     MUS_UNITTEST( UT_CMusAvaNetworkAvailability )
   181     TBool iConfcall;
   174     };
   182     };
   175 
   183 
   176 
   184 
   177 #endif // __MUSAVANETWORKAVAILABILITY_H__
   185 #endif // __MUSAVANETWORKAVAILABILITY_H__