inc/muscallmonitorobserver.h
branchRCL_3
changeset 23 bc78a40cd63c
parent 22 73a1feb507fb
equal deleted inserted replaced
22:73a1feb507fb 23:bc78a40cd63c
    14 * Description:  Observer for listening status of current cs call
    14 * Description:  Observer for listening status of current cs call
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
       
    19 
    19 #ifndef MUSCALLMONITOROBSERVER_H
    20 #ifndef MUSCALLMONITOROBSERVER_H
    20 #define MUSCALLMONITOROBSERVER_H
    21 #define MUSCALLMONITOROBSERVER_H
    21 
    22 
    22 #include <e32cmn.h>
    23 #include <e32cmn.h>
    23 #include <badesca.h>
    24 #include <CPbkContactItem.h>
    24 
    25 
    25 /**
    26 /**
    26  * Observer for the monitor
    27  * Observer for the monitor
    27  *
    28  *
    28  * @lib musaoplugin.dll
    29  * @lib musaoplugin.dll
    30 class MMusCallMonitorObserver
    31 class MMusCallMonitorObserver
    31     {
    32     {
    32 
    33 
    33 public: // type definitions
    34 public: // type definitions
    34 
    35 
    35     virtual void CallConnectedL( const TDesC& aTelNumber, TBool aIsSipUri ) = 0;
    36     virtual void CallConnectedL( const TDesC& aTelNumber ) = 0;
    36     
    37     
    37     virtual void CallHoldL( const TDesC& aTelNumber, TBool aIsSipUri ) = 0;
    38     virtual void CallHoldL( const TDesC& aTelNumber ) = 0;
    38     
    39     
    39     virtual void ConferenceCallL() = 0;
    40     virtual void ConferenceCallL() = 0;
    40     
    41     
    41     virtual void NoActiveCallL() = 0;
    42     virtual void NoActiveCallL() = 0;
       
    43     
       
    44     virtual void ConferenceCallLTerminated() = 0;
    42    
    45    
    43     /**
    46     /**
    44     *
    47     *
    45     */
    48     */
    46     virtual TBool ResolveAddressesL( const TDesC& /*aContactId*/,
    49     virtual TBool ResolveAddressesL( CPbkContactItem& /*aPbkItem*/,
    47                             CDesCArrayFlat*& /*aContactsArray*/)
    50                             CDesCArrayFlat*& /*aContactsArray*/,
       
    51                             TPbkFieldId /*aTPbkFieldId*/  )
    48         {
    52         {
    49         return EFalse;
    53         return EFalse;
    50         }
    54         }
    51     };
    55     };
    52 
    56