2 * Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
19 #ifndef MCLFPROCESSOBSERVER_H
20 #define MCLFPROCESSOBSERVER_H
27 * Content Listing Framework process events
31 /// CLF server starts update process
32 ECLFUpdateStart = 0x0,
33 /// CLF server update process is end
37 // FORWARD DECLARATIONS
38 class MCLFProcessObserverExt;
43 * Process observer interface for Content Listing Framework.
44 * Implement this interface to get notified of process events. These process
45 * events are generated when update process of CLF server is started
48 * @lib ContentListingFramework.lib
51 class MCLFProcessObserver
53 public: // New functions
56 * Abstract method to handle CLF process event. This method is called
57 * when process events are generated.
59 * @param aProcessEvent The process event that was generated.
61 virtual void HandleCLFProcessEventL( TCLFProcessEvent aProcessEvent ) = 0;
68 virtual ~MCLFProcessObserver() {}
70 private: // Extension interface
73 * This member is internal and not intended for use.
75 virtual MCLFProcessObserverExt* Extension() { return NULL; }
79 #endif // MCLFProcessObserver_H