comparison 3rdparty/vmime/doc/book/images/messaging-services.svg @ 0:a4671277546c tip

created the repository for the thymian project
author ferencd
date Tue, 17 Aug 2021 11:19:54 +0200
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:a4671277546c
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4 <svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="629.28000pt"
13 height="615.89000pt"
14 id="svg2"
15 sodipodi:version="0.32"
16 inkscape:version="0.48.0 r9654"
17 sodipodi:docname="messaging-services.svg"
18 inkscape:export-filename="/home/vincent/www/vmime/documentation/images/design-messaging.png"
19 inkscape:export-xdpi="74.639999"
20 inkscape:export-ydpi="74.639999"
21 version="1.1">
22 <defs
23 id="defs3">
24 <marker
25 inkscape:stockid="Torso"
26 orient="auto"
27 refY="0.0"
28 refX="0.0"
29 id="Torso"
30 style="overflow:visible">
31 <g
32 id="g2045"
33 transform="scale(0.7)">
34 <path
35 sodipodi:nodetypes="ccccc"
36 id="path1128"
37 d="M -4.7792281,-3.2395420 C -2.4288541,-2.8736027 0.52103922,-1.3019943 0.25792722,0.38794346 C -0.0051877922,2.0778819 -2.2126741,2.6176539 -4.5630471,2.2517169 C -6.9134221,1.8857769 -8.5210350,0.75201414 -8.2579220,-0.93792336 C -7.9948090,-2.6278615 -7.1296041,-3.6054813 -4.7792281,-3.2395420 z "
38 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;marker-start:none;marker-mid:none;marker-end:none" />
39 <path
40 sodipodi:nodetypes="cc"
41 id="path1909"
42 d="M 4.4598789,0.088665736 C -2.5564571,-4.3783320 5.2248769,-3.9061806 -0.84829578,-8.7197331"
43 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-end:none" />
44 <path
45 sodipodi:nodetypes="cc"
46 id="path1910"
47 d="M 4.9298719,0.057520736 C -1.3872731,1.7494689 1.8027579,5.4782079 -4.9448731,7.5462725"
48 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none" />
49 <rect
50 transform="matrix(0.527536,-0.849533,0.887668,0.460484,0.000000,0.000000)"
51 y="-1.7408575"
52 x="-10.391706"
53 height="2.7608147"
54 width="2.6366582"
55 id="rect2035"
56 style="fill-rule:evenodd;stroke-width:1.0000000pt;marker-end:none" />
57 <rect
58 transform="matrix(0.671205,-0.741272,0.790802,0.612072,0.000000,0.000000)"
59 y="-7.9629307"
60 x="4.9587269"
61 height="2.8614161"
62 width="2.7327356"
63 id="rect2036"
64 style="fill-rule:evenodd;stroke-width:1.0000000pt;marker-end:none" />
65 <path
66 transform="matrix(6.793608e-17,-1.109517,1.109517,6.793608e-17,25.96648,19.71619)"
67 d="m 16.779951,-28.685045 c 0,0.335412 -0.271905,0.607317 -0.607317,0.607317 -0.335412,0 -0.607317,-0.271905 -0.607317,-0.607317 0,-0.335412 0.271905,-0.607318 0.607317,-0.607318 0.335412,0 0.607317,0.271906 0.607317,0.607318 z"
68 sodipodi:ry="0.60731727"
69 sodipodi:rx="0.60731727"
70 sodipodi:cy="-28.685045"
71 sodipodi:cx="16.172634"
72 id="path2037"
73 style="fill:#ff0000;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none"
74 sodipodi:type="arc" />
75 <path
76 transform="matrix(6.793608e-17,-1.109517,1.109517,6.793608e-17,26.82450,16.99126)"
77 d="m 16.779951,-28.685045 c 0,0.335412 -0.271905,0.607317 -0.607317,0.607317 -0.335412,0 -0.607317,-0.271905 -0.607317,-0.607317 0,-0.335412 0.271905,-0.607318 0.607317,-0.607318 0.335412,0 0.607317,0.271906 0.607317,0.607318 z"
78 sodipodi:ry="0.60731727"
79 sodipodi:rx="0.60731727"
80 sodipodi:cy="-28.685045"
81 sodipodi:cx="16.172634"
82 id="path2038"
83 style="fill:#ff0000;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;marker-start:none;marker-end:none"
84 sodipodi:type="arc" />
85 </g>
86 </marker>
87 <marker
88 inkscape:stockid="TriangleOutL"
89 orient="auto"
90 refY="0.0"
91 refX="0.0"
92 id="TriangleOutL"
93 style="overflow:visible">
94 <path
95 sodipodi:nodetypes="cccc"
96 id="path5324"
97 d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
98 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
99 transform="scale(0.8)" />
100 </marker>
101 </defs>
102 <sodipodi:namedview
103 id="base"
104 pagecolor="#ffffff"
105 bordercolor="#666666"
106 borderopacity="1.0"
107 inkscape:pageopacity="0.0"
108 inkscape:pageshadow="2"
109 inkscape:zoom="0.75785828"
110 inkscape:cx="365.32198"
111 inkscape:cy="407.27112"
112 inkscape:document-units="px"
113 inkscape:current-layer="svg2"
114 inkscape:window-width="1150"
115 inkscape:window-height="986"
116 inkscape:window-x="69"
117 inkscape:window-y="33"
118 showgrid="false"
119 inkscape:window-maximized="0" />
120 <metadata
121 id="metadata4">
122 <rdf:RDF>
123 <cc:Work
124 rdf:about="">
125 <dc:format>image/svg+xml</dc:format>
126 <dc:type
127 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
128 </cc:Work>
129 </rdf:RDF>
130 </metadata>
131 <path
132 id="path5442"
133 d="M 495.30781,321.26414 L 495.30781,390.57215"
134 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
135 <path
136 id="path5440"
137 d="M 662.55216,389.28102 L 662.55216,456.99397"
138 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
139 <path
140 id="path5438"
141 d="M 325.22881,389.28102 L 325.22881,456.99397"
142 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
143 <g
144 inkscape:label="Layer 1"
145 inkscape:groupmode="layer"
146 id="layer1">
147 <g
148 transform="matrix(0.866025,0.499999,-0.499999,0.866025,111.0615,336.6054)"
149 id="g3452">
150 <path
151 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:5.0000000 5.0000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
152 d="M 278.87323,198.08204 L 405.25462,198.08204"
153 id="path3454" />
154 <g
155 transform="matrix(-1.000000,-1.845854e-17,1.845854e-17,-1.000000,684.3929,415.9391)"
156 style="stroke-width:1.2500000;stroke-miterlimit:4.0000000"
157 id="g3456">
158 <path
159 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
160 d="M 278.87321,217.60074 L 289.31646,228.04398"
161 id="path3458" />
162 <path
163 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
164 d="M 279.22547,217.92243 L 289.41027,207.73763"
165 id="path3460" />
166 </g>
167 </g>
168 <g
169 transform="matrix(-0.499998,0.866024,-0.866024,-0.499998,528.2205,319.3107)"
170 id="g3396">
171 <path
172 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:5.0000000 5.0000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
173 d="M 278.87323,198.08204 L 405.25462,198.08204"
174 id="path3398" />
175 <g
176 transform="matrix(-1.000000,-1.845854e-17,1.845854e-17,-1.000000,684.3929,415.9391)"
177 style="stroke-width:1.2500000;stroke-miterlimit:4.0000000"
178 id="g3400">
179 <path
180 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
181 d="M 278.87321,217.60074 L 289.31646,228.04398"
182 id="path3402" />
183 <path
184 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
185 d="M 279.22547,217.92243 L 289.41027,207.73763"
186 id="path3404" />
187 </g>
188 </g>
189 <g
190 transform="matrix(0.500000,0.866024,-0.866024,0.500000,431.6077,-252.3913)"
191 id="g3200">
192 <path
193 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:5.0000000 5.0000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
194 d="M 278.87323,198.08204 L 405.25462,198.08204"
195 id="path3202" />
196 <g
197 transform="matrix(-1.000000,-1.845854e-17,1.845854e-17,-1.000000,684.3929,415.9391)"
198 style="stroke-width:1.2500000;stroke-miterlimit:4.0000000"
199 id="g3204">
200 <path
201 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
202 d="M 278.87321,217.60074 L 289.31646,228.04398"
203 id="path3206" />
204 <path
205 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
206 d="M 279.22547,217.92243 L 289.41027,207.73763"
207 id="path3208" />
208 </g>
209 </g>
210 <g
211 transform="matrix(0.499999,-0.866025,0.866025,0.499999,-54.36140,359.0658)"
212 id="g3168">
213 <path
214 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:5.0000000 5.0000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
215 d="M 278.87323,198.08204 L 405.25462,198.08204"
216 id="path3156" />
217 <g
218 transform="matrix(-1.000000,-1.845854e-17,1.845854e-17,-1.000000,684.3929,415.9391)"
219 style="stroke-width:1.2500000;stroke-miterlimit:4.0000000"
220 id="g3158">
221 <path
222 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
223 d="M 278.87321,217.60074 L 289.31646,228.04398"
224 id="path3160" />
225 <path
226 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
227 d="M 279.22547,217.92243 L 289.41027,207.73763"
228 id="path3162" />
229 </g>
230 </g>
231 <rect
232 style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
233 id="rect1291"
234 width="144.63049"
235 height="123.75754"
236 x="423.21133"
237 y="200.65219" />
238 <text
239 xml:space="preserve"
240 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
241 x="430.8407"
242 y="243.43631"
243 id="text1293"
244 sodipodi:linespacing="120.00000%"><tspan
245 id="tspan3116"
246 sodipodi:role="line"
247 y="243.43631"
248 x="430.84070">connect() : void</tspan><tspan
249 id="tspan3118"
250 sodipodi:role="line"
251 y="257.83631"
252 x="430.84070">disconnect() : void</tspan><tspan
253 id="tspan3120"
254 sodipodi:role="line"
255 y="272.23631"
256 x="430.84070">isConnected() : bool</tspan><tspan
257 id="tspan3122"
258 sodipodi:role="line"
259 y="286.63631"
260 x="430.84070">noop() : void</tspan></text>
261 <text
262 xml:space="preserve"
263 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
264 x="473.4863"
265 y="216.58759"
266 id="text2347"
267 sodipodi:linespacing="100.00000%"><tspan
268 id="tspan2932"
269 sodipodi:role="line"
270 y="216.58759"
271 x="473.48630">service</tspan></text>
272 <path
273 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
274 d="M 423.62452,224.92254 L 567.67587,224.92254"
275 id="path2351" />
276 <rect
277 style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
278 id="rect2353"
279 width="254.50919"
280 height="106.53888"
281 x="40.771675"
282 y="200.75146" />
283 <text
284 xml:space="preserve"
285 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
286 x="49.807129"
287 y="243.64157"
288 id="text2355"
289 sodipodi:linespacing="120.00000%"><tspan
290 id="tspan3148"
291 sodipodi:role="line"
292 y="243.64157"
293 x="49.807129">getTransport(url : url) : ref &lt;transport&gt;</tspan><tspan
294 id="tspan3150"
295 sodipodi:role="line"
296 y="258.04157"
297 x="49.807129">getStore(url : url) : ref &lt;store&gt;</tspan><tspan
298 id="tspan3152"
299 sodipodi:role="line"
300 y="272.44157"
301 x="49.807129">getProperties() : propertySet</tspan></text>
302 <text
303 xml:space="preserve"
304 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
305 x="143.33478"
306 y="216.79285"
307 id="text2375"
308 sodipodi:linespacing="100.00000%"><tspan
309 id="tspan3124"
310 sodipodi:role="line"
311 y="216.79285"
312 x="143.33478">session</tspan></text>
313 <path
314 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
315 d="M 41.137120,225.12780 L 294.90028,225.12780"
316 id="path2379" />
317 <rect
318 style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
319 id="rect2433"
320 width="219.00885"
321 height="100.80741"
322 x="215.20381"
323 y="429.00940" />
324 <text
325 xml:space="preserve"
326 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
327 x="223.58997"
328 y="472.3562"
329 id="text2435"
330 sodipodi:linespacing="120.00000%"><tspan
331 id="tspan3110"
332 sodipodi:role="line"
333 y="472.35620"
334 x="223.58997">getDefaultFolder() : ref &lt;folder&gt;</tspan><tspan
335 id="tspan3112"
336 sodipodi:role="line"
337 y="486.75620"
338 x="223.58997">getRootFolder() : ref &lt;folder&gt;</tspan></text>
339 <text
340 xml:space="preserve"
341 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
342 x="309.11777"
343 y="445.50742"
344 id="text2439"
345 sodipodi:linespacing="100.00000%"><tspan
346 id="tspan2936"
347 sodipodi:role="line"
348 y="445.50742"
349 x="309.11777">store</tspan></text>
350 <path
351 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
352 d="M 216.61640,453.84241 L 433.36337,453.84241"
353 id="path2443" />
354 <rect
355 style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
356 id="rect2447"
357 width="219.00674"
358 height="101.04262"
359 x="553.75336"
360 y="428.77499" />
361 <text
362 xml:space="preserve"
363 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
364 x="561.0639"
365 y="472.20447"
366 id="text2449"
367 sodipodi:linespacing="120.00000%"><tspan
368 id="tspan3114"
369 sodipodi:role="line"
370 y="472.20447"
371 x="561.06390">send(msg : ref &lt;message&gt;) : void</tspan></text>
372 <text
373 xml:space="preserve"
374 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
375 x="632.07196"
376 y="445.35568"
377 id="text2453"
378 sodipodi:linespacing="100.00000%"><tspan
379 id="tspan2934"
380 sodipodi:role="line"
381 y="445.35568"
382 x="632.07196">transport</tspan></text>
383 <path
384 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
385 d="M 554.08593,453.69062 L 771.88660,453.69062"
386 id="path2457" />
387 <path
388 id="path2575"
389 d="M 481.88130,340.17064 L 509.77022,340.17064 L 495.36094,325.76137 L 481.88130,340.17064 z "
390 style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
391 <g
392 transform="translate(17.15883,45.55696)"
393 id="g3136">
394 <path
395 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
396 d="M 405.51967,217.85706 L 279.13828,217.85706"
397 id="path2265" />
398 <g
399 style="stroke-width:1.2500000;stroke-miterlimit:4.0000000"
400 id="g3132">
401 <path
402 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
403 d="M 278.87321,217.60074 L 289.31646,228.04398"
404 id="path2269" />
405 <path
406 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
407 d="M 279.22547,217.92243 L 289.41027,207.73763"
408 id="path2271" />
409 </g>
410 </g>
411 <text
412 sodipodi:linespacing="100.00000%"
413 xml:space="preserve"
414 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
415 x="335.37018"
416 y="257.45505"
417 id="text2275"><tspan
418 id="tspan3146"
419 sodipodi:role="line"
420 y="257.45505"
421 x="335.37018">session</tspan></text>
422 <text
423 transform="matrix(0.500000,0.866025,-0.866025,0.500000,0.000000,0.000000)"
424 sodipodi:linespacing="100.00000%"
425 xml:space="preserve"
426 style="font-size:11.999973px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
427 x="313.42676"
428 y="-318.0412"
429 id="text3174"><tspan
430 id="tspan3178"
431 sodipodi:role="line"
432 y="-318.04120"
433 x="313.42676">&lt;instanciates&gt;</tspan></text>
434 <rect
435 style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
436 id="rect3180"
437 width="253.81813"
438 height="96.037521"
439 x="234.02649"
440 y="9.0948601" />
441 <text
442 xml:space="preserve"
443 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
444 x="241.24963"
445 y="52.019093"
446 id="text3182"
447 sodipodi:linespacing="120.00000%"><tspan
448 id="tspan3218"
449 sodipodi:role="line"
450 y="52.019093"
451 x="241.24963">create(protocol : string) : ref &lt;service&gt;</tspan></text>
452 <text
453 xml:space="preserve"
454 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
455 x="312.24161"
456 y="25.170307"
457 id="text3192"
458 sodipodi:linespacing="100.00000%"><tspan
459 id="tspan3198"
460 sodipodi:role="line"
461 y="25.170307"
462 x="312.24161">serviceFactory</tspan></text>
463 <path
464 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
465 d="M 234.44127,33.505080 L 487.67742,33.505080"
466 id="path3196" />
467 <text
468 transform="matrix(0.500000,-0.866025,0.866025,0.500000,0.000000,0.000000)"
469 sodipodi:linespacing="100.00000%"
470 xml:space="preserve"
471 style="font-size:11.999965px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
472 x="-19.006903"
473 y="316.46106"
474 id="text3210"><tspan
475 id="tspan3214"
476 sodipodi:role="line"
477 y="316.46106"
478 x="-19.006903">&lt;uses&gt;</tspan></text>
479 <rect
480 style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
481 id="rect3362"
482 width="244.86130"
483 height="116.61144"
484 x="14.277589"
485 y="572.10736" />
486 <text
487 xml:space="preserve"
488 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
489 x="22.589966"
490 y="615.3562"
491 id="text3364"
492 sodipodi:linespacing="120.00000%"><tspan
493 id="tspan3386"
494 sodipodi:role="line"
495 y="615.35620"
496 x="22.589966">getName() : string</tspan><tspan
497 id="tspan3388"
498 sodipodi:role="line"
499 y="629.75620"
500 x="22.589966">open() : void</tspan><tspan
501 id="tspan3390"
502 sodipodi:role="line"
503 y="644.15620"
504 x="22.589966">close() : void</tspan><tspan
505 id="tspan3392"
506 sodipodi:role="line"
507 y="658.55620"
508 x="22.589966">getMessages(int from, int to) : vector</tspan><tspan
509 id="tspan3394"
510 sodipodi:role="line"
511 y="672.95620"
512 x="22.589966">...</tspan></text>
513 <text
514 xml:space="preserve"
515 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
516 x="119.45631"
517 y="588.50739"
518 id="text3370"
519 sodipodi:linespacing="100.00000%"><tspan
520 id="tspan3376"
521 sodipodi:role="line"
522 y="588.50739"
523 x="119.45631">folder</tspan></text>
524 <path
525 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2449049;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
526 d="M 15.691587,596.84241 L 258.28817,596.84241"
527 id="path3374" />
528 <text
529 transform="matrix(0.500000,-0.866025,0.866025,0.500000,0.000000,0.000000)"
530 sodipodi:linespacing="100.00000%"
531 xml:space="preserve"
532 style="font-size:11.999992px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
533 x="-398.12543"
534 y="406.40524"
535 id="text3406"><tspan
536 id="tspan3408"
537 sodipodi:role="line"
538 y="406.40524"
539 x="-398.12543">&lt;instanciates&gt;</tspan></text>
540 <rect
541 style="fill:#f5f5c8;fill-opacity:1.0000000;stroke:#000000;stroke-width:1.2500000;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
542 id="rect3410"
543 width="244.86130"
544 height="140.35690"
545 x="365.27762"
546 y="617.23462" />
547 <text
548 xml:space="preserve"
549 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
550 x="373.59"
551 y="660.3562"
552 id="text3412"
553 sodipodi:linespacing="120.00000%"><tspan
554 id="tspan3440"
555 sodipodi:role="line"
556 y="660.35620"
557 x="373.59000">getNumber() : int</tspan><tspan
558 id="tspan3442"
559 sodipodi:role="line"
560 y="674.75620"
561 x="373.59000">getFlags() : int</tspan><tspan
562 id="tspan3444"
563 sodipodi:role="line"
564 y="689.15620"
565 x="373.59000">getHeader() : int</tspan><tspan
566 id="tspan3446"
567 sodipodi:role="line"
568 y="703.55620"
569 x="373.59000">getStructure() : structure</tspan><tspan
570 id="tspan3448"
571 sodipodi:role="line"
572 y="717.95620"
573 x="373.59000">extract(out : outputStream) : void</tspan><tspan
574 id="tspan3450"
575 sodipodi:role="line"
576 y="732.35620"
577 x="373.59000">...</tspan></text>
578 <text
579 xml:space="preserve"
580 style="font-size:12.000000px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
581 x="459.11771"
582 y="633.50739"
583 id="text3424"
584 sodipodi:linespacing="100.00000%"><tspan
585 id="tspan3430"
586 sodipodi:role="line"
587 y="633.50739"
588 x="459.11771">message</tspan></text>
589 <path
590 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2449049;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
591 d="M 366.69159,641.84241 L 609.28817,641.84241"
592 id="path3428" />
593 <text
594 transform="matrix(0.866025,0.500000,-0.500000,0.866025,0.000000,0.000000)"
595 sodipodi:linespacing="100.00000%"
596 xml:space="preserve"
597 style="font-size:11.999992px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
598 x="558.315"
599 y="419.37476"
600 id="text3462"><tspan
601 id="tspan3464"
602 sodipodi:role="line"
603 y="419.37476"
604 x="558.31500">&lt;instanciates&gt;</tspan></text>
605 </g>
606 <path
607 id="path5436"
608 d="M 325.97175,390.06210 L 661.85821,390.06210"
609 style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2515085;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" />
610 <rect
611 y="170.36218"
612 x="668.00000"
613 height="76.000000"
614 width="134.00000"
615 id="rect3360"
616 style="stroke-opacity:1.0000000;stroke-dashoffset:0.0000000;stroke-miterlimit:4.0000000;stroke-linejoin:miter;stroke-linecap:round;stroke-width:1.2500000;stroke:none;fill-rule:nonzero;fill-opacity:1.0000000;fill:none" />
617 </svg>