emailservices/emailframework/commonlib/inc/cmailmessageext.h
branchRCL_3
changeset 12 4ce476e64c59
parent 0 8466d47a6819
equal deleted inserted replaced
11:0396474f30f5 12:4ce476e64c59
    28  * 
    28  * 
    29  * @code
    29  * @code
    30  * // below message is of type CFSMailMessageBase (or its derived type)
    30  * // below message is of type CFSMailMessageBase (or its derived type)
    31  * CEmailExtension* extension = message->ExtensionL( KEmailMessageExtensionUid );
    31  * CEmailExtension* extension = message->ExtensionL( KEmailMessageExtensionUid );
    32  * CMailMessageExtension* mExt = reinterpret_cast<CMailMessageExtension*>( extension );
    32  * CMailMessageExtension* mExt = reinterpret_cast<CMailMessageExtension*>( extension );
    33  * mExt->CommitL();
    33  * mExt->CommitL(CFSMailMessage&);
    34  * // Release extension when not needed any more.
    34  * // Release extension when not needed any more.
    35  * message->ReleaseExtension( extension );
    35  * message->ReleaseExtension( extension );
    36  * @endcode
    36  * @endcode
    37  * 
    37  * 
    38  */
    38  */
    40 {
    40 {
    41 public:
    41 public:
    42     
    42     
    43     /**
    43     /**
    44      * Commits changes of the message to store.
    44      * Commits changes of the message to store.
    45      *
    45      * @param aMessage a message to commit.
    46      */
    46      */
    47     virtual void CommitL() = 0;
    47     virtual void CommitL(CFSMailMessage& aMessage) = 0;
    48 
    48 
    49 protected:    
    49 protected:    
    50     inline CMailMessageExtension();
    50     inline CMailMessageExtension();
    51 };
    51 };
    52 
    52