ccservices/cmsservices/cmsengine/Server/inc/cmsphonebookproxy.h
branchRCL_3
changeset 5 81f8547efd4f
parent 0 e686773b3f54
child 6 e8e3147d53eb
equal deleted inserted replaced
3:04ab22b956c2 5:81f8547efd4f
    48 class CPbk2StoreConfiguration;
    48 class CPbk2StoreConfiguration;
    49 class MVPbkContactOperationBase;
    49 class MVPbkContactOperationBase;
    50 class CVPbkContactStoreUriArray;
    50 class CVPbkContactStoreUriArray;
    51 class CVPbkContactViewDefinition;
    51 class CVPbkContactViewDefinition;
    52 class MVPbkContactFindFromStoresObserver;
    52 class MVPbkContactFindFromStoresObserver;
       
    53 class CmsSetVoiceCallDefault;
    53 
    54 
    54 /**
    55 /**
    55  * CCmsPhonebookProxy keeps all stores opened to speed up contact
    56  * CCmsPhonebookProxy keeps all stores opened to speed up contact
    56  * operations. CCmsPhonebookProxy is created and owned by CmsServer
    57  * operations. CCmsPhonebookProxy is created and owned by CmsServer
    57  * instance and is shared among all client sessions.
    58  * instance and is shared among all client sessions.
   179                           
   180                           
   180         /**
   181         /**
   181         * Destructor
   182         * Destructor
   182         */
   183         */
   183         ~CCmsPhonebookProxy();
   184         ~CCmsPhonebookProxy();
       
   185         
       
   186         /**
       
   187         * Set default attribute for voice call
       
   188         */
       
   189         void SetVoiceCallDefaultL();
   184 
   190 
   185     public:
   191     public:
   186         
   192         
   187         /**
   193         /**
   188         * Get the store opening status 
   194         * Get the store opening status 
   314         MCmsPhonebookOperationsObserver&        iCmsPhonebookOperationsObserver;
   320         MCmsPhonebookOperationsObserver&        iCmsPhonebookOperationsObserver;
   315         /// Reference to file session handle. Not owned.
   321         /// Reference to file session handle. Not owned.
   316         RFs&                                    iFileSessionHandle;
   322         RFs&                                    iFileSessionHandle;
   317         /// Array to keep a list of installed xSP stores. Owned.
   323         /// Array to keep a list of installed xSP stores. Owned.
   318         CDesCArrayFlat                          ixSPStoresArray;
   324         CDesCArrayFlat                          ixSPStoresArray;
       
   325         /// Default setting handle
       
   326         CmsSetVoiceCallDefault*                 iSetDefault;
       
   327         /// Store contact
       
   328         MVPbkStoreContact*                      iContact;
   319     };
   329     };
   320 
   330 
   321 #endif  //__CMSPHONEBOOKPROXY__
   331 #endif  //__CMSPHONEBOOKPROXY__
   322 
   332 
   323 
   333