diff -r 43e37759235e -r 51a74ef9ed63 Symbian3/SDK/Source/GUID-21909CF6-B810-599A-A486-01BA1BF21F35.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-21909CF6-B810-599A-A486-01BA1BF21F35.dita Wed Mar 31 11:11:55 2010 +0100 @@ -0,0 +1,80 @@ + + + + + +Introduction +

The TextMTM is an example MTM project, which shows many aspects of dealing +with the Messaging APIs. Developers can use it as a basis for experimenting +with the MTM architecture, and for studying the MTM interfaces.

+

Rather than implementing a real message transport protocol, the TextMTM +simulates this by treating the local file system as a remote mail server. +The TextMTM allows a user to create a service representing a folder in the +file system. The service then contains entries for each folder and file under +that folder, so functioning as a mirror of the folder contents.

+

The UI MTM component allows users to get messages from the "remote" server, +to edit the contents of a text message, and to copy messages back to a TextMTM +service. Moving and deleting messages is also allowed.

+
Download

Click +on the following link to download the example: TextMTM.zip

+
TextMTM projects

The +TextMTM is made up of a number of components, and so the source has a number +of projects.

The following project is a utility project, used for +deploying the MTM.

+ + + +

Project

+

Description

+
+ +

txin

+

Utility application for MTM installation

+
+ + +

The following projects supply the source for the MTM.

+ + + +

Project

+

Description

+
+ +

txtc

+

Client-side MTM implementation. This defines the methods required +for a CBaseMtm -derived class. It is instantiated by a client +application to perform MTM-specific tasks.

+
+ +

txti

+

UI Data MTM implementation. This presents the messaging application +with useful information, without the need for actually fully loading all the +DLLs necessary to handle text messages.

+
+ +

txts

+

Server-side MTM implementation. This provides all the functionality +to handle messages on the server side, and supports moving, copying, deleting, +and creating of entries.

+
+ +

txtu

+

User Interface MTM implementation. This is loaded when the user +decides to actually perform some MTM-specific task, such as editing a message.

+
+ +

txut

+

A small utilities DLL where code resides that has to be shared between +the MTM implementations.

+
+ + +
+
\ No newline at end of file