diff -r e5b3a2155e1a -r d2c4c66342f3 messagingfw/deprecate/senduiservices/watcher/inc/senduiecomobserver.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/messagingfw/deprecate/senduiservices/watcher/inc/senduiecomobserver.h Tue Aug 31 15:41:11 2010 +0300 @@ -0,0 +1,84 @@ +/* +* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Listens Ecom events. Requests service update, +* - if SendUI Ecom service count changes +* - has changed since previous boot. +* +*/ + + + +#ifndef C_SENDUIECOMOBSERVER_H +#define C_SENDUIECOMOBSERVER_H + +#include +#include + +/** + * ?one_line_short_description + * + * ?more_complete_description + * + * @lib ?library + * @since S60 ?S60_version *** for example, S60 v3.0 + */ +class CSendUiEcomObserver : public CActive + { + +public: + + static CSendUiEcomObserver* NewL(); + + virtual ~CSendUiEcomObserver(); + +// from base class CActive + + /** + * From CActive. + * + * @since S60 v3.2 + */ + void RunL(); + + /** + * From CActive. + * + * @since S60 v3.2 + */ + void DoCancel(); + + void CheckForUpdateL(); + +private: + + CSendUiEcomObserver(); + + void ConstructL(); + +private: // data + + /** + * Property for making update requests + */ + RProperty iPropertyUpdateRequest; + + /** + * Property for tracking update operation flow + */ + RProperty iPropertyUpdateOperation; + + REComSession& iEcomSession; + }; + +#endif // C_SENDUIECOMOBSERVER_H