phonebookengines/contactsmodel/cntsrv/inc/CCntFileManagerMsgHandler.h
changeset 46 efe85016a067
parent 24 0ba2181d7c28
equal deleted inserted replaced
40:b46a585f6909 46:efe85016a067
    25 
    25 
    26 #ifndef CNTFILEMANAGERMSGHANDLER_H
    26 #ifndef CNTFILEMANAGERMSGHANDLER_H
    27 #define CNTFILEMANAGERMSGHANDLER_H
    27 #define CNTFILEMANAGERMSGHANDLER_H
    28 
    28 
    29 class CCntMsgHandler;
    29 class CCntMsgHandler;
    30 
    30 class CntPredictiveSearch;
    31 /**
    31 /**
    32 CCntFileManagerMsgHandler class handles all file related operations. It uses
    32 CCntFileManagerMsgHandler class handles all file related operations. It uses
    33 a message handling method to handle the incoming op code.
    33 a message handling method to handle the incoming op code.
    34 
    34 
    35 It delegates the incoming op code to appropriate message handling method by using
    35 It delegates the incoming op code to appropriate message handling method by using
    44     virtual ~CCntFileManagerMsgHandler();
    44     virtual ~CCntFileManagerMsgHandler();
    45 	TInt HandleMessageL(const RMessage2& aMessage);
    45 	TInt HandleMessageL(const RMessage2& aMessage);
    46 	
    46 	
    47 private:
    47 private:
    48 	CCntFileManagerMsgHandler(CCntSession& aSession);
    48 	CCntFileManagerMsgHandler(CCntSession& aSession);
       
    49 	void ConstructL();
    49 	
    50 	
    50 public:
    51 public:
    51 	// Delegates to the appropriate CCntDbManagerController method.
    52 	// Delegates to the appropriate CCntDbManagerController method.
    52 	void OpenDataBaseL(const RMessage2& aMessage);	
    53 	void OpenDataBaseL(const RMessage2& aMessage);	
    53 	void CreateDatabaseL(const RMessage2& aMessage);	
    54 	void CreateDatabaseL(const RMessage2& aMessage);	
    64 	void ListDatabasesL(const RMessage2& aMessage);
    65 	void ListDatabasesL(const RMessage2& aMessage);
    65 	void GetDatabaseReadyL(const RMessage2& aMessage);
    66 	void GetDatabaseReadyL(const RMessage2& aMessage);
    66 	void FetchTemplateIdsL(const RMessage2& aMessage);
    67 	void FetchTemplateIdsL(const RMessage2& aMessage);
    67 	void FetchGroupIdListsL(const RMessage2& aMessage);
    68 	void FetchGroupIdListsL(const RMessage2& aMessage);
    68 	void FetchSearchResultsL(const RMessage2& aMessage); 
    69 	void FetchSearchResultsL(const RMessage2& aMessage); 
       
    70 	void FetchPredictiveSearchResultsL(const RMessage2& aMessage);
    69 	
    71 	
    70 	// Non-CRUD file operations
    72 	// Non-CRUD file operations
    71 	void RecoverDbL(const RMessage2& aMessage);
    73 	void RecoverDbL(const RMessage2& aMessage);
    72 	void RecoverDbStepL(const RMessage2& aMessage);
    74 	void RecoverDbStepL(const RMessage2& aMessage);
    73 	void CancelRecoverStepL(const RMessage2& aMessage);
    75 	void CancelRecoverStepL(const RMessage2& aMessage);
    84 	void GetDefinitionsForExistingViewL(const RMessage2& aMessage);
    86 	void GetDefinitionsForExistingViewL(const RMessage2& aMessage);
    85 	void DefinitionsOfExistingViewsL(const RMessage2& aMessage);
    87 	void DefinitionsOfExistingViewsL(const RMessage2& aMessage);
    86 
    88 
    87 private:
    89 private:
    88 	void FileOpenCreateReplaceL(const RMessage2& aMessage, TCntFileMode aMode);
    90 	void FileOpenCreateReplaceL(const RMessage2& aMessage, TCntFileMode aMode);
       
    91 	
       
    92 private:
       
    93 	CntPredictiveSearch* predictiveSearch;
    89 	};
    94 	};
    90 	
    95 	
    91 #endif
    96 #endif