7 Nokia Corporation - initial contribution. |
7 Nokia Corporation - initial contribution. |
8 Contributors: |
8 Contributors: |
9 --> |
9 --> |
10 <!DOCTYPE concept |
10 <!DOCTYPE concept |
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
12 <concept id="GUID-270C96B0-4BDF-5A18-A8FE-FA4F78BB34EE" xml:lang="en"><title>Full |
12 <concept id="GUID-270C96B0-4BDF-5A18-A8FE-FA4F78BB34EE" xml:lang="en"><title>Full Example Code List</title><shortdesc>This document lists the example code available for each |
13 Example Code List</title><shortdesc>This document lists the example code available for each module |
13 module and collection in the platform. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody> |
14 and collection in the platform. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody> |
14 <p>The following tables are grouped by module and collection. In each |
15 <p>The following tables are grouped by module and collection. In each table, |
15 table, the left hand column gives a link to the overview for the example. |
16 the left hand column gives a link to the overview for the example. The overviews |
16 The overviews describe the example's purpose, the APIs it demonstrates, |
17 describe the example's purpose, the APIs it demonstrates, how to build and |
17 how to build and run it, and they provide a link to download the example's |
18 run it, and they provide a link to download the example's source code. </p> |
18 source code. </p> |
19 <p>In most cases, the name in the left hand column is the example's mmp filename. |
19 <p>In most cases, the name in the left hand column is the example's |
20 If the example has more than one mmp file, the name of its directory is used. |
20 mmp filename. If the example has more than one mmp file, the name |
21 The right hand column gives a summary of the main purpose of the example. </p> |
21 of its directory is used. The right hand column gives a summary of |
22 <section id="GUID-232B69FE-BA35-4F73-9D02-8AA4AF56BF21"><title>Symbian Platform |
22 the main purpose of the example. </p> |
23 Fundamentals</title> <table id="GUID-E490B3BF-655E-54B4-9BBA-A611CDE71E84"> |
23 <section id="GUID-232B69FE-BA35-4F73-9D02-8AA4AF56BF21"><title>Symbian |
|
24 Platform Fundamentals</title> <table id="GUID-E490B3BF-655E-54B4-9BBA-A611CDE71E84"> |
24 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
25 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
25 <thead> |
26 <thead> |
26 <row> |
27 <row> |
27 <entry>Name</entry> |
28 <entry>Name</entry> |
28 <entry>Description</entry> |
29 <entry>Description</entry> |
112 <entry><p>Shows the client API to the alarm server. </p> </entry> |
115 <entry><p>Shows the client API to the alarm server. </p> </entry> |
113 </row> |
116 </row> |
114 </tbody> |
117 </tbody> |
115 </tgroup> |
118 </tgroup> |
116 </table> </section> |
119 </table> </section> |
117 <section id="GUID-24F27D44-502A-4E44-B1DC-DAD71E919DBB"><title>Generic OS |
120 <section id="GUID-24F27D44-502A-4E44-B1DC-DAD71E919DBB"><title>Generic |
118 Services</title> <p><b>Compression Libraries</b> </p> <table id="GUID-811B841F-02DA-5C33-B681-8E9E13E66566"> |
121 OS Services</title> <p><b>Compression Libraries</b> </p> <table id="GUID-811B841F-02DA-5C33-B681-8E9E13E66566"> |
119 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
122 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
120 <thead> |
123 <thead> |
121 <row> |
124 <row> |
122 <entry>Name</entry> |
125 <entry>Name</entry> |
123 <entry>Description</entry> |
126 <entry>Description</entry> |
124 </row> |
127 </row> |
125 </thead> |
128 </thead> |
126 <tbody> |
129 <tbody> |
127 <row> |
130 <row> |
128 <entry><p><xref href="GUID-95E557D0-9A84-514C-B51E-0556F26B3C98.dita">EzlibExample</xref> </p> </entry> |
131 <entry><p><xref href="GUID-95E557D0-9A84-514C-B51E-0556F26B3C98.dita">EzlibExample</xref> </p> </entry> |
129 <entry><p>Shows how to use the EZLIB API to do file extraction and compression. </p> </entry> |
132 <entry><p>Shows how to use the EZLIB API to do file extraction and |
|
133 compression. </p> </entry> |
130 </row> |
134 </row> |
131 </tbody> |
135 </tbody> |
132 </tgroup> |
136 </tgroup> |
133 </table> <p><b>Generic Open Libraries</b> </p> <table id="GUID-20DF4858-3D0D-53C8-8BD8-46E48CF7F4DF"> |
137 </table> <p><b>Generic Open Libraries</b> </p> <table id="GUID-20DF4858-3D0D-53C8-8BD8-46E48CF7F4DF"> |
134 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
138 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
143 <entry><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">FileAccessExample</xref> </p> </entry> |
147 <entry><p><xref href="GUID-3314123F-205D-5E05-9041-DB9836B7812B.dita">FileAccessExample</xref> </p> </entry> |
144 <entry><p>Shows accessing the file system using P.I.P.S. </p> </entry> |
148 <entry><p>Shows accessing the file system using P.I.P.S. </p> </entry> |
145 </row> |
149 </row> |
146 <row> |
150 <row> |
147 <entry><p><xref href="GUID-BE893F87-E7F6-56E5-BD27-328B532F8332.dita">HelloWorldExample</xref> </p> </entry> |
151 <entry><p><xref href="GUID-BE893F87-E7F6-56E5-BD27-328B532F8332.dita">HelloWorldExample</xref> </p> </entry> |
148 <entry><p>Creates a simple P.I.P.S. DLL and EXE to demonstrate function lookup |
152 <entry><p>Creates a simple P.I.P.S. DLL and EXE to demonstrate function |
149 by name rather than by ordinal. </p> </entry> |
153 lookup by name rather than by ordinal. </p> </entry> |
150 </row> |
154 </row> |
151 <row> |
155 <row> |
152 <entry><p><xref href="GUID-6E4CAA18-635E-5476-8CE4-DCA69C05CC07.dita">hybridapp</xref> </p> </entry> |
156 <entry><p><xref href="GUID-6E4CAA18-635E-5476-8CE4-DCA69C05CC07.dita">hybridapp</xref> </p> </entry> |
153 <entry><p>Shows a P.I.P.S. 'hybrid' application that uses both C and native |
157 <entry><p>Shows a P.I.P.S. 'hybrid' application that uses both C and |
154 Symbian C++ APIs. </p> </entry> |
158 native Symbian C++ APIs. </p> </entry> |
155 </row> |
159 </row> |
156 <row> |
160 <row> |
157 <entry><p><xref href="GUID-4AEBF49C-E62A-5D0D-8181-600BF29DFFC7.dita">IPC</xref> </p> </entry> |
161 <entry><p><xref href="GUID-4AEBF49C-E62A-5D0D-8181-600BF29DFFC7.dita">IPC</xref> </p> </entry> |
158 <entry><p>Shows inter-process communication in P.I.P.S. </p> </entry> |
162 <entry><p>Shows inter-process communication in P.I.P.S. </p> </entry> |
159 </row> |
163 </row> |
160 <row> |
164 <row> |
161 <entry><p><xref href="GUID-092C18D4-A525-5562-9BF6-41435E400290.dita">LibpThreadExample</xref> </p> </entry> |
165 <entry><p><xref href="GUID-092C18D4-A525-5562-9BF6-41435E400290.dita">LibpThreadExample</xref> </p> </entry> |
162 <entry><p>Shows simple multi-threading and synchronisation in P.I.P.S. using <filepath>libpthread.dll</filepath>. </p> </entry> |
166 <entry><p>Shows simple multi-threading and synchronisation in P.I.P.S. |
|
167 using <filepath>libpthread.dll</filepath>. </p> </entry> |
163 </row> |
168 </row> |
164 <row> |
169 <row> |
165 <entry><p><xref href="GUID-9A38894D-98B8-5AFA-A36A-AC8B494EC2CC.dita">libmexample</xref> </p> </entry> |
170 <entry><p><xref href="GUID-9A38894D-98B8-5AFA-A36A-AC8B494EC2CC.dita">libmexample</xref> </p> </entry> |
166 <entry><p>Shows the P.I.P.S. Standard C maths library, <filepath>libm.dll</filepath>. </p> </entry> |
171 <entry><p>Shows the P.I.P.S. Standard C maths library, <filepath>libm.dll</filepath>. </p> </entry> |
167 </row> |
172 </row> |
168 <row> |
173 <row> |
169 <entry><p><xref href="GUID-C5E99BB6-0CBE-51AE-882D-37D004106A2F.dita">ConsoleApp</xref> </p> </entry> |
174 <entry><p><xref href="GUID-C5E99BB6-0CBE-51AE-882D-37D004106A2F.dita">ConsoleApp</xref> </p> </entry> |
170 <entry><p>Shows a simple console-based STDLIB (C Standard library) program |
175 <entry><p>Shows a simple console-based STDLIB (C Standard library) |
171 that converts quantities from one unit of measurement into another. </p> </entry> |
176 program that converts quantities from one unit of measurement into |
|
177 another. </p> </entry> |
172 </row> |
178 </row> |
173 <row> |
179 <row> |
174 <entry><p><xref href="GUID-30DBE93F-1255-533F-9B02-4E19E248D065.dita">GUIApp</xref> </p> </entry> |
180 <entry><p><xref href="GUID-30DBE93F-1255-533F-9B02-4E19E248D065.dita">GUIApp</xref> </p> </entry> |
175 <entry><p>Shows a Techview GUI application whose engine is written using STDLIB. </p> </entry> |
181 <entry><p>Shows a Techview GUI application whose engine is written |
|
182 using STDLIB. </p> </entry> |
176 </row> |
183 </row> |
177 <row> |
184 <row> |
178 <entry><p><xref href="GUID-F1BDE1DB-2749-52F4-AC9B-74A5D9A32A67.dita">Hello</xref> </p> </entry> |
185 <entry><p><xref href="GUID-F1BDE1DB-2749-52F4-AC9B-74A5D9A32A67.dita">Hello</xref> </p> </entry> |
179 <entry><p>The simplest possible STDLIB example. </p> </entry> |
186 <entry><p>The simplest possible STDLIB example. </p> </entry> |
180 </row> |
187 </row> |
192 <entry>Description</entry> |
199 <entry>Description</entry> |
193 </row> |
200 </row> |
194 </thead> |
201 </thead> |
195 <tbody> |
202 <tbody> |
196 <row> |
203 <row> |
197 <entry><p><xref href="guid-4e9f70e8-96f8-45be-90fc-00c9071cf562.dita">openclibz</xref> </p> </entry> |
204 <entry><p><xref href="GUID-4CC4D912-810B-4542-AFCD-58CEE8E0128C.dita">openclibz</xref> </p> </entry> |
198 <entry><p>Shows file compression/decompression. Huffman , filtered data compression, |
205 <entry><p>Shows file compression/decompression. Huffman , filtered |
199 run length encoding, compress a string given by user </p> </entry> |
206 data compression, run length encoding, compress a string given by |
200 </row> |
207 user </p> </entry> |
201 <row> |
208 </row> |
202 <entry><p><xref href="guid-72f72df3-653c-414c-a357-7613ad8bc169.dita">antiword</xref> </p> </entry> |
209 <row> |
203 <entry><p>converts a MS-word document (i.e. .doc) file in to a plain text(i.e. |
210 <entry><p><xref href="GUID-1FE5D4D5-B2BF-4090-9F69-D538B2220DA3.dita">handleglobalvar</xref> </p> </entry> |
204 .txt) file. </p><p>converts a MS-word document (i.e. .doc) file in to a |
211 <entry><p>How to handle global variables within the library code. </p><p>How to solve WSD (Writable Static Data) problem </p> </entry> |
205 Adobe acrobat(i.e. .pdf) file. </p><p> converts a MS-word document (i.e. .doc) |
212 </row> |
206 file in to a post-script (i.e. .ps) file. </p><p> converts a MS-word document |
213 <row> |
207 (i.e. .doc) file in to a xml (i.e. .xml) file </p> </entry> |
214 <entry><p><xref href="GUID-D69DD425-5F93-4238-A7E9-915F24A9C9CA.dita">opencmessagequeuelibraryex</xref> </p> </entry> |
208 </row> |
215 <entry><p>Send/receive messages using message queue, demonstrated |
209 <row> |
216 using open C message queue library </p> </entry> |
210 <entry><p><xref href="guid-723e559a-ab8e-435f-a34c-78b7a32f1fb9.dita">handleglobalvar</xref> </p> </entry> |
217 </row> |
211 <entry><p>How to handle global variables within the library code. </p><p>How |
218 <row> |
212 to solve WSD (Writable Static Data) problem </p> </entry> |
219 <entry><p><xref href="GUID-9BFF0271-F5C3-45B6-AD4D-9179107F300A.dita">opencproducerconsumerex</xref> </p> </entry> |
213 </row> |
220 <entry><p>Demonstrates solution for Producer/ Consumer Problem using |
214 <row> |
221 Open C. </p> </entry> |
215 <entry><p><xref href="guid-9db026cc-ac23-4593-8bbc-4b251c085d4f.dita">opencmessagequeuelibraryex</xref> </p> </entry> |
222 </row> |
216 <entry><p>Send/receive messages using message queue, demonstrated using open |
223 <row> |
217 C message queue library </p> </entry> |
224 <entry><p><xref href="GUID-D28FA4E1-6A94-4508-95B3-ACE21BCE6EA7.dita">OpenCStringUtilitiesEx</xref> </p> </entry> |
218 </row> |
|
219 <row> |
|
220 <entry><p><xref href="guid-b9259541-c444-400a-8f6e-8daaa5381a79.dita">opencproducerconsumerex</xref> </p> </entry> |
|
221 <entry><p>Demonstrates solution for Producer/ Consumer Problem using Open |
|
222 C. </p> </entry> |
|
223 </row> |
|
224 <row> |
|
225 <entry><p><xref href="guid-ef84586b-da53-4132-b481-aef6ba5a0994.dita">OpenCStringUtilitiesEx</xref> </p> </entry> |
|
226 <entry><p>Demonstrates string utility using open C libraries </p> </entry> |
225 <entry><p>Demonstrates string utility using open C libraries </p> </entry> |
227 </row> |
226 </row> |
228 <row> |
227 <row> |
229 <entry><p><xref href="guid-b83a4952-b5e5-4ef5-a1c9-ee48705964a1.dita">redirectprintf</xref> </p> </entry> |
228 <entry><p><xref href="GUID-063020E5-51C0-45C3-8B8B-015385FA0928.dita">redirectprintf</xref> </p> </entry> |
230 <entry><p>how to redirect stdio to a file. libc library provides freopen API |
229 <entry><p>how to redirect stdio to a file. libc library provides freopen |
231 to redirect all standard IOs (namely, stderr, stdin, or stdout). </p> </entry> |
230 API to redirect all standard IOs (namely, stderr, stdin, or stdout). |
|
231 </p> </entry> |
232 </row> |
232 </row> |
233 </tbody> |
233 </tbody> |
234 </tgroup> |
234 </tgroup> |
235 </table> <p><b>Generic Services</b> </p> <table id="GUID-7971259C-075D-5D0D-BD52-7ADF5B724CB7"> |
235 </table> <p><b>Generic Services</b> </p> <table id="GUID-7971259C-075D-5D0D-BD52-7ADF5B724CB7"> |
236 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
236 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
264 </row> |
265 </row> |
265 </thead> |
266 </thead> |
266 <tbody> |
267 <tbody> |
267 <row> |
268 <row> |
268 <entry><p><xref href="GUID-C156607A-5929-5971-8077-E8974FA43B3C.dita">Basics</xref> </p> </entry> |
269 <entry><p><xref href="GUID-C156607A-5929-5971-8077-E8974FA43B3C.dita">Basics</xref> </p> </entry> |
269 <entry><p>Shows how to store and restore objects using the clipboard API. </p> </entry> |
270 <entry><p>Shows how to store and restore objects using the clipboard |
|
271 API. </p> </entry> |
270 </row> |
272 </row> |
271 <row> |
273 <row> |
272 <entry><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">InterfaceClient</xref> </p> </entry> |
274 <entry><p><xref href="GUID-7B4A78D8-64BB-550E-ABC0-255312351215.dita">InterfaceClient</xref> </p> </entry> |
273 <entry><p>One of a set of three related ECom examples that provide an interface |
275 <entry><p>One of a set of three related ECom examples that provide |
274 definition, a DLL that contains two implementations of that interface, and |
276 an interface definition, a DLL that contains two implementations of |
275 a client program that uses the interface. </p> </entry> |
277 that interface, and a client program that uses the interface. </p> </entry> |
276 </row> |
278 </row> |
277 <row> |
279 <row> |
278 <entry><p><xref href="GUID-E4E656BF-E5F7-5125-AE88-60C3E9FCF0D2.dita">InterfaceDefinition</xref> </p> </entry> |
280 <entry><p><xref href="GUID-E4E656BF-E5F7-5125-AE88-60C3E9FCF0D2.dita">InterfaceDefinition</xref> </p> </entry> |
279 <entry><p>See InterfaceClient, above. </p> </entry> |
281 <entry><p>See InterfaceClient, above. </p> </entry> |
280 </row> |
282 </row> |
282 <entry><p><xref href="GUID-711C387D-E10C-5469-872A-5B2BDACC9B91.dita">InterfaceImplementation</xref> </p> </entry> |
284 <entry><p><xref href="GUID-711C387D-E10C-5469-872A-5B2BDACC9B91.dita">InterfaceImplementation</xref> </p> </entry> |
283 <entry><p>See InterfaceClient, above. </p> </entry> |
285 <entry><p>See InterfaceClient, above. </p> </entry> |
284 </row> |
286 </row> |
285 <row> |
287 <row> |
286 <entry><p><xref href="GUID-1DF62CB5-FB81-5802-9071-E492B0C81065.dita">ReadText</xref> </p> </entry> |
288 <entry><p><xref href="GUID-1DF62CB5-FB81-5802-9071-E492B0C81065.dita">ReadText</xref> </p> </entry> |
287 <entry><p>Most basic resource file example, shows how to read a string resource |
289 <entry><p>Most basic resource file example, shows how to read a string |
288 and print it to the console. </p> </entry> |
290 resource and print it to the console. </p> </entry> |
289 </row> |
291 </row> |
290 <row> |
292 <row> |
291 <entry><p><xref href="GUID-E736B50D-F671-5CCB-A245-BA9791ADA395.dita">ReadArray</xref> </p> </entry> |
293 <entry><p><xref href="GUID-E736B50D-F671-5CCB-A245-BA9791ADA395.dita">ReadArray</xref> </p> </entry> |
292 <entry><p>Shows how to load data from a resource file into an array. </p> </entry> |
294 <entry><p>Shows how to load data from a resource file into an array. </p> </entry> |
293 </row> |
295 </row> |
294 <row> |
296 <row> |
295 <entry><p><xref href="GUID-0552E177-B824-5E2D-A5A6-0F0694EC13EE.dita">MultiRead1</xref> </p> </entry> |
297 <entry><p><xref href="GUID-0552E177-B824-5E2D-A5A6-0F0694EC13EE.dita">MultiRead1</xref> </p> </entry> |
296 <entry><p>Shows how to open a single resource file and read a resource from |
298 <entry><p>Shows how to open a single resource file and read a resource |
297 it into a descriptor. </p> </entry> |
299 from it into a descriptor. </p> </entry> |
298 </row> |
300 </row> |
299 <row> |
301 <row> |
300 <entry><p><xref href="GUID-D5B6519B-E902-56C3-80CF-DCEE3F8501BB.dita">MultiRead2</xref> </p> </entry> |
302 <entry><p><xref href="GUID-D5B6519B-E902-56C3-80CF-DCEE3F8501BB.dita">MultiRead2</xref> </p> </entry> |
301 <entry><p>Shows how to open and read from multiple resource files. </p> </entry> |
303 <entry><p>Shows how to open and read from multiple resource files. </p> </entry> |
302 </row> |
304 </row> |
303 <row> |
305 <row> |
304 <entry><p><xref href="GUID-4820CA37-982D-57BC-8829-498192801B1E.dita">ReadData</xref> </p> </entry> |
306 <entry><p><xref href="GUID-4820CA37-982D-57BC-8829-498192801B1E.dita">ReadData</xref> </p> </entry> |
305 <entry><p>Shows how to use a resource reader to read data of various types |
307 <entry><p>Shows how to use a resource reader to read data of various |
306 from a resource file into the data members of a class. </p> </entry> |
308 types from a resource file into the data members of a class. </p> </entry> |
307 </row> |
309 </row> |
308 <row> |
310 <row> |
309 <entry><p><xref href="GUID-E26E46AE-914E-5F21-AB44-10F926BAA8AC.dita">EUser High |
311 <entry><p><xref href="GUID-E26E46AE-914E-5F21-AB44-10F926BAA8AC.dita">EUser |
310 Level Library</xref> </p> </entry> |
312 High Level Library</xref> </p> </entry> |
311 <entry><p>Shows how to use EUser High Level library classes and APIs </p> </entry> |
313 <entry><p>Shows how to use EUser High Level library classes and APIs </p> </entry> |
312 </row> |
314 </row> |
313 <row> |
315 <row> |
314 <entry><p><xref href="GUID-9A1317EE-A101-5ACA-A1D4-9D07168157D0.dita">SigCheck</xref> </p> </entry> |
316 <entry><p><xref href="GUID-9A1317EE-A101-5ACA-A1D4-9D07168157D0.dita">SigCheck</xref> </p> </entry> |
315 <entry><p>Shows how the signature of a resource file is checked before use. </p> </entry> |
317 <entry><p>Shows how the signature of a resource file is checked before |
|
318 use. </p> </entry> |
316 </row> |
319 </row> |
317 </tbody> |
320 </tbody> |
318 </tgroup> |
321 </tgroup> |
319 </table> <p><b>XML</b> </p> <table id="GUID-C96C15A1-43A5-54FD-A915-59E294BEBCD4"> |
322 </table> <p><b>XML</b> </p> <table id="GUID-C96C15A1-43A5-54FD-A915-59E294BEBCD4"> |
320 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
323 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
358 </row> |
365 </row> |
359 </thead> |
366 </thead> |
360 <tbody> |
367 <tbody> |
361 <row> |
368 <row> |
362 <entry><p><xref href="GUID-30382EFD-90D5-570C-A6CD-19D34360F329.dita">GraphicsShell</xref> </p> </entry> |
369 <entry><p><xref href="GUID-30382EFD-90D5-570C-A6CD-19D34360F329.dita">GraphicsShell</xref> </p> </entry> |
363 <entry><p>A TechView application that demonstrates drawing points, lines and |
370 <entry><p>A TechView application that demonstrates drawing points, |
364 shapes, and zooming a bitmap and text. </p> </entry> |
371 lines and shapes, and zooming a bitmap and text. </p> </entry> |
365 </row> |
372 </row> |
366 </tbody> |
373 </tbody> |
367 </tgroup> |
374 </tgroup> |
368 </table> </section> |
375 </table> </section> |
369 <section id="GUID-17DB3D43-7E0D-4D82-92ED-74708A633349"><title>High Level |
376 <section id="GUID-17DB3D43-7E0D-4D82-92ED-74708A633349"><title>High |
370 Internet Protocols</title> <p><b>Application Layer Protocols</b> </p> <table id="GUID-5B118134-BB1C-505C-929C-EAF014205AEF"> |
377 Level Internet Protocols</title> <p><b>Application Layer Protocols</b> </p> <table id="GUID-5B118134-BB1C-505C-929C-EAF014205AEF"> |
371 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
378 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
372 <thead> |
379 <thead> |
373 <row> |
380 <row> |
374 <entry>Name</entry> |
381 <entry>Name</entry> |
375 <entry>Description</entry> |
382 <entry>Description</entry> |
376 </row> |
383 </row> |
377 </thead> |
384 </thead> |
378 <tbody> |
385 <tbody> |
379 <row> |
386 <row> |
380 <entry><p><xref href="GUID-6B8BA8A8-AD56-55BA-9659-15091E988FB7.dita">httpexampleclient</xref> </p> </entry> |
387 <entry><p><xref href="GUID-6B8BA8A8-AD56-55BA-9659-15091E988FB7.dita">httpexampleclient</xref> </p> </entry> |
381 <entry><p>A console application that provides a menu-driven interface to demonstrate |
388 <entry><p>A console application that provides a menu-driven interface |
382 the HTTP API. </p> </entry> |
389 to demonstrate the HTTP API. </p> </entry> |
383 </row> |
390 </row> |
384 </tbody> |
391 </tbody> |
385 </tgroup> |
392 </tgroup> |
386 </table> <p><b>IMS and Streaming</b> </p> <table id="GUID-AF7CEA78-D5CD-5290-859E-44FADE28E529"> |
393 </table> <p><b>IMS and Streaming</b> </p> <table id="GUID-AF7CEA78-D5CD-5290-859E-44FADE28E529"> |
387 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
394 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
397 <entry><p>Shows RTP packet streaming. </p> </entry> |
404 <entry><p>Shows RTP packet streaming. </p> </entry> |
398 </row> |
405 </row> |
399 </tbody> |
406 </tbody> |
400 </tgroup> |
407 </tgroup> |
401 </table> </section> |
408 </table> </section> |
402 <section id="GUID-0EC84F5C-D843-4819-8962-EE17367E63F4"><title>Kernel and |
409 <section id="GUID-0EC84F5C-D843-4819-8962-EE17367E63F4"><title>Kernel |
403 Hardware Services</title> <p> </p> <p><b>User Library</b> </p> <table id="GUID-7C3C9842-5B1F-58C7-8FE3-61210C6BFBE5"> |
410 and Hardware Services</title> <p> </p> <p><b>User Library</b> </p> <table id="GUID-7C3C9842-5B1F-58C7-8FE3-61210C6BFBE5"> |
404 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
411 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
405 <thead> |
412 <thead> |
406 <row> |
413 <row> |
407 <entry>Name</entry> |
414 <entry>Name</entry> |
408 <entry>Description</entry> |
415 <entry>Description</entry> |
409 </row> |
416 </row> |
410 </thead> |
417 </thead> |
411 <tbody> |
418 <tbody> |
412 <row> |
419 <row> |
413 <entry><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">AdvancedClientServerExample</xref> </p> </entry> |
420 <entry><p><xref href="GUID-5B9DE39D-61D0-51FF-948E-15691CD673B5.dita">AdvancedClientServerExample</xref> </p> </entry> |
414 <entry><p>Shows the use of asynchronous and synchronous client/server APIs |
421 <entry><p>Shows the use of asynchronous and synchronous client/server |
415 using a logical device driver (LDD) and a physical device driver (PDD). </p> </entry> |
422 APIs using a logical device driver (LDD) and a physical device driver |
|
423 (PDD). </p> </entry> |
416 </row> |
424 </row> |
417 <row> |
425 <row> |
418 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-9D95DEED-4E6A-5139-9188-DD7FA0A4B906">SingleRequest</xref> </p> </entry> |
426 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-9D95DEED-4E6A-5139-9188-DD7FA0A4B906">SingleRequest</xref> </p> </entry> |
419 <entry><p>Shows the basic principles of asynchronous programming by issuing |
427 <entry><p>Shows the basic principles of asynchronous programming by |
420 and waiting for completion of a single request. </p> </entry> |
428 issuing and waiting for completion of a single request. </p> </entry> |
421 </row> |
429 </row> |
422 <row> |
430 <row> |
423 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-D9B89770-81F8-52ED-848E-F79A92858C37">WaitLoop</xref> </p> </entry> |
431 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-D9B89770-81F8-52ED-848E-F79A92858C37">WaitLoop</xref> </p> </entry> |
424 <entry><p>Shows how a wait loop can be used to identify and handle a completed |
432 <entry><p>Shows how a wait loop can be used to identify and handle |
425 request. </p> </entry> |
433 a completed request. </p> </entry> |
426 </row> |
434 </row> |
427 <row> |
435 <row> |
428 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-F6C2B633-E744-5B40-819D-6615406A9664">RealLifeWaitLoop</xref> </p> </entry> |
436 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-F6C2B633-E744-5B40-819D-6615406A9664">RealLifeWaitLoop</xref> </p> </entry> |
429 <entry><p>Shows how the wait loop can deal with multiple asynchronous service |
437 <entry><p>Shows how the wait loop can deal with multiple asynchronous |
430 providers. </p> </entry> |
438 service providers. </p> </entry> |
431 </row> |
439 </row> |
432 <row> |
440 <row> |
433 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-D3EA20C0-AF5C-5AFE-8014-48CB92851463">RunComplete</xref> </p> </entry> |
441 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-D3EA20C0-AF5C-5AFE-8014-48CB92851463">RunComplete</xref> </p> </entry> |
434 <entry><p>Shows how active objects and an active scheduler can be used to |
442 <entry><p>Shows how active objects and an active scheduler can be |
435 handle asynchronous events, using a timer. </p> </entry> |
443 used to handle asynchronous events, using a timer. </p> </entry> |
436 </row> |
444 </row> |
437 <row> |
445 <row> |
438 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-802DB10F-150B-5A76-BFC8-A7E8EB4A68D6">AcceptInput1-2</xref> </p> </entry> |
446 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-802DB10F-150B-5A76-BFC8-A7E8EB4A68D6">AcceptInput1-2</xref> </p> </entry> |
439 <entry><p>Shows how active objects and an active scheduler can be used to |
447 <entry><p>Shows how active objects and an active scheduler can be |
440 handle asynchronous events, using keyboard input. </p> </entry> |
448 used to handle asynchronous events, using keyboard input. </p> </entry> |
441 </row> |
449 </row> |
442 <row> |
450 <row> |
443 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-1BEA3D45-21A2-54AB-ABBD-EF23716FE6B5">AcceptPrintInput</xref> </p> </entry> |
451 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-1BEA3D45-21A2-54AB-ABBD-EF23716FE6B5">AcceptPrintInput</xref> </p> </entry> |
444 <entry><p>Shows how active objects and an active scheduler can be used to |
452 <entry><p>Shows how active objects and an active scheduler can be |
445 handle accept and print keyboard inputs to a console. </p> </entry> |
453 used to handle accept and print keyboard inputs to a console. </p> </entry> |
446 </row> |
454 </row> |
447 <row> |
455 <row> |
448 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-AD4D25CA-B0BF-54BD-8029-DD495AB56C5E">Fibonacci1-3</xref> </p> </entry> |
456 <entry><p><xref href="GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8.dita#GUID-E63545EC-172E-53F3-B0B3-EA5150FD92D8/GUID-AD4D25CA-B0BF-54BD-8029-DD495AB56C5E">Fibonacci1-3</xref> </p> </entry> |
449 <entry><p>Shows how active objects and an active scheduler can be used to |
457 <entry><p>Shows how active objects and an active scheduler can be |
450 handle asynchronous events and long-running services to maintain system responsiveness. </p> </entry> |
458 used to handle asynchronous events and long-running services to maintain |
|
459 system responsiveness. </p> </entry> |
451 </row> |
460 </row> |
452 <row> |
461 <row> |
453 <entry><p><xref href="GUID-0DEDC917-05C9-5D43-B839-73C043624BE9.dita">circularbuffer</xref> </p> </entry> |
462 <entry><p><xref href="GUID-0DEDC917-05C9-5D43-B839-73C043624BE9.dita">circularbuffer</xref> </p> </entry> |
454 <entry><p>Shows how to construct and use circular buffers holding different |
463 <entry><p>Shows how to construct and use circular buffers holding |
455 types of objects. </p> </entry> |
464 different types of objects. </p> </entry> |
456 </row> |
465 </row> |
457 <row> |
466 <row> |
458 <entry><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita#GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75/GUID-BFDD4BF0-E60A-5996-B83D-4DE3EACA93FD">Simple</xref> </p> </entry> |
467 <entry><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita#GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75/GUID-BFDD4BF0-E60A-5996-B83D-4DE3EACA93FD">Simple</xref> </p> </entry> |
459 <entry><p>Shows a simple client that has a single session with a server. </p> </entry> |
468 <entry><p>Shows a simple client that has a single session with a server. </p> </entry> |
460 </row> |
469 </row> |
461 <row> |
470 <row> |
462 <entry><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita#GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75/GUID-544EE3A6-86A2-57FF-A13B-94658F1DCA16">Complex</xref> </p> </entry> |
471 <entry><p><xref href="GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75.dita#GUID-D4DD2109-3A5B-557D-BCF2-89691CDA5C75/GUID-544EE3A6-86A2-57FF-A13B-94658F1DCA16">Complex</xref> </p> </entry> |
463 <entry><p>More complex client/server example, where the server supports multiple |
472 <entry><p>More complex client/server example, where the server supports |
464 subsessions within a session. </p> </entry> |
473 multiple subsessions within a session. </p> </entry> |
465 </row> |
474 </row> |
466 |
475 |
467 <row> |
476 <row> |
468 <entry><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita#GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71/GUID-8209AA7E-0DFB-512D-9BEB-9063BA617BC5">condvarglobal</xref> </p> </entry> |
477 <entry><p><xref href="GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71.dita#GUID-5C1E776D-5AEF-5326-BEA6-F2108F42CB71/GUID-8209AA7E-0DFB-512D-9BEB-9063BA617BC5">condvarglobal</xref> </p> </entry> |
469 <entry><p>Shows the use of the global condition variable IPC mechanism. </p> </entry> |
478 <entry><p>Shows the use of the global condition variable IPC mechanism. </p> </entry> |
476 <entry><p><xref href="GUID-6B6532D0-6346-51E4-BC7A-6E8487EF8BA1.dita">Basics</xref> </p> </entry> |
485 <entry><p><xref href="GUID-6B6532D0-6346-51E4-BC7A-6E8487EF8BA1.dita">Basics</xref> </p> </entry> |
477 <entry><p>Shows date and time handling. </p> </entry> |
486 <entry><p>Shows date and time handling. </p> </entry> |
478 </row> |
487 </row> |
479 <row> |
488 <row> |
480 <entry><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-90645A43-313B-55FC-91D0-547C237B680B">BinaryData</xref> </p> </entry> |
489 <entry><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-90645A43-313B-55FC-91D0-547C237B680B">BinaryData</xref> </p> </entry> |
481 <entry><p>Shows how descriptors can handle general binary data by explicitly |
490 <entry><p>Shows how descriptors can handle general binary data by |
482 using the 8 bit descriptor class variants. </p> </entry> |
491 explicitly using the 8 bit descriptor class variants. </p> </entry> |
483 </row> |
492 </row> |
484 <row> |
493 <row> |
485 <entry><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-FC2B9B70-F849-5F19-9F3C-25D5FDCC576D">Buffer</xref> </p> </entry> |
494 <entry><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-FC2B9B70-F849-5F19-9F3C-25D5FDCC576D">Buffer</xref> </p> </entry> |
486 <entry><p>Shows the basic idea of buffer descriptors and how they are used. </p> </entry> |
495 <entry><p>Shows the basic idea of buffer descriptors and how they |
|
496 are used. </p> </entry> |
487 </row> |
497 </row> |
488 <row> |
498 <row> |
489 <entry><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-5040249B-55ED-5ACD-837B-6B0FD4AF24FE">InFunct</xref> </p> </entry> |
499 <entry><p><xref href="GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9.dita#GUID-14FAE656-7CDE-56ED-ACB2-7853276C24E9/GUID-5040249B-55ED-5ACD-837B-6B0FD4AF24FE">InFunct</xref> </p> </entry> |
490 <entry><p>Shows how to use descriptors as function arguments. </p> </entry> |
500 <entry><p>Shows how to use descriptors as function arguments. </p> </entry> |
491 </row> |
501 </row> |
517 <entry><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">DynamicBuffers</xref> </p> </entry> |
527 <entry><p><xref href="GUID-56FB0E4F-23BF-5B4E-B1F6-C485F0E0CC9D.dita">DynamicBuffers</xref> </p> </entry> |
518 <entry><p>Shows how to use the flat and segmented buffer classes. </p> </entry> |
528 <entry><p>Shows how to use the flat and segmented buffer classes. </p> </entry> |
519 </row> |
529 </row> |
520 <row> |
530 <row> |
521 <entry><p><xref href="GUID-960B2F4E-9012-53EE-973A-C3426A7DD48F.dita">DLLs</xref> </p> </entry> |
531 <entry><p><xref href="GUID-960B2F4E-9012-53EE-973A-C3426A7DD48F.dita">DLLs</xref> </p> </entry> |
522 <entry><p>Implements two polymorphic DLLs and shows how to load and use them. </p> </entry> |
532 <entry><p>Implements two polymorphic DLLs and shows how to load and |
|
533 use them. </p> </entry> |
523 </row> |
534 </row> |
524 <row> |
535 <row> |
525 <entry><p><xref href="GUID-CEB1E9D7-3FAB-58D4-BD07-E924D0B87555.dita">RangeChecking</xref> </p> </entry> |
536 <entry><p><xref href="GUID-CEB1E9D7-3FAB-58D4-BD07-E924D0B87555.dita">RangeChecking</xref> </p> </entry> |
526 <entry><p>Shows how to use the range checking wrapper class for C++ arrays |
537 <entry><p>Shows how to use the range checking wrapper class for C++ |
527 (<xref href="GUID-1EC847DC-6858-3BEE-A5B2-F7737F1D50AD.dita"><apiname>TFixedArray</apiname></xref>). </p> </entry> |
538 arrays (<xref href="GUID-1EC847DC-6858-3BEE-A5B2-F7737F1D50AD.dita"><apiname>TFixedArray</apiname></xref>). </p> </entry> |
528 </row> |
539 </row> |
529 <row> |
540 <row> |
530 <entry><p><xref href="GUID-7068AB77-5C96-59A3-B975-7923FD843832.dita">hashtableexample</xref> </p> </entry> |
541 <entry><p><xref href="GUID-7068AB77-5C96-59A3-B975-7923FD843832.dita">hashtableexample</xref> </p> </entry> |
531 <entry><p>Shows how to use the hash table APIs. </p> </entry> |
542 <entry><p>Shows how to use the hash table APIs. </p> </entry> |
532 </row> |
543 </row> |
534 <entry><p><xref href="GUID-3321A4E7-8652-511F-8A17-E816F5731E94.dita">Lexer</xref> </p> </entry> |
545 <entry><p><xref href="GUID-3321A4E7-8652-511F-8A17-E816F5731E94.dita">Lexer</xref> </p> </entry> |
535 <entry><p>Shows how to use the lexical analyser, <xref href="GUID-C94AB4F0-AE42-3957-A037-77CB145DDBF8.dita"><apiname>TLex</apiname></xref>. </p> </entry> |
546 <entry><p>Shows how to use the lexical analyser, <xref href="GUID-C94AB4F0-AE42-3957-A037-77CB145DDBF8.dita"><apiname>TLex</apiname></xref>. </p> </entry> |
536 </row> |
547 </row> |
537 <row> |
548 <row> |
538 <entry><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita">linkedlist</xref> </p> </entry> |
549 <entry><p><xref href="GUID-F15B9BDF-EDF8-5684-A0FC-C0A08F9C1F22.dita">linkedlist</xref> </p> </entry> |
539 <entry><p>Shows how to use singly and doubly linked lists and the delta queue |
550 <entry><p>Shows how to use singly and doubly linked lists and the |
540 class. </p> </entry> |
551 delta queue class. </p> </entry> |
541 </row> |
552 </row> |
542 <row> |
553 <row> |
543 <entry><p><xref href="GUID-09FC1F03-B5EB-5228-832B-C64D95AEA05B.dita">Currency</xref> </p> </entry> |
554 <entry><p><xref href="GUID-09FC1F03-B5EB-5228-832B-C64D95AEA05B.dita">Currency</xref> </p> </entry> |
544 <entry><p>Shows locale-specific representation of currency values and symbols. </p> </entry> |
555 <entry><p>Shows locale-specific representation of currency values |
|
556 and symbols. </p> </entry> |
545 </row> |
557 </row> |
546 <row> |
558 <row> |
547 <entry><p><xref href="GUID-24EFD1EC-333C-537C-89FF-A77627D962C3.dita">localeupdate</xref> </p> </entry> |
559 <entry><p><xref href="GUID-24EFD1EC-333C-537C-89FF-A77627D962C3.dita">localeupdate</xref> </p> </entry> |
548 <entry><p>Shows how to load a locale DLL and read settings from it. </p> </entry> |
560 <entry><p>Shows how to load a locale DLL and read settings from it. </p> </entry> |
549 </row> |
561 </row> |
550 <row> |
562 <row> |
551 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-9CAE0C86-537A-500F-B361-D555DD39954B">ErrorOnFail</xref> </p> </entry> |
563 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-9CAE0C86-537A-500F-B361-D555DD39954B">ErrorOnFail</xref> </p> </entry> |
552 <entry><p>Shows use of the <codeph>TRAPD</codeph> macro, the cleanup stack |
564 <entry><p>Shows use of the <codeph>TRAPD</codeph> macro, the cleanup |
553 and the process of leaving. Returns an error code on failure. </p> </entry> |
565 stack and the process of leaving. Returns an error code on failure. </p> </entry> |
554 </row> |
566 </row> |
555 <row> |
567 <row> |
556 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-E80C29CC-0282-5350-8077-BB298B7590C0">LeaveOnFail</xref> </p> </entry> |
568 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-E80C29CC-0282-5350-8077-BB298B7590C0">LeaveOnFail</xref> </p> </entry> |
557 <entry><p>As the <codeph>ErrorOnFail</codeph> example except it leaves on |
569 <entry><p>As the <codeph>ErrorOnFail</codeph> example except it leaves |
558 failure. </p> </entry> |
570 on failure. </p> </entry> |
559 </row> |
571 </row> |
560 <row> |
572 <row> |
561 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-279FBD9A-0E61-50ED-9618-BAB24AC3163C">ELeaveOnFail</xref> </p></entry> |
573 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-279FBD9A-0E61-50ED-9618-BAB24AC3163C">ELeaveOnFail</xref> </p></entry> |
562 <entry><p>As the <codeph>LeaveOnFail</codeph> example except it calls <codeph>new |
574 <entry><p>As the <codeph>LeaveOnFail</codeph> example except it calls <codeph>new (ELeave)</codeph> rather than <codeph>new</codeph>. </p></entry> |
563 (ELeave)</codeph> rather than <codeph>new</codeph>. </p></entry> |
|
564 </row> |
575 </row> |
565 <row> |
576 <row> |
566 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-C7E94BD9-9B77-548C-A3C2-D5A396F20EF0">TrapD</xref> </p> </entry> |
577 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-C7E94BD9-9B77-548C-A3C2-D5A396F20EF0">TrapD</xref> </p> </entry> |
567 <entry><p>Shows the use of the <codeph>TRAPD</codeph> macro. </p> </entry> |
578 <entry><p>Shows the use of the <codeph>TRAPD</codeph> macro. </p> </entry> |
568 </row> |
579 </row> |
586 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-4559C2AC-0DA8-5788-A33C-2E20EFEF6D58">SimpleOOM</xref> </p> </entry> |
597 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-4559C2AC-0DA8-5788-A33C-2E20EFEF6D58">SimpleOOM</xref> </p> </entry> |
587 <entry><p>Shows cleanup handling for compound classes. </p> </entry> |
598 <entry><p>Shows cleanup handling for compound classes. </p> </entry> |
588 </row> |
599 </row> |
589 <row> |
600 <row> |
590 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-2E3E6224-BE1C-5DA1-BEA0-D28CD7DA40E8">MemLeakOOM</xref> </p> </entry> |
601 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-2E3E6224-BE1C-5DA1-BEA0-D28CD7DA40E8">MemLeakOOM</xref> </p> </entry> |
591 <entry><p>Shows cleanup handling for compound classes, and avoiding memory |
602 <entry><p>Shows cleanup handling for compound classes, and avoiding |
592 leaks. </p> </entry> |
603 memory leaks. </p> </entry> |
593 </row> |
604 </row> |
594 <row> |
605 <row> |
595 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-068C17E6-0E3C-571B-92D1-421EEF42E6A0">TwoPhaseOOM</xref> </p> </entry> |
606 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-068C17E6-0E3C-571B-92D1-421EEF42E6A0">TwoPhaseOOM</xref> </p> </entry> |
596 <entry><p>Shows the two phase construction technique. </p> </entry> |
607 <entry><p>Shows the two phase construction technique. </p> </entry> |
597 </row> |
608 </row> |
598 <row> |
609 <row> |
599 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-D0A1DF34-2499-5F7E-80D1-0BFF74882EA6">TAnyRObjects1</xref> </p> </entry> |
610 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-D0A1DF34-2499-5F7E-80D1-0BFF74882EA6">TAnyRObjects1</xref> </p> </entry> |
600 <entry><p>Shows how cleanup can be implemented for <codeph>TAny*</codeph> type |
611 <entry><p>Shows how cleanup can be implemented for <codeph>TAny*</codeph> type objects and 'R' type (resource type) objects. </p> </entry> |
601 objects and 'R' type (resource type) objects. </p> </entry> |
|
602 </row> |
612 </row> |
603 <row> |
613 <row> |
604 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-C42BF40F-94C4-5845-B449-164AD4578691">TAnyRObjects2</xref> </p> </entry> |
614 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-C42BF40F-94C4-5845-B449-164AD4578691">TAnyRObjects2</xref> </p> </entry> |
605 <entry><p>As <codeph>TAnyRObjects1</codeph> except it calls <codeph>OpenLC()</codeph> to |
615 <entry><p>As <codeph>TAnyRObjects1</codeph> except it calls <codeph>OpenLC()</codeph> to open the file and push it onto the cleanup stack |
606 open the file and push it onto the cleanup stack in one function call. </p> </entry> |
616 in one function call. </p> </entry> |
607 </row> |
617 </row> |
608 <row> |
618 <row> |
609 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-C4F81443-E41D-52C6-9305-A1B7E45A1DC5">Utilities</xref> </p> </entry> |
619 <entry><p><xref href="GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1.dita#GUID-16DD2138-617F-57EA-9A35-70155AA7F7D1/GUID-C4F81443-E41D-52C6-9305-A1B7E45A1DC5">Utilities</xref> </p> </entry> |
610 <entry><p>Shows how to use the cleanup functions <codeph>CleanupDeletePushL()</codeph>, <codeph>CleanupClosePushL()</codeph> and <codeph>CleanupReleasePushL()</codeph>, and <codeph>CleanupArrayDeletePushL()</codeph>. </p> </entry> |
620 <entry><p>Shows how to use the cleanup functions <codeph>CleanupDeletePushL()</codeph>, <codeph>CleanupClosePushL()</codeph> and <codeph>CleanupReleasePushL()</codeph>, and <codeph>CleanupArrayDeletePushL()</codeph>. </p> </entry> |
611 </row> |
621 </row> |
625 <entry><p><xref href="GUID-1F6DA049-AC03-5122-8B91-32C007A41526.dita">SecureServer</xref> </p> </entry> |
635 <entry><p><xref href="GUID-1F6DA049-AC03-5122-8B91-32C007A41526.dita">SecureServer</xref> </p> </entry> |
626 <entry><p>Shows how to use the policy server framework. </p> </entry> |
636 <entry><p>Shows how to use the policy server framework. </p> </entry> |
627 </row> |
637 </row> |
628 <row> |
638 <row> |
629 <entry><p><xref href="GUID-7FCFB114-B186-5615-9134-08612BB675EE.dita">tcharexample</xref> </p> </entry> |
639 <entry><p><xref href="GUID-7FCFB114-B186-5615-9134-08612BB675EE.dita">tcharexample</xref> </p> </entry> |
630 <entry><p>Shows how to use the single character class, <xref href="GUID-CDCFA2A5-EA8A-3B39-B90F-77AC41571E2D.dita"><apiname>TChar</apiname></xref>, |
640 <entry><p>Shows how to use the single character class, <xref href="GUID-CDCFA2A5-EA8A-3B39-B90F-77AC41571E2D.dita"><apiname>TChar</apiname></xref>, and its derived classes. </p> </entry> |
631 and its derived classes. </p> </entry> |
|
632 </row> |
641 </row> |
633 <row> |
642 <row> |
634 <entry><p><xref href="GUID-47F14C10-3ACD-583C-9E7D-84641229A771.dita">TLS1</xref> </p> </entry> |
643 <entry><p><xref href="GUID-47F14C10-3ACD-583C-9E7D-84641229A771.dita">TLS1</xref> </p> </entry> |
635 <entry><p>Shows the use of thread local storage (TLS) in a DLL, that is set |
644 <entry><p>Shows the use of thread local storage (TLS) in a DLL, that |
636 and accessed from a separate executable. </p> </entry> |
645 is set and accessed from a separate executable. </p> </entry> |
637 </row> |
646 </row> |
638 <row> |
647 <row> |
639 <entry><p><xref href="GUID-EDDEA6A0-D45D-5241-B594-94ADDD803646.dita">ThreadRendezvous</xref> </p> </entry> |
648 <entry><p><xref href="GUID-EDDEA6A0-D45D-5241-B594-94ADDD803646.dita">ThreadRendezvous</xref> </p> </entry> |
640 <entry><p>Shows the principle of synchronisation using the thread rendezvous |
649 <entry><p>Shows the principle of synchronisation using the thread |
641 technique. </p> </entry> |
650 rendezvous technique. </p> </entry> |
642 </row> |
651 </row> |
643 <row> |
652 <row> |
644 <entry><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita#GUID-086939FA-D381-5705-BEE6-6DF2D3624849/GUID-3205DDD3-D057-56BF-8F64-CF1AFF52619B">BasicTimer</xref> </p> </entry> |
653 <entry><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita#GUID-086939FA-D381-5705-BEE6-6DF2D3624849/GUID-3205DDD3-D057-56BF-8F64-CF1AFF52619B">BasicTimer</xref> </p> </entry> |
645 <entry><p>Shows the asynchronous timer class <xref href="GUID-8A423EA2-4264-30C9-9579-0466994E6E88.dita"><apiname>RTimer</apiname></xref> </p> </entry> |
654 <entry><p>Shows the asynchronous timer class <xref href="GUID-8A423EA2-4264-30C9-9579-0466994E6E88.dita"><apiname>RTimer</apiname></xref> </p> </entry> |
646 </row> |
655 </row> |
647 <row> |
656 <row> |
648 <entry><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita#GUID-086939FA-D381-5705-BEE6-6DF2D3624849/GUID-0554FACD-5075-5C8D-8634-F60D31D1EDB7">Periodic</xref> </p> </entry> |
657 <entry><p><xref href="GUID-086939FA-D381-5705-BEE6-6DF2D3624849.dita#GUID-086939FA-D381-5705-BEE6-6DF2D3624849/GUID-0554FACD-5075-5C8D-8634-F60D31D1EDB7">Periodic</xref> </p> </entry> |
649 <entry><p>Shows the differences between a periodic and a heartbeat timer. </p> </entry> |
658 <entry><p>Shows the differences between a periodic and a heartbeat |
|
659 timer. </p> </entry> |
650 </row> |
660 </row> |
651 <row> |
661 <row> |
652 <entry><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">resourcemanager</xref> </p> </entry> |
662 <entry><p><xref href="GUID-34614E31-45F1-5BD8-963D-9526AAD31734.dita">resourcemanager</xref> </p> </entry> |
653 <entry><p>Shows how to use the Power Resource Manager framework. </p> </entry> |
663 <entry><p>Shows how to use the Power Resource Manager framework. </p> </entry> |
654 </row> |
664 </row> |
658 <entry><p>Shows how to use semaphores for a multithreading application.</p></entry> |
668 <entry><p>Shows how to use semaphores for a multithreading application.</p></entry> |
659 </row> |
669 </row> |
660 </tbody> |
670 </tbody> |
661 </tgroup> |
671 </tgroup> |
662 </table> </section> |
672 </table> </section> |
663 <section id="GUID-34060D5F-86E7-48CA-B26B-550B45678232"><title>Messaging Middleware</title> <table id="GUID-1DA226AB-62D4-5957-AB83-131545DC9316"> |
673 <section id="GUID-34060D5F-86E7-48CA-B26B-550B45678232"><title>Messaging |
|
674 Middleware</title> <table id="GUID-1DA226AB-62D4-5957-AB83-131545DC9316"> |
664 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
675 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
665 <thead> |
676 <thead> |
666 <row> |
677 <row> |
667 <entry>Name</entry> |
678 <entry>Name</entry> |
668 <entry>Description</entry> |
679 <entry>Description</entry> |
669 </row> |
680 </row> |
670 </thead> |
681 </thead> |
671 <tbody> |
682 <tbody> |
672 <row> |
683 <row> |
673 <entry><p><xref href="GUID-5B9F2EEE-A5F6-5833-BFC4-3B063EA7EDF2.dita">TextMTM</xref> </p> </entry> |
684 <entry><p><xref href="GUID-5B9F2EEE-A5F6-5833-BFC4-3B063EA7EDF2.dita">TextMTM</xref> </p> </entry> |
674 <entry><p>Several example projects that show how to use the Messaging APIs. </p> </entry> |
685 <entry><p>Several example projects that show how to use the Messaging |
|
686 APIs. </p> </entry> |
675 </row> |
687 </row> |
676 <row> |
688 <row> |
677 <entry><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">SearchSortExample</xref> </p> </entry> |
689 <entry><p><xref href="GUID-B26A4743-F331-5AC3-A40A-28B14B785857.dita">SearchSortExample</xref> </p> </entry> |
678 <entry><p>Shows how to use the enhanced search and sort API for message stores. </p> </entry> |
690 <entry><p>Shows how to use the enhanced search and sort API for message |
|
691 stores. </p> </entry> |
679 </row> |
692 </row> |
680 <row> |
693 <row> |
681 <entry><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">BIOMessageMgr</xref> </p> </entry> |
694 <entry><p><xref href="GUID-0CBD2728-DB7E-55FF-929A-E5BF279A1B66.dita">BIOMessageMgr</xref> </p> </entry> |
682 <entry><p>Shows BIO messaging and parsing the BIO message. </p> </entry> |
695 <entry><p>Shows BIO messaging and parsing the BIO message. </p> </entry> |
683 </row> |
696 </row> |
686 <entry><p>Shows how to use the SendAs v2 protocol for sending messages. </p> </entry> |
699 <entry><p>Shows how to use the SendAs v2 protocol for sending messages. </p> </entry> |
687 </row> |
700 </row> |
688 </tbody> |
701 </tbody> |
689 </tgroup> |
702 </tgroup> |
690 </table> </section> |
703 </table> </section> |
691 <section id="GUID-BDABE08F-ACC4-4949-A07A-3D99B2DC29EB"><title>Messaging Applications</title> <table id="GUID-B29214E5-2861-5638-BF15-FB301E67E487"> |
704 <section id="GUID-BDABE08F-ACC4-4949-A07A-3D99B2DC29EB"><title>Messaging |
|
705 Applications</title> <table id="GUID-B29214E5-2861-5638-BF15-FB301E67E487"> |
692 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
706 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
693 <thead> |
707 <thead> |
694 <row> |
708 <row> |
695 <entry>Name</entry> |
709 <entry>Name</entry> |
696 <entry>Description</entry> |
710 <entry>Description</entry> |
697 </row> |
711 </row> |
698 </thead> |
712 </thead> |
699 <tbody> |
713 <tbody> |
700 <row> |
714 <row> |
701 <entry><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">smsexample</xref> </p> </entry> |
715 <entry><p><xref href="GUID-2D9B17E7-2B7A-5E16-AB06-D9507457A85D.dita">smsexample</xref> </p> </entry> |
702 <entry><p>Shows how to send and receive SMS messages using the Messaging Framework |
716 <entry><p>Shows how to send and receive SMS messages using the Messaging |
703 APIs. </p> </entry> |
717 Framework APIs. </p> </entry> |
704 </row> |
718 </row> |
705 <row> |
719 <row> |
706 <entry><p><xref href="GUID-BB35DBCC-FE56-547F-BADA-9EF854691ADC.dita">Pop3Example</xref> </p> </entry> |
720 <entry><p><xref href="GUID-BB35DBCC-FE56-547F-BADA-9EF854691ADC.dita">Imap4Pop3Example</xref> </p> </entry> |
707 <entry><p>Shows how to create SMTP (Simple Mail Transfer Protocol) and POP |
721 <entry><p>Shows how to create SMTP (Simple Mail Transfer Protocol) |
708 (Post Office Protocol) accounts to send and receive emails. </p> </entry> |
722 and POP (Post Office Protocol) accounts to send and receive emails. </p><p>Shows how to create SMTP and IMAP (Internet Message Access Protocol) |
709 </row> |
|
710 <row> |
|
711 <entry><p><xref href="GUID-D73AD200-BE4D-50BF-BCF9-14627DE530B7.dita">Imap4Example</xref> </p> </entry> |
|
712 <entry><p>Shows how to create SMTP and IMAP (Internet Message Access Protocol) |
|
713 accounts to send and receive emails. </p> </entry> |
723 accounts to send and receive emails. </p> </entry> |
714 </row> |
724 </row> |
715 </tbody> |
725 </tbody> |
716 </tgroup> |
726 </tgroup> |
717 </table> </section> |
727 </table> </section> |
718 <section id="GUID-22A35A82-E063-46A7-A0A7-6394759E4D8E"><title>Multimedia</title> <p><b>Multimedia |
728 <section id="GUID-22A35A82-E063-46A7-A0A7-6394759E4D8E"><title>Multimedia</title> <p><b>Multimedia APIs and Frameworks</b> </p> <table id="GUID-1C3366A7-3443-55AC-BF5C-CDBC6E8024FC"> |
719 APIs and Frameworks</b> </p> <table id="GUID-1C3366A7-3443-55AC-BF5C-CDBC6E8024FC"> |
729 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
720 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
730 <thead> |
721 <thead> |
731 <row> |
722 <row> |
732 <entry>Name</entry> |
723 <entry>Name</entry> |
733 <entry>Description</entry> |
724 <entry>Description</entry> |
734 </row> |
725 </row> |
735 </thead> |
726 </thead> |
736 <tbody> |
727 <tbody> |
737 <row> |
728 <row> |
738 <entry><p><xref href="GUID-76D01385-17CD-5F9A-B3B5-88D77773AA8E.dita">ICLCodec</xref> </p> </entry> |
729 <entry><p><xref href="GUID-76D01385-17CD-5F9A-B3B5-88D77773AA8E-GENID-1-8-1-18-1-1-4-1-6-1.dita">ICLCodec</xref> </p> </entry> |
739 <entry><p>Shows how to implement encoder and decoder plug-ins for |
730 <entry><p>Shows how to implement encoder and decoder plug-ins for the Image |
740 the Image Converter Library. </p> </entry> |
731 Converter Library. </p> </entry> |
741 </row> |
732 </row> |
742 <row> |
733 <row> |
743 <entry><p><xref href="GUID-7594A012-166F-5F10-A3ED-256465B4623E.dita">ImageConverter</xref> </p> </entry> |
734 <entry><p><xref href="GUID-63CBD66E-9E92-51EB-8709-9DE6F2808DC8-GENID-1-8-1-18-1-1-4-1-7-1.dita">ICLExample</xref> </p> </entry> |
744 <entry><p>Shows how to convert between standard graphics formats to |
735 <entry><p>Shows how to convert still images, stored in files or descriptors, |
745 and from <xref href="GUID-683A1D42-2764-3EB7-BD19-9E12559199AB.dita"><apiname>CFbsBitmap</apiname></xref> s, and how to rotate, flip, |
736 to and from bitmap objects using the Image Conversion Library (ICL) API </p> </entry> |
746 and zoom images. </p> </entry> |
737 </row> |
747 </row> |
738 <row> |
748 <row> |
739 <entry><p><xref href="GUID-7594A012-166F-5F10-A3ED-256465B4623E-GENID-1-8-1-18-1-1-4-1-8-1.dita">ImageConv</xref> </p> </entry> |
749 <entry><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551.dita">CameraExample</xref> </p> </entry> |
740 <entry><p>Shows how to convert between standard graphics formats to and from <xref href="GUID-683A1D42-2764-3EB7-BD19-9E12559199AB.dita"><apiname>CFbsBitmap</apiname></xref> s, |
|
741 and how to rotate, flip, and zoom images. </p> </entry> |
|
742 </row> |
|
743 <row> |
|
744 <entry><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-8-1-18-1-1-4-1-5-1.dita">CameraExample</xref> </p> </entry> |
|
745 <entry><p>Shows how to use the Camera API to capture and control images. </p> </entry> |
750 <entry><p>Shows how to use the Camera API to capture and control images. </p> </entry> |
746 </row> |
751 </row> |
747 </tbody> |
752 </tbody> |
748 </tgroup> |
753 </tgroup> |
749 </table> </section> |
754 </table> </section> |
756 <entry>Description</entry> |
761 <entry>Description</entry> |
757 </row> |
762 </row> |
758 </thead> |
763 </thead> |
759 <tbody> |
764 <tbody> |
760 <row> |
765 <row> |
761 <entry><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15-GENID-1-8-1-18-1-1-4-1-4-1.dita">AudioClientEx</xref> </p> </entry> |
766 <entry><p><xref href="GUID-21D0D9D5-B57F-5F16-A2AF-17BC00DC1B15.dita">AudioClientEx</xref> </p> </entry> |
762 <entry><p>Shows how to use the Multimedia Framework's client audio interfaces |
767 <entry><p>Shows how to use the Multimedia Framework's client audio |
763 to play and record audio. </p> </entry> |
768 interfaces to play and record audio. </p> </entry> |
764 </row> |
769 </row> |
765 <row> |
770 <row> |
766 <entry><p><xref href="GUID-8D8202BB-1070-5EE2-85C0-E37AABA67340-GENID-1-8-1-18-1-1-4-1-9-1.dita">MmfExCodec</xref> </p> </entry> |
771 <entry><p><xref href="GUID-8D8202BB-1070-5EE2-85C0-E37AABA67340.dita">MmfExCodec</xref> </p> </entry> |
767 <entry><p>Shows how to implement a codec plug-in for the Multimedia Framework |
772 <entry><p>Shows how to implement a codec plug-in for the Multimedia |
768 to convert media data. </p> </entry> |
773 Framework to convert media data. </p> </entry> |
769 </row> |
774 </row> |
770 <row> |
775 <row> |
771 <entry><p><xref href="GUID-A0620D7E-F54C-5DE1-BED9-B34C5B851716-GENID-1-8-1-18-1-1-4-1-10-1.dita">MmfRAWFormat</xref> </p> </entry> |
776 <entry><p><xref href="GUID-A0620D7E-F54C-5DE1-BED9-B34C5B851716.dita">MmfRAWFormat</xref> </p> </entry> |
772 <entry><p>Shows how to implement format encoder and decoder plug-ins for the |
777 <entry><p>Shows how to implement format encoder and decoder plug-ins |
|
778 for the Multimedia Framework. </p> </entry> |
|
779 </row> |
|
780 <row> |
|
781 <entry><p><xref href="GUID-22446D23-3CF7-5E1B-B479-4DCA6B6A3DA9.dita">MmfExSinkSource</xref> </p> </entry> |
|
782 <entry><p>Shows how to implement sink and source plug-ins for the |
773 Multimedia Framework. </p> </entry> |
783 Multimedia Framework. </p> </entry> |
774 </row> |
784 </row> |
775 <row> |
785 </tbody> |
776 <entry><p><xref href="GUID-22446D23-3CF7-5E1B-B479-4DCA6B6A3DA9-GENID-1-8-1-18-1-1-4-1-11-1.dita">MmfExSinkSource</xref> </p> </entry> |
786 </tgroup> |
777 <entry><p>Shows how to implement sink and source plug-ins for the Multimedia |
787 </table> </section> |
778 Framework. </p> </entry> |
788 <section id="GUID-30964647-9D8B-46BD-A9EE-62573804664E"><title>Networking |
779 </row> |
789 Services</title> <p><b>Network Protocols</b> </p> <table id="GUID-734073D2-E396-580B-9607-110A8291A1DE"> |
780 <row> |
790 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
781 <entry><p><xref href="GUID-7082D222-72B8-580F-B4FD-D2934F1B3800-GENID-1-8-1-18-1-1-4-1-12-1.dita">MmfRec</xref> </p> </entry> |
791 <thead> |
782 <entry><p>Shows how to record short audio clips using each format that the |
792 <row> |
783 system supports. </p> </entry> |
793 <entry>Name</entry> |
784 </row> |
794 <entry>Description</entry> |
785 </tbody> |
795 </row> |
786 </tgroup> |
796 </thead> |
787 </table> </section> |
797 <tbody> |
788 |
798 <row> |
789 <section id="GUID-66B052D5-ACB3-4F1B-95AF-7DF26B5AB321"><title>PC Tools </title> <p><b>Secure |
799 <entry><p><xref href="GUID-5546C1F6-2110-5031-99BC-66E6958D513B.dita">EchoClientEngine</xref> </p> </entry> |
790 Software Install Tools</b> </p> <table id="GUID-26626F66-7CE7-555D-9AC0-5E44A7F1C857"> |
800 <entry><p>The engine for the TCP/IP echo client example. </p> </entry> |
|
801 </row> |
|
802 <row> |
|
803 <entry><p><xref href="GUID-2274DE87-8D6B-5376-A9AE-03ABE4DEE495.dita">EchoClientUI</xref> </p> </entry> |
|
804 <entry><p>The user interface for the TCP/IP echo client example. </p> </entry> |
|
805 </row> |
|
806 </tbody> |
|
807 </tgroup> |
|
808 </table> <p><b>Network Security</b> </p> <table id="GUID-04E16EE8-64E0-596C-B489-7A5B8B4B1EE3"> |
|
809 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
|
810 <thead> |
|
811 <row> |
|
812 <entry>Name</entry> |
|
813 <entry>Description</entry> |
|
814 </row> |
|
815 </thead> |
|
816 <tbody> |
|
817 <row> |
|
818 <entry><p><xref href="GUID-F3913401-83F6-5A12-BCA8-ABA232C2BF3D.dita">SecureSockets</xref> </p> </entry> |
|
819 <entry><p>Shows how to create and use a secure sockets (SSL/TLS) connection. </p> </entry> |
|
820 </row> |
|
821 </tbody> |
|
822 </tgroup> |
|
823 </table> </section> |
|
824 <section id="GUID-66B052D5-ACB3-4F1B-95AF-7DF26B5AB321"><title>PC |
|
825 Tools </title> <p><b>Secure Software Install Tools</b> </p> <table id="GUID-26626F66-7CE7-555D-9AC0-5E44A7F1C857"> |
791 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
826 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
792 <thead> |
827 <thead> |
793 <row> |
828 <row> |
794 <entry>Name</entry> |
829 <entry>Name</entry> |
795 <entry>Description</entry> |
830 <entry>Description</entry> |
800 <entry><p><xref href="GUID-AED57265-6106-4217-ADE6-1327CA3FDE7E.dita">HelloWorld</xref> </p> </entry> |
835 <entry><p><xref href="GUID-AED57265-6106-4217-ADE6-1327CA3FDE7E.dita">HelloWorld</xref> </p> </entry> |
801 <entry><p>Shows how to create a simple installation file for an application. </p> </entry> |
836 <entry><p>Shows how to create a simple installation file for an application. </p> </entry> |
802 </row> |
837 </row> |
803 <row> |
838 <row> |
804 <entry><p><xref href="GUID-5D508751-C824-48E4-A6E3-0C5EA05DEC99.dita">HelloWorld</xref> </p> </entry> |
839 <entry><p><xref href="GUID-5D508751-C824-48E4-A6E3-0C5EA05DEC99.dita">HelloWorld</xref> </p> </entry> |
805 <entry><p>Shows how to create an installation file for a multilingual application. </p> </entry> |
840 <entry><p>Shows how to create an installation file for a multilingual |
806 </row> |
841 application. </p> </entry> |
807 </tbody> |
842 </row> |
808 </tgroup> |
843 </tbody> |
809 </table> </section> |
844 </tgroup> |
810 |
845 </table> </section> |
811 |
846 <section id="GUID-4BB6F68C-C3E4-4A70-9A89-833DBD2D1818"><title>Persistent |
812 |
847 Data Services</title> <p><b>Persistent Storage</b> </p> <table id="GUID-DC0B3E6C-22D1-5013-918A-BCA98E4A567D"> |
813 <section id="GUID-2B79AC46-4196-420D-89F5-60765B71E479"><title>System GUI |
848 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
814 Framework</title> <p><b>Look-and-Feel Agnostic UI Foundation</b> </p> <table id="GUID-5DFE048E-1B3F-51F8-9687-8EB439A0B477"> |
849 <thead> |
815 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
850 <row> |
816 <thead> |
851 <entry>Name</entry> |
817 <row> |
852 <entry>Description</entry> |
818 <entry>Name</entry> |
853 </row> |
819 <entry>Description</entry> |
854 </thead> |
820 </row> |
855 <tbody> |
821 </thead> |
856 <row> |
822 <tbody> |
857 <entry><p><xref href="GUID-8D130FC5-3AB8-5C70-A9D2-C753957E729F.dita">Basics</xref> </p> </entry> |
823 |
858 <entry><p>Shows how to create and use a database using DBMS. </p> </entry> |
824 <row> |
859 </row> |
825 <entry><p><xref href="GUID-79B02562-B6E6-5DF9-BF98-F015C73A448C-GENID-1-8-1-3-1-1-3-1-3-1-3-1-3-1.dita">ClockExample</xref> </p> </entry> |
860 <row> |
|
861 <entry><p><xref href="GUID-271E14D1-7B9B-5048-B1F0-1E25B4EA4E16.dita">SqlExample</xref> </p> </entry> |
|
862 <entry><p>Shows how to use the SQL API to create and query an SQL |
|
863 database. </p> </entry> |
|
864 </row> |
|
865 <row> |
|
866 <entry><p><xref href="GUID-AA5DEEB2-0B13-5FA8-8494-EC2F5C654FEF.dita">CentRepExample</xref> </p> </entry> |
|
867 <entry><p>Shows how to use the central repository to store settings |
|
868 and request notification of changes. </p> </entry> |
|
869 </row> |
|
870 <row> |
|
871 <entry><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-8C6125A5-AB9A-5D5D-BED6-7EE040400CA4">WriteDirectFS</xref> </p> </entry> |
|
872 <entry><p>Shows how to persist objects using a direct file store and |
|
873 a root stream. </p> </entry> |
|
874 </row> |
|
875 <row> |
|
876 <entry><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-BB30B109-E407-5253-841F-5BBBA4079A06">WritePermFS1</xref> </p> </entry> |
|
877 <entry><p>Shows how to write a network of objects to a permanent file |
|
878 store then read them back in again. </p> </entry> |
|
879 </row> |
|
880 <row> |
|
881 <entry><p><xref href="GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E.dita#GUID-15967AB3-B03C-5DAA-A784-D25ABFFC995E/GUID-394D948C-13AB-505F-97E8-5AB3DCAEED45">WritePermFS2</xref> </p> </entry> |
|
882 <entry><p>Shows how to create and use a permanent file store. </p> </entry> |
|
883 </row> |
|
884 <row> |
|
885 <entry><p><xref href="GUID-7FF63B82-B719-5E42-B007-94E2FB9548CB.dita">StreamInStore</xref> </p> </entry> |
|
886 <entry><p>Shows how to externalize objects to a single stream in a |
|
887 non-persistent store. </p> </entry> |
|
888 </row> |
|
889 <row> |
|
890 <entry><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-CFC06048-6EAF-563E-A7BC-7CB4C99AA4C7">WriteToMany</xref> </p> </entry> |
|
891 <entry><p>Shows how to write a network of objects to more than one |
|
892 stream in a direct file store, and to defer the loading of an object |
|
893 from the store into memory. </p> </entry> |
|
894 </row> |
|
895 <row> |
|
896 <entry><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-8E522D0B-C74C-5B14-9483-827DC79DEF46">WriteToEmbedded</xref> </p> </entry> |
|
897 <entry><p>Shows how an object is externalized to a store embedded |
|
898 within a permanent file store. </p> </entry> |
|
899 </row> |
|
900 <row> |
|
901 <entry><p><xref href="GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7.dita#GUID-9372CB71-2C75-5B3D-81EA-B4257C3162C7/GUID-4C25485D-7FE0-5699-86E7-F92BEE6BFADA">StoreMap</xref> </p> </entry> |
|
902 <entry><p>Shows how to stream a compound object to multiple streams |
|
903 using a store map. </p> </entry> |
|
904 </row> |
|
905 <row> |
|
906 <entry><p><xref href="GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8.dita#GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8/GUID-CAA3834A-2781-5259-A0BC-4D40F39595E4">SimpleClass</xref> </p> </entry> |
|
907 <entry><p>Shows streaming a simple class to and from a single stream. </p> </entry> |
|
908 </row> |
|
909 <row> |
|
910 <entry><p><xref href="GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8.dita#GUID-BB67D4AA-EE75-559D-8180-D1BE923F22D8/GUID-F831D318-2C97-571A-B2DB-26172B22288E">CompoundClass</xref> </p> </entry> |
|
911 <entry><p>Shows streaming a compound class to and from a single stream </p> </entry> |
|
912 </row> |
|
913 <row> |
|
914 <entry><p><xref href="GUID-DCA2880E-7DF9-5E60-8F87-241711935389.dita">FeatMngrExample</xref> </p> </entry> |
|
915 <entry><p>Shows the use of Feature Manager APIs for dynamic management |
|
916 of features. </p> </entry> |
|
917 </row> |
|
918 </tbody> |
|
919 </tgroup> |
|
920 </table> </section> |
|
921 <section id="GUID-2D3105B6-352E-4EC9-822F-C2F8FE6F3D49"><title>PIM</title> <p><b>PIM Application Services</b> </p> <table id="GUID-C396467A-89BF-5B3D-9328-8F62AA83B2B8"> |
|
922 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
|
923 <thead> |
|
924 <row> |
|
925 <entry>Name</entry> |
|
926 <entry>Description</entry> |
|
927 </row> |
|
928 </thead> |
|
929 <tbody> |
|
930 <row> |
|
931 <entry><p><xref href="GUID-F8E4D4AC-878A-52C5-A04D-9E116A0087D5.dita">CalExample</xref> </p> </entry> |
|
932 <entry><p>Shows how to create and use a calendar file. </p> </entry> |
|
933 </row> |
|
934 <row> |
|
935 <entry><p><xref href="GUID-A0C0BEBA-1976-5D68-B4EF-C3727DF163A9.dita">ContactViews</xref> </p> </entry> |
|
936 <entry><p>Shows how to use various contact view classes to create |
|
937 a view of a contact database. </p> </entry> |
|
938 </row> |
|
939 </tbody> |
|
940 </tgroup> |
|
941 </table> <p><b>PIM Application Support</b> </p> <table id="GUID-2974517A-E214-5A3A-8AFF-6B387447816F"> |
|
942 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
|
943 <thead> |
|
944 <row> |
|
945 <entry>Name</entry> |
|
946 <entry>Description</entry> |
|
947 </row> |
|
948 </thead> |
|
949 <tbody> |
|
950 <row> |
|
951 <entry><p><xref href="GUID-06730728-30C5-51FD-BD37-FB62F2958D28.dita">CalconExample</xref> </p> </entry> |
|
952 <entry><p>Shows how to convert between Gregorian and Chinese dates. </p> </entry> |
|
953 </row> |
|
954 <row> |
|
955 <entry><p><xref href="GUID-BC67F13E-4B5A-5078-AE9B-826304BC14FD.dita">VersitExample</xref> </p> </entry> |
|
956 <entry><p>Shows how to import and export vCards. </p> </entry> |
|
957 </row> |
|
958 </tbody> |
|
959 </tgroup> |
|
960 </table> </section> |
|
961 |
|
962 <section id="GUID-2B79AC46-4196-420D-89F5-60765B71E479"><title>System |
|
963 GUI Framework</title> <p><b>Look-and-Feel Agnostic UI Foundation</b> </p> <table id="GUID-5DFE048E-1B3F-51F8-9687-8EB439A0B477"> |
|
964 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
|
965 <thead> |
|
966 <row> |
|
967 <entry>Name</entry> |
|
968 <entry>Description</entry> |
|
969 </row> |
|
970 </thead> |
|
971 <tbody> |
|
972 |
|
973 <row> |
|
974 <entry><p><xref href="GUID-79B02562-B6E6-5DF9-BF98-F015C73A448C.dita">ClockExample</xref> </p> </entry> |
826 <entry><p>Shows how to create and display digital and analogue clocks. </p> </entry> |
975 <entry><p>Shows how to create and display digital and analogue clocks. </p> </entry> |
827 </row> |
976 </row> |
828 |
977 |
829 |
978 |
830 </tbody> |
979 </tbody> |