imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailtask.h
branchRCL_3
changeset 9 dea39715fc05
parent 5 82749d516180
equal deleted inserted replaced
8:7403edfcf0fb 9:dea39715fc05
    97      * SetMessageData
    97      * SetMessageData
    98      *
    98      *
    99      * @since S60 v5.0
    99      * @since S60 v5.0
   100      * @param aRequestId Request ID.
   100      * @param aRequestId Request ID.
   101      * @param aMessage Message.
   101      * @param aMessage Message.
       
   102      * @param aClientThread Client thread.
   102      */
   103      */
   103     virtual void SetMessageData( const TThumbnailServerRequestId& aRequestId,
   104     virtual void SetMessageData( const TThumbnailServerRequestId& aRequestId,
   104         const RMessage2& aMessage );
   105         const RMessage2& aMessage, const RThread& aClientThread );
   105     
   106     
   106     /**
   107     /**
   107      * SetMessageData if message is not needed to complete
   108      * SetMessageData if message is not needed to complete
   108      *
   109      *
   109      * @since S60 v5.0
   110      * @since S60 v5.0
   182      * Checks if client thread is still alive and RMessage2 handle valid.
   183      * Checks if client thread is still alive and RMessage2 handle valid.
   183      *
   184      *
   184      * @since S60 v5.0
   185      * @since S60 v5.0
   185      * @param aGetThread Need to get thread first.
   186      * @param aGetThread Need to get thread first.
   186      */
   187      */
   187     TBool ClientThreadAlive(const TBool aGetThread = ETrue);    
   188     TBool ClientThreadAlive(const TBool aGetThread = EFalse);    
       
   189     
       
   190     inline RMessage2& GetMessageData()
       
   191         {
       
   192         return iMessage;
       
   193         }
   188 
   194 
   189 protected:
   195 protected:
   190     // data
   196     // data
   191 
   197 
   192     /**
   198     /**
   212     /**
   218     /**
   213      * Message.
   219      * Message.
   214      */
   220      */
   215     RMessage2 iMessage;
   221     RMessage2 iMessage;
   216     
   222     
       
   223     // client thread from RMessage2
   217     RThread iClientThread;
   224     RThread iClientThread;
   218 };
   225 };
   219 
   226 
   220 #endif // THUMBNAILTASK_H
   227 #endif // THUMBNAILTASK_H