tangled
alpha
login
or
join now
matrixfurry.com
/
monado
0
fork
atom
The open source OpenXR runtime
0
fork
atom
overview
issues
pulls
pipelines
doc: Update diagrams
Ryan Pavlik
3 years ago
52fb2b58
f73a4cc6
+1063
-250
3 changed files
expand all
collapse all
unified
split
doc
images
in-process.drawio.svg
monado-input-class-relationships.drawio.svg
out-of-proc.drawio.svg
+76
-84
doc/images/in-process.drawio.svg
···
1
1
-
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="642px" height="744px" viewBox="-0.5 -0.5 642 744" content="<mxfile host="10460dd4-3a9b-49be-9dda-67c5da313243" modified="2020-07-16T15:05:24.044Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code-Insiders/1.48.0-insider Chrome/80.0.3987.165 Electron/8.3.3 Safari/537.36" etag="-56zt3ZJ8HD56Lm9mq8x" version="13.1.3"><diagram id="i7RjRSwkiHJf6eIeykeo" name="Page-1">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</diagram></mxfile>">
1
1
+
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="491px" height="798px" viewBox="-0.5 -0.5 491 798" content="<mxfile><diagram id="i7RjRSwkiHJf6eIeykeo" name="Page-1">7VnbcuI4EP0aqmYfJuULEPIYE5JNbSabCtmd7BMlbIE1kS2PLALM10+3LN9NyCaw2YepohKr1dal+5y+QM8dR5srSZLwiwgo7zlWsOm5Fz3Hse3hAP6hZJtJzgZuJlhKFhilUjBlP6gRWka6YgFNa4pKCK5YUhf6Io6pr2oyIqVY19UWgtd3TciStgRTn/C29CsLVJjfy7LKid8pW4Zm69HATEQkVzaCNCSBWFdE7qTnjqUQKnuKNmPK0Xi5XbL3LnfMFgeTNFaveeHxaurcXn1WZ7cPt8M1++N78u3ms/HOM+Erc2FfUqLA4tmZ1TY3BA3ALmYopArFUsSET0qpJ8UqDijuZsHIFxHzzXOpfyNEAkIbhN+oUlvjcLJSAkShiriZbd/OXDgVK+nTF67kGJQQuaTqJT0DRLxYZQdjvCsqIqrkFhQk5USx5zogiMHVstArTQ8Pxvr/whNOyxM9Z8jhAt5CgAkAusRce/h9hZjxxmAJRiVM3dJ1KYanJf7fSDVjcapI7NNZ5tV8xbnMlXIJHDnbJhN/WqyyE0cJpxG4AAwgYhTEhWkBIpfg5Ajll5mo2O/E/60NIM6BtAiUdcgUnSbZfdYQN17p+mcqFd286Csz23cNsE3UcfNwsi45XBAzrND3zDqWe62Wf78yOIpjPd4/zC4n5w9/3U9m08n939fjCcZLlpI5BzY1zQgWQA+lSoonOhZcSJDHIkbDLhjnDVHFruhgwzenn4/NwjiP5mUQ+c45W8Ygi1gQaGITI/DBIYC3g3jIzQOo8ZDTdlD/rMNB/aM5yG45KCdHaOe80PDnbC4SGm/kDLAPMf0kFRUalcoPIUszdUn01bOhIBgkHWuOIhUCKa0/YbnH+3wSGU1iVEmkeNbpL1cEe+uVEsFiJCDkM6knCUaI87vrE9icREioeJ4mFYKnCYnLg5m1mMQHuYKnSIs2LNXLZjRvnH+s3QPSuDgPHNCnKWqlms6OJRbFJEkSDnjCyAHHsrwV4ypfG4JTETUwkGQGrZixet5dHKhg+7V0wGOyeAmCQTl60DkJKdodmwTAesF17g6BEzRuJbtDEGJUD1mnbUK4XRHLto/FiN2EeHNGGus0dG2yxI7k085SnzRm4CVFZ0oS/4lKDRpEDP793+Yde/TKvDM6lhNP2wUe4fzDyzsdyB7x/ZNBPvzHLKcHF5vaaLuPaHvLwrx52FsWHroqNK/eYcgukTLoNyoUq4GA7KDmrQYIimO8I925O9kdsOcmFd9I+LIg3EN1EHfsWhEBdf2wWpBizjlggbzzfDrj4eKr2MdMlpbplvgm94VEBmuCuRRT5CrFBAPTWX6c6wNk9XdQrke0iwwaMcnqxNttjQZV60TcE9SOUbv1rTp2i0KtGuVG/2WUg3q2ieaqbxsGTNcs4iQrESo1sA5rIePBDdmKFR4Z3vef8pEXCsl+gD4piw4ii4p6uKP+Ll6a4mJmG0lTeO0ud4LdEH0hm5riDUlVEXc5J0nK5kXZHgGGWOwJpUR0wHLErdfnpx0dVN/tqkes/t5YeE998MyS0wqmRo393PZ+Xf0A2L22G+EA8xi45iFL0qOEzlE7p2p6z9JtqmiEkQmlVqv/LhTe19PlnOZ0oTr6NoU5OK9tb7TORb+U3Bvj9XdWtlBnkXlBCdNrwEEHHnzAB2NM2oMLDHcDzy7H8EF1qcYQJ6FOYxp9FMC7pqnqxOXLbN6P1m0dBfvA2UTL4QLQsIUJ/D6kiP8tQFRnf6HhsGgYOB+NhnbVDV08+HPbBYVi6hcODouD09EH48Bt46A3dnrnHsNiTNerMPQ6Ot5CsqdYne+sEg/c2Da+nRh2lAN2V2M7OEDJ1/XVeLN9jYNz/LUHRnMusM7yApKGukrO+s3gkuEGpqfMf2mynUZfumGq0pbCqOhK4blsSnFQ70kbDeMbf7swGN/bpWbIarur6o6hMf07O1W78U3tsPkVbHarVqfaWsgZ7lnozS0vDMvf0TL18tdId/IT</diagram></mxfile>">
2
2
<defs>
3
3
-
<clipPath id="mx-clip-10-641-422-26-0">
4
4
-
<rect x="10" y="641" width="422" height="26"/>
5
5
-
</clipPath>
6
6
-
<clipPath id="mx-clip-10-667-422-26-0">
7
7
-
<rect x="10" y="667" width="422" height="26"/>
3
3
+
<clipPath id="mx-clip-34-721-422-26-0">
4
4
+
<rect x="34" y="721" width="422" height="26"/>
8
5
</clipPath>
9
9
-
<clipPath id="mx-clip-10-693-422-26-0">
10
10
-
<rect x="10" y="693" width="422" height="26"/>
6
6
+
<clipPath id="mx-clip-34-747-422-26-0">
7
7
+
<rect x="34" y="747" width="422" height="26"/>
11
8
</clipPath>
12
12
-
<clipPath id="mx-clip-10-719-422-26-0">
13
13
-
<rect x="10" y="719" width="422" height="26"/>
9
9
+
<clipPath id="mx-clip-34-773-422-26-0">
10
10
+
<rect x="34" y="773" width="422" height="26"/>
14
11
</clipPath>
15
12
</defs>
16
13
<g>
17
17
-
<path d="M 221 380 L 221 463.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
18
18
-
<path d="M 221 468.88 L 217.5 461.88 L 221 463.63 L 224.5 461.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
14
14
+
<path d="M 245 380 L 245 463.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
15
15
+
<path d="M 245 468.88 L 241.5 461.88 L 245 463.63 L 248.5 461.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
19
16
<g transform="translate(-0.5 -0.5)">
20
17
<switch>
21
21
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
22
22
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 425px; margin-left: 221px;">
23
23
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
24
24
-
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
18
18
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
19
19
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 425px; margin-left: 245px;">
20
20
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
21
21
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
25
22
creates
26
23
</div>
27
24
</div>
28
25
</div>
29
26
</foreignObject>
30
30
-
<text x="221" y="428" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
27
27
+
<text x="245" y="428" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
31
28
creates
32
29
</text>
33
30
</switch>
34
31
</g>
35
35
-
<ellipse cx="221" cy="335" rx="110" ry="45" fill="#ffffff" stroke="#000000" pointer-events="all"/>
32
32
+
<ellipse cx="245" cy="335" rx="110" ry="45" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
36
33
<g transform="translate(-0.5 -0.5)">
37
34
<switch>
38
38
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
39
39
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 335px; margin-left: 112px;">
40
40
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
41
41
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
35
35
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
36
36
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 335px; margin-left: 136px;">
37
37
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
38
38
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
42
39
<font face="Courier New">
43
40
xrt_instance_create
44
41
<br/>
···
48
45
</div>
49
46
</div>
50
47
</foreignObject>
51
51
-
<text x="221" y="339" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
48
48
+
<text x="245" y="339" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
52
49
xrt_instance_create...
53
50
</text>
54
51
</switch>
55
52
</g>
56
56
-
<rect x="176" y="0" width="100" height="40" fill="none" stroke="none" pointer-events="all"/>
53
53
+
<rect x="0" y="0" width="490" height="40" fill="none" stroke="none" pointer-events="all"/>
57
54
<g transform="translate(-0.5 -0.5)">
58
55
<switch>
59
59
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
60
60
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 20px; margin-left: 226px;">
61
61
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
62
62
-
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; ">
56
56
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
57
57
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 20px; margin-left: 245px;">
58
58
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
59
59
+
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap;">
63
60
With XRT_FEATURE_SERVICE disabled
64
61
</div>
65
62
</div>
66
63
</div>
67
64
</foreignObject>
68
68
-
<text x="226" y="27" fill="#000000" font-family="Helvetica" font-size="24px" text-anchor="middle" font-weight="bold">
69
69
-
With XRT...
65
65
+
<text x="245" y="27" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle" font-weight="bold">
66
66
+
With XRT_FEATURE_SERVICE disabled
70
67
</text>
71
68
</switch>
72
69
</g>
73
73
-
<rect x="61" y="50" width="320" height="110" fill="none" stroke="none" pointer-events="all"/>
70
70
+
<rect x="85" y="50" width="320" height="110" fill="none" stroke="none" pointer-events="all"/>
74
71
<g transform="translate(-0.5 -0.5)">
75
72
<switch>
76
76
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
77
77
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 312px; height: 1px; padding-top: 40px; margin-left: 66px;">
78
78
-
<div style="box-sizing: border-box; font-size: 0; text-align: left; max-height: 120px; overflow: hidden; ">
79
79
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
73
73
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
74
74
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 312px; height: 1px; padding-top: 40px; margin-left: 90px;">
75
75
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 120px; overflow: hidden;">
76
76
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
80
77
<h1>
81
78
in libopenxr_monado.so
82
79
</h1>
83
83
-
This library is loaded by the OpenXR loader and provides the entry points for that API.
80
80
+
This library is loaded by the OpenXR loader and provides the entry points for that API.
84
81
<span>
85
82
The entire runtime exists in this library, within the process space of the application. Built in xrt/targets/openxr
86
83
</span>
···
88
85
</div>
89
86
</div>
90
87
</foreignObject>
91
91
-
<text x="66" y="52" fill="#000000" font-family="Helvetica" font-size="12px">
88
88
+
<text x="90" y="52" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
92
89
in libopenxr_monado.soThis library is loaded by the...
93
90
</text>
94
91
</switch>
95
92
</g>
96
96
-
<ellipse cx="221" cy="200" rx="110" ry="40" fill="#ffffff" stroke="#000000" pointer-events="all"/>
93
93
+
<ellipse cx="245" cy="200" rx="110" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
97
94
<g transform="translate(-0.5 -0.5)">
98
95
<switch>
99
99
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
100
100
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 200px; margin-left: 112px;">
101
101
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
102
102
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
96
96
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
97
97
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 200px; margin-left: 136px;">
98
98
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
99
99
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
103
100
<font face="Courier New">
104
101
xrCreateInstance
105
102
</font>
···
109
106
</div>
110
107
</div>
111
108
</foreignObject>
112
112
-
<text x="221" y="204" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
109
109
+
<text x="245" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
113
110
xrCreateInstance...
114
111
</text>
115
112
</switch>
116
113
</g>
117
117
-
<path d="M 221 240 L 221 283.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
118
118
-
<path d="M 221 288.88 L 217.5 281.88 L 221 283.63 L 224.5 281.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
114
114
+
<path d="M 245 240 L 245 283.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
115
115
+
<path d="M 245 288.88 L 241.5 281.88 L 245 283.63 L 248.5 281.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
119
116
<g transform="translate(-0.5 -0.5)">
120
117
<switch>
121
121
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
122
122
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 265px; margin-left: 221px;">
123
123
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
124
124
-
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
118
118
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
119
119
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 265px; margin-left: 245px;">
120
120
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
121
121
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
125
122
calls
126
123
</div>
127
124
</div>
128
125
</div>
129
126
</foreignObject>
130
130
-
<text x="221" y="268" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
127
127
+
<text x="245" y="268" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
131
128
calls
132
129
</text>
133
130
</switch>
134
131
</g>
135
135
-
<rect x="81" y="470" width="280" height="80" fill="#ffffff" stroke="#000000" pointer-events="all"/>
132
132
+
<rect x="105" y="470" width="280" height="80" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
136
133
<g transform="translate(-0.5 -0.5)">
137
134
<switch>
138
138
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
139
139
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 278px; height: 1px; padding-top: 510px; margin-left: 82px;">
140
140
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
141
141
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
135
135
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
136
136
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 278px; height: 1px; padding-top: 510px; margin-left: 106px;">
137
137
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
138
138
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
142
139
<div>
143
140
<font face="Courier New">
144
141
t_instance
145
142
</font>
146
143
</div>
147
144
<div>
148
148
-
which implements
145
145
+
which implements
149
146
<font face="Courier New">
150
147
xrt_instance
151
148
</font>
152
152
-
with functions that access hardware, using a prober created with all target lists
149
149
+
with functions that access hardware, using a prober created with all target lists
153
150
</div>
154
151
</div>
155
152
</div>
156
153
</div>
157
154
</foreignObject>
158
158
-
<text x="221" y="514" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
155
155
+
<text x="245" y="514" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
159
156
t_instance...
160
157
</text>
161
158
</switch>
162
159
</g>
163
163
-
<path d="M 442.37 649 L 521 649" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
164
164
-
<path d="M 437.12 649 L 444.12 646.67 L 442.37 649 L 444.12 651.33 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
165
165
-
<path d="M 6 636 L 6 610 L 436 610 L 436 636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
166
166
-
<path d="M 6 636 L 6 740 L 436 740 L 436 636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
167
167
-
<path d="M 6 636 L 436 636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
168
168
-
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
169
169
-
<text x="220.5" y="627.5">
160
160
+
<path d="M 30 716 L 30 690 L 460 690 L 460 716" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
161
161
+
<path d="M 30 716 L 30 794 L 460 794 L 460 716" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
162
162
+
<path d="M 30 716 L 460 716" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
163
163
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px">
164
164
+
<text x="244.5" y="707.5">
170
165
t_instance
171
166
</text>
172
167
</g>
173
173
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-10-641-422-26-0)" font-size="12px">
174
174
-
<text x="11.5" y="653.5">
175
175
-
select = t_instance_select
176
176
-
</text>
177
177
-
</g>
178
178
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-10-667-422-26-0)" font-size="12px">
179
179
-
<text x="11.5" y="679.5">
180
180
-
create_native_compositor = t_instance_create_native_compositor
168
168
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-34-721-422-26-0)" font-size="12px">
169
169
+
<text x="35.5" y="733.5">
170
170
+
create_system = t_instance_create_system
181
171
</text>
182
172
</g>
183
183
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-10-693-422-26-0)" font-size="12px">
184
184
-
<text x="11.5" y="705.5">
173
173
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-34-747-422-26-0)" font-size="12px">
174
174
+
<text x="35.5" y="759.5">
185
175
get_prober = t_instance_get_prober
186
176
</text>
187
177
</g>
188
188
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-10-719-422-26-0)" font-size="12px">
189
189
-
<text x="11.5" y="731.5">
178
178
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-34-773-422-26-0)" font-size="12px">
179
179
+
<text x="35.5" y="785.5">
190
180
destroy = t_instance_destroy
191
181
</text>
192
182
</g>
193
193
-
<rect x="521" y="624" width="120" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/>
183
183
+
<rect x="185" y="590" width="120" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
194
184
<g transform="translate(-0.5 -0.5)">
195
185
<switch>
196
196
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
197
197
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 649px; margin-left: 581px;">
198
198
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
199
199
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: nowrap; ">
186
186
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
187
187
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 615px; margin-left: 245px;">
188
188
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
189
189
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">
200
190
«interface»
201
191
<br/>
202
192
<b>
···
206
196
</div>
207
197
</div>
208
198
</foreignObject>
209
209
-
<text x="581" y="653" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
199
199
+
<text x="245" y="619" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
210
200
«interface»...
211
201
</text>
212
202
</switch>
213
203
</g>
204
204
+
<path d="M 245 690 L 245 654.12" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/>
205
205
+
<path d="M 245 641.12 L 251.5 654.12 L 238.5 654.12 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
214
206
</g>
215
207
<switch>
216
208
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
217
217
-
<a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank">
209
209
+
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
218
210
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
219
211
Viewer does not support full SVG 1.1
220
212
</text>
+840
-3
doc/images/monado-input-class-relationships.drawio.svg
···
1
1
-
<?xml version="1.0" encoding="UTF-8"?>
2
2
-
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3
3
-
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1462px" height="771px" viewBox="-0.5 -0.5 1462 771" content="<mxfile host="Electron" modified="2020-07-21T21:59:23.169Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/12.4.2 Chrome/78.0.3904.130 Electron/7.1.4 Safari/537.36" etag="Ehl0xG3-00XtzZ5F4qMW" version="12.4.2" type="device" pages="1"><diagram id="zRHFf309vOHoOCDSPqW-" name="Page-1">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="10" y="0" width="160" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(39.5,16.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="100" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 102px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_instance<br />(backs XrInstance)</div></div></foreignObject><text x="50" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_instance<br>(backs XrInstance)</text></switch></g><rect x="389.71" y="0" width="160" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(420.5,16.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="98" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 98px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_session<br />(backs XrSession)</div></div></foreignObject><text x="49" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_session<br>(backs XrSession)</text></switch></g><rect x="0" y="180" width="180" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(36.5,196.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="106" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 108px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_set<br />(backs XrActionSet)</div></div></foreignObject><text x="53" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_set<br>(backs XrActionSet)</text></switch></g><rect x="30" y="400" width="120" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(45.5,416.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="88" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 90px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action<br />(backs XrAction)</div></div></foreignObject><text x="44" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action<br>(backs XrAction)</text></switch></g><rect x="389.71" y="180" width="160" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(397.5,203.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="144" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 146px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_set_attachment</div></div></foreignObject><text x="72" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_set_attachment</text></switch></g><path d="M 90 75.99 L 90 177.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 90 60.99 L 94.41 68.49 L 90 75.99 L 85.59 68.49 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 83.5 165.88 L 90 178.88 L 96.5 165.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(68.5,114.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">parent of</div></div></foreignObject><text x="22" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">parent of</text></switch></g><g transform="translate(92.5,67.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(60.5,157.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><path d="M 90 255.99 L 90 397.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 90 240.99 L 94.41 248.49 L 90 255.99 L 85.59 248.49 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 83.5 385.88 L 90 398.88 L 96.5 385.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(68.5,314.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">parent of</div></div></foreignObject><text x="22" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">parent of</text></switch></g><g transform="translate(92.5,247.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(60.5,377.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><path d="M 185.99 30 L 240 30 Q 250 30 260 30 L 387.76 30" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 170.99 30 L 178.49 25.59 L 185.99 30 L 178.49 34.41 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 375.88 36.5 L 388.88 30 L 375.88 23.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(251.5,14.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">parent of</div></div></foreignObject><text x="22" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">parent of</text></switch></g><g transform="translate(172.5,37.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(360.5,7.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><g transform="translate(182.5,217.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(362.5,407.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(152.5,437.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(382.5,197.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><path d="M 470 75.99 L 470 177.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 470 60.99 L 474.41 68.49 L 470 75.99 L 465.59 68.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 463.5 165.88 L 470 178.88 L 476.5 165.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(480.5,68.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">1</text></switch></g><rect x="389.71" y="400" width="160" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(408.5,423.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="122" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 122px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_attachment</div></div></foreignObject><text x="61" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_attachment</text></switch></g><path d="M 470 255.99 L 470 397.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 470 240.99 L 474.41 248.49 L 470 255.99 L 465.59 248.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 463.5 385.88 L 470 398.88 L 476.5 385.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(480.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">1</text></switch></g><path d="M 180 210 L 387.47 210" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 375.59 216.5 L 388.59 210 L 375.59 203.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(212.5,197.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="144" height="24" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">creates on AttachActionSets<br />associated using act_set_key</div></div></foreignObject><text x="72" y="18" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">creates on AttachActionSets<br>associated using act_set_key</text></switch></g><path d="M 150 430 L 387.47 430" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 375.59 436.5 L 388.59 430 L 375.59 423.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(200.5,417.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="138" height="24" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">creates on AttachActionSets<br />associated using act_key</div></div></foreignObject><text x="69" y="18" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">creates on AttachActionSets<br>associated using act_key</text></switch></g><rect x="400" y="600" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(401.5,616.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="116" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 116px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">any_state: oxr_action_state</div></div></foreignObject><text x="58" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">any_state: oxr_action_state</text></switch></g><path d="M 459 477.99 L 459 510 Q 459 520 459.5 520 L 459.75 520 Q 460 520 460 530 L 460 597.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 459 462.99 L 463.41 470.49 L 459 477.99 L 454.59 470.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 453.5 585.88 L 460 598.88 L 466.5 585.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(384.5,525.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="151" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">one for each action attachment</div></div></foreignObject><text x="76" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">one for each action attachment</text></switch></g><g transform="translate(461.5,469.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(472.5,577.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><rect x="770" y="380" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(782.5,403.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="94" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_cache</div></div></foreignObject><text x="47" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_cache</text></switch></g><path d="M 565.99 415 L 650 415 Q 660 415 660 412.5 L 660 411.25 Q 660 410 670 410 L 767.76 410" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 550.99 415 L 558.49 410.59 L 565.99 415 L 558.49 419.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 755.88 416.5 L 768.88 410 L 755.88 403.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(590.5,406.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="139" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">one for each sub-action path</div></div></foreignObject><text x="70" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">one for each sub-action path</text></switch></g><g transform="translate(552.5,422.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(751.5,387.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">5</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">5</text></switch></g><rect x="1100" y="345.07" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(1115.5,368.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="88" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 90px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_input</div></div></foreignObject><text x="44" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_input</text></switch></g><path d="M 905.99 395 L 985 395 Q 995 395 995 385 L 995 380 Q 995 375 1005 375 L 1097.76 375" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 890.99 395 L 898.49 390.59 L 905.99 395 L 898.49 399.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1085.88 381.5 L 1098.88 375 L 1085.88 368.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(906.5,379.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="177" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">determined by binding at attach time</div></div></foreignObject><text x="89" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">determined by binding at attach time</text></switch></g><g transform="translate(892.5,402.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(1070.5,352.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><rect x="980" y="550" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(991.5,573.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="96" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_action_output</div></div></foreignObject><text x="48" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_action_output</text></switch></g><path d="M 905.99 425 L 1030 425 Q 1040 425 1040 435 L 1040 547.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 890.99 425 L 898.49 420.59 L 905.99 425 L 898.49 429.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1033.5 535.88 L 1040 548.88 L 1046.5 535.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(939.5,419.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="177" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">determined by binding at attach time</div></div></foreignObject><text x="89" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">determined by binding at attach time</text></switch></g><g transform="translate(892.5,432.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(1010.5,527.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">0..n</div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">0..n</text></switch></g><rect x="1310" y="560" width="120" height="60" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><g transform="translate(1316.5,583.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="106" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 108px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">oxr_input_transform</div></div></foreignObject><text x="53" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">oxr_input_transform</text></switch></g><path d="M 1235.99 375 L 1359 375 Q 1369 375 1369 385 L 1369 470 Q 1369 480 1369.5 480 L 1369.75 480 Q 1370 480 1370 490 L 1370 557.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1220.99 375 L 1228.49 370.59 L 1235.99 375 L 1228.49 379.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1363.5 545.88 L 1370 558.88 L 1376.5 545.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(1276.5,362.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="185" height="63" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">intended, but not working:<br />one for each action input,<br />populated at attach time,<br />applied at SyncActions time,<br />before setting changedSinceLastSync</div></div></foreignObject><text x="93" y="37" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(1222.5,382.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(1382.5,537.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><rect x="740" y="710" width="150" height="60" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><g transform="translate(745.5,726.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="138" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 140px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;"><<enum>><br />xrt_source_value_redirect</div></div></foreignObject><text x="69" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"><<enum>><br>xrt_source_value_redirect</text></switch></g><path d="M 824 454.99 L 824 515 Q 824 525 819.5 525 L 817.25 525 Q 815 525 815 535 L 815 707.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 824 439.99 L 828.41 447.49 L 824 454.99 L 819.59 447.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 808.5 695.88 L 815 708.88 L 821.5 695.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(713.5,551.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="202" height="37" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">currently,<br />one for each sub-action path of an action,<br />applied at GetState time</div></div></foreignObject><text x="101" y="24" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">currently,<br>one for each sub-action path of an action,<br>applied at GetState time</text></switch></g><g transform="translate(826.5,446.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g><g transform="translate(827.5,687.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="6" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">1</div></div></foreignObject><text x="3" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">1</text></switch></g></g></svg>
1
1
+
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1463px" height="771px" viewBox="-0.5 -0.5 1463 771" content="<mxfile pages="1"><diagram id="zRHFf309vOHoOCDSPqW-" name="Page-1">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</diagram></mxfile>">
2
2
+
<defs/>
3
3
+
<g>
4
4
+
<rect x="10" y="0" width="160" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
5
5
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
6
6
+
<switch>
7
7
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
8
8
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 30px; margin-left: 11px;">
9
9
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
10
10
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
11
11
+
oxr_instance
12
12
+
<br/>
13
13
+
(backs XrInstance)
14
14
+
</div>
15
15
+
</div>
16
16
+
</div>
17
17
+
</foreignObject>
18
18
+
<text x="90" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
19
19
+
oxr_instance...
20
20
+
</text>
21
21
+
</switch>
22
22
+
</g>
23
23
+
<rect x="389.71" y="0" width="160" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
24
24
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
25
25
+
<switch>
26
26
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
27
27
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 30px; margin-left: 391px;">
28
28
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
29
29
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
30
30
+
oxr_session
31
31
+
<br/>
32
32
+
(backs XrSession)
33
33
+
</div>
34
34
+
</div>
35
35
+
</div>
36
36
+
</foreignObject>
37
37
+
<text x="470" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
38
38
+
oxr_session...
39
39
+
</text>
40
40
+
</switch>
41
41
+
</g>
42
42
+
<rect x="0" y="180" width="180" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
43
43
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
44
44
+
<switch>
45
45
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
46
46
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 210px; margin-left: 1px;">
47
47
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
48
48
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
49
49
+
oxr_action_set
50
50
+
<br/>
51
51
+
(backs XrActionSet)
52
52
+
</div>
53
53
+
</div>
54
54
+
</div>
55
55
+
</foreignObject>
56
56
+
<text x="90" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
57
57
+
oxr_action_set...
58
58
+
</text>
59
59
+
</switch>
60
60
+
</g>
61
61
+
<rect x="30" y="400" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
62
62
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
63
63
+
<switch>
64
64
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
65
65
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 430px; margin-left: 31px;">
66
66
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
67
67
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
68
68
+
oxr_action
69
69
+
<br/>
70
70
+
(backs XrAction)
71
71
+
</div>
72
72
+
</div>
73
73
+
</div>
74
74
+
</foreignObject>
75
75
+
<text x="90" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
76
76
+
oxr_action...
77
77
+
</text>
78
78
+
</switch>
79
79
+
</g>
80
80
+
<rect x="389.71" y="180" width="160" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
81
81
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
82
82
+
<switch>
83
83
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
84
84
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 210px; margin-left: 391px;">
85
85
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
86
86
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
87
87
+
oxr_action_set_attachment
88
88
+
</div>
89
89
+
</div>
90
90
+
</div>
91
91
+
</foreignObject>
92
92
+
<text x="470" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
93
93
+
oxr_action_set_attachment
94
94
+
</text>
95
95
+
</switch>
96
96
+
</g>
97
97
+
<path d="M 90 75.99 L 90 177.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
98
98
+
<path d="M 90 60.99 L 94.41 68.49 L 90 75.99 L 85.59 68.49 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
99
99
+
<path d="M 83.5 165.88 L 90 178.88 L 96.5 165.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
100
100
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
101
101
+
<switch>
102
102
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
103
103
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 120px; margin-left: 90px;">
104
104
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
105
105
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
106
106
+
parent of
107
107
+
</div>
108
108
+
</div>
109
109
+
</div>
110
110
+
</foreignObject>
111
111
+
<text x="90" y="123" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
112
112
+
parent of
113
113
+
</text>
114
114
+
</switch>
115
115
+
</g>
116
116
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
117
117
+
<switch>
118
118
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
119
119
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 67px; margin-left: 92px;">
120
120
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
121
121
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
122
122
+
1
123
123
+
</div>
124
124
+
</div>
125
125
+
</div>
126
126
+
</foreignObject>
127
127
+
<text x="92" y="77" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
128
128
+
1
129
129
+
</text>
130
130
+
</switch>
131
131
+
</g>
132
132
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
133
133
+
<switch>
134
134
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
135
135
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 157px; margin-left: 79px;">
136
136
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;">
137
137
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
138
138
+
0..n
139
139
+
</div>
140
140
+
</div>
141
141
+
</div>
142
142
+
</foreignObject>
143
143
+
<text x="79" y="167" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end">
144
144
+
0..n
145
145
+
</text>
146
146
+
</switch>
147
147
+
</g>
148
148
+
<path d="M 90 255.99 L 90 397.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
149
149
+
<path d="M 90 240.99 L 94.41 248.49 L 90 255.99 L 85.59 248.49 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
150
150
+
<path d="M 83.5 385.88 L 90 398.88 L 96.5 385.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
151
151
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
152
152
+
<switch>
153
153
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
154
154
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 320px; margin-left: 90px;">
155
155
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
156
156
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
157
157
+
parent of
158
158
+
</div>
159
159
+
</div>
160
160
+
</div>
161
161
+
</foreignObject>
162
162
+
<text x="90" y="323" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
163
163
+
parent of
164
164
+
</text>
165
165
+
</switch>
166
166
+
</g>
167
167
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
168
168
+
<switch>
169
169
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
170
170
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 247px; margin-left: 92px;">
171
171
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
172
172
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
173
173
+
1
174
174
+
</div>
175
175
+
</div>
176
176
+
</div>
177
177
+
</foreignObject>
178
178
+
<text x="92" y="257" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
179
179
+
1
180
180
+
</text>
181
181
+
</switch>
182
182
+
</g>
183
183
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
184
184
+
<switch>
185
185
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
186
186
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 377px; margin-left: 79px;">
187
187
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;">
188
188
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
189
189
+
0..n
190
190
+
</div>
191
191
+
</div>
192
192
+
</div>
193
193
+
</foreignObject>
194
194
+
<text x="79" y="387" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end">
195
195
+
0..n
196
196
+
</text>
197
197
+
</switch>
198
198
+
</g>
199
199
+
<path d="M 185.99 30.01 L 240 30.05 Q 250 30.05 260 30.05 L 387.47 30" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
200
200
+
<path d="M 170.99 30 L 178.49 25.59 L 185.99 30.01 L 178.48 34.42 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
201
201
+
<path d="M 375.59 36.51 L 388.59 30 L 375.59 23.51" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
202
202
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
203
203
+
<switch>
204
204
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
205
205
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 20px; margin-left: 273px;">
206
206
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
207
207
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
208
208
+
parent of
209
209
+
</div>
210
210
+
</div>
211
211
+
</div>
212
212
+
</foreignObject>
213
213
+
<text x="273" y="23" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
214
214
+
parent of
215
215
+
</text>
216
216
+
</switch>
217
217
+
</g>
218
218
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
219
219
+
<switch>
220
220
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
221
221
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 37px; margin-left: 172px;">
222
222
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
223
223
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
224
224
+
1
225
225
+
</div>
226
226
+
</div>
227
227
+
</div>
228
228
+
</foreignObject>
229
229
+
<text x="172" y="47" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
230
230
+
1
231
231
+
</text>
232
232
+
</switch>
233
233
+
</g>
234
234
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
235
235
+
<switch>
236
236
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
237
237
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 7px; margin-left: 379px;">
238
238
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;">
239
239
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
240
240
+
0..n
241
241
+
</div>
242
242
+
</div>
243
243
+
</div>
244
244
+
</foreignObject>
245
245
+
<text x="379" y="17" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end">
246
246
+
0..n
247
247
+
</text>
248
248
+
</switch>
249
249
+
</g>
250
250
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
251
251
+
<switch>
252
252
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
253
253
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 217px; margin-left: 182px;">
254
254
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
255
255
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
256
256
+
1
257
257
+
</div>
258
258
+
</div>
259
259
+
</div>
260
260
+
</foreignObject>
261
261
+
<text x="182" y="227" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
262
262
+
1
263
263
+
</text>
264
264
+
</switch>
265
265
+
</g>
266
266
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
267
267
+
<switch>
268
268
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
269
269
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 407px; margin-left: 362px;">
270
270
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
271
271
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
272
272
+
1
273
273
+
</div>
274
274
+
</div>
275
275
+
</div>
276
276
+
</foreignObject>
277
277
+
<text x="362" y="417" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
278
278
+
1
279
279
+
</text>
280
280
+
</switch>
281
281
+
</g>
282
282
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
283
283
+
<switch>
284
284
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
285
285
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 437px; margin-left: 152px;">
286
286
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
287
287
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
288
288
+
1
289
289
+
</div>
290
290
+
</div>
291
291
+
</div>
292
292
+
</foreignObject>
293
293
+
<text x="152" y="447" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
294
294
+
1
295
295
+
</text>
296
296
+
</switch>
297
297
+
</g>
298
298
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
299
299
+
<switch>
300
300
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
301
301
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 197px; margin-left: 382px;">
302
302
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
303
303
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
304
304
+
1
305
305
+
</div>
306
306
+
</div>
307
307
+
</div>
308
308
+
</foreignObject>
309
309
+
<text x="382" y="207" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
310
310
+
1
311
311
+
</text>
312
312
+
</switch>
313
313
+
</g>
314
314
+
<path d="M 469.71 75.99 L 469.71 177.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
315
315
+
<path d="M 469.71 60.99 L 474.12 68.49 L 469.71 75.99 L 465.3 68.49 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
316
316
+
<path d="M 463.21 165.88 L 469.71 178.88 L 476.21 165.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
317
317
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
318
318
+
<switch>
319
319
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
320
320
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 80px; margin-left: 481px;">
321
321
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;">
322
322
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
323
323
+
1
324
324
+
</div>
325
325
+
</div>
326
326
+
</div>
327
327
+
</foreignObject>
328
328
+
<text x="481" y="80" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px">
329
329
+
1
330
330
+
</text>
331
331
+
</switch>
332
332
+
</g>
333
333
+
<rect x="389.71" y="400" width="160" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
334
334
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
335
335
+
<switch>
336
336
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
337
337
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 430px; margin-left: 391px;">
338
338
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
339
339
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
340
340
+
oxr_action_attachment
341
341
+
</div>
342
342
+
</div>
343
343
+
</div>
344
344
+
</foreignObject>
345
345
+
<text x="470" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
346
346
+
oxr_action_attachment
347
347
+
</text>
348
348
+
</switch>
349
349
+
</g>
350
350
+
<path d="M 469.71 255.99 L 469.71 397.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
351
351
+
<path d="M 469.71 240.99 L 474.12 248.49 L 469.71 255.99 L 465.3 248.49 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
352
352
+
<path d="M 463.21 385.88 L 469.71 398.88 L 476.21 385.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
353
353
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
354
354
+
<switch>
355
355
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
356
356
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 281px; margin-left: 481px;">
357
357
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;">
358
358
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
359
359
+
1
360
360
+
</div>
361
361
+
</div>
362
362
+
</div>
363
363
+
</foreignObject>
364
364
+
<text x="481" y="281" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px">
365
365
+
1
366
366
+
</text>
367
367
+
</switch>
368
368
+
</g>
369
369
+
<path d="M 180 210 L 387.47 210" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
370
370
+
<path d="M 375.59 216.5 L 388.59 210 L 375.59 203.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
371
371
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
372
372
+
<switch>
373
373
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
374
374
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 210px; margin-left: 285px;">
375
375
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
376
376
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
377
377
+
creates on AttachActionSets
378
378
+
<br/>
379
379
+
associated using act_set_key
380
380
+
</div>
381
381
+
</div>
382
382
+
</div>
383
383
+
</foreignObject>
384
384
+
<text x="285" y="213" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
385
385
+
creates on AttachActionSets...
386
386
+
</text>
387
387
+
</switch>
388
388
+
</g>
389
389
+
<path d="M 150 430 L 387.47 430" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
390
390
+
<path d="M 375.59 436.5 L 388.59 430 L 375.59 423.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
391
391
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
392
392
+
<switch>
393
393
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
394
394
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 430px; margin-left: 270px;">
395
395
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
396
396
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
397
397
+
creates on AttachActionSets
398
398
+
<br/>
399
399
+
associated using act_key
400
400
+
</div>
401
401
+
</div>
402
402
+
</div>
403
403
+
</foreignObject>
404
404
+
<text x="270" y="433" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
405
405
+
creates on AttachActionSets...
406
406
+
</text>
407
407
+
</switch>
408
408
+
</g>
409
409
+
<rect x="400" y="600" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
410
410
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
411
411
+
<switch>
412
412
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
413
413
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 630px; margin-left: 401px;">
414
414
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
415
415
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
416
416
+
any_state: oxr_action_state
417
417
+
</div>
418
418
+
</div>
419
419
+
</div>
420
420
+
</foreignObject>
421
421
+
<text x="460" y="634" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
422
422
+
any_state: oxr_actio...
423
423
+
</text>
424
424
+
</switch>
425
425
+
</g>
426
426
+
<path d="M 459.15 478.39 L 459.16 510.05 Q 459.16 520.05 459.26 530.05 L 459.98 597.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
427
427
+
<path d="M 459.15 463.39 L 463.56 470.89 L 459.15 478.39 L 454.74 470.89 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
428
428
+
<path d="M 453.35 585.95 L 459.99 598.88 L 466.35 585.81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
429
429
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
430
430
+
<switch>
431
431
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
432
432
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 531px; margin-left: 459px;">
433
433
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
434
434
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
435
435
+
one for each action attachment
436
436
+
</div>
437
437
+
</div>
438
438
+
</div>
439
439
+
</foreignObject>
440
440
+
<text x="459" y="534" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
441
441
+
one for each action attachment
442
442
+
</text>
443
443
+
</switch>
444
444
+
</g>
445
445
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
446
446
+
<switch>
447
447
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
448
448
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 469px; margin-left: 461px;">
449
449
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
450
450
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
451
451
+
1
452
452
+
</div>
453
453
+
</div>
454
454
+
</div>
455
455
+
</foreignObject>
456
456
+
<text x="461" y="479" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
457
457
+
1
458
458
+
</text>
459
459
+
</switch>
460
460
+
</g>
461
461
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
462
462
+
<switch>
463
463
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
464
464
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 577px; margin-left: 480px;">
465
465
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;">
466
466
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
467
467
+
1
468
468
+
</div>
469
469
+
</div>
470
470
+
</div>
471
471
+
</foreignObject>
472
472
+
<text x="480" y="587" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end">
473
473
+
1
474
474
+
</text>
475
475
+
</switch>
476
476
+
</g>
477
477
+
<rect x="770" y="400" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
478
478
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
479
479
+
<switch>
480
480
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
481
481
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 430px; margin-left: 771px;">
482
482
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
483
483
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
484
484
+
oxr_action_cache
485
485
+
</div>
486
486
+
</div>
487
487
+
</div>
488
488
+
</foreignObject>
489
489
+
<text x="830" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
490
490
+
oxr_action_cache
491
491
+
</text>
492
492
+
</switch>
493
493
+
</g>
494
494
+
<path d="M 565.7 430 L 767.76 430" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
495
495
+
<path d="M 550.7 430 L 558.2 425.59 L 565.7 430 L 558.2 434.41 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
496
496
+
<path d="M 755.88 436.5 L 768.88 430 L 755.88 423.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
497
497
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
498
498
+
<switch>
499
499
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
500
500
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 430px; margin-left: 660px;">
501
501
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
502
502
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
503
503
+
one for each sub-action path
504
504
+
</div>
505
505
+
</div>
506
506
+
</div>
507
507
+
</foreignObject>
508
508
+
<text x="660" y="433" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
509
509
+
one for each sub-action path
510
510
+
</text>
511
511
+
</switch>
512
512
+
</g>
513
513
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
514
514
+
<switch>
515
515
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
516
516
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 437px; margin-left: 552px;">
517
517
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
518
518
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
519
519
+
1
520
520
+
</div>
521
521
+
</div>
522
522
+
</div>
523
523
+
</foreignObject>
524
524
+
<text x="552" y="447" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
525
525
+
1
526
526
+
</text>
527
527
+
</switch>
528
528
+
</g>
529
529
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
530
530
+
<switch>
531
531
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
532
532
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 407px; margin-left: 759px;">
533
533
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;">
534
534
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
535
535
+
4
536
536
+
</div>
537
537
+
</div>
538
538
+
</div>
539
539
+
</foreignObject>
540
540
+
<text x="759" y="417" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end">
541
541
+
4
542
542
+
</text>
543
543
+
</switch>
544
544
+
</g>
545
545
+
<rect x="1100" y="345.07" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
546
546
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
547
547
+
<switch>
548
548
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
549
549
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 375px; margin-left: 1101px;">
550
550
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
551
551
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
552
552
+
oxr_action_input
553
553
+
</div>
554
554
+
</div>
555
555
+
</div>
556
556
+
</foreignObject>
557
557
+
<text x="1160" y="379" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
558
558
+
oxr_action_input
559
559
+
</text>
560
560
+
</switch>
561
561
+
</g>
562
562
+
<path d="M 905.99 415 L 985.05 415 Q 995.05 415 995.05 405 L 995.05 385.11 Q 995.05 375.11 1005.05 375.11 L 1097.76 375.11" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
563
563
+
<path d="M 890.99 415 L 898.49 410.59 L 905.99 415 L 898.49 419.41 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
564
564
+
<path d="M 1085.88 381.61 L 1098.88 375.11 L 1085.88 368.61" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
565
565
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
566
566
+
<switch>
567
567
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
568
568
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 395px; margin-left: 995px;">
569
569
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
570
570
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
571
571
+
determined by binding at attach time
572
572
+
</div>
573
573
+
</div>
574
574
+
</div>
575
575
+
</foreignObject>
576
576
+
<text x="995" y="398" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
577
577
+
determined by binding at attach time
578
578
+
</text>
579
579
+
</switch>
580
580
+
</g>
581
581
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
582
582
+
<switch>
583
583
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
584
584
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 422px; margin-left: 892px;">
585
585
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
586
586
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
587
587
+
1
588
588
+
</div>
589
589
+
</div>
590
590
+
</div>
591
591
+
</foreignObject>
592
592
+
<text x="892" y="432" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
593
593
+
1
594
594
+
</text>
595
595
+
</switch>
596
596
+
</g>
597
597
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
598
598
+
<switch>
599
599
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
600
600
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 352px; margin-left: 1089px;">
601
601
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;">
602
602
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
603
603
+
0..n
604
604
+
</div>
605
605
+
</div>
606
606
+
</div>
607
607
+
</foreignObject>
608
608
+
<text x="1089" y="362" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end">
609
609
+
0..n
610
610
+
</text>
611
611
+
</switch>
612
612
+
</g>
613
613
+
<rect x="980" y="550" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
614
614
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
615
615
+
<switch>
616
616
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
617
617
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 580px; margin-left: 981px;">
618
618
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
619
619
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
620
620
+
oxr_action_output
621
621
+
</div>
622
622
+
</div>
623
623
+
</div>
624
624
+
</foreignObject>
625
625
+
<text x="1040" y="584" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
626
626
+
oxr_action_output
627
627
+
</text>
628
628
+
</switch>
629
629
+
</g>
630
630
+
<path d="M 905.99 445 L 1030 445 Q 1040 445 1040 455 L 1040 547.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
631
631
+
<path d="M 890.99 445 L 898.49 440.59 L 905.99 445 L 898.49 449.41 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
632
632
+
<path d="M 1033.5 535.88 L 1040 548.88 L 1046.5 535.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
633
633
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
634
634
+
<switch>
635
635
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
636
636
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 445px; margin-left: 1017px;">
637
637
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
638
638
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
639
639
+
determined by binding at attach time
640
640
+
</div>
641
641
+
</div>
642
642
+
</div>
643
643
+
</foreignObject>
644
644
+
<text x="1017" y="448" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
645
645
+
determined by binding at attach time
646
646
+
</text>
647
647
+
</switch>
648
648
+
</g>
649
649
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
650
650
+
<switch>
651
651
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
652
652
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 452px; margin-left: 892px;">
653
653
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
654
654
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
655
655
+
1
656
656
+
</div>
657
657
+
</div>
658
658
+
</div>
659
659
+
</foreignObject>
660
660
+
<text x="892" y="462" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
661
661
+
1
662
662
+
</text>
663
663
+
</switch>
664
664
+
</g>
665
665
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
666
666
+
<switch>
667
667
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
668
668
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 527px; margin-left: 1029px;">
669
669
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;">
670
670
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
671
671
+
0..n
672
672
+
</div>
673
673
+
</div>
674
674
+
</div>
675
675
+
</foreignObject>
676
676
+
<text x="1029" y="537" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end">
677
677
+
0..n
678
678
+
</text>
679
679
+
</switch>
680
680
+
</g>
681
681
+
<rect x="1310" y="560" width="120" height="60" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/>
682
682
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
683
683
+
<switch>
684
684
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
685
685
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 590px; margin-left: 1311px;">
686
686
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
687
687
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
688
688
+
oxr_input_transform
689
689
+
</div>
690
690
+
</div>
691
691
+
</div>
692
692
+
</foreignObject>
693
693
+
<text x="1370" y="594" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
694
694
+
oxr_input_transform
695
695
+
</text>
696
696
+
</switch>
697
697
+
</g>
698
698
+
<path d="M 1235.99 375.07 L 1359.05 375.1 Q 1369.05 375.11 1369.05 385.11 L 1369.05 470.05 Q 1369.05 480.05 1369.17 490.05 L 1369.97 557.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
699
699
+
<path d="M 1220.99 375.07 L 1228.49 370.66 L 1235.99 375.07 L 1228.49 379.48 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
700
700
+
<path d="M 1363.33 545.96 L 1369.99 558.88 L 1376.33 545.81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
701
701
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
702
702
+
<switch>
703
703
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
704
704
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 393px; margin-left: 1369px;">
705
705
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
706
706
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
707
707
+
intended, but not working:
708
708
+
<br/>
709
709
+
one for each action input,
710
710
+
<br/>
711
711
+
populated at attach time,
712
712
+
<br/>
713
713
+
applied at SyncActions time,
714
714
+
<br/>
715
715
+
before setting changedSinceLastSync
716
716
+
</div>
717
717
+
</div>
718
718
+
</div>
719
719
+
</foreignObject>
720
720
+
<text x="1369" y="397" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
721
721
+
intended, but not working:...
722
722
+
</text>
723
723
+
</switch>
724
724
+
</g>
725
725
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
726
726
+
<switch>
727
727
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
728
728
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 382px; margin-left: 1222px;">
729
729
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
730
730
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
731
731
+
1
732
732
+
</div>
733
733
+
</div>
734
734
+
</div>
735
735
+
</foreignObject>
736
736
+
<text x="1222" y="392" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
737
737
+
1
738
738
+
</text>
739
739
+
</switch>
740
740
+
</g>
741
741
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
742
742
+
<switch>
743
743
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
744
744
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 537px; margin-left: 1390px;">
745
745
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;">
746
746
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
747
747
+
1
748
748
+
</div>
749
749
+
</div>
750
750
+
</div>
751
751
+
</foreignObject>
752
752
+
<text x="1390" y="547" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end">
753
753
+
1
754
754
+
</text>
755
755
+
</switch>
756
756
+
</g>
757
757
+
<rect x="750" y="710" width="150" height="60" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/>
758
758
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
759
759
+
<switch>
760
760
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
761
761
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 740px; margin-left: 751px;">
762
762
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
763
763
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
764
764
+
<<enum>>
765
765
+
<br/>
766
766
+
xrt_source_value_redirect
767
767
+
</div>
768
768
+
</div>
769
769
+
</div>
770
770
+
</foreignObject>
771
771
+
<text x="825" y="744" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
772
772
+
<<enum>>...
773
773
+
</text>
774
774
+
</switch>
775
775
+
</g>
776
776
+
<path d="M 824 474.97 L 824 575 Q 824 585 824.53 585 L 824.79 585 Q 825.05 585 825.05 595 L 825 707.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
777
777
+
<path d="M 824 459.97 L 828.41 467.47 L 824 474.97 L 819.59 467.47 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
778
778
+
<path d="M 818.51 695.88 L 825 708.88 L 831.51 695.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
779
779
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
780
780
+
<switch>
781
781
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
782
782
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 585px; margin-left: 824px;">
783
783
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
784
784
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
785
785
+
currently,
786
786
+
<br/>
787
787
+
one for each sub-action path of an action,
788
788
+
<br/>
789
789
+
applied at GetState time
790
790
+
</div>
791
791
+
</div>
792
792
+
</div>
793
793
+
</foreignObject>
794
794
+
<text x="824" y="588" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
795
795
+
currently,...
796
796
+
</text>
797
797
+
</switch>
798
798
+
</g>
799
799
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
800
800
+
<switch>
801
801
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
802
802
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 466px; margin-left: 826px;">
803
803
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: left;">
804
804
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
805
805
+
1
806
806
+
</div>
807
807
+
</div>
808
808
+
</div>
809
809
+
</foreignObject>
810
810
+
<text x="826" y="476" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px">
811
811
+
1
812
812
+
</text>
813
813
+
</switch>
814
814
+
</g>
815
815
+
<g transform="translate(-0.5 -0.5)scale(0.9999999999999999)">
816
816
+
<switch>
817
817
+
<foreignObject pointer-events="none" width="101%" height="101%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
818
818
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 686px; margin-left: 845px;">
819
819
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: right;">
820
820
+
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
821
821
+
1
822
822
+
</div>
823
823
+
</div>
824
824
+
</div>
825
825
+
</foreignObject>
826
826
+
<text x="845" y="696" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="end">
827
827
+
1
828
828
+
</text>
829
829
+
</switch>
830
830
+
</g>
831
831
+
</g>
832
832
+
<switch>
833
833
+
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
834
834
+
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
835
835
+
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
836
836
+
Viewer does not support full SVG 1.1
837
837
+
</text>
838
838
+
</a>
839
839
+
</switch>
840
840
+
</svg>
+147
-163
doc/images/out-of-proc.drawio.svg
···
1
1
-
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1031px" height="814px" viewBox="-0.5 -0.5 1031 814" content="<mxfile host="33d46728-47ad-447a-847e-52de5af0104e" modified="2020-07-16T15:05:54.211Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code-Insiders/1.48.0-insider Chrome/80.0.3987.165 Electron/8.3.3 Safari/537.36" etag="dJD7QJZ0I1eWj79Hh-_4" version="13.1.3"><diagram id="i7RjRSwkiHJf6eIeykeo" name="Page-1">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</diagram></mxfile>">
1
1
+
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="921px" height="828px" viewBox="-0.5 -0.5 921 828" content="<mxfile><diagram id="i7RjRSwkiHJf6eIeykeo" name="Page-1">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</diagram></mxfile>">
2
2
<defs>
3
3
-
<clipPath id="mx-clip-604-711-422-26-0">
4
4
-
<rect x="604" y="711" width="422" height="26"/>
3
3
+
<clipPath id="mx-clip-524-751-312-26-0">
4
4
+
<rect x="524" y="751" width="312" height="26"/>
5
5
</clipPath>
6
6
-
<clipPath id="mx-clip-604-737-422-26-0">
7
7
-
<rect x="604" y="737" width="422" height="26"/>
6
6
+
<clipPath id="mx-clip-524-777-312-26-0">
7
7
+
<rect x="524" y="777" width="312" height="26"/>
8
8
</clipPath>
9
9
-
<clipPath id="mx-clip-604-763-422-26-0">
10
10
-
<rect x="604" y="763" width="422" height="26"/>
9
9
+
<clipPath id="mx-clip-524-803-312-26-0">
10
10
+
<rect x="524" y="803" width="312" height="26"/>
11
11
</clipPath>
12
12
-
<clipPath id="mx-clip-604-789-422-26-0">
13
13
-
<rect x="604" y="789" width="422" height="26"/>
12
12
+
<clipPath id="mx-clip-84-751-312-26-0">
13
13
+
<rect x="84" y="751" width="312" height="26"/>
14
14
</clipPath>
15
15
-
<clipPath id="mx-clip-4-711-422-26-0">
16
16
-
<rect x="4" y="711" width="422" height="26"/>
17
17
-
</clipPath>
18
18
-
<clipPath id="mx-clip-4-737-422-26-0">
19
19
-
<rect x="4" y="737" width="422" height="26"/>
15
15
+
<clipPath id="mx-clip-84-777-312-26-0">
16
16
+
<rect x="84" y="777" width="312" height="26"/>
20
17
</clipPath>
21
21
-
<clipPath id="mx-clip-4-763-422-26-0">
22
22
-
<rect x="4" y="763" width="422" height="26"/>
23
23
-
</clipPath>
24
24
-
<clipPath id="mx-clip-4-789-422-26-0">
25
25
-
<rect x="4" y="789" width="422" height="26"/>
18
18
+
<clipPath id="mx-clip-84-803-312-26-0">
19
19
+
<rect x="84" y="803" width="312" height="26"/>
26
20
</clipPath>
27
21
</defs>
28
22
<g>
29
29
-
<path d="M 815 375 L 815 573.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
30
30
-
<path d="M 815 578.88 L 811.5 571.88 L 815 573.63 L 818.5 571.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
23
23
+
<path d="M 760 375 L 760 573.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
24
24
+
<path d="M 760 578.88 L 756.5 571.88 L 760 573.63 L 763.5 571.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
31
25
<g transform="translate(-0.5 -0.5)">
32
26
<switch>
33
33
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
34
34
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 478px; margin-left: 815px;">
35
35
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
36
36
-
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
27
27
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
28
28
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 478px; margin-left: 760px;">
29
29
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
30
30
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
37
31
creates
38
32
</div>
39
33
</div>
40
34
</div>
41
35
</foreignObject>
42
42
-
<text x="815" y="481" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
36
36
+
<text x="760" y="481" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
43
37
creates
44
38
</text>
45
39
</switch>
46
40
</g>
47
47
-
<ellipse cx="815" cy="330" rx="110" ry="45" fill="#ffffff" stroke="#000000" pointer-events="all"/>
41
41
+
<ellipse cx="760" cy="330" rx="110" ry="45" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
48
42
<g transform="translate(-0.5 -0.5)">
49
43
<switch>
50
50
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
51
51
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 330px; margin-left: 706px;">
52
52
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
53
53
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
44
44
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
45
45
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 330px; margin-left: 651px;">
46
46
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
47
47
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
54
48
<font face="Courier New">
55
49
xrt_instance_create
56
50
<br/>
···
60
54
</div>
61
55
</div>
62
56
</foreignObject>
63
63
-
<text x="815" y="334" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
57
57
+
<text x="760" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
64
58
xrt_instance_create...
65
59
</text>
66
60
</switch>
67
61
</g>
68
68
-
<rect x="455" y="0" width="100" height="40" fill="none" stroke="none" pointer-events="all"/>
62
62
+
<rect x="400" y="0" width="100" height="40" fill="none" stroke="none" pointer-events="all"/>
69
63
<g transform="translate(-0.5 -0.5)">
70
64
<switch>
71
71
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
72
72
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 20px; margin-left: 505px;">
73
73
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
74
74
-
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; ">
65
65
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
66
66
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 20px; margin-left: 450px;">
67
67
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
68
68
+
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap;">
75
69
With XRT_FEATURE_SERVICE enabled
76
70
</div>
77
71
</div>
78
72
</div>
79
73
</foreignObject>
80
80
-
<text x="505" y="27" fill="#000000" font-family="Helvetica" font-size="24px" text-anchor="middle" font-weight="bold">
74
74
+
<text x="450" y="27" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle" font-weight="bold">
81
75
With XRT...
82
76
</text>
83
77
</switch>
84
78
</g>
85
85
-
<rect x="55" y="60" width="340" height="110" fill="none" stroke="none" pointer-events="all"/>
79
79
+
<rect x="0" y="60" width="340" height="110" fill="none" stroke="none" pointer-events="all"/>
86
80
<g transform="translate(-0.5 -0.5)">
87
81
<switch>
88
88
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
89
89
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 332px; height: 1px; padding-top: 50px; margin-left: 60px;">
90
90
-
<div style="box-sizing: border-box; font-size: 0; text-align: left; max-height: 120px; overflow: hidden; ">
91
91
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
82
82
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
83
83
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 332px; height: 1px; padding-top: 50px; margin-left: 5px;">
84
84
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 120px; overflow: hidden;">
85
85
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
92
86
<h1>
93
87
in libopenxr_monado.so
94
88
</h1>
···
99
93
</div>
100
94
</div>
101
95
</foreignObject>
102
102
-
<text x="60" y="62" fill="#000000" font-family="Helvetica" font-size="12px">
96
96
+
<text x="5" y="62" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
103
97
in libopenxr_monado.so...
104
98
</text>
105
99
</switch>
106
100
</g>
107
107
-
<rect x="655" y="60" width="320" height="100" fill="none" stroke="none" pointer-events="all"/>
101
101
+
<rect x="600" y="60" width="320" height="100" fill="none" stroke="none" pointer-events="all"/>
108
102
<g transform="translate(-0.5 -0.5)">
109
103
<switch>
110
110
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
111
111
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 312px; height: 1px; padding-top: 50px; margin-left: 660px;">
112
112
-
<div style="box-sizing: border-box; font-size: 0; text-align: left; max-height: 110px; overflow: hidden; ">
113
113
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
104
104
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
105
105
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 312px; height: 1px; padding-top: 50px; margin-left: 605px;">
106
106
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 110px; overflow: hidden;">
107
107
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
114
108
<h1>
115
109
in monado-service
116
110
</h1>
···
121
115
</div>
122
116
</div>
123
117
</foreignObject>
124
124
-
<text x="660" y="62" fill="#000000" font-family="Helvetica" font-size="12px">
118
118
+
<text x="605" y="62" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
125
119
in monado-service...
126
120
</text>
127
121
</switch>
128
122
</g>
129
129
-
<ellipse cx="215" cy="210" rx="110" ry="40" fill="#ffffff" stroke="#000000" pointer-events="all"/>
123
123
+
<ellipse cx="160" cy="210" rx="110" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
130
124
<g transform="translate(-0.5 -0.5)">
131
125
<switch>
132
132
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
133
133
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 210px; margin-left: 106px;">
134
134
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
135
135
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
126
126
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
127
127
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 210px; margin-left: 51px;">
128
128
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
129
129
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
136
130
<font face="Courier New">
137
131
xrCreateInstance
138
132
</font>
···
142
136
</div>
143
137
</div>
144
138
</foreignObject>
145
145
-
<text x="215" y="214" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
139
139
+
<text x="160" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
146
140
xrCreateInstance...
147
141
</text>
148
142
</switch>
149
143
</g>
150
150
-
<ellipse cx="215" cy="330" rx="80" ry="40" fill="#ffffff" stroke="#000000" pointer-events="all"/>
144
144
+
<ellipse cx="160" cy="330" rx="80" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
151
145
<g transform="translate(-0.5 -0.5)">
152
146
<switch>
153
153
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
154
154
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 330px; margin-left: 136px;">
155
155
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
156
156
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
147
147
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
148
148
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 330px; margin-left: 81px;">
149
149
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
150
150
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
157
151
<font face="Courier New">
158
152
xrt_instance_create
159
153
</font>
···
163
157
</div>
164
158
</div>
165
159
</foreignObject>
166
166
-
<text x="215" y="334" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
160
160
+
<text x="160" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
167
161
xrt_instance_create...
168
162
</text>
169
163
</switch>
170
164
</g>
171
171
-
<path d="M 215 250 L 215 283.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
172
172
-
<path d="M 215 288.88 L 211.5 281.88 L 215 283.63 L 218.5 281.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
165
165
+
<path d="M 160 250 L 160 283.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
166
166
+
<path d="M 160 288.88 L 156.5 281.88 L 160 283.63 L 163.5 281.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
173
167
<g transform="translate(-0.5 -0.5)">
174
168
<switch>
175
175
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
176
176
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 270px; margin-left: 215px;">
177
177
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
178
178
-
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
169
169
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
170
170
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 270px; margin-left: 160px;">
171
171
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
172
172
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
179
173
calls
180
174
</div>
181
175
</div>
182
176
</div>
183
177
</foreignObject>
184
184
-
<text x="215" y="273" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
178
178
+
<text x="160" y="273" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
185
179
calls
186
180
</text>
187
181
</switch>
188
182
</g>
189
189
-
<ellipse cx="215" cy="470" rx="80" ry="50" fill="#ffffff" stroke="#000000" pointer-events="all"/>
183
183
+
<ellipse cx="160" cy="470" rx="80" ry="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
190
184
<g transform="translate(-0.5 -0.5)">
191
185
<switch>
192
192
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
193
193
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 470px; margin-left: 136px;">
194
194
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
195
195
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
186
186
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
187
187
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 470px; margin-left: 81px;">
188
188
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
189
189
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
196
190
<font face="Courier New">
197
191
ipc_instance_create
198
192
</font>
···
202
196
</div>
203
197
</div>
204
198
</foreignObject>
205
205
-
<text x="215" y="474" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
199
199
+
<text x="160" y="474" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
206
200
ipc_instance_create...
207
201
</text>
208
202
</switch>
209
203
</g>
210
210
-
<path d="M 215 370 L 215 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
211
211
-
<path d="M 215 418.88 L 211.5 411.88 L 215 413.63 L 218.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
204
204
+
<path d="M 160 370 L 160 413.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
205
205
+
<path d="M 160 418.88 L 156.5 411.88 L 160 413.63 L 163.5 411.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
212
206
<g transform="translate(-0.5 -0.5)">
213
207
<switch>
214
214
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
215
215
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 395px; margin-left: 215px;">
216
216
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
217
217
-
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
208
208
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
209
209
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 395px; margin-left: 160px;">
210
210
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
211
211
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
218
212
calls
219
213
</div>
220
214
</div>
221
215
</div>
222
216
</foreignObject>
223
223
-
<text x="215" y="398" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
217
217
+
<text x="160" y="398" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
224
218
calls
225
219
</text>
226
220
</switch>
227
221
</g>
228
228
-
<rect x="95" y="580" width="240" height="70" fill="#ffffff" stroke="#000000" pointer-events="all"/>
222
222
+
<rect x="40" y="580" width="240" height="70" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
229
223
<g transform="translate(-0.5 -0.5)">
230
224
<switch>
231
231
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
232
232
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 615px; margin-left: 96px;">
233
233
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
234
234
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
225
225
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
226
226
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 615px; margin-left: 41px;">
227
227
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
228
228
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
235
229
<div>
236
230
<font face="Courier New">
237
231
ipc_client_instance
238
232
</font>
239
233
</div>
240
234
<div>
241
241
-
which implements
235
235
+
which implements
242
236
<font face="Courier New">
243
237
xrt_instance
244
238
</font>
245
245
-
with client proxy functions
239
239
+
with client proxy functions
246
240
</div>
247
241
</div>
248
242
</div>
249
243
</div>
250
244
</foreignObject>
251
251
-
<text x="215" y="619" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
245
245
+
<text x="160" y="619" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
252
246
ipc_client_instance...
253
247
</text>
254
248
</switch>
255
249
</g>
256
256
-
<path d="M 215 520 L 215 573.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
257
257
-
<path d="M 215 578.88 L 211.5 571.88 L 215 573.63 L 218.5 571.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
250
250
+
<path d="M 160 520 L 160 573.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
251
251
+
<path d="M 160 578.88 L 156.5 571.88 L 160 573.63 L 163.5 571.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
258
252
<g transform="translate(-0.5 -0.5)">
259
253
<switch>
260
260
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
261
261
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 550px; margin-left: 215px;">
262
262
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
263
263
-
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
254
254
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
255
255
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 550px; margin-left: 160px;">
256
256
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
257
257
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
264
258
creates
265
259
</div>
266
260
</div>
267
261
</div>
268
262
</foreignObject>
269
269
-
<text x="215" y="553" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
263
263
+
<text x="160" y="553" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
270
264
creates
271
265
</text>
272
266
</switch>
273
267
</g>
274
274
-
<rect x="695" y="580" width="240" height="70" fill="#ffffff" stroke="#000000" pointer-events="all"/>
268
268
+
<rect x="640" y="580" width="240" height="70" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
275
269
<g transform="translate(-0.5 -0.5)">
276
270
<switch>
277
277
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
278
278
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 615px; margin-left: 696px;">
279
279
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
280
280
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
271
271
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
272
272
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 615px; margin-left: 641px;">
273
273
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
274
274
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
281
275
<div>
282
276
<font face="Courier New">
283
277
t_instance
284
278
</font>
285
279
</div>
286
280
<div>
287
287
-
which implements
281
281
+
which implements
288
282
<font face="Courier New">
289
283
xrt_instance
290
284
</font>
291
291
-
with functions that access hardware, using a prober created with all target lists
285
285
+
with functions that access hardware, using a prober created with all target lists
292
286
</div>
293
287
</div>
294
288
</div>
295
289
</div>
296
290
</foreignObject>
297
297
-
<text x="815" y="619" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
291
291
+
<text x="760" y="619" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
298
292
t_instance...
299
293
</text>
300
294
</switch>
301
295
</g>
302
302
-
<path d="M 593.63 700.02 L 545 700 L 545 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
303
303
-
<path d="M 598.88 700.02 L 591.88 702.35 L 593.63 700.02 L 591.88 697.68 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
304
304
-
<path d="M 600 706 L 600 680 L 1030 680 L 1030 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
305
305
-
<path d="M 600 706 L 600 810 L 1030 810 L 1030 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
306
306
-
<path d="M 600 706 L 1030 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
307
307
-
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
308
308
-
<text x="814.5" y="697.5">
296
296
+
<path d="M 520 746 L 520 720 L 840 720 L 840 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
297
297
+
<path d="M 520 746 L 520 824 L 840 824 L 840 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
298
298
+
<path d="M 520 746 L 840 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
299
299
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px">
300
300
+
<text x="679.5" y="737.5">
309
301
t_instance
310
302
</text>
311
303
</g>
312
312
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-711-422-26-0)" font-size="12px">
313
313
-
<text x="605.5" y="723.5">
314
314
-
select = t_instance_select
304
304
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-524-751-312-26-0)" font-size="12px">
305
305
+
<text x="525.5" y="763.5">
306
306
+
create_system = t_instance_create_system
315
307
</text>
316
308
</g>
317
317
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-737-422-26-0)" font-size="12px">
318
318
-
<text x="605.5" y="749.5">
319
319
-
create_native_compositor = t_instance_create_native_compositor
320
320
-
</text>
321
321
-
</g>
322
322
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-763-422-26-0)" font-size="12px">
323
323
-
<text x="605.5" y="775.5">
309
309
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-524-777-312-26-0)" font-size="12px">
310
310
+
<text x="525.5" y="789.5">
324
311
get_prober = t_instance_get_prober
325
312
</text>
326
313
</g>
327
327
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-604-789-422-26-0)" font-size="12px">
328
328
-
<text x="605.5" y="801.5">
314
314
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-524-803-312-26-0)" font-size="12px">
315
315
+
<text x="525.5" y="815.5">
329
316
destroy = t_instance_destroy
330
317
</text>
331
318
</g>
332
332
-
<path d="M 436.37 700.28 L 485 700.3 L 485 580" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/>
333
333
-
<path d="M 431.12 700.28 L 438.12 697.95 L 436.37 700.28 L 438.12 702.62 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
334
334
-
<path d="M 0 706 L 0 680 L 430 680 L 430 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
335
335
-
<path d="M 0 706 L 0 810 L 430 810 L 430 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
336
336
-
<path d="M 0 706 L 430 706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
337
337
-
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
338
338
-
<text x="214.5" y="697.5">
319
319
+
<path d="M 80 746 L 80 720 L 400 720 L 400 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
320
320
+
<path d="M 80 746 L 80 824 L 400 824 L 400 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
321
321
+
<path d="M 80 746 L 400 746" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
322
322
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px">
323
323
+
<text x="239.5" y="737.5">
339
324
ipc_client_instance
340
325
</text>
341
326
</g>
342
342
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-711-422-26-0)" font-size="12px">
343
343
-
<text x="5.5" y="723.5">
344
344
-
select = ipc_client_instance_select
327
327
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-751-312-26-0)" font-size="12px">
328
328
+
<text x="85.5" y="763.5">
329
329
+
create_system = ipc_client_instance_create_system
345
330
</text>
346
331
</g>
347
347
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-737-422-26-0)" font-size="12px">
348
348
-
<text x="5.5" y="749.5">
349
349
-
create_native_compositor = ipc_client_instance_create_native_compositor
350
350
-
</text>
351
351
-
</g>
352
352
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-763-422-26-0)" font-size="12px">
353
353
-
<text x="5.5" y="775.5">
332
332
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-777-312-26-0)" font-size="12px">
333
333
+
<text x="85.5" y="789.5">
354
334
get_prober = ipc_client_instance_get_prober
355
335
</text>
356
336
</g>
357
357
-
<g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-4-789-422-26-0)" font-size="12px">
358
358
-
<text x="5.5" y="801.5">
337
337
+
<g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-803-312-26-0)" font-size="12px">
338
338
+
<text x="85.5" y="815.5">
359
339
destroy = ipc_client_instance_destroy
360
340
</text>
361
341
</g>
362
362
-
<rect x="455" y="530" width="120" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/>
342
342
+
<rect x="400" y="580" width="120" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
363
343
<g transform="translate(-0.5 -0.5)">
364
344
<switch>
365
365
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
366
366
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 555px; margin-left: 515px;">
367
367
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
368
368
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: nowrap; ">
345
345
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
346
346
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 605px; margin-left: 460px;">
347
347
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
348
348
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">
369
349
«interface»
370
350
<br/>
371
351
<b>
···
375
355
</div>
376
356
</div>
377
357
</foreignObject>
378
378
-
<text x="515" y="559" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
358
358
+
<text x="460" y="609" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
379
359
«interface»...
380
360
</text>
381
361
</switch>
382
362
</g>
383
383
-
<path d="M 815 240 L 815 278.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
384
384
-
<path d="M 815 283.88 L 811.5 276.88 L 815 278.63 L 818.5 276.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
363
363
+
<path d="M 760 240 L 760 278.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
364
364
+
<path d="M 760 283.88 L 756.5 276.88 L 760 278.63 L 763.5 276.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
385
365
<g transform="translate(-0.5 -0.5)">
386
366
<switch>
387
387
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
388
388
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 263px; margin-left: 815px;">
389
389
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
390
390
-
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">
367
367
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
368
368
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 263px; margin-left: 760px;">
369
369
+
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
370
370
+
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">
391
371
calls
392
372
</div>
393
373
</div>
394
374
</div>
395
375
</foreignObject>
396
396
-
<text x="815" y="266" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
376
376
+
<text x="760" y="266" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
397
377
calls
398
378
</text>
399
379
</switch>
400
380
</g>
401
401
-
<ellipse cx="815" cy="200" rx="85" ry="40" fill="#ffffff" stroke="#000000" pointer-events="none"/>
381
381
+
<ellipse cx="760" cy="200" rx="85" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
402
382
<g transform="translate(-0.5 -0.5)">
403
383
<switch>
404
404
-
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
405
405
-
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 200px; margin-left: 731px;">
406
406
-
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
407
407
-
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">
384
384
+
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
385
385
+
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 200px; margin-left: 676px;">
386
386
+
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
387
387
+
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">
408
388
<font face="Courier New">
409
389
init_all()
410
390
</font>
···
414
394
</div>
415
395
</div>
416
396
</foreignObject>
417
417
-
<text x="815" y="204" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
397
397
+
<text x="760" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
418
398
init_all()...
419
399
</text>
420
400
</switch>
421
401
</g>
402
402
+
<path d="M 240 720 L 240 675 L 460 675 L 460 644.12" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/>
403
403
+
<path d="M 460 631.12 L 466.5 644.12 L 453.5 644.12 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
404
404
+
<path d="M 680 720 L 680 675 L 460 675 L 460 644.12" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/>
405
405
+
<path d="M 460 631.12 L 466.5 644.12 L 453.5 644.12 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
422
406
</g>
423
407
<switch>
424
408
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
425
425
-
<a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank">
409
409
+
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
426
410
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
427
411
Viewer does not support full SVG 1.1
428
412
</text>