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