contentpublishingsrv/contentpublishingserver/cpserver/inc/cpnotificationhandler.h
branchRCL_3
changeset 74 edd621764147
parent 19 502e5d91ad42
child 82 ace62b58f4b2
equal deleted inserted replaced
64:b276298d5729 74:edd621764147
    39 
    39 
    40    /**
    40    /**
    41      * Two-phased constructor.
    41      * Two-phased constructor.
    42      */
    42      */
    43     static CCPNotificationHandler* NewL( RPointerArray<CLiwDefaultList>&
    43     static CCPNotificationHandler* NewL( RPointerArray<CLiwDefaultList>&
    44         aNotifications );
    44         aNotifications, TLiwVariant& aDataMapCache );
    45 
    45 
    46     /**
    46     /**
    47      * Two-phased constructor.
    47      * Two-phased constructor.
    48      */
    48      */
    49     static CCPNotificationHandler* NewLC( RPointerArray<CLiwDefaultList>&
    49     static CCPNotificationHandler* NewLC( RPointerArray<CLiwDefaultList>&
    50         aNotifications );
    50         aNotifications, TLiwVariant& aDataMapCache );
    51 
    51 
    52     /**
    52     /**
    53      * Destructor.
    53      * Destructor.
    54      */
    54      */
    55     virtual ~CCPNotificationHandler();
    55     virtual ~CCPNotificationHandler();
    95 private:
    95 private:
    96     
    96     
    97     /**
    97     /**
    98      * C++ default constructor.
    98      * C++ default constructor.
    99      */
    99      */
   100     CCPNotificationHandler();
   100     CCPNotificationHandler(TLiwVariant& aDataMapCache);
   101 
   101 
   102     /**
   102     /**
   103      * By default Symbian 2nd phase constructor is private.
   103      * By default Symbian 2nd phase constructor is private.
   104      */
   104      */
   105     void ConstructL( RPointerArray<CLiwDefaultList>& aNotifications );
   105     void ConstructL(RPointerArray<CLiwDefaultList>& aNotifications);
   106 
   106 
   107     /**
   107     /**
   108      * Invoked in order to send notification
   108      * Invoked in order to send notification
   109      * @param List of changes to send
   109      * @param List of changes to send
   110      * @since Series 60 5.0
   110      * @since Series 60 5.0
   200     /*
   200     /*
   201      * Own.
   201      * Own.
   202      * Filters
   202      * Filters
   203      */
   203      */
   204     RHashMap< TInt32, CCPLiwMap*> iFilters;
   204     RHashMap< TInt32, CCPLiwMap*> iFilters;
       
   205 
       
   206     
       
   207     /*
       
   208      * Own.
       
   209      * Filters
       
   210      */
       
   211     RHashMap< TInt32, TBool> iExtendedFlags;
       
   212 
       
   213     /*
       
   214      * Not Own.
       
   215      */
       
   216     TLiwVariant& iDataMapCache;
   205     };
   217     };
   206 
   218 
   207 #endif // C_CPNOTIFICATIONHANDLER_H
   219 #endif // C_CPNOTIFICATIONHANDLER_H