diff -r 000000000000 -r 89d6a7a84779 Symbian3/SDK/Source/GUID-D099551B-6E99-5210-B44A-693012A29DD1.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-D099551B-6E99-5210-B44A-693012A29DD1.dita Thu Jan 21 18:18:20 2010 +0000 @@ -0,0 +1,12 @@ + + + + + +Types of Storage for a Message Entry

Message Server provides the following types of storage in the Message Store for each entry:

Note: The index entry is always present in the message store but dictionary file stores and attachment directories are only used when required.

Storage format

The following table summarises the format of a message entry.

Type

Storage

Generic header and message state information

Index entry

MTM-specific header information

MTM-specific stream in an associated Message Store

Message body

Default rich text object stream in the Message Store. Note that this can be empty if the message body contains no text.

Attachments

Attachment files are stored in the Message Store, or can also be specified as links to files stored elsewhere on disk.

Storage abstractions

The abstractions through which applications access the various types of storage are key to Messaging Middleware. They are:

  • CMsvEntry is the highest level abstraction. It encapsulates actions to access, manipulate, create, delete, and move entries.

  • CMsvServerEntry is similar to CMsvEntry, but used only by server-side MTMs.

  • TMsvEntry encapsulates an index entry.

  • CMsvStore encapsulates an entry’s Message Store.

\ No newline at end of file