Catalli's threaded switch
[sliver-openvswitch.git] / vswitchd / vswitch.pic
1 .\"  Creator: Graphviz version 2.20.2 (Sun Oct 12 22:28:10 UTC 2008)
2 .\"  For: (blp) Ben Pfaff,,,
3 .\"  Title: Open_vSwitch
4 .\"  save point size and font
5 .nr .S \n(.s
6 .nr DF \n(.f
7 .PS 6.50000 3.59722
8 # to change drawing size, multiply the width and height on the .PS line above and the number on the two lines below (rounded to the nearest integer) by a scale factor
9 .nr SF 6500
10 scalethickness = 6500
11 # don't change anything below this line in this drawing
12 # non-fatal run-time pic version determination, version 2
13 boxrad=2.0 # will be reset to 0.0 by gpic only
14 scale=1.0 # required for comparisons
15 # boxrad is now 0.0 in gpic, else it remains 2.0
16 # dashwid is 0.1 in 10th Edition, 0.05 in DWB 2 and in gpic
17 # fillval is 0.3 in 10th Edition (fill 0 means black), 0.5 in gpic (fill 0 means white), undefined in DWB 2
18 # fill has no meaning in DWB 2, gpic can use fill or filled, 10th Edition uses fill only
19 # DWB 2 doesn't use fill and doesn't define fillval
20 # reset works in gpic and 10th edition, but isn't defined in DWB 2
21 # DWB 2 compatibility definitions
22 if boxrad > 1.0 && dashwid < 0.075 then X
23         fillval = 1;
24         define fill Y Y;
25         define solid Y Y;
26         define reset Y scale=1.0 Y;
27 X
28 reset # set to known state
29 # GNU pic vs. 10th Edition d\(e'tente
30 if fillval > 0.4 then X
31         define setfillval Y fillval = 1 - Y;
32         define bold Y thickness 2 Y;
33         # if you use gpic and it barfs on encountering "solid",
34         #       install a more recent version of gpic or switch to DWB or 10th Edition pic;
35         #       sorry, the groff folks changed gpic; send any complaint to them;
36 X else Z
37         define setfillval Y fillval = Y;
38         define bold Y Y;
39         define filled Y fill Y;
40 Z
41 # arrowhead has no meaning in DWB 2, arrowhead = 7 makes filled arrowheads in gpic and in 10th Edition
42 # arrowhead is undefined in DWB 2, initially 1 in gpic, 2 in 10th Edition
43 arrowhead = 7 # not used by graphviz
44 # GNU pic supports a boxrad variable to draw boxes with rounded corners; DWB and 10th Ed. do not
45 boxrad = 0 # no rounded corners in graphviz
46 # GNU pic supports a linethick variable to set line thickness; DWB and 10th Ed. do not
47 linethick = 1; oldlinethick = linethick
48 # .PS w/o args causes GNU pic to scale drawing to fit 8.5x11 paper; DWB does not
49 # maxpsht and maxpswid have no meaning in DWB 2.0, set page boundaries in gpic and in 10th Edition
50 # maxpsht and maxpswid are predefined to 11.0 and 8.5 in gpic
51 maxpsht = 3.597222
52 maxpswid = 6.500000
53 Dot: [
54 define attrs0 % %; define unfilled % %; define rounded % %; define diagonals % %
55 setfillval 0.000000
56 setfillval 0.827451
57 .ft R 
58 .ps 8*\n(SFu/6500u
59 setfillval 1.000000
60 setfillval 1.000000
61 setfillval 1.000000
62 {
63 define attrs1 % %
64 #       Bridge
65 setfillval 0.000000
66 box attrs1 wid 0.53352 ht 0.32011 at (2.19631,2.56088);
67 {
68 define attrs2 % %
69 setfillval 0.000000
70 "Bridge" at (2.19631,2.55791);
71 }
72 linethick = oldlinethick
73 }
74 linethick = oldlinethick
75 {
76 define attrs1 % %
77 #       sFlow
78 setfillval 0.000000
79 box attrs1 wid 0.49795 ht 0.32011 at (0.24897,1.76060);
80 {
81 define attrs2 % %
82 setfillval 0.000000
83 "sFlow" at (0.24897,1.75764);
84 }
85 linethick = oldlinethick
86 }
87 linethick = oldlinethick
88 {
89 define attrs1 % %
90 #       Bridge -> sFlow
91 setfillval 0.000000
92 setfillval 0.000000
93 P0: (1.92955,2.52531)
94 P1: (1.84522,2.51062)
95 P2: (1.75320,2.49315)
96 P3: (1.65489,2.47281)
97 P4: (1.55168,2.44948)
98 P5: (1.44494,2.42305)
99 P6: (1.33607,2.39342)
100 P7: (1.22645,2.36049)
101 P8: (1.11747,2.32414)
102 P9: (1.01051,2.28427)
103 P10: (0.90698,2.24077)
104 P11: (0.86432,2.21866)
105 P12: (0.82183,2.19517)
106 P13: (0.77965,2.17050)
107 P14: (0.73796,2.14488)
108 P15: (0.69690,2.11850)
109 P16: (0.65665,2.09160)
110 P17: (0.61736,2.06437)
111 P18: (0.57918,2.03703)
112 P19: (0.54229,2.00981)
113 P20: (0.50684,1.98290)
114 move to P0; line attrs1 to P1 then to P2
115 move to P2; line attrs1 to P3 then to P4
116 move to P4; line attrs1 to P5 then to P6
117 move to P6; line attrs1 to P7 then to P8
118 move to P8; line attrs1 to P9 then to P10
119 move to P10; line attrs1 to P11 then to P12
120 move to P12; line attrs1 to P13 then to P14
121 move to P14; line attrs1 to P15 then to P16
122 move to P16; line attrs1 to P17 then to P18
123 move to P18; line attrs1 to P19 then to P20
124 {
125 define attrs2 % %
126 define attrs2 % solid %
127 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
128 P0: (0.52462,1.95622)
129 P1: (0.43570,1.92066)
130 P2: (0.48016,2.00068)
131 move to P0; line attrs2 to P1
132 move to P1; line attrs2 to P2
133 move to P2; line attrs2 to P0
134 }
135 linethick = oldlinethick
136 {
137 define attrs2 % %
138 setfillval 0.000000
139 "sflow" at (1.12483,2.15777);
140 }
141 linethick = oldlinethick
142 }
143 linethick = oldlinethick
144 {
145 define attrs1 % %
146 #       Mirror
147 setfillval 0.000000
148 box attrs1 wid 0.51573 ht 0.32011 at (1.73393,1.76060);
149 {
150 define attrs2 % %
151 setfillval 0.000000
152 "Mirror" at (1.73393,1.75764);
153 }
154 linethick = oldlinethick
155 }
156 linethick = oldlinethick
157 {
158 define attrs1 % %
159 #       Bridge -> Mirror
160 setfillval 0.000000
161 setfillval 0.000000
162 P0: (2.09850,2.40082)
163 P1: (2.08807,2.38482)
164 P2: (2.07808,2.36881)
165 P3: (2.06840,2.35280)
166 P4: (2.05894,2.33680)
167 P5: (2.04959,2.32079)
168 P6: (2.04024,2.30479)
169 P7: (2.03077,2.28878)
170 P8: (2.02110,2.27278)
171 P9: (2.01111,2.25677)
172 P10: (2.00068,2.24077)
173 P11: (1.98735,2.21676)
174 P12: (1.97401,2.19275)
175 P13: (1.96067,2.16874)
176 P14: (1.94733,2.14473)
177 P15: (1.93399,2.12073)
178 P16: (1.92066,2.09672)
179 P17: (1.90732,2.07271)
180 P18: (1.89398,2.04870)
181 P19: (1.88064,2.02469)
182 P20: (1.86731,2.00068)
183 move to P0; line attrs1 to P1 then to P2
184 move to P2; line attrs1 to P3 then to P4
185 move to P4; line attrs1 to P5 then to P6
186 move to P6; line attrs1 to P7 then to P8
187 move to P8; line attrs1 to P9 then to P10
188 move to P10; line attrs1 to P11 then to P12
189 move to P12; line attrs1 to P13 then to P14
190 move to P14; line attrs1 to P15 then to P16
191 move to P16; line attrs1 to P17 then to P18
192 move to P18; line attrs1 to P19 then to P20
193 {
194 define attrs2 % %
195 define attrs2 % solid %
196 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
197 P0: (1.89398,1.98290)
198 P1: (1.82285,1.92066)
199 P2: (1.84063,2.00958)
200 move to P0; line attrs2 to P1
201 move to P1; line attrs2 to P2
202 move to P2; line attrs2 to P0
203 }
204 linethick = oldlinethick
205 {
206 define attrs2 % %
207 setfillval 0.000000
208 "mirrors" at (2.24966,2.15777);
209 }
210 linethick = oldlinethick
211 }
212 linethick = oldlinethick
213 {
214 define attrs1 % %
215 #       Port
216 setfillval 0.000000
217 box attrs1 wid 0.48016 ht 0.32011 at (3.31669,1.76060);
218 {
219 define attrs2 % %
220 setfillval 0.000000
221 "Port" at (3.31224,1.75764);
222 }
223 linethick = oldlinethick
224 }
225 linethick = oldlinethick
226 {
227 define attrs1 % %
228 #       Bridge -> Port
229 setfillval 0.000000
230 setfillval 0.000000
231 P0: (2.37415,2.40082)
232 P1: (2.40743,2.37073)
233 P2: (2.44300,2.33936)
234 P3: (2.48050,2.30703)
235 P4: (2.51955,2.27406)
236 P5: (2.55976,2.24077)
237 P6: (2.60078,2.20747)
238 P7: (2.64223,2.17450)
239 P8: (2.68373,2.14217)
240 P9: (2.72490,2.11080)
241 P10: (2.76539,2.08071)
242 P11: (2.78699,2.06471)
243 P12: (2.80907,2.04877)
244 P13: (2.83157,2.03294)
245 P14: (2.85445,2.01726)
246 P15: (2.87765,2.00180)
247 P16: (2.90112,1.98660)
248 P17: (2.92480,1.97172)
249 P18: (2.94863,1.95722)
250 P19: (2.97258,1.94314)
251 P20: (2.99658,1.92955)
252 move to P0; line attrs1 to P1 then to P2
253 move to P2; line attrs1 to P3 then to P4
254 move to P4; line attrs1 to P5 then to P6
255 move to P6; line attrs1 to P7 then to P8
256 move to P8; line attrs1 to P9 then to P10
257 move to P10; line attrs1 to P11 then to P12
258 move to P12; line attrs1 to P13 then to P14
259 move to P14; line attrs1 to P15 then to P16
260 move to P16; line attrs1 to P17 then to P18
261 move to P18; line attrs1 to P19 then to P20
262 {
263 define attrs2 % %
264 define attrs2 % solid %
265 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
266 P0: (3.01436,1.95622)
267 P1: (3.07661,1.88509)
268 P2: (2.98769,1.90287)
269 move to P0; line attrs2 to P1
270 move to P1; line attrs2 to P2
271 move to P2; line attrs2 to P0
272 }
273 linethick = oldlinethick
274 {
275 define attrs2 % %
276 setfillval 0.000000
277 "ports" at (2.92100,2.15777);
278 }
279 linethick = oldlinethick
280 }
281 linethick = oldlinethick
282 {
283 define attrs1 % %
284 #       Controller
285 setfillval 0.000000
286 box attrs1 wid 0.74692 ht 0.32011 at (4.09029,1.76060);
287 {
288 define attrs2 % %
289 setfillval 0.000000
290 "Controller" at (4.08584,1.75764);
291 }
292 linethick = oldlinethick
293 }
294 linethick = oldlinethick
295 {
296 define attrs1 % %
297 #       Bridge -> Controller
298 setfillval 0.000000
299 setfillval 0.000000
300 P0: (2.46306,2.48085)
301 P1: (2.51818,2.46164)
302 P2: (2.57638,2.44137)
303 P3: (2.63704,2.42003)
304 P4: (2.69952,2.39762)
305 P5: (2.76317,2.37415)
306 P6: (2.82735,2.34960)
307 P7: (2.89142,2.32399)
308 P8: (2.95475,2.29732)
309 P9: (3.01669,2.26958)
310 P10: (3.07661,2.24077)
311 P11: (3.11337,2.22284)
312 P12: (3.14447,2.20619)
313 P13: (3.17120,2.19051)
314 P14: (3.19483,2.17546)
315 P15: (3.21666,2.16074)
316 P16: (3.23794,2.14601)
317 P17: (3.25998,2.13097)
318 P18: (3.28404,2.11528)
319 P19: (3.31141,2.09864)
320 P20: (3.34337,2.08071)
321 P21: (3.37271,2.06713)
322 P22: (3.40205,2.05318)
323 P23: (3.43140,2.03902)
324 P24: (3.46074,2.02480)
325 P25: (3.49008,2.01069)
326 P26: (3.51943,1.99684)
327 P27: (3.54877,1.98342)
328 P28: (3.57811,1.97059)
329 P29: (3.60746,1.95851)
330 P30: (3.63680,1.94733)
331 move to P0; line attrs1 to P1 then to P2
332 move to P2; line attrs1 to P3 then to P4
333 move to P4; line attrs1 to P5 then to P6
334 move to P6; line attrs1 to P7 then to P8
335 move to P8; line attrs1 to P9 then to P10
336 move to P10; line attrs1 to P11 then to P12
337 move to P12; line attrs1 to P13 then to P14
338 move to P14; line attrs1 to P15 then to P16
339 move to P16; line attrs1 to P17 then to P18
340 move to P18; line attrs1 to P19 then to P20
341 move to P20; line attrs1 to P21 then to P22
342 move to P22; line attrs1 to P23 then to P24
343 move to P24; line attrs1 to P25 then to P26
344 move to P26; line attrs1 to P27 then to P28
345 move to P28; line attrs1 to P29 then to P30
346 {
347 define attrs2 % %
348 define attrs2 % solid %
349 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
350 P0: (3.64569,1.97401)
351 P1: (3.71683,1.91176)
352 P2: (3.61902,1.92066)
353 move to P0; line attrs2 to P1
354 move to P1; line attrs2 to P2
355 move to P2; line attrs2 to P0
356 }
357 linethick = oldlinethick
358 {
359 define attrs2 % %
360 setfillval 0.000000
361 "controller" at (3.63680,2.15777);
362 }
363 linethick = oldlinethick
364 }
365 linethick = oldlinethick
366 {
367 define attrs1 % %
368 #       NetFlow
369 setfillval 0.000000
370 box attrs1 wid 0.65800 ht 0.32011 at (0.98700,1.76060);
371 {
372 define attrs2 % %
373 setfillval 0.000000
374 "NetFlow" at (0.98700,1.75764);
375 }
376 linethick = oldlinethick
377 }
378 linethick = oldlinethick
379 {
380 define attrs1 % %
381 #       Bridge -> NetFlow
382 setfillval 0.000000
383 setfillval 0.000000
384 P0: (1.92955,2.48085)
385 P1: (1.88055,2.46404)
386 P2: (1.82989,2.44564)
387 P3: (1.77806,2.42563)
388 P4: (1.72553,2.40402)
389 P5: (1.67279,2.38081)
390 P6: (1.62032,2.35601)
391 P7: (1.56860,2.32960)
392 P8: (1.51810,2.30159)
393 P9: (1.46931,2.27198)
394 P10: (1.42271,2.24077)
395 P11: (1.39363,2.21891)
396 P12: (1.36509,2.19609)
397 P13: (1.33708,2.17242)
398 P14: (1.30960,2.14801)
399 P15: (1.28266,2.12295)
400 P16: (1.25625,2.09736)
401 P17: (1.23038,2.07134)
402 P18: (1.20503,2.04500)
403 P19: (1.18023,2.01845)
404 P20: (1.15595,1.99179)
405 move to P0; line attrs1 to P1 then to P2
406 move to P2; line attrs1 to P3 then to P4
407 move to P4; line attrs1 to P5 then to P6
408 move to P6; line attrs1 to P7 then to P8
409 move to P8; line attrs1 to P9 then to P10
410 move to P10; line attrs1 to P11 then to P12
411 move to P12; line attrs1 to P13 then to P14
412 move to P14; line attrs1 to P15 then to P16
413 move to P16; line attrs1 to P17 then to P18
414 move to P18; line attrs1 to P19 then to P20
415 {
416 define attrs2 % %
417 define attrs2 % solid %
418 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
419 P0: (1.18263,1.97401)
420 P1: (1.10260,1.92066)
421 P2: (1.12927,2.00958)
422 move to P0; line attrs2 to P1
423 move to P1; line attrs2 to P2
424 move to P2; line attrs2 to P0
425 }
426 linethick = oldlinethick
427 {
428 define attrs2 % %
429 setfillval 0.000000
430 "netflow" at (1.71170,2.15777);
431 }
432 linethick = oldlinethick
433 }
434 linethick = oldlinethick
435 {
436 define attrs1 % %
437 #       Mirror -> Port
438 setfillval 0.000000
439 setfillval 0.000000
440 P0: (1.79617,1.60055)
441 P1: (1.81565,1.56758)
442 P2: (1.83679,1.53318)
443 P3: (1.85963,1.49803)
444 P4: (1.88424,1.46283)
445 P5: (1.91065,1.42827)
446 P6: (1.93894,1.39504)
447 P7: (1.96914,1.36384)
448 P8: (2.00132,1.33535)
449 P9: (2.03553,1.31029)
450 P10: (2.07182,1.28933)
451 P11: (2.17646,1.23651)
452 P12: (2.27299,1.19543)
453 P13: (2.36344,1.16609)
454 P14: (2.44983,1.14848)
455 P15: (2.53420,1.14261)
456 P16: (2.61857,1.14848)
457 P17: (2.70496,1.16609)
458 P18: (2.79541,1.19543)
459 P19: (2.89194,1.23651)
460 P20: (2.99658,1.28933)
461 P21: (3.02512,1.30421)
462 P22: (3.05207,1.32191)
463 P23: (3.07741,1.34207)
464 P24: (3.10115,1.36431)
465 P25: (3.12329,1.38825)
466 P26: (3.14383,1.41353)
467 P27: (3.16277,1.43977)
468 P28: (3.18011,1.46660)
469 P29: (3.19585,1.49364)
470 P30: (3.20999,1.52052)
471 move to P0; line attrs1 to P1 then to P2
472 move to P2; line attrs1 to P3 then to P4
473 move to P4; line attrs1 to P5 then to P6
474 move to P6; line attrs1 to P7 then to P8
475 move to P8; line attrs1 to P9 then to P10
476 move to P10; line attrs1 to P11 then to P12
477 move to P12; line attrs1 to P13 then to P14
478 move to P14; line attrs1 to P15 then to P16
479 move to P16; line attrs1 to P17 then to P18
480 move to P18; line attrs1 to P19 then to P20
481 move to P20; line attrs1 to P21 then to P22
482 move to P22; line attrs1 to P23 then to P24
483 move to P24; line attrs1 to P25 then to P26
484 move to P26; line attrs1 to P27 then to P28
485 move to P28; line attrs1 to P29 then to P30
486 {
487 define attrs2 % %
488 define attrs2 % solid %
489 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
490 P0: (3.18331,1.53830)
491 P1: (3.25445,1.60055)
492 P2: (3.23666,1.51163)
493 move to P0; line attrs2 to P1
494 move to P1; line attrs2 to P2
495 move to P2; line attrs2 to P0
496 }
497 linethick = oldlinethick
498 {
499 define attrs2 % %
500 setfillval 0.000000
501 "select_src_port" at (2.52975,1.35750);
502 }
503 linethick = oldlinethick
504 }
505 linethick = oldlinethick
506 {
507 define attrs1 % %
508 #       Mirror -> Port
509 setfillval 0.000000
510 setfillval 0.000000
511 P0: (1.99179,1.76060)
512 P1: (2.07850,1.76060)
513 P2: (2.17219,1.76060)
514 P3: (2.27133,1.76060)
515 P4: (2.37436,1.76060)
516 P5: (2.47974,1.76060)
517 P6: (2.58592,1.76060)
518 P7: (2.69135,1.76060)
519 P8: (2.79448,1.76060)
520 P9: (2.89378,1.76060)
521 P10: (2.98769,1.76060)
522 move to P0; line attrs1 to P1 then to P2
523 move to P2; line attrs1 to P3 then to P4
524 move to P4; line attrs1 to P5 then to P6
525 move to P6; line attrs1 to P7 then to P8
526 move to P8; line attrs1 to P9 then to P10
527 {
528 define attrs2 % %
529 define attrs2 % solid %
530 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
531 P0: (2.98769,1.79617)
532 P1: (3.07661,1.76060)
533 P2: (2.98769,1.73393)
534 move to P0; line attrs2 to P1
535 move to P1; line attrs2 to P2
536 move to P2; line attrs2 to P0
537 }
538 linethick = oldlinethick
539 {
540 define attrs2 % %
541 setfillval 0.000000
542 "output_port" at (2.52975,1.82877);
543 }
544 linethick = oldlinethick
545 }
546 linethick = oldlinethick
547 {
548 define attrs1 % %
549 #       Mirror -> Port
550 setfillval 0.000000
551 setfillval 0.000000
552 P0: (1.99179,1.60055)
553 P1: (1.99979,1.59788)
554 P2: (2.00780,1.59521)
555 P3: (2.01580,1.59254)
556 P4: (2.02380,1.58988)
557 P5: (2.03181,1.58721)
558 P6: (2.03981,1.58454)
559 P7: (2.04781,1.58187)
560 P8: (2.05581,1.57921)
561 P9: (2.06382,1.57654)
562 P10: (2.07182,1.57387)
563 P11: (2.17501,1.54698)
564 P12: (2.26780,1.52521)
565 P13: (2.35312,1.50889)
566 P14: (2.43390,1.49833)
567 P15: (2.51308,1.49384)
568 P16: (2.59360,1.49576)
569 P17: (2.67838,1.50441)
570 P18: (2.77037,1.52009)
571 P19: (2.87249,1.54314)
572 P20: (2.98769,1.57387)
573 move to P0; line attrs1 to P1 then to P2
574 move to P2; line attrs1 to P3 then to P4
575 move to P4; line attrs1 to P5 then to P6
576 move to P6; line attrs1 to P7 then to P8
577 move to P8; line attrs1 to P9 then to P10
578 move to P10; line attrs1 to P11 then to P12
579 move to P12; line attrs1 to P13 then to P14
580 move to P14; line attrs1 to P15 then to P16
581 move to P16; line attrs1 to P17 then to P18
582 move to P18; line attrs1 to P19 then to P20
583 {
584 define attrs2 % %
585 define attrs2 % solid %
586 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
587 P0: (2.97880,1.60055)
588 P1: (3.07661,1.60055)
589 P2: (2.99658,1.54720)
590 move to P0; line attrs2 to P1
591 move to P1; line attrs2 to P2
592 move to P2; line attrs2 to P0
593 }
594 linethick = oldlinethick
595 {
596 define attrs2 % %
597 setfillval 0.000000
598 "select_dst_port" at (2.53420,1.64204);
599 }
600 linethick = oldlinethick
601 }
602 linethick = oldlinethick
603 {
604 define attrs1 % %
605 #       QoS
606 setfillval 0.000000
607 box attrs1 wid 0.48016 ht 0.32011 at (2.77428,0.96033);
608 {
609 define attrs2 % %
610 setfillval 0.000000
611 "QoS" at (2.76984,0.95736);
612 }
613 linethick = oldlinethick
614 }
615 linethick = oldlinethick
616 {
617 define attrs1 % %
618 #       Port -> QoS
619 setfillval 0.000000
620 setfillval 0.000000
621 P0: (3.20999,1.60055)
622 P1: (3.18522,1.56461)
623 P2: (3.15912,1.52642)
624 P3: (3.13196,1.48643)
625 P4: (3.10399,1.44505)
626 P5: (3.07550,1.40270)
627 P6: (3.04673,1.35982)
628 P7: (3.01797,1.31684)
629 P8: (2.98947,1.27418)
630 P9: (2.96150,1.23226)
631 P10: (2.93434,1.19152)
632 move to P0; line attrs1 to P1 then to P2
633 move to P2; line attrs1 to P3 then to P4
634 move to P4; line attrs1 to P5 then to P6
635 move to P6; line attrs1 to P7 then to P8
636 move to P8; line attrs1 to P9 then to P10
637 {
638 define attrs2 % %
639 define attrs2 % solid %
640 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
641 P0: (2.96101,1.17373)
642 P1: (2.88098,1.12038)
643 P2: (2.90766,1.20930)
644 move to P0; line attrs2 to P1
645 move to P1; line attrs2 to P2
646 move to P2; line attrs2 to P0
647 }
648 linethick = oldlinethick
649 {
650 define attrs2 % %
651 setfillval 0.000000
652 "qos" at (3.20554,1.35750);
653 }
654 linethick = oldlinethick
655 }
656 linethick = oldlinethick
657 {
658 define attrs1 % %
659 #       Interface
660 setfillval 0.000000
661 box attrs1 wid 0.69357 ht 0.32011 at (3.52120,0.96033);
662 {
663 define attrs2 % %
664 setfillval 0.000000
665 "Interface" at (3.52120,0.95736);
666 }
667 linethick = oldlinethick
668 }
669 linethick = oldlinethick
670 {
671 define attrs1 % %
672 #       Port -> Interface
673 setfillval 0.000000
674 setfillval 0.000000
675 P0: (3.36115,1.60055)
676 P1: (3.36941,1.56486)
677 P2: (3.37815,1.52742)
678 P3: (3.38732,1.48859)
679 P4: (3.39686,1.44874)
680 P5: (3.40672,1.40826)
681 P6: (3.41685,1.36751)
682 P7: (3.42719,1.32686)
683 P8: (3.43769,1.28670)
684 P9: (3.44830,1.24739)
685 P10: (3.45896,1.20930)
686 move to P0; line attrs1 to P1 then to P2
687 move to P2; line attrs1 to P3 then to P4
688 move to P4; line attrs1 to P5 then to P6
689 move to P6; line attrs1 to P7 then to P8
690 move to P8; line attrs1 to P9 then to P10
691 {
692 define attrs2 % %
693 define attrs2 % solid %
694 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
695 P0: (3.48564,1.20930)
696 P1: (3.47674,1.12038)
697 P2: (3.43228,1.20041)
698 move to P0; line attrs2 to P1
699 move to P1; line attrs2 to P2
700 move to P2; line attrs2 to P0
701 }
702 linethick = oldlinethick
703 {
704 define attrs2 % %
705 setfillval 0.000000
706 "interfaces" at (3.75239,1.35750);
707 }
708 linethick = oldlinethick
709 }
710 linethick = oldlinethick
711 {
712 define attrs1 % %
713 #       Queue
714 setfillval 0.000000
715 box attrs1 wid 0.55130 ht 0.32011 at (2.77428,0.16005);
716 {
717 define attrs2 % %
718 setfillval 0.000000
719 "Queue" at (2.77428,0.15709);
720 }
721 linethick = oldlinethick
722 }
723 linethick = oldlinethick
724 {
725 define attrs1 % %
726 #       QoS -> Queue
727 setfillval 0.000000
728 setfillval 0.000000
729 P0: (2.77428,0.80027)
730 P1: (2.77428,0.76483)
731 P2: (2.77428,0.72800)
732 P3: (2.77428,0.69000)
733 P4: (2.77428,0.65103)
734 P5: (2.77428,0.61132)
735 P6: (2.77428,0.57108)
736 P7: (2.77428,0.53051)
737 P8: (2.77428,0.48984)
738 P9: (2.77428,0.44927)
739 P10: (2.77428,0.40903)
740 move to P0; line attrs1 to P1 then to P2
741 move to P2; line attrs1 to P3 then to P4
742 move to P4; line attrs1 to P5 then to P6
743 move to P6; line attrs1 to P7 then to P8
744 move to P8; line attrs1 to P9 then to P10
745 {
746 define attrs2 % %
747 define attrs2 % solid %
748 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
749 P0: (2.80985,0.40903)
750 P1: (2.77428,0.32011)
751 P2: (2.74761,0.40903)
752 move to P0; line attrs2 to P1
753 move to P1; line attrs2 to P2
754 move to P2; line attrs2 to P0
755 }
756 linethick = oldlinethick
757 {
758 define attrs2 % %
759 setfillval 0.000000
760 "queues value" at (3.18331,0.55723);
761 }
762 linethick = oldlinethick
763 }
764 linethick = oldlinethick
765 {
766 define attrs1 % %
767 #       Open_vSwitch
768 setfillval 0.000000
769 box attrs1 wid 1.03146 ht 0.32011 at (4.49042,3.36115);
770 {
771 define attrs2 % %
772 setfillval 0.000000
773 "Open_vSwitch" at (4.49042,3.35819);
774 }
775 linethick = oldlinethick
776 }
777 linethick = oldlinethick
778 {
779 define attrs1 % %
780 #       Open_vSwitch -> Bridge
781 setfillval 0.000000
782 setfillval 0.000000
783 P0: (3.97469,3.20109)
784 P1: (3.92643,3.18509)
785 P2: (3.87773,3.16908)
786 P3: (3.82872,3.15308)
787 P4: (3.77950,3.13707)
788 P5: (3.73016,3.12107)
789 P6: (3.68083,3.10506)
790 P7: (3.63161,3.08906)
791 P8: (3.58259,3.07305)
792 P9: (3.53390,3.05705)
793 P10: (3.48564,3.04104)
794 P11: (3.38867,3.00613)
795 P12: (3.29037,2.97090)
796 P13: (3.19154,2.93556)
797 P14: (3.09297,2.90033)
798 P15: (2.99547,2.86542)
799 P16: (2.89984,2.83105)
800 P17: (2.80687,2.79742)
801 P18: (2.71737,2.76475)
802 P19: (2.63214,2.73325)
803 P20: (2.55198,2.70315)
804 move to P0; line attrs1 to P1 then to P2
805 move to P2; line attrs1 to P3 then to P4
806 move to P4; line attrs1 to P5 then to P6
807 move to P6; line attrs1 to P7 then to P8
808 move to P8; line attrs1 to P9 then to P10
809 move to P10; line attrs1 to P11 then to P12
810 move to P12; line attrs1 to P13 then to P14
811 move to P14; line attrs1 to P15 then to P16
812 move to P16; line attrs1 to P17 then to P18
813 move to P18; line attrs1 to P19 then to P20
814 {
815 define attrs2 % %
816 define attrs2 % solid %
817 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
818 P0: (2.56088,2.66758)
819 P1: (2.46306,2.66758)
820 P2: (2.53420,2.72982)
821 move to P0; line attrs2 to P1
822 move to P1; line attrs2 to P2
823 move to P2; line attrs2 to P0
824 }
825 linethick = oldlinethick
826 {
827 define attrs2 % %
828 setfillval 0.000000
829 "bridges" at (3.76129,2.95805);
830 }
831 linethick = oldlinethick
832 }
833 linethick = oldlinethick
834 {
835 define attrs1 % %
836 #       Open_vSwitch -> Controller
837 setfillval 0.000000
838 setfillval 0.000000
839 P0: (4.36594,3.20109)
840 P1: (4.34122,3.16220)
841 P2: (4.31543,3.12043)
842 P3: (4.28911,3.07609)
843 P4: (4.26279,3.02952)
844 P5: (4.23700,2.98102)
845 P6: (4.21228,2.93092)
846 P7: (4.18917,2.87954)
847 P8: (4.16818,2.82721)
848 P9: (4.14986,2.77423)
849 P10: (4.13475,2.72093)
850 P11: (4.11548,2.64795)
851 P12: (4.10010,2.57354)
852 P13: (4.08825,2.49837)
853 P14: (4.07955,2.42316)
854 P15: (4.07361,2.34858)
855 P16: (4.07008,2.27534)
856 P17: (4.06858,2.20412)
857 P18: (4.06873,2.13563)
858 P19: (4.07016,2.07055)
859 P20: (4.07250,2.00958)
860 move to P0; line attrs1 to P1 then to P2
861 move to P2; line attrs1 to P3 then to P4
862 move to P4; line attrs1 to P5 then to P6
863 move to P6; line attrs1 to P7 then to P8
864 move to P8; line attrs1 to P9 then to P10
865 move to P10; line attrs1 to P11 then to P12
866 move to P12; line attrs1 to P13 then to P14
867 move to P14; line attrs1 to P15 then to P16
868 move to P16; line attrs1 to P17 then to P18
869 move to P18; line attrs1 to P19 then to P20
870 {
871 define attrs2 % %
872 define attrs2 % solid %
873 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
874 P0: (4.10807,2.00958)
875 P1: (4.07250,1.92066)
876 P2: (4.04583,2.00958)
877 move to P0; line attrs2 to P1
878 move to P1; line attrs2 to P2
879 move to P2; line attrs2 to P0
880 }
881 linethick = oldlinethick
882 {
883 define attrs2 % %
884 setfillval 0.000000
885 "controller" at (4.42818,2.55791);
886 }
887 linethick = oldlinethick
888 }
889 linethick = oldlinethick
890 {
891 define attrs1 % %
892 #       Capability
893 setfillval 0.000000
894 box attrs1 wid 0.74692 ht 0.32011 at (5.17510,2.56088);
895 {
896 define attrs2 % %
897 setfillval 0.000000
898 "Capability" at (5.17510,2.55791);
899 }
900 linethick = oldlinethick
901 }
902 linethick = oldlinethick
903 {
904 define attrs1 % %
905 #       Open_vSwitch -> Capability
906 setfillval 0.000000
907 setfillval 0.000000
908 P0: (4.63269,3.20109)
909 P1: (4.66305,3.16515)
910 P2: (4.69522,3.12697)
911 P3: (4.72889,3.08698)
912 P4: (4.76373,3.04559)
913 P5: (4.79942,3.00325)
914 P6: (4.83564,2.96037)
915 P7: (4.87208,2.91739)
916 P8: (4.90842,2.87473)
917 P9: (4.94432,2.83281)
918 P10: (4.97948,2.79207)
919 move to P0; line attrs1 to P1 then to P2
920 move to P2; line attrs1 to P3 then to P4
921 move to P4; line attrs1 to P5 then to P6
922 move to P6; line attrs1 to P7 then to P8
923 move to P8; line attrs1 to P9 then to P10
924 {
925 define attrs2 % %
926 define attrs2 % solid %
927 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
928 P0: (5.00616,2.80985)
929 P1: (5.03283,2.72093)
930 P2: (4.95280,2.77428)
931 move to P0; line attrs2 to P1
932 move to P1; line attrs2 to P2
933 move to P2; line attrs2 to P0
934 }
935 linethick = oldlinethick
936 {
937 define attrs2 % %
938 setfillval 0.000000
939 "capabilities value" at (5.41518,2.95805);
940 }
941 linethick = oldlinethick
942 }
943 linethick = oldlinethick
944 {
945 define attrs1 % %
946 #       SSL
947 setfillval 0.000000
948 box attrs1 wid 0.48016 ht 0.32011 at (6.18878,2.56088);
949 {
950 define attrs2 % %
951 setfillval 0.000000
952 "SSL" at (6.18878,2.55791);
953 }
954 linethick = oldlinethick
955 }
956 linethick = oldlinethick
957 {
958 define attrs1 % %
959 #       Open_vSwitch -> SSL
960 setfillval 0.000000
961 setfillval 0.000000
962 P0: (5.00616,3.29891)
963 P1: (5.11780,3.28184)
964 P2: (5.23244,3.26270)
965 P3: (5.34771,3.24153)
966 P4: (5.46128,3.21838)
967 P5: (5.57079,3.19331)
968 P6: (5.67390,3.16638)
969 P7: (5.76827,3.13763)
970 P8: (5.85153,3.10712)
971 P9: (5.92135,3.07491)
972 P10: (5.97538,3.04104)
973 P11: (5.99617,3.02160)
974 P12: (6.01585,3.00078)
975 P13: (6.03436,2.97878)
976 P14: (6.05163,2.95582)
977 P15: (6.06763,2.93211)
978 P16: (6.08229,2.90787)
979 P17: (6.09557,2.88331)
980 P18: (6.10740,2.85865)
981 P19: (6.11774,2.83409)
982 P20: (6.12654,2.80985)
983 move to P0; line attrs1 to P1 then to P2
984 move to P2; line attrs1 to P3 then to P4
985 move to P4; line attrs1 to P5 then to P6
986 move to P6; line attrs1 to P7 then to P8
987 move to P8; line attrs1 to P9 then to P10
988 move to P10; line attrs1 to P11 then to P12
989 move to P12; line attrs1 to P13 then to P14
990 move to P14; line attrs1 to P15 then to P16
991 move to P16; line attrs1 to P17 then to P18
992 move to P18; line attrs1 to P19 then to P20
993 {
994 define attrs2 % %
995 define attrs2 % solid %
996 oldlinethick = linethick;linethick = 1 * scalethickness / 10153
997 P0: (6.15321,2.81874)
998 P1: (6.15321,2.72093)
999 P2: (6.09986,2.80096)
1000 move to P0; line attrs2 to P1
1001 move to P1; line attrs2 to P2
1002 move to P2; line attrs2 to P0
1003 }
1004 linethick = oldlinethick
1005 {
1006 define attrs2 % %
1007 setfillval 0.000000
1008 "ssl" at (6.14877,2.95805);
1009 }
1010 linethick = oldlinethick
1011 }
1012 linethick = oldlinethick
1013 ]
1014 .PE
1015 .\"  restore point size and font
1016 .ps \n(.S
1017 .ft \n(DF