diff -r 1a2a00e78665 -r d0529222e3f0 idlefw/plugins/wrtdataplugin/inc/wrtdataobserver.h --- a/idlefw/plugins/wrtdataplugin/inc/wrtdataobserver.h Tue Feb 02 00:23:10 2010 +0200 +++ b/idlefw/plugins/wrtdataplugin/inc/wrtdataobserver.h Fri Feb 19 23:07:29 2010 +0200 @@ -19,108 +19,112 @@ #ifndef WRTDATAOBSERVER_H #define WRTDATAOBSERVER_H -// INCLUDE FILES +// System includes #include -// FORWARD DECLARATIONS +// User includes + +// Forward declarations class CWrtData; -// CLASS DECLARATION /** - * @ingroup group_wrtdataplugin + * @ingroup group_wrtdataplugin + * + * Wrt data observer * - * Wrt data observer - * - * @since S60 v3.2 + * @since S60 5.2 */ -class CWrtDataObserver : public CBase, public MLiwNotifyCallback +NONSHARABLE_CLASS( CWrtDataObserver ) : public CBase, + public MLiwNotifyCallback { - public: +public: + // constructor and destructor - /** - * Part of the two phased constuction - * - * @param aInterface reference of the interface - * @param aData reference of the wrt data object - * @return none - */ - static CWrtDataObserver* NewL( MLiwInterface* aInterface, CWrtData* aData ); + /** + * Part of the two phased constuction + * + * @param aInterface reference of the interface + * @param aData reference of the wrt data object + * @return none + */ + static CWrtDataObserver* NewL( MLiwInterface* aInterface, CWrtData* aData ); - /** - * Destructor - * - * @param none - * @return none - */ - ~CWrtDataObserver(); + /** + * Destructor + * + * @param none + * @return none + */ + ~CWrtDataObserver(); - private : +private: + // constructors - /** - * Constructor - * - * @param none - * @return none - */ - CWrtDataObserver(); - - /** - * Part of the two phased construction - * - * @param aInterface reference of the interface - * @param aData reference of the wrt data object - * @return void - */ - void ConstructL( MLiwInterface* aInterface, CWrtData* aData ); + /** + * Constructor + * + * @param none + * @return none + */ + CWrtDataObserver(); + + /** + * Part of the two phased construction + * + * @param aInterface reference of the interface + * @param aData reference of the wrt data object + * @return void + */ + void ConstructL( MLiwInterface* aInterface, CWrtData* aData ); - public: //from MLiwNotifyCallbackc - - /** - * Handles notifications caused by an asynchronous Execute*CmdL call - * or an event. - * - * @param aCmdId The service command associated to the event. - * @param aEventId occurred event, see LiwCommon.hrh. - * @param aEventParamList Event parameters, if any, as defined per - * each event. - * @param aInParamList Input parameters, if any, given in the - * related HandleCommmandL. - * @return Error code for the call back. - */ - virtual TInt HandleNotifyL( - TInt aCmdId, - TInt /*aEventId*/, - CLiwGenericParamList& aEventParamList, - const CLiwGenericParamList& /*aInParamList*/); - - public: +public: + //from MLiwNotifyCallbackc - /** - * Registers to CPS for add, delete , update and execute notifications - * @aFilter - filter for input parameter list - * @return void. - */ - void RegisterL( CLiwDefaultMap* aFilter ); + /** + * Handles notifications caused by an asynchronous Execute*CmdL call + * or an event. + * + * @param aCmdId The service command associated to the event. + * @param aEventId occurred event, see LiwCommon.hrh. + * @param aEventParamList Event parameters, if any, as defined per + * each event. + * @param aInParamList Input parameters, if any, given in the + * related HandleCommmandL. + * @return Error code for the call back. + */ + virtual TInt HandleNotifyL( + TInt aCmdId, + TInt /*aEventId*/, + CLiwGenericParamList& aEventParamList, + const CLiwGenericParamList& /*aInParamList*/); + +public: + // new functions - /** - * Cancel all the registered notifications. - * @return void. - */ - void ReleaseL(); - - private: - - // Reference of - // Not owned - MLiwInterface* iInterface; + /** + * Registers to CPS for add, delete , update and execute notifications + * @aFilter - filter for input parameter list + * @return void. + */ + void RegisterL( CLiwDefaultMap* aFilter ); + + /** + * Cancel all the registered notifications. + * @return void. + */ + void ReleaseL(); - // Reference of the wrt data - // Not owned - CWrtData* iData; +private: + // data - // Call back error code - TInt iError; - + /** Interface Reference, not owned */ + MLiwInterface* iInterface; + // Reference of the wrt data, not owned */ + CWrtData* iData; + /** Call back error code */ + TInt iError; }; -#endif /*WRTDATAOBSERVER_H*/ +#endif // WRTDATAOBSERVER_H + +// End of file