diff -r 80ef3a206772 -r 48780e181b38 Symbian3/SDK/Source/GUID-C21BB0E4-7AF7-58E5-AAD6-8CE67399460C.dita --- a/Symbian3/SDK/Source/GUID-C21BB0E4-7AF7-58E5-AAD6-8CE67399460C.dita Fri Jul 16 17:23:46 2010 +0100 +++ b/Symbian3/SDK/Source/GUID-C21BB0E4-7AF7-58E5-AAD6-8CE67399460C.dita Tue Jul 20 12:00:49 2010 +0100 @@ -28,7 +28,7 @@ More information about running the example is given in the build section of this document.

Design

The following block diagram describes the example in more detail.

- +

CCollector.exe is the Collector process. The user starts the Collector and creates an active scheduler and two global message queues. It also starts the Inverter process called Inverter.exe. The Collector creates one active object @@ -46,8 +46,9 @@ result to InverterOutQ.

In the Collector process, the active object that monitors the InveterOutQ opens the message queue, receives the received words and displays them -in its console. It uses the NotifyDataAvailable(TRequestStatus&) API to monitor the queue for the next set of data.

The Class diagram of the example is shown below

- +in its console. It uses the NotifyDataAvailable(TRequestStatus&) API to monitor the queue for the next set of data.

The Class +diagram of the example is shown below

+
Class summary
-
Build

The Symbian -build process describes how to build this example application.

The example builds an executable called Inverter.exe and Collector.exe in the standard locations.

To run the example, first build Inverter.exe and start Collector.exe from the file system +

Build

The example builds an executable called Inverter.exe and Collector.exe in the standard locations.

To run the example, first build Inverter.exe and start Collector.exe from the file system or from your IDE. After launching the .exes (and depending on the emulator you are using) you may need to navigate away from the application launcher or shell screen to view the console.

A message input