equal
deleted
inserted
replaced
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 |