[processor-sdk/performance-audio-sr.git] / psdk_cust / ipc_3_43_00_00_eng / docs / cdoc / ti / sdo / utils / package / package.doc.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <package kind='package' name='ti.sdo.utils' nodoc='0' root='../../../' summary='Utility+modules'>
3 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eti.sdo.utils%3C%2Fspan%3E%3C%2Fgo%3E+%5B1%2C+0%2C+0%2C+0%5D+%7B'/>
4 <line tab='0' content='%7D'/>
5 <unit name='INameServerRemote' kind='interface' nodoc='0' metaonly='0' summary='Interface+for+remote+NameServer+accesses'>
6 <synopSpec>
7 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2Fpackage.html%22+title%3D%22ti.sdo.utils%22%3Eti.sdo.utils%3C%2Fa%3E%3B'/>
8 <line blank='1' always='0'/>
9 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINameServerRemote%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
10 <line tab='0' content='%7D'/>
11 </synopSpec>
12 <specInfo>
13 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINameServerRemote%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
14 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
15 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
16 </specInfo>
17 <synopTarg>
18 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23include%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3E%26lt%3Bti%2Fsdo%2Futils%2FINameServerRemote.h%26gt%3B%3C%2Fspan%3E'/>
19 </synopTarg>
20 <group name='local proxy modules'>
21 </group>
22 <group name='module-wide constants & types'>
23 <decl spacer='1'/>
24 <decl kind='enum' name='Status' anchor='.Status' altext='ti.sdo.utils.INameServerRemote.Status' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Status+codes+returned+by+certain+calls'>
25 <decl kind='enumval' name='S_SUCCESS' anchor='.S_.S.U.C.C.E.S.S'/>
26 <decl kind='enumval' name='E_FAIL' anchor='.E_.F.A.I.L'/>
27 <decl kind='enumval' name='E_ERROR' anchor='.E_.E.R.R.O.R'/>
28 <synopSpec>
29 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eenum%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EStatus%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
30 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ES_SUCCESS%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
31 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EE_FAIL%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
32 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EE_ERROR%3C%2Fspan%3E%3C%2Fgo%3E'/>
33 <line tab='0' content='%7D%3B'/>
34 </synopSpec>
35 </decl>
36 <decl spacer='1'/>
37 </group>
38 <group name='module-wide config parameters'>
39 <decl spacer='1'/>
40 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.utils.INameServerRemote.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23config.Name.Map%24%22+title%3D%22xdc.runtime.IModule.configNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
41 <synopSpec>
42 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D+%3D+%255B'/>
43 <line tab='1' content='%255B'/>
44 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
45 <line tab='2' content='%257B'/>
46 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
47 <line tab='3' content='fields%253A%2B%255B'/>
48 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
49 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
50 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
51 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
52 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
53 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
54 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
55 <line tab='3' content='%255D'/>
56 <line tab='2' content='%257D'/>
57 <line tab='1' content='%255D%252C'/>
58 <line tab='1' content='%255B'/>
59 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
60 <line tab='2' content='%257B'/>
61 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
62 <line tab='3' content='fields%253A%2B%255B'/>
63 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
64 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
65 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
66 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
67 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
68 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
69 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
70 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
71 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
72 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
73 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
74 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
75 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
76 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
77 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
78 <line tab='3' content='%255D'/>
79 <line tab='2' content='%257D'/>
80 <line tab='1' content='%255D%252C'/>
81 <line tab='1' content='%255B'/>
82 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
83 <line tab='2' content='%257B'/>
84 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
85 <line tab='3' content='fields%253A%2B%255B'/>
86 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
87 <line tab='4' content='%2522common%2524.gateParams%2522'/>
88 <line tab='3' content='%255D'/>
89 <line tab='2' content='%257D'/>
90 <line tab='1' content='%255D%252C'/>
91 <line tab='1' content='%255B'/>
92 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
93 <line tab='2' content='%257B'/>
94 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
95 <line tab='3' content='fields%253A%2B%255B'/>
96 <line tab='4' content='%2522Log.Event%2522'/>
97 <line tab='3' content='%255D'/>
98 <line tab='2' content='%257D'/>
99 <line tab='1' content='%255D%252C'/>
100 <line tab='1' content='%255B'/>
101 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
102 <line tab='2' content='%257B'/>
103 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
104 <line tab='3' content='fields%253A%2B%255B'/>
105 <line tab='4' content='%2522Log.Event%2522'/>
106 <line tab='3' content='%255D'/>
107 <line tab='2' content='%257D'/>
108 <line tab='1' content='%255D%252C'/>
109 <line tab='1' content='%255B'/>
110 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
111 <line tab='2' content='%257B'/>
112 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
113 <line tab='3' content='fields%253A%2B%255B'/>
114 <line tab='4' content='%2522Assert.Id%2522'/>
115 <line tab='3' content='%255D'/>
116 <line tab='2' content='%257D'/>
117 <line tab='1' content='%255D%252C'/>
118 <line tab='1' content='%255B'/>
119 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
120 <line tab='2' content='%257B'/>
121 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
122 <line tab='3' content='fields%253A%2B%255B'/>
123 <line tab='4' content='%2522Assert.Id%2522'/>
124 <line tab='3' content='%255D'/>
125 <line tab='2' content='%257D'/>
126 <line tab='1' content='%255D%252C'/>
127 <line tab='1' content='%255B'/>
128 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
129 <line tab='2' content='%257B'/>
130 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
131 <line tab='3' content='fields%253A%2B%255B'/>
132 <line tab='4' content='%2522Error.Id%2522'/>
133 <line tab='3' content='%255D'/>
134 <line tab='2' content='%257D'/>
135 <line tab='1' content='%255D%252C'/>
136 <line tab='1' content='%255B'/>
137 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
138 <line tab='2' content='%257B'/>
139 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
140 <line tab='3' content='fields%253A%2B%255B'/>
141 <line tab='4' content='%2522Error.Id%2522'/>
142 <line tab='3' content='%255D'/>
143 <line tab='2' content='%257D'/>
144 <line tab='1' content='%255D'/>
145 <line tab='0' content='%255D%3B'/>
146 </synopSpec>
147 </decl>
148 <decl spacer='1'/>
149 <decl spacer='1'/>
150 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.utils.INameServerRemote.common$' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Common+module+configuration+parameters' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
151 <synopSpec>
152 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
153 </synopSpec>
154 <docSect name='details'>
155 <docPara content='All+modules+have+this+configuration+parameter.++Its+name%0A++contains+the+%27%24%27+character+to+ensure+it+does+not+conflict+with%0A++configuration+parameters+declared+by+the+module.++This+allows%0A++new+configuration+parameters+to+be+added+in+the+future+without%0A++any+chance+of+breaking+existing+modules.'/>
156 </docSect>
157 </decl>
158 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.utils.INameServerRemote.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23rov.Show.Raw.Tab%24%22+title%3D%22xdc.runtime.IModule.rovShowRawTab%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
159 <synopSpec>
160 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
161 </synopSpec>
162 </decl>
163 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.utils.INameServerRemote.viewNameMap$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='Specifies+the+ROV+views+for+the+module' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
164 <synopSpec>
165 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3B'/>
166 </synopSpec>
167 </decl>
168 </group>
169 <group name='module-wide data'>
170 </group>
171 <group name='module-wide functions'>
172 <decl kind='fxn' name='attach' anchor='attach' altext='ti.sdo.utils.INameServerRemote.attach' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Function+is+called+by+Ipc_attach%28%29+through+NameServer_SetupProxy'>
173 <synopSpec>
174 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eattach%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedAddr%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
175 </synopSpec>
176 </decl>
177 <decl kind='fxn' name='detach' anchor='detach' altext='ti.sdo.utils.INameServerRemote.detach' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Function+is+called+by+Ipc_detach%28%29+through+NameServer_SetupProxy'>
178 <synopSpec>
179 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Edetach%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
180 </synopSpec>
181 </decl>
182 <decl kind='fxn' name='sharedMemReq' anchor='shared.Mem.Req' altext='ti.sdo.utils.INameServerRemote.sharedMemReq' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Returns+the+shared+memory+size+requirement+for+a+single+instance'>
183 <synopSpec>
184 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedMemReq%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedAddr%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
185 </synopSpec>
186 <docSect name='ARGUMENTS'>
187 <docChild name='sharedAddr' summary='Shared+address'>
188 </docChild>
189 </docSect>
190 <docSect name='returns'>
191 <docPara content='Number+of+MAUs+needed+to+create+the+instance.'/>
192 </docSect>
193 <docSect name='details'>
194 <docPara content='Function+is+called+during+Ipc_attach%28%29+through+NameServer_SetupProxy.'/>
195 </docSect>
196 </decl>
197 <decl spacer='1'/>
198 </group>
199 <group name='$instance'>
200 <synopSpec>
201 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
202 <line blank='1' always='0'/>
203 </synopSpec>
204 </group>
205 <group name='per-instance object types'>
206 <synopTarg>
207 <line tab='0' comment='Client+reference+to+an+abstract+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINameServerRemote_Object%3C%2Fspan%3E%3C%2Fgo%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINameServerRemote_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
208 </synopTarg>
209 </group>
210 <group name='per-instance config parameters'>
211 <synopMeta>
212 <line tab='0' comment='Instance+config-params+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+INameServerRemote.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
213 </synopMeta>
214 <synopTarg>
215 <line tab='0' comment='Instance+config-params+structure' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINameServerRemote_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
216 <line tab='1' comment='Common+per-instance+configs' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIInstance.html%23per-instance_config_parameters%22+title%3D%22xdc.runtime.IInstance.Params%22%3EIInstance_Params%3C%2Fa%3E+*instance%3B'/>
217 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINameServerRemote_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
218 </synopTarg>
219 <decl spacer='1'/>
220 </group>
221 <group name='per-instance creation'>
222 <synopSpec>
223 <line tab='0' comment='Create+an+instance-object' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecreate%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
224 </synopSpec>
225 </group>
226 <group name='per-instance functions'>
227 <decl kind='fxn' name='get' anchor='get' altext='ti.sdo.utils.INameServerRemote.get' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary=''>
228 <synopSpec>
229 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eget%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EinstanceName%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EvalueLen%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2Fknl%2FISync.html%23per-instance_object_types%22+title%3D%22xdc.runtime.knl.ISync.Handle%22%3EISync.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsyncHandle%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Block%22+title%3D%22xdc.runtime.Error.Block%22%3EError.Block%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eeb%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
230 </synopSpec>
231 </decl>
232 <decl spacer='1'/>
233 </group>
234 </unit>
235 <unit name='Build' kind='module' nodoc='0' metaonly='1' summary=''>
236 <synopSpec>
237 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2Fpackage.html%22+title%3D%22ti.sdo.utils%22%3Eti.sdo.utils%3C%2Fa%3E%3B'/>
238 <line blank='1' always='0'/>
239 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EBuild%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
240 <line tab='0' content='%7D'/>
241 </synopSpec>
242 <specInfo>
243 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EBuild%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
244 </specInfo>
245 <synopMeta>
246 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+Build+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.utils.Build%27%3C%2Fspan%3E%29%3B'/>
247 </synopMeta>
248 <group name='module-wide constants & types'>
249 <decl spacer='1'/>
250 </group>
251 <group name='module-wide config parameters'>
252 <decl spacer='1'/>
253 <decl spacer='1'/>
254 <decl spacer='1'/>
255 <decl kind='config' name='doBuild' anchor='do.Build' altext='ti.sdo.utils.Build.doBuild' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary=''>
256 <synopSpec>
257 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EdoBuild%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
258 </synopSpec>
259 <synopMeta>
260 <line tab='0' content='%3Cgo%3EBuild.%3Cspan+class%3D%22xdoc-id%22%3EdoBuild%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
261 </synopMeta>
262 </decl>
263 <decl kind='config' name='libDir' anchor='lib.Dir' altext='ti.sdo.utils.Build.libDir' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary=''>
264 <synopSpec>
265 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ElibDir%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
266 </synopSpec>
267 <synopMeta>
268 <line tab='0' content='%3Cgo%3EBuild.%3Cspan+class%3D%22xdoc-id%22%3ElibDir%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
269 </synopMeta>
270 </decl>
271 </group>
272 <group name='module-wide data'>
273 </group>
274 <group name='module-wide functions'>
275 <decl spacer='1'/>
276 <decl kind='fxn' name='buildLibs' anchor='build.Libs' altext='ti.sdo.utils.Build.buildLibs' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary=''>
277 <synopSpec>
278 <line tab='0' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-kw1%22%3Efunction+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-id%22%3EbuildLibs%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EobjList%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErelList%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Efilter%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ExdcArgs%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
279 </synopSpec>
280 <synopMeta>
281 <line tab='0' content='%3Cgo%3EBuild.%3Cspan+class%3D%22xdoc-id%22%3EbuildLibs%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EobjList%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErelList%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Efilter%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ExdcArgs%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E'/>
282 </synopMeta>
283 </decl>
284 <decl kind='fxn' name='getAsmFiles' anchor='get.Asm.Files' altext='ti.sdo.utils.Build.getAsmFiles' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Get+the+library+Asm+source+files'>
285 <synopSpec>
286 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetAsmFiles%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Etarget%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
287 </synopSpec>
288 <synopMeta>
289 <line tab='0' content='%3Cgo%3EBuild.%3Cspan+class%3D%22xdoc-id%22%3EgetAsmFiles%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Etarget%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E'/>
290 </synopMeta>
291 </decl>
292 <decl kind='fxn' name='getCFiles' anchor='get.C.Files' altext='ti.sdo.utils.Build.getCFiles' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Get+the+library+C+source+files'>
293 <synopSpec>
294 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetCFiles%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Etarget%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
295 </synopSpec>
296 <synopMeta>
297 <line tab='0' content='%3Cgo%3EBuild.%3Cspan+class%3D%22xdoc-id%22%3EgetCFiles%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Etarget%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E'/>
298 </synopMeta>
299 </decl>
300 <decl kind='fxn' name='getDefaultCustomCCOpts' anchor='get.Default.Custom.C.C.Opts' altext='ti.sdo.utils.Build.getDefaultCustomCCOpts' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary=''>
301 <synopSpec>
302 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetDefaultCustomCCOpts%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
303 </synopSpec>
304 <synopMeta>
305 <line tab='0' content='%3Cgo%3EBuild.%3Cspan+class%3D%22xdoc-id%22%3EgetDefaultCustomCCOpts%3C%2Fspan%3E%3C%2Fgo%3E%28++%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E'/>
306 </synopMeta>
307 </decl>
308 <decl kind='fxn' name='getDefs' anchor='get.Defs' altext='ti.sdo.utils.Build.getDefs' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Get+the+compiler+-D+options+necessary+to+build'>
309 <synopSpec>
310 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetDefs%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
311 </synopSpec>
312 <synopMeta>
313 <line tab='0' content='%3Cgo%3EBuild.%3Cspan+class%3D%22xdoc-id%22%3EgetDefs%3C%2Fspan%3E%3C%2Fgo%3E%28++%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E'/>
314 </synopMeta>
315 </decl>
316 <decl kind='fxn' name='getLibs' anchor='get.Libs' altext='ti.sdo.utils.Build.getLibs' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Common+getLibs%28%29+for+all+ipc+packages'>
317 <synopSpec>
318 <line tab='0' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-kw1%22%3Efunction+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-id%22%3EgetLibs%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epkg%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
319 </synopSpec>
320 <synopMeta>
321 <line tab='0' content='%3Cgo%3EBuild.%3Cspan+class%3D%22xdoc-id%22%3EgetLibs%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epkg%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E'/>
322 </synopMeta>
323 </decl>
324 </group>
325 </unit>
326 <unit name='List' kind='module' nodoc='0' metaonly='0' summary='Doubly+Linked+List+Manager'>
327 <synopSpec>
328 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2Fpackage.html%22+title%3D%22ti.sdo.utils%22%3Eti.sdo.utils%3C%2Fa%3E%3B'/>
329 <line blank='1' always='0'/>
330 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
331 <line tab='0' content='%7D'/>
332 </synopSpec>
333 <specInfo>
334 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
335 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
336 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
337 </specInfo>
338 <synopMeta>
339 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+List+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.utils.List%27%3C%2Fspan%3E%29%3B'/>
340 </synopMeta>
341 <synopTarg>
342 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23include%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3E%26lt%3Bti%2Fsdo%2Futils%2FList.h%26gt%3B%3C%2Fspan%3E'/>
343 </synopTarg>
344 <docSect name='details'>
345 <docPara content='The+List+module+makes+available+a+set+of+functions+that+manipulate%0A++List+objects+accessed+through+handles+of+type+List_Handle.%0A++Each+List+contains+a+linked+sequence+of+zero+or+more+elements%0A++referenced+through+variables+of+type+List_Elem%2C+which+are+typically%0A++embedded+as+the+first+field+within+a+structure.'/>
346 <docPara content='All+List+function+are+atomic+unless+noted+otherwise+in+the+API%0A++descriptions.+An+atomic+API+means+that+the+API+completes+in+core%0A++functionality+without+being+interrupted.+Therefore%2C+atomic+APIs+are%0A++thread-safe.+An+example+is+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23put%22+title%3D%22put%22%3Eput%3C%2Fa%3E.+Multiple+threads+can+call%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23put%22+title%3D%22put%22%3Eput%3C%2Fa%3E+at+the+same+time.+The+threads+do+not+have+to+manage+the%0A++synchronization.'/>
347 <docPara content='The+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FGate.html%23enter.System%22+title%3D%22xdc.runtime.Gate.enterSystem%22%3Exdc.runtime.Gate.enterSystem%3C%2Fa%3E%2F%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FGate.html%23leave.System%22+title%3D%22xdc.runtime.Gate.leaveSystem%22%3Exdc.runtime.Gate.leaveSystem%3C%2Fa%3E%0A++calls+are+used+to+make+the+APIs+atomic.+This+Gate+calls+internally+use%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FSystem.html%22+title%3D%22xdc.runtime.System%22%3Exdc.runtime.System%3C%2Fa%3E%27s+gate.'/>
348 <docPara content='The+List+module+can+be+used+both+as+a+queue+%28i.e.+First+In+First+Out%29%2C%0A++as+a+stack+%28i.e.+Last+In+First+Out%29%2C+or+as+a+general+purpose+linked+list.'/>
349 <docPara content='Lists+are+represented+as+doubly-linked+lists%2C+so+calls+to+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23next%22+title%3D%22next%22%3Enext%3C%2Fa%3E%0A++or+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23prev%22+title%3D%22prev%22%3Eprev%3C%2Fa%3E+can+loop+continuously+over+the+List.%0A++Refer+to+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23next%22+title%3D%22next%22%3Enext%3C%2Fa%3E+and+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23prev%22+title%3D%22prev%22%3Eprev%3C%2Fa%3E+for+examples.'/>
350 </docSect>
351 <docSect name='List as a Queue'>
352 <docPara content=''/>
353 <docPara content='To+treat+the+list+object+as+a+queue%3A'/>
354 <docPara content='%3CUL%3E%3CLI%3EUse+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23put%22+title%3D%22put%22%3Eput%3C%2Fa%3E+to+put+at+the+tail+of+the+queue%0A%3C%2FLI%3E%3CLI%3EUse+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23get%22+title%3D%22get%22%3Eget%3C%2Fa%3E+to+get+from+the+head+of+the+queue%0A%3C%2FLI%3E%3C%2FUL%3E'/>
355 <docPara content='Here+is+sample+code+that+acts+on+a+List+instance+%28listHandle%29+as+a+queue%0A++in+a+FIFO+manner.'/>
356 <docPara content='%3CPRE+class%3D%22Example%22%3E++List_Elem++elem%5B4%5D%3B%0A++List_Elem+*tmpElem%3B%0A%0A++%2F%2F+place+at+the+tail+of+the+queue%0A++for+%28i+%3D+0%3B+i+%26lt%3B+4%3B+i%2B%2B%29+%7B%0A++++++List_put%28listHandle%2C+%26amp%3B%28elem%5Bi%5D%29%29%3B%0A++%7D%0A%0A++%2F%2F+remove+the+buffers+from+the+head%0A++while%28%28tmpElem+%3D+List_get%28listHandle%29%29+%21%3D+NULL%29+%7B%0A++++++%2F%2F+process+tmpElem%0A++%7D%0A%3C%2FPRE%3E'/>
357 </docSect>
358 <docSect name='List as a Stack'>
359 <docPara content=''/>
360 <docPara content='To+treat+the+list+object+as+a+stack%3A'/>
361 <docPara content='%3CUL%3E%3CLI%3EUse+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23put.Head%22+title%3D%22putHead%22%3EputHead%3C%2Fa%3E+to+put+at+the+top+of+the+stack%0A%3C%2FLI%3E%3CLI%3EUse+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23get%22+title%3D%22get%22%3Eget%3C%2Fa%3E+to+get+from+the+top+of+the+stack%0A%3C%2FLI%3E%3C%2FUL%3E'/>
362 <docPara content='Here+is+sample+code+that+acts+on+a+List+instance+%28listHandle%29+as+a+stack%0A++in+a+LIFO+manner.'/>
363 <docPara content='%3CPRE+class%3D%22Example%22%3E++List_Elem++elem%5B4%5D%3B%0A++List_Elem+*tmpElem%3B%0A%0A++%2F%2F+push+onto+the+top+%28i.e.+head%29%0A++for+%28i+%3D+0%3B+i+%26lt%3B+4%3B+i%2B%2B%29+%7B%0A++++++List_putHead%28listHandle%2C+%26amp%3B%28elem%5Bi%5D%29%29%3B%0A++%7D%0A%0A++%2F%2F+remove+the+buffers+in+FIFO+order.%0A++while%28%28tmpElem+%3D+List_get%28listHandle%29%29+%21%3D+NULL%29+%7B%0A++++++%2F%2F+process+tmpElem%0A++%7D%0A%3C%2FPRE%3E'/>
364 </docSect>
365 <group name='local proxy modules'>
366 </group>
367 <group name='module-wide constants & types'>
368 <decl spacer='1'/>
369 <decl spacer='1'/>
370 <decl kind='struct' name='BasicView' anchor='.Basic.View' altext='ti.sdo.utils.List.BasicView' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
371 <synopSpec>
372 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EBasicView%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
373 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elabel%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
374 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelems%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
375 <line tab='0' content='%7D%3B'/>
376 </synopSpec>
377 <synopMeta>
378 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3EList.%3Cspan+class%3D%22xdoc-id%22%3EBasicView%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
379 <line blank='1' always='0'/>
380 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elabel%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
381 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelems%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
382 </synopMeta>
383 </decl>
384 <decl spacer='1'/>
385 <decl kind='struct' name='Elem' anchor='.Elem' altext='ti.sdo.utils.List.Elem' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Opaque+List+element'>
386 <synopSpec>
387 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%40Opaque+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EElem%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
388 </synopSpec>
389 <synopTarg>
390 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Elem%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Elem%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
391 </synopTarg>
392 <docSect name='details'>
393 <docPara content='A+field+of+this+type+is+placed+at+the+head+of+client+structs.'/>
394 </docSect>
395 </decl>
396 <decl spacer='1'/>
397 <decl kind='struct' name='Instance_State' anchor='.Instance_.State' altext='ti.sdo.utils.List.Instance_State' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary=''>
398 <synopSpec>
399 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EInstance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
400 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
401 <line tab='0' content='%7D%3B'/>
402 </synopSpec>
403 <synopMeta>
404 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3EList.%3Cspan+class%3D%22xdoc-id%22%3EInstance_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
405 <line blank='1' always='0'/>
406 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
407 </synopMeta>
408 <synopTarg>
409 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
410 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
411 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
412 </synopTarg>
413 </decl>
414 </group>
415 <group name='module-wide config parameters'>
416 <decl spacer='1'/>
417 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.utils.List.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23config.Name.Map%24%22+title%3D%22xdc.runtime.IModule.configNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
418 <synopSpec>
419 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D+%3D+%255B'/>
420 <line tab='1' content='%255B'/>
421 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
422 <line tab='2' content='%257B'/>
423 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
424 <line tab='3' content='fields%253A%2B%255B'/>
425 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
426 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
427 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
428 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
429 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
430 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
431 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
432 <line tab='3' content='%255D'/>
433 <line tab='2' content='%257D'/>
434 <line tab='1' content='%255D%252C'/>
435 <line tab='1' content='%255B'/>
436 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
437 <line tab='2' content='%257B'/>
438 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
439 <line tab='3' content='fields%253A%2B%255B'/>
440 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
441 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
442 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
443 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
444 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
445 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
446 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
447 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
448 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
449 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
450 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
451 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
452 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
453 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
454 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
455 <line tab='3' content='%255D'/>
456 <line tab='2' content='%257D'/>
457 <line tab='1' content='%255D%252C'/>
458 <line tab='1' content='%255B'/>
459 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
460 <line tab='2' content='%257B'/>
461 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
462 <line tab='3' content='fields%253A%2B%255B'/>
463 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
464 <line tab='4' content='%2522common%2524.gateParams%2522'/>
465 <line tab='3' content='%255D'/>
466 <line tab='2' content='%257D'/>
467 <line tab='1' content='%255D%252C'/>
468 <line tab='1' content='%255B'/>
469 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
470 <line tab='2' content='%257B'/>
471 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
472 <line tab='3' content='fields%253A%2B%255B'/>
473 <line tab='4' content='%2522Log.Event%2522'/>
474 <line tab='3' content='%255D'/>
475 <line tab='2' content='%257D'/>
476 <line tab='1' content='%255D%252C'/>
477 <line tab='1' content='%255B'/>
478 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
479 <line tab='2' content='%257B'/>
480 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
481 <line tab='3' content='fields%253A%2B%255B'/>
482 <line tab='4' content='%2522Log.Event%2522'/>
483 <line tab='3' content='%255D'/>
484 <line tab='2' content='%257D'/>
485 <line tab='1' content='%255D%252C'/>
486 <line tab='1' content='%255B'/>
487 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
488 <line tab='2' content='%257B'/>
489 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
490 <line tab='3' content='fields%253A%2B%255B'/>
491 <line tab='4' content='%2522Assert.Id%2522'/>
492 <line tab='3' content='%255D'/>
493 <line tab='2' content='%257D'/>
494 <line tab='1' content='%255D%252C'/>
495 <line tab='1' content='%255B'/>
496 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
497 <line tab='2' content='%257B'/>
498 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
499 <line tab='3' content='fields%253A%2B%255B'/>
500 <line tab='4' content='%2522Assert.Id%2522'/>
501 <line tab='3' content='%255D'/>
502 <line tab='2' content='%257D'/>
503 <line tab='1' content='%255D%252C'/>
504 <line tab='1' content='%255B'/>
505 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
506 <line tab='2' content='%257B'/>
507 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
508 <line tab='3' content='fields%253A%2B%255B'/>
509 <line tab='4' content='%2522Error.Id%2522'/>
510 <line tab='3' content='%255D'/>
511 <line tab='2' content='%257D'/>
512 <line tab='1' content='%255D%252C'/>
513 <line tab='1' content='%255B'/>
514 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
515 <line tab='2' content='%257B'/>
516 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
517 <line tab='3' content='fields%253A%2B%255B'/>
518 <line tab='4' content='%2522Error.Id%2522'/>
519 <line tab='3' content='%255D'/>
520 <line tab='2' content='%257D'/>
521 <line tab='1' content='%255D'/>
522 <line tab='0' content='%255D%3B'/>
523 </synopSpec>
524 <synopMeta>
525 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EList.%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%255B'/>
526 <line tab='1' content='%255B'/>
527 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
528 <line tab='2' content='%257B'/>
529 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
530 <line tab='3' content='fields%253A%2B%255B'/>
531 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
532 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
533 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
534 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
535 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
536 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
537 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
538 <line tab='3' content='%255D'/>
539 <line tab='2' content='%257D'/>
540 <line tab='1' content='%255D%252C'/>
541 <line tab='1' content='%255B'/>
542 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
543 <line tab='2' content='%257B'/>
544 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
545 <line tab='3' content='fields%253A%2B%255B'/>
546 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
547 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
548 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
549 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
550 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
551 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
552 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
553 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
554 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
555 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
556 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
557 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
558 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
559 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
560 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
561 <line tab='3' content='%255D'/>
562 <line tab='2' content='%257D'/>
563 <line tab='1' content='%255D%252C'/>
564 <line tab='1' content='%255B'/>
565 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
566 <line tab='2' content='%257B'/>
567 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
568 <line tab='3' content='fields%253A%2B%255B'/>
569 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
570 <line tab='4' content='%2522common%2524.gateParams%2522'/>
571 <line tab='3' content='%255D'/>
572 <line tab='2' content='%257D'/>
573 <line tab='1' content='%255D%252C'/>
574 <line tab='1' content='%255B'/>
575 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
576 <line tab='2' content='%257B'/>
577 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
578 <line tab='3' content='fields%253A%2B%255B'/>
579 <line tab='4' content='%2522Log.Event%2522'/>
580 <line tab='3' content='%255D'/>
581 <line tab='2' content='%257D'/>
582 <line tab='1' content='%255D%252C'/>
583 <line tab='1' content='%255B'/>
584 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
585 <line tab='2' content='%257B'/>
586 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
587 <line tab='3' content='fields%253A%2B%255B'/>
588 <line tab='4' content='%2522Log.Event%2522'/>
589 <line tab='3' content='%255D'/>
590 <line tab='2' content='%257D'/>
591 <line tab='1' content='%255D%252C'/>
592 <line tab='1' content='%255B'/>
593 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
594 <line tab='2' content='%257B'/>
595 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
596 <line tab='3' content='fields%253A%2B%255B'/>
597 <line tab='4' content='%2522Assert.Id%2522'/>
598 <line tab='3' content='%255D'/>
599 <line tab='2' content='%257D'/>
600 <line tab='1' content='%255D%252C'/>
601 <line tab='1' content='%255B'/>
602 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
603 <line tab='2' content='%257B'/>
604 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
605 <line tab='3' content='fields%253A%2B%255B'/>
606 <line tab='4' content='%2522Assert.Id%2522'/>
607 <line tab='3' content='%255D'/>
608 <line tab='2' content='%257D'/>
609 <line tab='1' content='%255D%252C'/>
610 <line tab='1' content='%255B'/>
611 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
612 <line tab='2' content='%257B'/>
613 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
614 <line tab='3' content='fields%253A%2B%255B'/>
615 <line tab='4' content='%2522Error.Id%2522'/>
616 <line tab='3' content='%255D'/>
617 <line tab='2' content='%257D'/>
618 <line tab='1' content='%255D%252C'/>
619 <line tab='1' content='%255B'/>
620 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
621 <line tab='2' content='%257B'/>
622 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
623 <line tab='3' content='fields%253A%2B%255B'/>
624 <line tab='4' content='%2522Error.Id%2522'/>
625 <line tab='3' content='%255D'/>
626 <line tab='2' content='%257D'/>
627 <line tab='1' content='%255D'/>
628 <line tab='0' content='%255D%3B'/>
629 </synopMeta>
630 </decl>
631 <decl spacer='1'/>
632 <decl spacer='1'/>
633 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.utils.List.common$' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Common+module+configuration+parameters' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
634 <synopSpec>
635 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
636 </synopSpec>
637 <synopMeta>
638 <line tab='0' content='%3Cgo%3EList.%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
639 </synopMeta>
640 <docSect name='details'>
641 <docPara content='All+modules+have+this+configuration+parameter.++Its+name%0A++contains+the+%27%24%27+character+to+ensure+it+does+not+conflict+with%0A++configuration+parameters+declared+by+the+module.++This+allows%0A++new+configuration+parameters+to+be+added+in+the+future+without%0A++any+chance+of+breaking+existing+modules.'/>
642 </docSect>
643 </decl>
644 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.utils.List.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23rov.Show.Raw.Tab%24%22+title%3D%22xdc.runtime.IModule.rovShowRawTab%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
645 <synopSpec>
646 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
647 </synopSpec>
648 <synopMeta>
649 <line tab='0' content='%3Cgo%3EList.%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
650 </synopMeta>
651 </decl>
652 <decl kind='config' name='rovViewInfo' anchor='rov.View.Info' altext='ti.sdo.utils.List.rovViewInfo' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
653 <synopSpec>
654 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
655 </synopSpec>
656 <synopMeta>
657 <line tab='0' content='%3Cgo%3EList.%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
658 </synopMeta>
659 </decl>
660 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.utils.List.viewNameMap$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='Specifies+the+ROV+views+for+the+module' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
661 <synopSpec>
662 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3B'/>
663 </synopSpec>
664 <synopMeta>
665 <line tab='0' content='%3Cgo%3EList.%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
666 </synopMeta>
667 </decl>
668 </group>
669 <group name='module-wide data'>
670 </group>
671 <group name='module-wide functions'>
672 <decl kind='fxn' name='elemClear' anchor='elem.Clear' altext='ti.sdo.utils.List.elemClear' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Clears+a+List+element%27s+pointers'>
673 <synopSpec>
674 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EelemClear%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
675 </synopSpec>
676 <synopTarg>
677 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_elemClear%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
678 </synopTarg>
679 <docSect name='ARGUMENTS'>
680 <docChild name='elem' summary='element+to+be+cleared'>
681 </docChild>
682 </docSect>
683 <docSect name='details'>
684 <docPara content='This+API+does+not+removing+elements+from+a+List%2C+and%0A++should+never+be+called+on+an+element+in+a+List--only+on+deListed%0A++elements.'/>
685 </docSect>
686 </decl>
687 <decl spacer='1'/>
688 <decl kind='fxn' name='elemClearMeta' anchor='elem.Clear.Meta' altext='ti.sdo.utils.List.elemClearMeta' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Clears+a+List+element%27s+pointers' metaonly='1'>
689 <synopSpec>
690 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EelemClearMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
691 </synopSpec>
692 <synopMeta>
693 <line tab='0' content='%3Cgo%3EList.%3Cspan+class%3D%22xdoc-id%22%3EelemClearMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E*%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%3C%2Fi%3E'/>
694 </synopMeta>
695 <docSect name='ARGUMENTS'>
696 <docChild name='elem' summary='element+to+be+cleared'>
697 </docChild>
698 </docSect>
699 <docSect name='details'>
700 <docPara content='This+API+is+not+for+removing+elements+from+a+List%2C+and%0A++should+never+be+called+on+an+element+in+a+List--only+on+deListed%0A++elements.'/>
701 </docSect>
702 </decl>
703 </group>
704 <group name='module-wide built-ins'>
705 <synopTarg>
706 <line tab='0' comment='Get+this+module%27s+unique+id' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Module.Id%22+title%3D%22xdc.runtime.Types.ModuleId%22%3ETypes_ModuleId%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Module_id%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
707 <line blank='1' always='0'/>
708 <line tab='0' comment='Test+if+this+module+has+completed+startup' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Module_startupDone%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
709 <line blank='1' always='0'/>
710 <line tab='0' comment='The+heap+from+which+this+module+allocates+memory' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Module_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
711 <line blank='1' always='0'/>
712 <line tab='0' comment='Test+whether+this+module+has+a+diagnostics+mask' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Module_hasMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
713 <line blank='1' always='0'/>
714 <line tab='0' comment='Returns+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Module_getMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
715 <line blank='1' always='0'/>
716 <line tab='0' comment='Set+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Module_setMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3Emask%3C%2Fspan%3E+%29%3B'/>
717 </synopTarg>
718 </group>
719 <group name='$instance'>
720 <synopSpec>
721 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
722 <line blank='1' always='0'/>
723 </synopSpec>
724 </group>
725 <group name='per-instance object types'>
726 <synopTarg>
727 <line tab='0' comment='Opaque+internal+representation+of+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Object%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Object%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
728 <line blank='1' always='0'/>
729 <line tab='0' comment='Client+reference+to+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Object%22%3EList_Object%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
730 <line blank='1' always='0'/>
731 <line tab='0' comment='Opaque+client+structure+large+enough+to+hold+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Struct%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Struct%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
732 <line blank='1' always='1'/>
733 <line tab='0' comment='Convert+this+instance+structure+pointer+into+an+instance+handle' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_handle%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Struct%22%3EList_Struct%3C%2Fa%3E+*structP+%29%3B'/>
734 <line blank='1' always='0'/>
735 <line tab='0' comment='Convert+this+instance+handle+into+an+instance+structure+pointer' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Struct%22%3EList_Struct%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_struct%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle+%29%3B'/>
736 </synopTarg>
737 </group>
738 <group name='per-instance config parameters'>
739 <synopMeta>
740 <line tab='0' comment='Instance+config-params+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+List.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
741 <line tab='1' nodoc='1' metaonly='1' comment='' anchor='meta.List' altext='ti.sdo.utils.List.metaList' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmetaList%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
742 </synopMeta>
743 <synopTarg>
744 <line tab='0' comment='Instance+config-params+structure' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
745 <line tab='1' comment='Common+per-instance+configs' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIInstance.html%23per-instance_config_parameters%22+title%3D%22xdc.runtime.IInstance.Params%22%3EIInstance_Params%3C%2Fa%3E+*instance%3B'/>
746 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
747 <line blank='1' always='1'/>
748 <line tab='0' comment='Initialize+this+config-params+structure+with+supplier-specified+defaults+before+instance+creation' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Params_init%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.List.Params%22%3EList_Params%3C%2Fa%3E+*params+%29%3B'/>
749 </synopTarg>
750 <decl spacer='1'/>
751 <decl kind='config' name='metaList' anchor='meta.List' altext='ti.sdo.utils.List.metaList' nodoc='1' external='1' overrides='0' readonly='0' instance='1' summary='' metaonly='1'>
752 <synopSpec>
753 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmetaList%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
754 </synopSpec>
755 <synopMeta>
756 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+List.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
757 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
758 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EmetaList%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
759 </synopMeta>
760 </decl>
761 </group>
762 <group name='per-instance creation'>
763 <synopSpec>
764 <line tab='0' comment='Create+an+instance-object' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecreate%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
765 </synopSpec>
766 <synopMeta>
767 <line elem='1'/>
768 <line tab='0' comment='Allocate+instance+config-params' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+List.%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.List.Params%22%3EParams%3C%2Fa%3E%3B'/>
769 <line tab='0' comment='Assign+individual+configs' content='params.%3Ci%3Econfig%3C%2Fi%3E+%3D+%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
770 <line blank='1' always='0'/>
771 <line elem='0'/>
772 <line tab='0' comment='Create+an+instance-object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+inst+%3D+List.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecreate%3C%2Fspan%3E%3C%2Fgo%3E%28+params+%29%3B'/>
773 </synopMeta>
774 <synopTarg>
775 <line tab='0' comment='Allocate+and+initialize+a+new+instance+object+and+return+its+handle' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_create%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.List.Params%22%3EList_Params%3C%2Fa%3E+*params%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Block%22+title%3D%22xdc.runtime.Error.Block%22%3EError_Block%3C%2Fa%3E+*eb+%29%3B'/>
776 <line blank='1' always='0'/>
777 <line tab='0' comment='Initialize+a+new+instance+object+inside+the+provided+structure' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_construct%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Struct%22%3EList_Struct%3C%2Fa%3E+*structP%2C+%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.List.Params%22%3EList_Params%3C%2Fa%3E+*params+%29%3B'/>
778 </synopTarg>
779 <docSect name='ARGUMENTS'>
780 <docChild name='params' summary='per-instance+config+params%2C+or+%3Ctt%3ENULL%3C%2Ftt%3E+to+select+default+values+%28target-domain+only%29'>
781 </docChild>
782 <docChild name='eb' summary='active+error-handling+block%2C+or+%3Ctt%3ENULL%3C%2Ftt%3E+to+select+default+policy+%28target-domain+only%29'>
783 </docChild>
784 </docSect>
785 </group>
786 <group name='per-instance deletion'>
787 <synopTarg>
788 <line tab='0' comment='Finalize+and+free+this+previously+allocated+instance+object%2C+setting+the+referenced+handle+to+NULL' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_delete%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+*handleP+%29%3B'/>
789 <line blank='1' always='0'/>
790 <line tab='0' comment='Finalize+the+instance+object+inside+the+provided+structure' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_destruct%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Struct%22%3EList_Struct%3C%2Fa%3E+*structP+%29%3B'/>
791 </synopTarg>
792 </group>
793 <group name='per-instance functions'>
794 <decl kind='fxn' name='dequeue' anchor='dequeue' altext='ti.sdo.utils.List.dequeue' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Get+element+from+front+of+List+%28non-atomic%29'>
795 <synopSpec>
796 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Edequeue%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
797 </synopSpec>
798 <synopTarg>
799 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_dequeue%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle+%29%3B'/>
800 </synopTarg>
801 <docSect name='ARGUMENTS'>
802 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
803 </docChild>
804 </docSect>
805 <docSect name='returns'>
806 <docPara content='pointer+to+former+first+element+or+NULL+if+empty'/>
807 </docSect>
808 <docSect name='details'>
809 <docPara content='This+function+atomically+removes+the+element+from+the+front+of+a%0A++List+and+returns+a+pointer+to+it.++This+API+is+not+thread+safe.%0A++Use+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23put%22+title%3D%22put%22%3Eput%3C%2Fa%3E+and+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23get%22+title%3D%22get%22%3Eget%3C%2Fa%3E+if+multiple+calling+contexts%0A++share+the+same+list.'/>
810 </docSect>
811 </decl>
812 <decl kind='fxn' name='empty' anchor='empty' altext='ti.sdo.utils.List.empty' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Test+for+an+empty+List+%28atomic%29'>
813 <synopSpec>
814 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eempty%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
815 </synopSpec>
816 <synopTarg>
817 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_empty%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle+%29%3B'/>
818 </synopTarg>
819 <docSect name='ARGUMENTS'>
820 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
821 </docChild>
822 </docSect>
823 <docSect name='returns'>
824 <docPara content='TRUE+if+this+List+is+empty'/>
825 </docSect>
826 </decl>
827 <decl kind='fxn' name='enqueue' anchor='enqueue' altext='ti.sdo.utils.List.enqueue' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Put+element+at+end+of+List+%28non-atomic%29'>
828 <synopSpec>
829 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eenqueue%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
830 </synopSpec>
831 <synopTarg>
832 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_enqueue%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
833 </synopTarg>
834 <docSect name='ARGUMENTS'>
835 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
836 </docChild>
837 <docChild name='elem' summary='pointer+to+new+List+element'>
838 </docChild>
839 </docSect>
840 <docSect name='details'>
841 <docPara content='This+function+places+the+element+at+the+end+of+a+List.%0A++This+API+is+not+thread+safe.++Use+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23put%22+title%3D%22put%22%3Eput%3C%2Fa%3E+and+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23get%22+title%3D%22get%22%3Eget%3C%2Fa%3E%0A++if+multiple+calling+contexts+share+the+same+list.'/>
842 </docSect>
843 </decl>
844 <decl kind='fxn' name='enqueueHead' anchor='enqueue.Head' altext='ti.sdo.utils.List.enqueueHead' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Put+element+at+head+of+List+%28non-atomic%29'>
845 <synopSpec>
846 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EenqueueHead%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
847 </synopSpec>
848 <synopTarg>
849 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_enqueueHead%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
850 </synopTarg>
851 <docSect name='ARGUMENTS'>
852 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
853 </docChild>
854 <docChild name='elem' summary='pointer+to+new+List+element'>
855 </docChild>
856 </docSect>
857 <docSect name='details'>
858 <docPara content='This+function+places+the+element+at+the+front+of+the+List.%0A++This+API+is+not+thread+safe.++Use+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23put.Head%22+title%3D%22putHead%22%3EputHead%3C%2Fa%3E%0A++if+multiple+calling+contexts+share+the+same+list.'/>
859 </docSect>
860 </decl>
861 <decl kind='fxn' name='get' anchor='get' altext='ti.sdo.utils.List.get' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Get+element+from+front+of+List+%28atomic%29'>
862 <synopSpec>
863 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eget%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
864 </synopSpec>
865 <synopTarg>
866 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_get%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle+%29%3B'/>
867 </synopTarg>
868 <docSect name='ARGUMENTS'>
869 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
870 </docChild>
871 </docSect>
872 <docSect name='returns'>
873 <docPara content='pointer+to+former+first+element+or+NULL+if+empty'/>
874 </docSect>
875 <docSect name='details'>
876 <docPara content='This+function+atomically+removes+the+element+from+the+front+of+a%0A++List+and+returns+a+pointer+to+it.'/>
877 </docSect>
878 </decl>
879 <decl kind='fxn' name='insert' anchor='insert' altext='ti.sdo.utils.List.insert' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Insert+element+at+into+a+List+%28non-atomic%29'>
880 <synopSpec>
881 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Einsert%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnewElem%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcurElem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
882 </synopSpec>
883 <synopTarg>
884 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_insert%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnewElem%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcurElem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
885 </synopTarg>
886 <docSect name='ARGUMENTS'>
887 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
888 </docChild>
889 <docChild name='newElem' summary='element+to+insert'>
890 </docChild>
891 <docChild name='curElem' summary='element+to+insert+in+front+of'>
892 </docChild>
893 </docSect>
894 <docSect name='details'>
895 <docPara content='This+function+inserts+%3Ctt%3EnewElem%3C%2Ftt%3E+in+the+queue+in%0A++front+of+%3Ctt%3EcurElem%3C%2Ftt%3E.+The+caller+should+protect+the%0A++list+from+being+changed+while+using+this+call+since+it+is+non-atomic.'/>
896 <docPara content='To+place+an+elem+at+the+end+of+the+list%2C+use+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23put%22+title%3D%22put%22%3Eput%3C%2Fa%3E.%0A++To+place+a+elem+at+the+front+of+the+list%2C+use+%3Ca+class%3D%22xdoc-link%22+href%3D%22List.html%23put.Head%22+title%3D%22putHead%22%3EputHead%3C%2Fa%3E.'/>
897 </docSect>
898 </decl>
899 <decl kind='fxn' name='next' anchor='next' altext='ti.sdo.utils.List.next' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Return+next+element+in+List+%28non-atomic%29'>
900 <synopSpec>
901 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Enext%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
902 </synopSpec>
903 <synopTarg>
904 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_next%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
905 </synopTarg>
906 <docSect name='ARGUMENTS'>
907 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
908 </docChild>
909 <docChild name='elem' summary='element+in+list+or+NULL+to+start+at+the+head'>
910 </docChild>
911 </docSect>
912 <docSect name='returns'>
913 <docPara content='next+element+in+list+or+NULL+to+denote+end'/>
914 </docSect>
915 <docSect name='details'>
916 <docPara content='This+function+returns+the+next+element+on+a+list.+It+does+not%0A++remove+any+items+from+the+list.+The+caller+should+protect+the%0A++list+from+being+changed+while+using+this+call+since+it+is+non-atomic.'/>
917 <docPara content='To+look+at+the+first+elem+on+the+list%2C+use+NULL+as+the+elem+argument.'/>
918 <docPara content='This+function+is+useful+in+searching+a+list.+The+following+code+shows%0A++an+example.+The+scanning+of+a+list+should+be+protected+against+other%0A++threads+that+modify+the+list.'/>
919 <docPara content='%3CPRE+class%3D%22Example%22%3E++List_Elem++*elem+%3D+NULL%3B%0A%0A++%2F%2F+Begin+protection+against+modification+of+the+list.%0A%0A++while+%28%28elem+%3D+List_next%28listHandle%2C+elem%29%29+%21%3D+NULL%29+%7B%0A++++++%2F%2Fact+elem+as+needed.+For+example+call+List_remove%28%29.%0A++%7D%0A%0A++%2F%2F+End+protection+against+modification+of+the+list.%0A%3C%2FPRE%3E'/>
920 </docSect>
921 </decl>
922 <decl kind='fxn' name='prev' anchor='prev' altext='ti.sdo.utils.List.prev' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Return+previous+element+in+List+%28non-atomic%29'>
923 <synopSpec>
924 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eprev%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
925 </synopSpec>
926 <synopTarg>
927 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_prev%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
928 </synopTarg>
929 <docSect name='ARGUMENTS'>
930 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
931 </docChild>
932 <docChild name='elem' summary='element+in+list+or+NULL+to+start+at+the+end+%28i.e.+tail%29'>
933 </docChild>
934 </docSect>
935 <docSect name='returns'>
936 <docPara content='previous+element+in+list+or+NULL+to+denote%0A++++++++++++++++++no+previous+elem'/>
937 </docSect>
938 <docSect name='details'>
939 <docPara content='This+function+returns+the+previous+element+on+a+list.+It+does+not%0A++remove+any+items+from+the+list.+The+caller+should+protect+the%0A++list+from+being+changed+while+using+this+call+since+it+is+non-atomic.'/>
940 <docPara content='To+look+at+the+last+elem+on+the+list%2C+use+NULL+as+the+elem+argument.'/>
941 <docPara content='This+function+is+useful+in+searching+a+list+in+reverse+order.+The%0A++following+code+shows+an+example.+The+scanning+of+a+list+should+be%0A++protected+against+other+threads+that+modify+the+list.'/>
942 <docPara content='%3CPRE+class%3D%22Example%22%3E++List_Elem++*elem+%3D+NULL%3B%0A%0A++%2F%2F+Begin+protection+against+modification+of+the+list.%0A%0A++while+%28%28elem+%3D+List_prev%28listHandle%2C+elem%29%29+%21%3D+NULL%29+%7B%0A++++++%2F%2Fact+elem+as+needed.+For+example+call+List_remove%28%29.%0A++%7D%0A%0A++%2F%2F+End+protection+against+modification+of+the+list.%0A%3C%2FPRE%3E'/>
943 </docSect>
944 </decl>
945 <decl kind='fxn' name='put' anchor='put' altext='ti.sdo.utils.List.put' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Put+element+at+end+of+List+%28atomic%29'>
946 <synopSpec>
947 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eput%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
948 </synopSpec>
949 <synopTarg>
950 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_put%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
951 </synopTarg>
952 <docSect name='ARGUMENTS'>
953 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
954 </docChild>
955 <docChild name='elem' summary='pointer+to+new+List+element'>
956 </docChild>
957 </docSect>
958 <docSect name='details'>
959 <docPara content='This+function+atomically+places+the+element+at+the+end+of%0A++List.'/>
960 </docSect>
961 </decl>
962 <decl kind='fxn' name='putHead' anchor='put.Head' altext='ti.sdo.utils.List.putHead' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Put+element+at+head+of+List+%28atomic%29'>
963 <synopSpec>
964 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputHead%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
965 </synopSpec>
966 <synopTarg>
967 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_putHead%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
968 </synopTarg>
969 <docSect name='ARGUMENTS'>
970 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
971 </docChild>
972 <docChild name='elem' summary='pointer+to+new+List+element'>
973 </docChild>
974 </docSect>
975 <docSect name='details'>
976 <docPara content='This+function+atomically+places+the+element+at+the+front+of%0A++List.'/>
977 </docSect>
978 </decl>
979 <decl kind='fxn' name='remove' anchor='remove' altext='ti.sdo.utils.List.remove' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Remove+elem+from+middle+of+list+%28non-atomic%29'>
980 <synopSpec>
981 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eremove%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
982 </synopSpec>
983 <synopTarg>
984 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_remove%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
985 </synopTarg>
986 <docSect name='ARGUMENTS'>
987 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3EList%3C%2Ftt%3E+instance+object'>
988 </docChild>
989 <docChild name='elem' summary='element+in+list'>
990 </docChild>
991 </docSect>
992 <docSect name='details'>
993 <docPara content='This+function+removes+an+elem+from+a+list.%0A++The+%3Ctt%3Eelem%3C%2Ftt%3E+parameter+is+a+pointer+to+an+existing+element+to+be+removed%0A++from+the+List.++The+caller+should+protect+the%0A++list+from+being+changed+while+using+this+call+since+it+is+non-atomic.'/>
994 </docSect>
995 </decl>
996 <decl spacer='1'/>
997 <decl kind='fxn' name='putMeta' anchor='put.Meta' altext='ti.sdo.utils.List.putMeta' nodoc='1' external='1' overrides='0' readonly='0' instance='1' summary='' metaonly='1'>
998 <synopSpec>
999 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1000 </synopSpec>
1001 <synopMeta>
1002 <line tab='0' content='%3Cgo%3Einst.%3Cspan+class%3D%22xdoc-id%22%3EputMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E*%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%3C%2Fi%3E'/>
1003 </synopMeta>
1004 </decl>
1005 </group>
1006 <group name='per-instance built-ins'>
1007 <synopTarg>
1008 <line tab='0' comment='The+number+of+statically-created+instance+objects' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Object_count%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1009 <line blank='1' always='0'/>
1010 <line tab='0' comment='The+handle+of+the+i-th+statically-created+instance+object+%28array+%3D%3D+NULL%29' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Object_get%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Object%22%3EList_Object%3C%2Fa%3E+*array%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+i+%29%3B'/>
1011 <line blank='1' always='0'/>
1012 <line tab='0' comment='The+handle+of+the+first+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Object_first%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1013 <line blank='1' always='0'/>
1014 <line tab='0' comment='The+handle+of+the+next+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Object_next%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle+%29%3B'/>
1015 <line blank='1' always='0'/>
1016 <line tab='0' comment='The+heap+used+to+allocate+dynamically-created+instance+objects' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Object_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1017 <line blank='1' always='0'/>
1018 <line tab='0' comment='The+label+associated+with+this+instance+object' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Handle_label%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*buf+%29%3B'/>
1019 <line blank='1' always='0'/>
1020 <line tab='0' comment='The+name+of+this+instance+object' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EList_Handle_name%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Handle%22%3EList_Handle%3C%2Fa%3E+handle+%29%3B'/>
1021 </synopTarg>
1022 </group>
1023 </unit>
1024 <unit name='MultiProc' kind='module' nodoc='0' metaonly='0' summary='Processor+Id+Module+Manager'>
1025 <synopSpec>
1026 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2Fpackage.html%22+title%3D%22ti.sdo.utils%22%3Eti.sdo.utils%3C%2Fa%3E%3B'/>
1027 <line blank='1' always='0'/>
1028 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1029 <line tab='0' content='%7D'/>
1030 </synopSpec>
1031 <specInfo>
1032 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1033 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
1034 </specInfo>
1035 <synopMeta>
1036 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+MultiProc+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.utils.MultiProc%27%3C%2Fspan%3E%29%3B'/>
1037 </synopMeta>
1038 <synopTarg>
1039 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23include%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3E%26lt%3Bti%2Fsdo%2Futils%2FMultiProc.h%26gt%3B%3C%2Fspan%3E'/>
1040 </synopTarg>
1041 <docSect name='details'>
1042 <docPara content='Many+IPC+modules+require+identifying+processors+in+a%0A++multi-processor+environment.+The+MultiProc+module+centralizes%0A++processor+id+management+into+one+module.++Since+this+configuration%0A++is+almost+always+universally+required%2C+most+IPC+applications%0A++require+supplying+configuration+of+this+module.'/>
1043 <docPara content='Each+processor+in+the+MultiProc+module+may+be+uniquely+identified+by%0A++either+a+name+string+or+an+integer+ranging+from+0+to+MAXPROCESSORS+-+1.%0A++Configuration+is+supplied+using+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E+meta+function%2C%0A++the+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23num.Processors%22+title%3D%22numProcessors%22%3EnumProcessors%3C%2Fa%3E+and+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23base.Id.Of.Cluster%22+title%3D%22baseIdOfCluster%22%3EbaseIdOfCluster%3C%2Fa%3E.'/>
1044 <docPara content='The+setConfig+function+tells+the+MultiProc+module%3A'/>
1045 <docPara content='%3CUL%3E%3CLI%3E+The+specific+processor+for+which+the+application+is+being+built%0A%3C%2FLI%3E%3CLI%3E+The+number+of+processors+in+the+cluster%0A%3C%2FLI%3E%3C%2FUL%3E'/>
1046 <docPara content='A+cluster+is+a+set+of+processors+within+a+system+which+share+some+share%0A++shared+memory+and+supports+notifications.+Typically+most+systems+contain%0A++one+cluster.++When+there+are+multiple+clusters+in+the+system%2C+the%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23num.Processors%22+title%3D%22numProcessors%22%3EnumProcessors%3C%2Fa%3E+and+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23base.Id.Of.Cluster%22+title%3D%22baseIdOfCluster%22%3EbaseIdOfCluster%3C%2Fa%3E+configuration%0A++paramaters+are+required+to+be+set+before+calling+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E'/>
1047 <docPara content='For+examle+in+a+system+with+2+C6678+devices+%5Beach+C6678+contains+8%0A++homogeneuous+cores%5D.++For+first+C6678+device%3A'/>
1048 <docPara content='%3CPRE+class%3D%22Example%22%3E++var+MultiProc+%3D+xdc.useModule%28%27ti.sdo.utils.MultiProc%27%29%3B%0A++MultiProc.baseIdOfCluster+%3D+0%3B%0A++MultiProc.numProcessors+%3D+16%3B%0A++MultiProc.setConfig%28null%2C+%5B%22CORE0%22%2C+%22CORE1%22%2C+%22CORE2%22%2C+%22CORE3%22%2C%0A+++++++++++++++++++++++++++++%22CORE4%22%2C+%22CORE5%22%2C+%22CORE6%22%2C+%22CORE7%22%5D%29%3B%0A%3C%2FPRE%3E'/>
1049 <docPara content='For+second+C6678+device%3A'/>
1050 <docPara content='%3CPRE+class%3D%22Example%22%3E++var+MultiProc+%3D+xdc.useModule%28%27ti.sdo.utils.MultiProc%27%29%3B%0A++MultiProc.baseIdOfCluster+%3D+8%3B%0A++MultiProc.numProcessors+%3D+16%3B%0A++MultiProc.setConfig%28null%2C+%5B%22CORE0%22%2C+%22CORE1%22%2C+%22CORE2%22%2C+%22CORE3%22%2C%0A+++++++++++++++++++++++++++++%22CORE4%22%2C+%22CORE5%22%2C+%22CORE6%22%2C+%22CORE7%22%5D%29%3B%0A%3C%2FPRE%3E'/>
1051 <docPara content='Using+the+information+supplied+using+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E+meta+function%0A++and+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23base.Id.Of.Cluster%22+title%3D%22baseIdOfCluster%22%3EbaseIdOfCluster%3C%2Fa%3E+module+configuration%2C+the+processor+IDs%0A++are+internally+set.++Please+refer+to+the+documentation+for%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E+and+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23base.Id.Of.Cluster%22+title%3D%22baseIdOfCluster%22%3EbaseIdOfCluster%3C%2Fa%3E+for+more+details.'/>
1052 <docPara content='At+runtime%2C+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23get.Id%22+title%3D%22getId%22%3EgetId%3C%2Fa%3E+call+returns+the+MultiProc+id+of+those%0A++processors+within+its+cluster.+At+config-time%2C+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23get.Id.Meta%22+title%3D%22getIdMeta%22%3EgetIdMeta%3C%2Fa%3E%0A++call+returns+the+the+same+value.'/>
1053 </docSect>
1054 <group name='local proxy modules'>
1055 </group>
1056 <group name='module-wide constants & types'>
1057 <decl kind='const' name='INVALIDID' anchor='.I.N.V.A.L.I.D.I.D' altext='ti.sdo.utils.MultiProc.INVALIDID' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Invalid+processor+id+constant'>
1058 <synopSpec>
1059 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINVALIDID%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0xFFFF%3B'/>
1060 </synopSpec>
1061 <synopMeta>
1062 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EINVALIDID%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0xFFFF%3B'/>
1063 </synopMeta>
1064 <synopTarg>
1065 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23define%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_INVALIDID%3C%2Fspan%3E%3C%2Fgo%3E++%28%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E%290xFFFF'/>
1066 </synopTarg>
1067 <docSect name='details'>
1068 <docPara content='This+constant+denotes+that+the+processor+id+is+not+valid.'/>
1069 </docSect>
1070 </decl>
1071 <decl spacer='1'/>
1072 <decl kind='enum' name='ProcAddrMode' anchor='.Proc.Addr.Mode' altext='ti.sdo.utils.MultiProc.ProcAddrMode' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Enumerate+the+Processor+Addressing+Modes'>
1073 <decl kind='enumval' name='ProcAddrMode_Global' anchor='.Proc.Addr.Mode_.Global'/>
1074 <decl kind='enumval' name='ProcAddrMode_Cluster' anchor='.Proc.Addr.Mode_.Cluster'/>
1075 <synopSpec>
1076 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eenum%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EProcAddrMode%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1077 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EProcAddrMode_Global%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
1078 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EProcAddrMode_Cluster%3C%2Fspan%3E%3C%2Fgo%3E'/>
1079 <line tab='0' content='%7D%3B'/>
1080 </synopSpec>
1081 <synopMeta>
1082 <line tab='0' content='%3Ci%3Evalues+of+type+%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EProcAddrMode%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fi%3E'/>
1083 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EProcAddrMode_Global%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1084 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EProcAddrMode_Cluster%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1085 </synopMeta>
1086 <synopTarg>
1087 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Eenum%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_ProcAddrMode%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1088 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_ProcAddrMode_Global%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
1089 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_ProcAddrMode_Cluster%3C%2Fspan%3E%3C%2Fgo%3E'/>
1090 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_ProcAddrMode%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1091 </synopTarg>
1092 <docSect name='VALUES'>
1093 <docChild name='ProcAddrMode_Global' summary='Every+processor+in+the+system+must%0A++be+directly+addressable.+Usually%2C+this+requires+a+resource%0A++allocation+for+each+processor.+This+might+require+a+dedicated%0A++hardware+resource+and%2For+a+memory+allocation+on+behalf+of+every%0A++processor+in+the+sytem.+For+large+systems%2C+this+might+result+in%0A++significant+memory+requirements.+Use+with+caution.'>
1094 </docChild>
1095 <docChild name='ProcAddrMode_Cluster' summary='Direct+addressing+is+required%0A++only+for+the+processors+in+your+cluster.+Processors+outside+of%0A++the+cluster+may+share+resources.+This+mode+limits+the+per+processor%0A++resource+allocations+to+just+the+processors+within+your+cluster.%0A++This+address+mode+is+typically+used+for+large+processor+systems.'>
1096 </docChild>
1097 </docSect>
1098 <docSect name='details'>
1099 <docPara content='This+enumeration+defines+the+various+processor+addressing+modes%0A++which+might+impact+the+behavior+and+resource+allocations+of+modules%0A++that+communicate+with+other+processors+in+the+system+%28i.e.+IPC%29.'/>
1100 <docPara content='It+is+a+way+for+the+system+integrator+to+control+the+internal%0A++behavior+and+resource+allocations+of+various+module+to+suit+the%0A++needs+of+the+program.+However%2C+it+is+at+the+discretion+of+each%0A++module+on+how+to+respond+to+these+processor+addressing+modes.'/>
1101 <docPara content='For+example%2C+the+NameServer+module+reflects+on+this+mode+when%0A++constructing+its+internal+data+structures.+For+the+%27Global%27+mode%2C%0A++it+will+allocate+a+resource+for+every+processor+in+the+system.%0A++When+using+%27Cluster%27+mode%2C+resources+are+only+allocated+for%0A++processors+in+the+cluster.+A+side-effect+is+that+when+using%0A++Cluster+mode%2C+name+queries+cannot+be+addressed+to+processors%0A++outside+of+the+cluster.'/>
1102 <docPara content='Specify+the+addressing+mode+by+setting+the%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23proc.Addr.Mode%22+title%3D%22procAddrMode%22%3EMultiProc.procAddrMode%3C%2Fa%3E+configuration%0A++parameter.'/>
1103 </docSect>
1104 <docSect name='see'>
1105 <docPara content='%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23proc.Addr.Mode%22+title%3D%22procAddrMode%22%3EprocAddrMode%3C%2Fa%3E'/>
1106 </docSect>
1107 </decl>
1108 <decl spacer='1'/>
1109 <decl spacer='1'/>
1110 <decl kind='struct' name='ModuleView' anchor='.Module.View' altext='ti.sdo.utils.MultiProc.ModuleView' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1111 <synopSpec>
1112 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EModuleView%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1113 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eid%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1114 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumProcessors%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1115 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnameList%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1116 <line tab='0' content='%7D%3B'/>
1117 </synopSpec>
1118 <synopMeta>
1119 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EModuleView%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1120 <line blank='1' always='0'/>
1121 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eid%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1122 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumProcessors%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1123 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnameList%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1124 </synopMeta>
1125 </decl>
1126 <decl spacer='1'/>
1127 <decl kind='struct' name='Module_State' anchor='.Module_.State' altext='ti.sdo.utils.MultiProc.Module_State' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary=''>
1128 <synopSpec>
1129 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EModule_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1130 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eid%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1131 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EbaseIdOfCluster%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1132 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EclusterProcList%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1133 <line tab='0' content='%7D%3B'/>
1134 </synopSpec>
1135 <synopMeta>
1136 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EModule_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1137 <line blank='1' always='0'/>
1138 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eid%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1139 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EbaseIdOfCluster%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1140 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EclusterProcList%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1141 </synopMeta>
1142 <synopTarg>
1143 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_Module_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1144 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eid%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1145 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EbaseIdOfCluster%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1146 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EclusterProcList%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1147 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_Module_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1148 </synopTarg>
1149 </decl>
1150 </group>
1151 <group name='module-wide config parameters'>
1152 <decl spacer='1'/>
1153 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.utils.MultiProc.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23config.Name.Map%24%22+title%3D%22xdc.runtime.IModule.configNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1154 <synopSpec>
1155 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D+%3D+%255B'/>
1156 <line tab='1' content='%255B'/>
1157 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1158 <line tab='2' content='%257B'/>
1159 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1160 <line tab='3' content='fields%253A%2B%255B'/>
1161 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
1162 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
1163 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
1164 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
1165 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
1166 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
1167 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
1168 <line tab='3' content='%255D'/>
1169 <line tab='2' content='%257D'/>
1170 <line tab='1' content='%255D%252C'/>
1171 <line tab='1' content='%255B'/>
1172 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
1173 <line tab='2' content='%257B'/>
1174 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1175 <line tab='3' content='fields%253A%2B%255B'/>
1176 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
1177 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
1178 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
1179 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
1180 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
1181 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
1182 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
1183 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
1184 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
1185 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
1186 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
1187 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
1188 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
1189 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
1190 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
1191 <line tab='3' content='%255D'/>
1192 <line tab='2' content='%257D'/>
1193 <line tab='1' content='%255D%252C'/>
1194 <line tab='1' content='%255B'/>
1195 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
1196 <line tab='2' content='%257B'/>
1197 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1198 <line tab='3' content='fields%253A%2B%255B'/>
1199 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
1200 <line tab='4' content='%2522common%2524.gateParams%2522'/>
1201 <line tab='3' content='%255D'/>
1202 <line tab='2' content='%257D'/>
1203 <line tab='1' content='%255D%252C'/>
1204 <line tab='1' content='%255B'/>
1205 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1206 <line tab='2' content='%257B'/>
1207 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1208 <line tab='3' content='fields%253A%2B%255B'/>
1209 <line tab='4' content='%2522Log.Event%2522'/>
1210 <line tab='3' content='%255D'/>
1211 <line tab='2' content='%257D'/>
1212 <line tab='1' content='%255D%252C'/>
1213 <line tab='1' content='%255B'/>
1214 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1215 <line tab='2' content='%257B'/>
1216 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1217 <line tab='3' content='fields%253A%2B%255B'/>
1218 <line tab='4' content='%2522Log.Event%2522'/>
1219 <line tab='3' content='%255D'/>
1220 <line tab='2' content='%257D'/>
1221 <line tab='1' content='%255D%252C'/>
1222 <line tab='1' content='%255B'/>
1223 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1224 <line tab='2' content='%257B'/>
1225 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1226 <line tab='3' content='fields%253A%2B%255B'/>
1227 <line tab='4' content='%2522Assert.Id%2522'/>
1228 <line tab='3' content='%255D'/>
1229 <line tab='2' content='%257D'/>
1230 <line tab='1' content='%255D%252C'/>
1231 <line tab='1' content='%255B'/>
1232 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1233 <line tab='2' content='%257B'/>
1234 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1235 <line tab='3' content='fields%253A%2B%255B'/>
1236 <line tab='4' content='%2522Assert.Id%2522'/>
1237 <line tab='3' content='%255D'/>
1238 <line tab='2' content='%257D'/>
1239 <line tab='1' content='%255D%252C'/>
1240 <line tab='1' content='%255B'/>
1241 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1242 <line tab='2' content='%257B'/>
1243 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1244 <line tab='3' content='fields%253A%2B%255B'/>
1245 <line tab='4' content='%2522Error.Id%2522'/>
1246 <line tab='3' content='%255D'/>
1247 <line tab='2' content='%257D'/>
1248 <line tab='1' content='%255D%252C'/>
1249 <line tab='1' content='%255B'/>
1250 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1251 <line tab='2' content='%257B'/>
1252 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1253 <line tab='3' content='fields%253A%2B%255B'/>
1254 <line tab='4' content='%2522Error.Id%2522'/>
1255 <line tab='3' content='%255D'/>
1256 <line tab='2' content='%257D'/>
1257 <line tab='1' content='%255D'/>
1258 <line tab='0' content='%255D%3B'/>
1259 </synopSpec>
1260 <synopMeta>
1261 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%255B'/>
1262 <line tab='1' content='%255B'/>
1263 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1264 <line tab='2' content='%257B'/>
1265 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1266 <line tab='3' content='fields%253A%2B%255B'/>
1267 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
1268 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
1269 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
1270 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
1271 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
1272 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
1273 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
1274 <line tab='3' content='%255D'/>
1275 <line tab='2' content='%257D'/>
1276 <line tab='1' content='%255D%252C'/>
1277 <line tab='1' content='%255B'/>
1278 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
1279 <line tab='2' content='%257B'/>
1280 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1281 <line tab='3' content='fields%253A%2B%255B'/>
1282 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
1283 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
1284 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
1285 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
1286 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
1287 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
1288 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
1289 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
1290 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
1291 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
1292 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
1293 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
1294 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
1295 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
1296 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
1297 <line tab='3' content='%255D'/>
1298 <line tab='2' content='%257D'/>
1299 <line tab='1' content='%255D%252C'/>
1300 <line tab='1' content='%255B'/>
1301 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
1302 <line tab='2' content='%257B'/>
1303 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1304 <line tab='3' content='fields%253A%2B%255B'/>
1305 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
1306 <line tab='4' content='%2522common%2524.gateParams%2522'/>
1307 <line tab='3' content='%255D'/>
1308 <line tab='2' content='%257D'/>
1309 <line tab='1' content='%255D%252C'/>
1310 <line tab='1' content='%255B'/>
1311 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1312 <line tab='2' content='%257B'/>
1313 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1314 <line tab='3' content='fields%253A%2B%255B'/>
1315 <line tab='4' content='%2522Log.Event%2522'/>
1316 <line tab='3' content='%255D'/>
1317 <line tab='2' content='%257D'/>
1318 <line tab='1' content='%255D%252C'/>
1319 <line tab='1' content='%255B'/>
1320 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1321 <line tab='2' content='%257B'/>
1322 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1323 <line tab='3' content='fields%253A%2B%255B'/>
1324 <line tab='4' content='%2522Log.Event%2522'/>
1325 <line tab='3' content='%255D'/>
1326 <line tab='2' content='%257D'/>
1327 <line tab='1' content='%255D%252C'/>
1328 <line tab='1' content='%255B'/>
1329 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1330 <line tab='2' content='%257B'/>
1331 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1332 <line tab='3' content='fields%253A%2B%255B'/>
1333 <line tab='4' content='%2522Assert.Id%2522'/>
1334 <line tab='3' content='%255D'/>
1335 <line tab='2' content='%257D'/>
1336 <line tab='1' content='%255D%252C'/>
1337 <line tab='1' content='%255B'/>
1338 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1339 <line tab='2' content='%257B'/>
1340 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1341 <line tab='3' content='fields%253A%2B%255B'/>
1342 <line tab='4' content='%2522Assert.Id%2522'/>
1343 <line tab='3' content='%255D'/>
1344 <line tab='2' content='%257D'/>
1345 <line tab='1' content='%255D%252C'/>
1346 <line tab='1' content='%255B'/>
1347 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1348 <line tab='2' content='%257B'/>
1349 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1350 <line tab='3' content='fields%253A%2B%255B'/>
1351 <line tab='4' content='%2522Error.Id%2522'/>
1352 <line tab='3' content='%255D'/>
1353 <line tab='2' content='%257D'/>
1354 <line tab='1' content='%255D%252C'/>
1355 <line tab='1' content='%255B'/>
1356 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1357 <line tab='2' content='%257B'/>
1358 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1359 <line tab='3' content='fields%253A%2B%255B'/>
1360 <line tab='4' content='%2522Error.Id%2522'/>
1361 <line tab='3' content='%255D'/>
1362 <line tab='2' content='%257D'/>
1363 <line tab='1' content='%255D'/>
1364 <line tab='0' content='%255D%3B'/>
1365 </synopMeta>
1366 </decl>
1367 <decl spacer='1'/>
1368 <decl kind='config' name='A_invalidMultiProcId' anchor='.A_invalid.Multi.Proc.Id' altext='ti.sdo.utils.MultiProc.A_invalidMultiProcId' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Assert+raised+when+an+invalid+processor+id+is+used'>
1369 <synopSpec>
1370 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert.Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EA_invalidMultiProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257B'/>
1371 <line tab='1' content='msg%253A%2B%2522A_invalidMultiProcId%253A%2BInvalid%2BMultiProc%2Bid%2522'/>
1372 <line tab='0' content='%257D%3B'/>
1373 </synopSpec>
1374 <synopMeta>
1375 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EA_invalidMultiProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Desc%22+title%3D%22xdc.runtime.Assert.Desc%22%3EAssert.Desc%3C%2Fa%3E%3C%2Fi%3E+%257B'/>
1376 <line tab='1' content='msg%253A%2B%2522A_invalidMultiProcId%253A%2BInvalid%2BMultiProc%2Bid%2522'/>
1377 <line tab='0' content='%257D%3B'/>
1378 </synopMeta>
1379 <synopTarg>
1380 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert_Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_A_invalidMultiProcId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1381 </synopTarg>
1382 </decl>
1383 <decl kind='config' name='A_invalidProcName' anchor='.A_invalid.Proc.Name' altext='ti.sdo.utils.MultiProc.A_invalidProcName' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Assert+raised+when+a+NULL+processor+name+is+encountered'>
1384 <synopSpec>
1385 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert.Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EA_invalidProcName%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257B'/>
1386 <line tab='1' content='msg%253A%2B%2522A_invalidProcName%253A%2BNULL%2BMultiProc%2Bname%2Bencountered%2522'/>
1387 <line tab='0' content='%257D%3B'/>
1388 </synopSpec>
1389 <synopMeta>
1390 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EA_invalidProcName%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Desc%22+title%3D%22xdc.runtime.Assert.Desc%22%3EAssert.Desc%3C%2Fa%3E%3C%2Fi%3E+%257B'/>
1391 <line tab='1' content='msg%253A%2B%2522A_invalidProcName%253A%2BNULL%2BMultiProc%2Bname%2Bencountered%2522'/>
1392 <line tab='0' content='%257D%3B'/>
1393 </synopMeta>
1394 <synopTarg>
1395 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert_Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_A_invalidProcName%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1396 </synopTarg>
1397 </decl>
1398 <decl kind='config' name='nameList' anchor='name.List' altext='ti.sdo.utils.MultiProc.nameList' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary=''>
1399 <synopSpec>
1400 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnameList%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1401 </synopSpec>
1402 <synopMeta>
1403 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EnameList%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
1404 </synopMeta>
1405 <synopTarg>
1406 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_nameList%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1407 </synopTarg>
1408 </decl>
1409 <decl kind='config' name='numProcessors' anchor='num.Processors' altext='ti.sdo.utils.MultiProc.numProcessors' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Number+of+processors+in+the+system'>
1410 <synopSpec>
1411 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumProcessors%3C%2Fspan%3E%3C%2Fgo%3E+%3D+1%3B'/>
1412 </synopSpec>
1413 <synopMeta>
1414 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EnumProcessors%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+1%3B'/>
1415 </synopMeta>
1416 <synopTarg>
1417 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_numProcessors%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1418 </synopTarg>
1419 <docSect name='details'>
1420 <docPara content='This+configuration+should+only+be+set+when+there+is+more+than+one%0A++cluster+in+the+system.++It+must+be+set+before+calling%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E.+If+the+system+contains+only+one+cluster%2C%0A++it+is+internally+set+by+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E+meta+function+to+the%0A++length+of+the+supplied+nameList+array.%0A++After+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E+has+been++called%2C+it+is+possible+to%0A++retrive+the+maximum+%23+of+processors+by+reading+this+module+config%0A++either+at+run-time+or+at+config+time.'/>
1421 </docSect>
1422 </decl>
1423 <decl kind='config' name='numProcsInCluster' anchor='num.Procs.In.Cluster' altext='ti.sdo.utils.MultiProc.numProcsInCluster' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary=''>
1424 <synopSpec>
1425 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumProcsInCluster%3C%2Fspan%3E%3C%2Fgo%3E+%3D+1%3B'/>
1426 </synopSpec>
1427 <synopMeta>
1428 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EnumProcsInCluster%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+1%3B'/>
1429 </synopMeta>
1430 <synopTarg>
1431 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_numProcsInCluster%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1432 </synopTarg>
1433 </decl>
1434 <decl kind='config' name='procAddrMode' anchor='proc.Addr.Mode' altext='ti.sdo.utils.MultiProc.procAddrMode' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Define+which+processor+addressing+mode+is+in+operation'>
1435 <synopSpec>
1436 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FMultiProc.html%23.Proc.Addr.Mode%22+title%3D%22ti.sdo.utils.MultiProc.ProcAddrMode%22%3EMultiProc.ProcAddrMode%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocAddrMode%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fti%252Fsdo%252Futils%252FMultiProc.html%2523.Proc.Addr.Mode_.Global%2522%2Btitle%253D%2522ti.sdo.utils.MultiProc.ProcAddrMode_Global%2522%253EMultiProc.ProcAddrMode_Global%253C%252Fa%253E%3B'/>
1437 </synopSpec>
1438 <synopMeta>
1439 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EprocAddrMode%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FMultiProc.html%23.Proc.Addr.Mode%22+title%3D%22ti.sdo.utils.MultiProc.ProcAddrMode%22%3EMultiProc.ProcAddrMode%3C%2Fa%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fti%252Fsdo%252Futils%252FMultiProc.html%2523.Proc.Addr.Mode_.Global%2522%2Btitle%253D%2522ti.sdo.utils.MultiProc.ProcAddrMode_Global%2522%253EMultiProc.ProcAddrMode_Global%253C%252Fa%253E%3B'/>
1440 </synopMeta>
1441 <synopTarg>
1442 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FMultiProc.html%23.Proc.Addr.Mode%22+title%3D%22ti.sdo.utils.MultiProc.ProcAddrMode%22%3EMultiProc_ProcAddrMode%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_procAddrMode%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1443 </synopTarg>
1444 <docSect name='details'>
1445 <docPara content='This+configuration+parameter+is+reflected+upon+by+various+system%0A++components+whose+implementation+is+impacted+by+the+processor%0A++addressing+mode+currently+in+effect.+It+allows+modules+to+optimize%0A++their+behavior+and+resource+allocations+for+any+given+processor%0A++address+mode.'/>
1446 <docPara content='The+MultiProc+module+has+no+specific+behavior+associated+with%0A++this+configuration+parameter.+It+is+simply+a+convenient+location%0A++for+such+a+configuration+parameter+as+most+processor+aware%0A++modules+already+depend+on+MultiProc.'/>
1447 </docSect>
1448 <docSect name='see'>
1449 <docPara content='%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23.Proc.Addr.Mode%22+title%3D%22ProcAddrMode%22%3EProcAddrMode%3C%2Fa%3E'/>
1450 </docSect>
1451 </decl>
1452 <decl spacer='1'/>
1453 <decl kind='config' name='baseIdOfCluster' anchor='base.Id.Of.Cluster' altext='ti.sdo.utils.MultiProc.baseIdOfCluster' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='The+base+processor+ID+of+the+cluster' metaonly='1'>
1454 <synopSpec>
1455 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EbaseIdOfCluster%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
1456 </synopSpec>
1457 <synopMeta>
1458 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EbaseIdOfCluster%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+0%3B'/>
1459 </synopMeta>
1460 <docSect name='details'>
1461 <docPara content='The+ID+of+each+processor+in+a+cluster+is+computed+by+adding%0A++its+position+in+the+name+list+of+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E+to+the%0A++base+ID+of+the+cluster.+When+more+than+one+cluster+exists+in%0A++the+system%2C+this+parameter+must+be+set+before+calling%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E.'/>
1462 </docSect>
1463 </decl>
1464 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.utils.MultiProc.common$' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Common+module+configuration+parameters' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1465 <synopSpec>
1466 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1467 </synopSpec>
1468 <synopMeta>
1469 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
1470 </synopMeta>
1471 <docSect name='details'>
1472 <docPara content='All+modules+have+this+configuration+parameter.++Its+name%0A++contains+the+%27%24%27+character+to+ensure+it+does+not+conflict+with%0A++configuration+parameters+declared+by+the+module.++This+allows%0A++new+configuration+parameters+to+be+added+in+the+future+without%0A++any+chance+of+breaking+existing+modules.'/>
1473 </docSect>
1474 </decl>
1475 <decl kind='config' name='id' anchor='id' altext='ti.sdo.utils.MultiProc.id' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1476 <synopSpec>
1477 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eid%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
1478 </synopSpec>
1479 <synopMeta>
1480 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3Eid%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+0%3B'/>
1481 </synopMeta>
1482 </decl>
1483 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.utils.MultiProc.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23rov.Show.Raw.Tab%24%22+title%3D%22xdc.runtime.IModule.rovShowRawTab%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1484 <synopSpec>
1485 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
1486 </synopSpec>
1487 <synopMeta>
1488 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
1489 </synopMeta>
1490 </decl>
1491 <decl kind='config' name='rovViewInfo' anchor='rov.View.Info' altext='ti.sdo.utils.MultiProc.rovViewInfo' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1492 <synopSpec>
1493 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
1494 </synopSpec>
1495 <synopMeta>
1496 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
1497 </synopMeta>
1498 </decl>
1499 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.utils.MultiProc.viewNameMap$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='Specifies+the+ROV+views+for+the+module' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1500 <synopSpec>
1501 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3B'/>
1502 </synopSpec>
1503 <synopMeta>
1504 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
1505 </synopMeta>
1506 </decl>
1507 </group>
1508 <group name='module-wide data'>
1509 </group>
1510 <group name='module-wide functions'>
1511 <decl kind='fxn' name='dummy' anchor='dummy' altext='ti.sdo.utils.MultiProc.dummy' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary=''>
1512 <synopSpec>
1513 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Edummy%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
1514 </synopSpec>
1515 <synopTarg>
1516 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_dummy%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
1517 </synopTarg>
1518 </decl>
1519 <decl kind='fxn' name='getClusterId' anchor='get.Cluster.Id' altext='ti.sdo.utils.MultiProc.getClusterId' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary=''>
1520 <synopSpec>
1521 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetClusterId%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1522 </synopSpec>
1523 <synopTarg>
1524 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_getClusterId%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1525 </synopTarg>
1526 </decl>
1527 <decl spacer='1'/>
1528 <decl kind='fxn' name='getDeviceProcNames' anchor='get.Device.Proc.Names' altext='ti.sdo.utils.MultiProc.getDeviceProcNames' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Returns+an+array+of+all+possible+processor+names+on+the+build+device' metaonly='1'>
1529 <synopSpec>
1530 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetDeviceProcNames%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
1531 </synopSpec>
1532 <synopMeta>
1533 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EgetDeviceProcNames%3C%2Fspan%3E%3C%2Fgo%3E%28++%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E'/>
1534 </synopMeta>
1535 <docSect name='details'>
1536 <docPara content='%40%28return%29+++++++++++Array+of+valid+MultiProc+processor+names'/>
1537 </docSect>
1538 </decl>
1539 <decl kind='fxn' name='getIdMeta' anchor='get.Id.Meta' altext='ti.sdo.utils.MultiProc.getIdMeta' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Meta+version+of+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23get.Id%22+title%3D%22getId%22%3EgetId%3C%2Fa%3E' metaonly='1'>
1540 <synopSpec>
1541 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetIdMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1542 </synopSpec>
1543 <synopMeta>
1544 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EgetIdMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E'/>
1545 </synopMeta>
1546 <docSect name='ARGUMENTS'>
1547 <docChild name='name' summary='MultiProc+procName'>
1548 </docChild>
1549 </docSect>
1550 <docSect name='details'>
1551 <docPara content='Statically+returns+the+internally+set+ID+based+on+configuration%0A++supplied+via+%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23set.Config%22+title%3D%22setConfig%22%3EsetConfig%3C%2Fa%3E.'/>
1552 </docSect>
1553 </decl>
1554 <decl kind='fxn' name='getName$view' anchor='get.Name$view' altext='ti.sdo.utils.MultiProc.getName$view' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1555 <synopSpec>
1556 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetName%24view%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eid%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1557 </synopSpec>
1558 <synopMeta>
1559 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EgetName%24view%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eid%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E'/>
1560 </synopMeta>
1561 </decl>
1562 <decl kind='fxn' name='self$view' anchor='self$view' altext='ti.sdo.utils.MultiProc.self$view' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1563 <synopSpec>
1564 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eself%24view%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
1565 </synopSpec>
1566 <synopMeta>
1567 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3Eself%24view%3C%2Fspan%3E%3C%2Fgo%3E%28++%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E'/>
1568 </synopMeta>
1569 </decl>
1570 <decl kind='fxn' name='setConfig' anchor='set.Config' altext='ti.sdo.utils.MultiProc.setConfig' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Configure+the+MultiProc+module' metaonly='1'>
1571 <synopSpec>
1572 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsetConfig%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnameList%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D+%29%3B'/>
1573 </synopSpec>
1574 <synopMeta>
1575 <line tab='0' content='%3Cgo%3EMultiProc.%3Cspan+class%3D%22xdoc-id%22%3EsetConfig%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnameList%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%3C%2Fi%3E'/>
1576 </synopMeta>
1577 <docSect name='ARGUMENTS'>
1578 <docChild name='name' summary='MultiProc+name+for+the+local+processor'>
1579 </docChild>
1580 <docChild name='nameList' summary='Array+of+all+processors+used+by+the+application'>
1581 </docChild>
1582 </docSect>
1583 <docSect name='details'>
1584 <docPara content='Configuration+of+the+MultiProc+module+is+primarily+accomplished+using%0A++the+setConfig+API+at+config+time.++The+setConfig+API+allows+the%0A++MultiProc+module+to+identify%3A'/>
1585 <docPara content='%3CUL%3E%3CLI%3E+Which+is+the+local+processor%0A%3C%2FLI%3E%3CLI%3E+Which+processors+are+being+used%0A%3C%2FLI%3E%3CLI%3E+Which+processors+can+synchronize%0A%3C%2FLI%3E%3C%2FUL%3E'/>
1586 <docPara content='The+second+of+these+two+pieces+of+information+is+supplied+via+the%0A++nameList+argument.++The+nameList+is+a+non-empty+set+of+distinct%0A++processors+valid+for+the+particular+device.++For+a+list+of+valid%0A++processor+names+for+a+given+device%2C+please+refer+to+the+%3A%0A++%3Ca+class%3D%22xdoc-linkFile%22+href%3D%22.%2F..%2Fipc%2Ffamily%2Fdoc-files%2FprocNames.html%22+title%3D%22.%2F..%2Fipc%2Ffamily%2Fdoc-files%2FprocNames.html%22%3ETable+of%0A+++Valid+Names+for+Each+Device%3C%2Fa%3E.'/>
1587 <docPara content='The+local+processor+is+identified+by+using+a+single+name+from%0A++nameList.++A+MultiProc+id+is+internally+set+to+the+index+of%0A++%27name%27+in+the+supplied+%27nameList%27.++I.e.+in+the+example%3A'/>
1588 <docPara content='%3CPRE+class%3D%22Example%22%3E++MultiProc.setConfig%28%22DSP%22%2C+%5B%22HOST%22%2C+%22DSP%22%2C+%22OTHERCORE%22%5D%29%3B%0A%3C%2FPRE%3E'/>
1589 <docPara content='The+processors%2C+%22HOST%22%2C+%22DSP%22+and+%22OTHERCORE%22+get+assigned+MultiProc%0A++IDs+0%2C+1%2C+and+2%2C+respectively.++The+local+processor%2C+%22DSP%22+is+assigned%0A++an+ID+of+%271%27.'/>
1590 <docPara content='If+the+local+processor+is+not+known+at+static+time%2C+it+is+possible+to%0A++supply+a+null+name.+MultiProc+will+set+the+local+id+to%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22MultiProc.html%23.I.N.V.A.L.I.D.I.D%22+title%3D%22INVALIDID%22%3EINVALIDID%3C%2Fa%3E+until+it+is+set+at+runtime+using%0A++MultiProc_setLocalId.'/>
1591 </docSect>
1592 </decl>
1593 </group>
1594 <group name='module-wide built-ins'>
1595 <synopTarg>
1596 <line tab='0' comment='Get+this+module%27s+unique+id' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Module.Id%22+title%3D%22xdc.runtime.Types.ModuleId%22%3ETypes_ModuleId%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_Module_id%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1597 <line blank='1' always='0'/>
1598 <line tab='0' comment='Test+if+this+module+has+completed+startup' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_Module_startupDone%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1599 <line blank='1' always='0'/>
1600 <line tab='0' comment='The+heap+from+which+this+module+allocates+memory' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_Module_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1601 <line blank='1' always='0'/>
1602 <line tab='0' comment='Test+whether+this+module+has+a+diagnostics+mask' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_Module_hasMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1603 <line blank='1' always='0'/>
1604 <line tab='0' comment='Returns+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_Module_getMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1605 <line blank='1' always='0'/>
1606 <line tab='0' comment='Set+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EMultiProc_Module_setMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3Emask%3C%2Fspan%3E+%29%3B'/>
1607 </synopTarg>
1608 </group>
1609 </unit>
1610 <unit name='NameServer' kind='module' nodoc='0' metaonly='0' summary='Manages+and+serves+names+to+remote%2Flocal+processor'>
1611 <synopSpec>
1612 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2Fpackage.html%22+title%3D%22ti.sdo.utils%22%3Eti.sdo.utils%3C%2Fa%3E%3B'/>
1613 <line blank='1' always='0'/>
1614 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%40ModuleStartup+%3C%2Fspan%3E'/>
1615 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1616 <line tab='0' content='%7D'/>
1617 </synopSpec>
1618 <specInfo>
1619 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%40ModuleStartup+%3C%2Fspan%3E'/>
1620 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1621 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
1622 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1623 </specInfo>
1624 <synopMeta>
1625 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+NameServer+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.utils.NameServer%27%3C%2Fspan%3E%29%3B'/>
1626 </synopMeta>
1627 <synopTarg>
1628 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23include%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3E%26lt%3Bti%2Fsdo%2Futils%2FNameServer.h%26gt%3B%3C%2Fspan%3E'/>
1629 </synopTarg>
1630 <docSect name='details'>
1631 <docPara content='This+module+has+a+common+header+that+can+be+found+in+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fipc%2Fpackage.html%22+title%3D%22ti.ipc%22%3Eti.ipc%3C%2Fa%3E%0A++package.++Application+code+should+include+the+common+header+file+%28not+the%0A++RTSC-generated+one%29%3A%0A%0A++%3CPRE%3E%23include+%26lt%3Bti%2Fipc%2FNameServer.h%26gt%3B%3C%2FPRE%3E%0A%0A++The+RTSC+module+must+be+used+in+the+application%27s+RTSC+configuration+file%0A++%28.cfg%29+if+runtime+APIs+will+be+used+in+the+application%3A%0A%0A++%3CPRE%3ENameServer+%3D+xdc.useModule%28%27ti.sdo.ipc.NameServer%27%29%3B%3C%2FPRE%3E%0A%0A++Documentation+for+all+runtime+APIs%2C+instance+configuration+parameters%2C%0A++error+codes+macros+and+type+definitions+available+to+the+application%0A++integrator+can+be+found+in+the%0A++%3CA+HREF%3D%22..%2F..%2F..%2F..%2Fdoxygen%2Fhtml%2Ffiles.html%22%3EDoxygen+documenation%3C%2FA%3E%0A++for+the+IPC+product.++However%2C+the+documentation+presented+on+this+page%0A++should+be+referred+to+for+information+specific+to+the+RTSC+module%2C+such+as%0A++module+configuration%2C+Errors%2C+and+Asserts.'/>
1632 </docSect>
1633 <docSect name='Note'>
1634 <docPara content='This+modules+reflects+upon+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FMultiProc.html%23proc.Addr.Mode%22+title%3D%22ti.sdo.utils.MultiProc.procAddrMode%22%3Eti.sdo.utils.MultiProc.procAddrMode%3C%2Fa%3E%0A++configuration+parameter.+Some+internal+data+structure+allocations+are%0A++optimized+for+the+given+processor+address+mode.+For+example%2C+when+using%0A++MultiProc.ProcAddrMode_Global%2C+resource+is+allocated+for+every+processor%0A++in+the+system.+When+using+MultiProc.ProcAddrMode_Cluster%2C+resources+are%0A++only+allocated+for+processors+in+the+cluster.+A+side-effect+is+that+when%0A++using+Cluster+mode%2C+name+queries+cannot+be+addressed+to+processors%0A++outside+of+the+cluster.'/>
1635 </docSect>
1636 <group name='local proxy modules'>
1637 <decl spacer='1'/>
1638 <decl kind='proxy' name='SetupProxy' anchor='.Setup.Proxy' altext='ti.sdo.utils.NameServer.SetupProxy' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='NameServer+setup+proxy'>
1639 <synopSpec>
1640 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eproxy%3C%2Fspan%3E+SetupProxy+%3Cspan+class%3D%22xdoc-kw1%22%3Einherits%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%22+title%3D%22ti.sdo.utils.INameServerRemote%22%3EINameServerRemote%3C%2Fa%3E%3B'/>
1641 </synopSpec>
1642 <synopMeta>
1643 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3ESetupProxy%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%22+title%3D%22ti.sdo.utils.INameServerRemote%22%3EINameServerRemote%3C%2Fa%3E.Module%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Enull%3C%2Fspan%3E'/>
1644 <line elem='1'/>
1645 <line tab='0' comment='some+delegate+module+inheriting+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%22+title%3D%22ti.sdo.utils.INameServerRemote%22%3EINameServerRemote%3C%2Fa%3E+interface'/>
1646 <line elem='0'/>
1647 <line tab='1' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3ESetupProxy%3C%2Fspan%3E%3C%2Fgo%3E.delegate%24+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%22+title%3D%22ti.sdo.utils.INameServerRemote%22%3EINameServerRemote%3C%2Fa%3E.Module%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Enull%3C%2Fspan%3E'/>
1648 <line elem='1'/>
1649 <line tab='1' comment='explicit+access+to+the+currently+bound+delegate+module'/>
1650 <line elem='0'/>
1651 <line tab='1' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3ESetupProxy%3C%2Fspan%3E%3C%2Fgo%3E.abstractInstances%24+%3D+%3Cspan+class%3D%22xdoc-kw2%22%3Efalse%3C%2Fspan%3E'/>
1652 <line elem='1'/>
1653 <line tab='1' comment='use+indirect+runtime+function+calls+if+true'/>
1654 <line elem='0'/>
1655 </synopMeta>
1656 </decl>
1657 </group>
1658 <group name='module-wide constants & types'>
1659 <decl kind='const' name='ALLOWGROWTH' anchor='.A.L.L.O.W.G.R.O.W.T.H' altext='ti.sdo.utils.NameServer.ALLOWGROWTH' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Allow+dynamic+growth+of+the+NameServer+instance+table'>
1660 <synopSpec>
1661 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EALLOWGROWTH%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%2528%257E0%2529%3B'/>
1662 </synopSpec>
1663 <synopMeta>
1664 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EALLOWGROWTH%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%2528%257E0%2529%3B'/>
1665 </synopMeta>
1666 <synopTarg>
1667 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23define%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_ALLOWGROWTH%3C%2Fspan%3E%3C%2Fgo%3E++%28%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%29%2528%257E0%2529'/>
1668 </synopTarg>
1669 <docSect name='details'>
1670 <docPara content='This+value+can+be+used+to+set+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23max.Runtime.Entries%22+title%3D%22maxRuntimeEntries%22%3EmaxRuntimeEntries%3C%2Fa%3E.%0A++This+flag+tells+NameServer+to+allow+dynamic+growth%0A++of+the+table.'/>
1671 </docSect>
1672 </decl>
1673 <decl spacer='1'/>
1674 <decl kind='typedef' name='EntryMap' anchor='.Entry.Map' altext='ti.sdo.utils.NameServer.EntryMap' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1675 <synopSpec>
1676 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Entry%22+title%3D%22ti.sdo.utils.NameServer.Entry%22%3ENameServer.Entry%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EEntryMap%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1677 </synopSpec>
1678 <synopTarg>
1679 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Entry%22+title%3D%22ti.sdo.utils.NameServer.Entry%22%3ENameServer_Entry%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_EntryMap%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1680 </synopTarg>
1681 </decl>
1682 <decl spacer='1'/>
1683 <decl kind='struct' name='BasicView' anchor='.Basic.View' altext='ti.sdo.utils.NameServer.BasicView' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1684 <synopSpec>
1685 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EBasicView%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1686 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1687 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1688 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1689 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1690 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumStatic%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1691 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumDynamic%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1692 <line tab='0' content='%7D%3B'/>
1693 </synopSpec>
1694 <synopMeta>
1695 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EBasicView%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1696 <line blank='1' always='0'/>
1697 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1698 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1699 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1700 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1701 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumStatic%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1702 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumDynamic%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1703 </synopMeta>
1704 </decl>
1705 <decl spacer='1'/>
1706 <decl kind='struct' name='Entry' anchor='.Entry' altext='ti.sdo.utils.NameServer.Entry' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Structure+of+entry+in+Name%2FValue+table' metaonly='1'>
1707 <synopSpec>
1708 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EEntry%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1709 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1710 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1711 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUArg%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1712 <line tab='0' content='%7D%3B'/>
1713 </synopSpec>
1714 <synopMeta>
1715 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EEntry%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1716 <line blank='1' always='0'/>
1717 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1718 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1719 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUArg%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1720 </synopMeta>
1721 <docSect name='FIELDS'>
1722 <docChild name='name' summary='Name+portion+of+the+name%2Fvalue+pair.'>
1723 </docChild>
1724 <docChild name='len' summary='Length+of+the+value+field.'>
1725 </docChild>
1726 <docChild name='value' summary='Value+portion+of+the+name%2Fvalue+entry.'>
1727 </docChild>
1728 </docSect>
1729 <docSect name='details'>
1730 <docPara content='This+structure+is+returned+from+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23get.Meta%22+title%3D%22getMeta%22%3EgetMeta%3C%2Fa%3E%0A++API.'/>
1731 </docSect>
1732 </decl>
1733 <decl spacer='1'/>
1734 <decl kind='struct' name='Instance_State' anchor='.Instance_.State' altext='ti.sdo.utils.NameServer.Instance_State' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary=''>
1735 <synopSpec>
1736 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EInstance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1737 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1738 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1739 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1740 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumStatic%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1741 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumDynamic%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1742 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Table.Entry%22+title%3D%22ti.sdo.utils.NameServer.TableEntry%22%3ENameServer.TableEntry%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Etable%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1743 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EChar%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Enames%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1744 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt8%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalues%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1745 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableHeap%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1746 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1747 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErefCount%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1748 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Object%22%3EList.Object%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EfreeList%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1749 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Object%22%3EList.Object%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnameList%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1750 <line tab='0' content='%7D%3B'/>
1751 </synopSpec>
1752 <synopMeta>
1753 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EInstance_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1754 <line blank='1' always='0'/>
1755 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1756 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1757 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1758 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumStatic%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1759 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumDynamic%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1760 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Etable%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Table.Entry%22+title%3D%22ti.sdo.utils.NameServer.TableEntry%22%3ENameServer.TableEntry%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1761 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Enames%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EChar%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1762 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalues%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt8%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1763 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableHeap%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap.Handle%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1764 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1765 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErefCount%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1766 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EfreeList%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Object%22%3EList.Object%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1767 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnameList%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Object%22%3EList.Object%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1768 </synopMeta>
1769 <synopTarg>
1770 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1771 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1772 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1773 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1774 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumStatic%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1775 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumDynamic%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1776 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Table.Entry%22+title%3D%22ti.sdo.utils.NameServer.TableEntry%22%3ENameServer_TableEntry%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Etable%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1777 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EChar%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Enames%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1778 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt8%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalues%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1779 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableHeap%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1780 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1781 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErefCount%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1782 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Object%22%3EList_Object%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EfreeList%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1783 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.List.Object%22%3EList_Object%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnameList%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1784 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1785 </synopTarg>
1786 </decl>
1787 <decl spacer='1'/>
1788 <decl kind='struct' name='Module_State' anchor='.Module_.State' altext='ti.sdo.utils.NameServer.Module_State' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary=''>
1789 <synopSpec>
1790 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EModule_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1791 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.INameServerRemote.Handle%22%3EINameServerRemote.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnsRemoteHandle%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Elength%3C%2Fspan%3E%5D%3B'/>
1792 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsysbios%2Fgates%2FGateSwi.html%23per-instance_object_types%22+title%3D%22ti.sysbios.gates.GateSwi.Handle%22%3EGateSwi.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Egate%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1793 <line tab='0' content='%7D%3B'/>
1794 </synopSpec>
1795 <synopMeta>
1796 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EModule_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1797 <line blank='1' always='0'/>
1798 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnsRemoteHandle%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.INameServerRemote.Handle%22%3EINameServerRemote.Handle%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Elength%3C%2Fspan%3E%5D%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1799 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Egate%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsysbios%2Fgates%2FGateSwi.html%23per-instance_object_types%22+title%3D%22ti.sysbios.gates.GateSwi.Handle%22%3EGateSwi.Handle%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1800 </synopMeta>
1801 <synopTarg>
1802 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Module_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1803 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.INameServerRemote.Handle%22%3EINameServerRemote_Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnsRemoteHandle%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3Elength%3C%2Fspan%3E%5D%3B'/>
1804 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsysbios%2Fgates%2FGateSwi.html%23per-instance_object_types%22+title%3D%22ti.sysbios.gates.GateSwi.Handle%22%3EGateSwi_Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Egate%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1805 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Module_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1806 </synopTarg>
1807 </decl>
1808 <decl spacer='1'/>
1809 <decl kind='struct' name='NamesListView' anchor='.Names.List.View' altext='ti.sdo.utils.NameServer.NamesListView' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1810 <synopSpec>
1811 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENamesListView%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1812 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1813 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1814 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1815 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnsKey%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1816 <line tab='0' content='%7D%3B'/>
1817 </synopSpec>
1818 <synopMeta>
1819 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3ENamesListView%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1820 <line blank='1' always='0'/>
1821 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1822 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1823 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1824 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnsKey%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1825 </synopMeta>
1826 </decl>
1827 <decl spacer='1'/>
1828 <decl kind='struct' name='TableEntry' anchor='.Table.Entry' altext='ti.sdo.utils.NameServer.TableEntry' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='Structure+of+entry+in+Name%2FValue+table'>
1829 <synopSpec>
1830 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ETableEntry%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1831 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1832 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1833 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1834 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUArg%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1835 <line tab='0' content='%7D%3B'/>
1836 </synopSpec>
1837 <synopMeta>
1838 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3ETableEntry%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1839 <line blank='1' always='0'/>
1840 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList.Elem%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1841 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1842 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1843 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUArg%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1844 </synopMeta>
1845 <synopTarg>
1846 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_TableEntry%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1847 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FList.html%23.Elem%22+title%3D%22ti.sdo.utils.List.Elem%22%3EList_Elem%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eelem%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1848 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1849 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1850 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUArg%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1851 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_TableEntry%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1852 </synopTarg>
1853 </decl>
1854 </group>
1855 <group name='module-wide config parameters'>
1856 <decl spacer='1'/>
1857 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.utils.NameServer.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23config.Name.Map%24%22+title%3D%22xdc.runtime.IModule.configNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1858 <synopSpec>
1859 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D+%3D+%255B'/>
1860 <line tab='1' content='%255B'/>
1861 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1862 <line tab='2' content='%257B'/>
1863 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1864 <line tab='3' content='fields%253A%2B%255B'/>
1865 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
1866 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
1867 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
1868 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
1869 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
1870 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
1871 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
1872 <line tab='3' content='%255D'/>
1873 <line tab='2' content='%257D'/>
1874 <line tab='1' content='%255D%252C'/>
1875 <line tab='1' content='%255B'/>
1876 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
1877 <line tab='2' content='%257B'/>
1878 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1879 <line tab='3' content='fields%253A%2B%255B'/>
1880 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
1881 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
1882 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
1883 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
1884 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
1885 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
1886 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
1887 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
1888 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
1889 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
1890 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
1891 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
1892 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
1893 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
1894 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
1895 <line tab='3' content='%255D'/>
1896 <line tab='2' content='%257D'/>
1897 <line tab='1' content='%255D%252C'/>
1898 <line tab='1' content='%255B'/>
1899 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
1900 <line tab='2' content='%257B'/>
1901 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1902 <line tab='3' content='fields%253A%2B%255B'/>
1903 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
1904 <line tab='4' content='%2522common%2524.gateParams%2522'/>
1905 <line tab='3' content='%255D'/>
1906 <line tab='2' content='%257D'/>
1907 <line tab='1' content='%255D%252C'/>
1908 <line tab='1' content='%255B'/>
1909 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1910 <line tab='2' content='%257B'/>
1911 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1912 <line tab='3' content='fields%253A%2B%255B'/>
1913 <line tab='4' content='%2522Log.Event%2522'/>
1914 <line tab='3' content='%255D'/>
1915 <line tab='2' content='%257D'/>
1916 <line tab='1' content='%255D%252C'/>
1917 <line tab='1' content='%255B'/>
1918 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1919 <line tab='2' content='%257B'/>
1920 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1921 <line tab='3' content='fields%253A%2B%255B'/>
1922 <line tab='4' content='%2522Log.Event%2522'/>
1923 <line tab='3' content='%255D'/>
1924 <line tab='2' content='%257D'/>
1925 <line tab='1' content='%255D%252C'/>
1926 <line tab='1' content='%255B'/>
1927 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1928 <line tab='2' content='%257B'/>
1929 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1930 <line tab='3' content='fields%253A%2B%255B'/>
1931 <line tab='4' content='%2522Assert.Id%2522'/>
1932 <line tab='3' content='%255D'/>
1933 <line tab='2' content='%257D'/>
1934 <line tab='1' content='%255D%252C'/>
1935 <line tab='1' content='%255B'/>
1936 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1937 <line tab='2' content='%257B'/>
1938 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1939 <line tab='3' content='fields%253A%2B%255B'/>
1940 <line tab='4' content='%2522Assert.Id%2522'/>
1941 <line tab='3' content='%255D'/>
1942 <line tab='2' content='%257D'/>
1943 <line tab='1' content='%255D%252C'/>
1944 <line tab='1' content='%255B'/>
1945 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1946 <line tab='2' content='%257B'/>
1947 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1948 <line tab='3' content='fields%253A%2B%255B'/>
1949 <line tab='4' content='%2522Error.Id%2522'/>
1950 <line tab='3' content='%255D'/>
1951 <line tab='2' content='%257D'/>
1952 <line tab='1' content='%255D%252C'/>
1953 <line tab='1' content='%255B'/>
1954 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1955 <line tab='2' content='%257B'/>
1956 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1957 <line tab='3' content='fields%253A%2B%255B'/>
1958 <line tab='4' content='%2522Error.Id%2522'/>
1959 <line tab='3' content='%255D'/>
1960 <line tab='2' content='%257D'/>
1961 <line tab='1' content='%255D'/>
1962 <line tab='0' content='%255D%3B'/>
1963 </synopSpec>
1964 <synopMeta>
1965 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%255B'/>
1966 <line tab='1' content='%255B'/>
1967 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1968 <line tab='2' content='%257B'/>
1969 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1970 <line tab='3' content='fields%253A%2B%255B'/>
1971 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
1972 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
1973 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
1974 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
1975 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
1976 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
1977 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
1978 <line tab='3' content='%255D'/>
1979 <line tab='2' content='%257D'/>
1980 <line tab='1' content='%255D%252C'/>
1981 <line tab='1' content='%255B'/>
1982 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
1983 <line tab='2' content='%257B'/>
1984 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1985 <line tab='3' content='fields%253A%2B%255B'/>
1986 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
1987 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
1988 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
1989 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
1990 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
1991 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
1992 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
1993 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
1994 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
1995 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
1996 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
1997 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
1998 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
1999 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
2000 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
2001 <line tab='3' content='%255D'/>
2002 <line tab='2' content='%257D'/>
2003 <line tab='1' content='%255D%252C'/>
2004 <line tab='1' content='%255B'/>
2005 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
2006 <line tab='2' content='%257B'/>
2007 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2008 <line tab='3' content='fields%253A%2B%255B'/>
2009 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
2010 <line tab='4' content='%2522common%2524.gateParams%2522'/>
2011 <line tab='3' content='%255D'/>
2012 <line tab='2' content='%257D'/>
2013 <line tab='1' content='%255D%252C'/>
2014 <line tab='1' content='%255B'/>
2015 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2016 <line tab='2' content='%257B'/>
2017 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2018 <line tab='3' content='fields%253A%2B%255B'/>
2019 <line tab='4' content='%2522Log.Event%2522'/>
2020 <line tab='3' content='%255D'/>
2021 <line tab='2' content='%257D'/>
2022 <line tab='1' content='%255D%252C'/>
2023 <line tab='1' content='%255B'/>
2024 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2025 <line tab='2' content='%257B'/>
2026 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2027 <line tab='3' content='fields%253A%2B%255B'/>
2028 <line tab='4' content='%2522Log.Event%2522'/>
2029 <line tab='3' content='%255D'/>
2030 <line tab='2' content='%257D'/>
2031 <line tab='1' content='%255D%252C'/>
2032 <line tab='1' content='%255B'/>
2033 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2034 <line tab='2' content='%257B'/>
2035 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2036 <line tab='3' content='fields%253A%2B%255B'/>
2037 <line tab='4' content='%2522Assert.Id%2522'/>
2038 <line tab='3' content='%255D'/>
2039 <line tab='2' content='%257D'/>
2040 <line tab='1' content='%255D%252C'/>
2041 <line tab='1' content='%255B'/>
2042 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2043 <line tab='2' content='%257B'/>
2044 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2045 <line tab='3' content='fields%253A%2B%255B'/>
2046 <line tab='4' content='%2522Assert.Id%2522'/>
2047 <line tab='3' content='%255D'/>
2048 <line tab='2' content='%257D'/>
2049 <line tab='1' content='%255D%252C'/>
2050 <line tab='1' content='%255B'/>
2051 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2052 <line tab='2' content='%257B'/>
2053 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2054 <line tab='3' content='fields%253A%2B%255B'/>
2055 <line tab='4' content='%2522Error.Id%2522'/>
2056 <line tab='3' content='%255D'/>
2057 <line tab='2' content='%257D'/>
2058 <line tab='1' content='%255D%252C'/>
2059 <line tab='1' content='%255B'/>
2060 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2061 <line tab='2' content='%257B'/>
2062 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2063 <line tab='3' content='fields%253A%2B%255B'/>
2064 <line tab='4' content='%2522Error.Id%2522'/>
2065 <line tab='3' content='%255D'/>
2066 <line tab='2' content='%257D'/>
2067 <line tab='1' content='%255D'/>
2068 <line tab='0' content='%255D%3B'/>
2069 </synopMeta>
2070 </decl>
2071 <decl spacer='1'/>
2072 <decl kind='config' name='A_invArgument' anchor='.A_inv.Argument' altext='ti.sdo.utils.NameServer.A_invArgument' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Assert+raised+when+an+argument+is+invalid'>
2073 <synopSpec>
2074 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert.Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EA_invArgument%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257B'/>
2075 <line tab='1' content='msg%253A%2B%2522A_invArgument%253A%2BInvalid%2Bargument%2Bsupplied%2522'/>
2076 <line tab='0' content='%257D%3B'/>
2077 </synopSpec>
2078 <synopMeta>
2079 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EA_invArgument%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Desc%22+title%3D%22xdc.runtime.Assert.Desc%22%3EAssert.Desc%3C%2Fa%3E%3C%2Fi%3E+%257B'/>
2080 <line tab='1' content='msg%253A%2B%2522A_invArgument%253A%2BInvalid%2Bargument%2Bsupplied%2522'/>
2081 <line tab='0' content='%257D%3B'/>
2082 </synopMeta>
2083 <synopTarg>
2084 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert_Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_A_invArgument%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2085 </synopTarg>
2086 </decl>
2087 <decl kind='config' name='A_invalidLen' anchor='.A_invalid.Len' altext='ti.sdo.utils.NameServer.A_invalidLen' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Assert+raised+when+the+name+or+value+is+too+long'>
2088 <synopSpec>
2089 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert.Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EA_invalidLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257B'/>
2090 <line tab='1' content='msg%253A%2B%2522A_invalidLen%253A%2BInvalid%2Blength%2522'/>
2091 <line tab='0' content='%257D%3B'/>
2092 </synopSpec>
2093 <synopMeta>
2094 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EA_invalidLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Desc%22+title%3D%22xdc.runtime.Assert.Desc%22%3EAssert.Desc%3C%2Fa%3E%3C%2Fi%3E+%257B'/>
2095 <line tab='1' content='msg%253A%2B%2522A_invalidLen%253A%2BInvalid%2Blength%2522'/>
2096 <line tab='0' content='%257D%3B'/>
2097 </synopMeta>
2098 <synopTarg>
2099 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert_Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_A_invalidLen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2100 </synopTarg>
2101 </decl>
2102 <decl kind='config' name='E_entryExists' anchor='.E_entry.Exists' altext='ti.sdo.utils.NameServer.E_entryExists' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Error+raised+when+the+name+already+exists+in+the+instance%0A++Name%2FValue+table'>
2103 <synopSpec>
2104 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Id%22+title%3D%22xdc.runtime.Error.Id%22%3EError.Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EE_entryExists%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257B'/>
2105 <line tab='1' content='msg%253A%2B%2522E_entryExists%253A%2B%2525s%2Bname%2Balready%2Bin%2Btable%2B%2522'/>
2106 <line tab='0' content='%257D%3B'/>
2107 </synopSpec>
2108 <synopMeta>
2109 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EE_entryExists%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Desc%22+title%3D%22xdc.runtime.Error.Desc%22%3EError.Desc%3C%2Fa%3E%3C%2Fi%3E+%257B'/>
2110 <line tab='1' content='msg%253A%2B%2522E_entryExists%253A%2B%2525s%2Bname%2Balready%2Bin%2Btable%2B%2522'/>
2111 <line tab='0' content='%257D%3B'/>
2112 </synopMeta>
2113 <synopTarg>
2114 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Id%22+title%3D%22xdc.runtime.Error.Id%22%3EError_Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_E_entryExists%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2115 </synopTarg>
2116 </decl>
2117 <decl kind='config' name='E_maxReached' anchor='.E_max.Reached' altext='ti.sdo.utils.NameServer.E_maxReached' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Error+raised+if+all+the+entries+in+the+instance+Name%2FValue+table%0A++are+taken'>
2118 <synopSpec>
2119 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Id%22+title%3D%22xdc.runtime.Error.Id%22%3EError.Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EE_maxReached%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257B'/>
2120 <line tab='1' content='msg%253A%2B%2522E_maxReached%253A%2BAll%2Bentries%2Bin%2Buse.%2BNameServer.maxRuntimeEntries%2Bis%2B%2525d%2522'/>
2121 <line tab='0' content='%257D%3B'/>
2122 </synopSpec>
2123 <synopMeta>
2124 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EE_maxReached%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Desc%22+title%3D%22xdc.runtime.Error.Desc%22%3EError.Desc%3C%2Fa%3E%3C%2Fi%3E+%257B'/>
2125 <line tab='1' content='msg%253A%2B%2522E_maxReached%253A%2BAll%2Bentries%2Bin%2Buse.%2BNameServer.maxRuntimeEntries%2Bis%2B%2525d%2522'/>
2126 <line tab='0' content='%257D%3B'/>
2127 </synopMeta>
2128 <synopTarg>
2129 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Id%22+title%3D%22xdc.runtime.Error.Id%22%3EError_Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_E_maxReached%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2130 </synopTarg>
2131 </decl>
2132 <decl kind='config' name='E_paramMismatch' anchor='.E_param.Mismatch' altext='ti.sdo.utils.NameServer.E_paramMismatch' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Error+raised+when+creation+parameters+do+not+match+those+of+an%0A++existing+NameServer'>
2133 <synopSpec>
2134 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Id%22+title%3D%22xdc.runtime.Error.Id%22%3EError.Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EE_paramMismatch%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257B'/>
2135 <line tab='1' content='msg%253A%2B%2522E_paramMismatch%253A%2Bparameters%2Bdo%2Bnot%2Bmatch%2Bexisting%2BNameServer%2B%2525s%2B%2522'/>
2136 <line tab='0' content='%257D%3B'/>
2137 </synopSpec>
2138 <synopMeta>
2139 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EE_paramMismatch%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Desc%22+title%3D%22xdc.runtime.Error.Desc%22%3EError.Desc%3C%2Fa%3E%3C%2Fi%3E+%257B'/>
2140 <line tab='1' content='msg%253A%2B%2522E_paramMismatch%253A%2Bparameters%2Bdo%2Bnot%2Bmatch%2Bexisting%2BNameServer%2B%2525s%2B%2522'/>
2141 <line tab='0' content='%257D%3B'/>
2142 </synopMeta>
2143 <synopTarg>
2144 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Id%22+title%3D%22xdc.runtime.Error.Id%22%3EError_Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_E_paramMismatch%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2145 </synopTarg>
2146 </decl>
2147 <decl kind='config' name='singleProcessor' anchor='single.Processor' altext='ti.sdo.utils.NameServer.singleProcessor' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary=''>
2148 <synopSpec>
2149 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsingleProcessor%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2150 </synopSpec>
2151 <synopMeta>
2152 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EsingleProcessor%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2153 </synopMeta>
2154 <synopTarg>
2155 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_singleProcessor%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2156 </synopTarg>
2157 </decl>
2158 <decl spacer='1'/>
2159 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.utils.NameServer.common$' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Common+module+configuration+parameters' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
2160 <synopSpec>
2161 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2162 </synopSpec>
2163 <synopMeta>
2164 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
2165 </synopMeta>
2166 <docSect name='details'>
2167 <docPara content='All+modules+have+this+configuration+parameter.++Its+name%0A++contains+the+%27%24%27+character+to+ensure+it+does+not+conflict+with%0A++configuration+parameters+declared+by+the+module.++This+allows%0A++new+configuration+parameters+to+be+added+in+the+future+without%0A++any+chance+of+breaking+existing+modules.'/>
2168 </docSect>
2169 </decl>
2170 <decl kind='config' name='metaModTable' anchor='meta.Mod.Table' altext='ti.sdo.utils.NameServer.metaModTable' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='Table+to+hold+the+static+added+name%2Fvalue+pairs+until%0A++they+ready+to+be+added+to+the+object' metaonly='1'>
2171 <synopSpec>
2172 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Entry.Map%22+title%3D%22ti.sdo.utils.NameServer.EntryMap%22%3ENameServer.EntryMap%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmetaModTable%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3B'/>
2173 </synopSpec>
2174 <synopMeta>
2175 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EmetaModTable%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Entry.Map%22+title%3D%22ti.sdo.utils.NameServer.EntryMap%22%3ENameServer.EntryMap%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
2176 </synopMeta>
2177 </decl>
2178 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.utils.NameServer.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23rov.Show.Raw.Tab%24%22+title%3D%22xdc.runtime.IModule.rovShowRawTab%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
2179 <synopSpec>
2180 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2181 </synopSpec>
2182 <synopMeta>
2183 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2184 </synopMeta>
2185 </decl>
2186 <decl kind='config' name='rovViewInfo' anchor='rov.View.Info' altext='ti.sdo.utils.NameServer.rovViewInfo' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
2187 <synopSpec>
2188 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
2189 </synopSpec>
2190 <synopMeta>
2191 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
2192 </synopMeta>
2193 </decl>
2194 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.utils.NameServer.viewNameMap$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='Specifies+the+ROV+views+for+the+module' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
2195 <synopSpec>
2196 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3B'/>
2197 </synopSpec>
2198 <synopMeta>
2199 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
2200 </synopMeta>
2201 </decl>
2202 </group>
2203 <group name='module-wide data'>
2204 </group>
2205 <group name='module-wide functions'>
2206 <decl kind='fxn' name='isRegistered' anchor='is.Registered' altext='ti.sdo.utils.NameServer.isRegistered' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Determines+if+a+remote+driver+is+registered+for+the+specified+id'>
2207 <synopSpec>
2208 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EisRegistered%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2209 </synopSpec>
2210 <synopTarg>
2211 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_isRegistered%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2212 </synopTarg>
2213 <docSect name='ARGUMENTS'>
2214 <docChild name='procId' summary='The+remote+processor+id.'>
2215 </docChild>
2216 </docSect>
2217 </decl>
2218 <decl kind='fxn' name='registerRemoteDriver' anchor='register.Remote.Driver' altext='ti.sdo.utils.NameServer.registerRemoteDriver' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Register+the+NameServer+remote+handle+for+the+specified+processor+id'>
2219 <synopSpec>
2220 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EregisterRemoteDriver%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.INameServerRemote.Handle%22%3EINameServerRemote.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ehandle%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2221 </synopSpec>
2222 <synopTarg>
2223 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_registerRemoteDriver%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.INameServerRemote.Handle%22%3EINameServerRemote_Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ehandle%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2224 </synopTarg>
2225 <docSect name='ARGUMENTS'>
2226 <docChild name='handle' summary='The+handle+for+a+NameServer+remote+driver+instance.'>
2227 </docChild>
2228 <docChild name='procId' summary='The+remote+processor+id.'>
2229 </docChild>
2230 </docSect>
2231 <docSect name='returns'>
2232 <docPara content='Returns+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23.Status_.S.U.C.C.E.S.S%22+title%3D%22Status_SUCCESS%22%3EStatus_SUCCESS%3C%2Fa%3E+if+successful+or%0A++++++++++++++++++%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23.Status_.F.A.I.L%22+title%3D%22Status_FAIL%22%3EStatus_FAIL%3C%2Fa%3E+if+the+processor+id+has+already%0A++++++++++++++++++been+set.'/>
2233 </docSect>
2234 <docSect name='details'>
2235 <docPara content='This+function+is+used+by+NameServer+remote+driver+to+register%0A++themselves+with+NameServer.+Only+one+remote+driver+can+be+registered%0A++with+a+remote+processor.+The+API+returns+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23.Status_.F.A.I.L%22+title%3D%22Status_FAIL%22%3EStatus_FAIL%3C%2Fa%3E+if+there%0A++is+already+a+registered+remote+driver+for+the+processor+id.'/>
2236 </docSect>
2237 </decl>
2238 <decl kind='fxn' name='unregisterRemoteDriver' anchor='unregister.Remote.Driver' altext='ti.sdo.utils.NameServer.unregisterRemoteDriver' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Unregister+the+NameServer+remote+handle+for+the+specified+processor+id'>
2239 <synopSpec>
2240 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EunregisterRemoteDriver%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2241 </synopSpec>
2242 <synopTarg>
2243 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_unregisterRemoteDriver%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2244 </synopTarg>
2245 <docSect name='ARGUMENTS'>
2246 <docChild name='procId' summary='The+remote+processor+id+to+unregister.'>
2247 </docChild>
2248 </docSect>
2249 <docSect name='details'>
2250 <docPara content='This+function+is+used+by+NameServer+Remote+implementations+to+unregister%0A++themselves+with+NameServer.'/>
2251 </docSect>
2252 </decl>
2253 <decl spacer='1'/>
2254 <decl kind='fxn' name='getName$view' anchor='get.Name$view' altext='ti.sdo.utils.NameServer.getName$view' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
2255 <synopSpec>
2256 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetName%24view%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableName%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2257 </synopSpec>
2258 <synopMeta>
2259 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EgetName%24view%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableName%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E'/>
2260 </synopMeta>
2261 </decl>
2262 <decl kind='fxn' name='getNameByKey$view' anchor='get.Name.By.Key$view' altext='ti.sdo.utils.NameServer.getNameByKey$view' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
2263 <synopSpec>
2264 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetNameByKey%24view%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eaddr%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2265 </synopSpec>
2266 <synopMeta>
2267 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EgetNameByKey%24view%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eaddr%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E'/>
2268 </synopMeta>
2269 </decl>
2270 <decl kind='fxn' name='modAddMeta' anchor='mod.Add.Meta' altext='ti.sdo.utils.NameServer.modAddMeta' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Add+a+name%2Fvalue+pair+into+the+specified+instance%27s+table+during%0A++configuration' metaonly='1'>
2271 <synopSpec>
2272 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmodAddMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EinstName%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2273 </synopSpec>
2274 <synopMeta>
2275 <line tab='0' content='%3Cgo%3ENameServer.%3Cspan+class%3D%22xdoc-id%22%3EmodAddMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EinstName%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%3C%2Fi%3E'/>
2276 </synopMeta>
2277 <docSect name='ARGUMENTS'>
2278 <docChild name='instName' summary='NameServer+instance+name'>
2279 </docChild>
2280 <docChild name='name' summary='Name+portion+of+the+name%2Fvalue+pair'>
2281 </docChild>
2282 <docChild name='value' summary='Value+portion+of+the+name%2Fvalue+pair'>
2283 </docChild>
2284 <docChild name='len' summary='Length+of+the+value+buffer'>
2285 </docChild>
2286 </docSect>
2287 <docSect name='details'>
2288 <docPara content='This+function+adds+any+length+value+into+the+local+table.+The+function%0A++makes+sure+the+name+does+not+already+exist+in+the+local+table.'/>
2289 <docPara content='This+function+should+be+used+by+modules+when+adding+into+a+NameServer%0A++instance.+The+application+configuration+file%2C+should%0A++use+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23add.Meta%22+title%3D%22addMeta%22%3EaddMeta%3C%2Fa%3E.'/>
2290 <docPara content='The+function+does+not+query+remote+processors+to+make+sure+the%0A++name+is+unique.'/>
2291 </docSect>
2292 </decl>
2293 </group>
2294 <group name='module-wide built-ins'>
2295 <synopTarg>
2296 <line tab='0' comment='Get+this+module%27s+unique+id' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Module.Id%22+title%3D%22xdc.runtime.Types.ModuleId%22%3ETypes_ModuleId%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Module_id%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2297 <line blank='1' always='0'/>
2298 <line tab='0' comment='Test+if+this+module+has+completed+startup' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Module_startupDone%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2299 <line blank='1' always='0'/>
2300 <line tab='0' comment='The+heap+from+which+this+module+allocates+memory' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Module_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2301 <line blank='1' always='0'/>
2302 <line tab='0' comment='Test+whether+this+module+has+a+diagnostics+mask' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Module_hasMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2303 <line blank='1' always='0'/>
2304 <line tab='0' comment='Returns+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Module_getMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2305 <line blank='1' always='0'/>
2306 <line tab='0' comment='Set+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Module_setMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3Emask%3C%2Fspan%3E+%29%3B'/>
2307 </synopTarg>
2308 </group>
2309 <group name='$instance'>
2310 <synopSpec>
2311 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
2312 <line blank='1' always='0'/>
2313 </synopSpec>
2314 </group>
2315 <group name='per-instance object types'>
2316 <synopTarg>
2317 <line tab='0' comment='Opaque+internal+representation+of+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Object%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Object%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2318 <line blank='1' always='0'/>
2319 <line tab='0' comment='Client+reference+to+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Object%22%3ENameServer_Object%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2320 <line blank='1' always='0'/>
2321 <line tab='0' comment='Opaque+client+structure+large+enough+to+hold+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Struct%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Struct%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2322 <line blank='1' always='1'/>
2323 <line tab='0' comment='Convert+this+instance+structure+pointer+into+an+instance+handle' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Handle%22%3ENameServer_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_handle%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Struct%22%3ENameServer_Struct%3C%2Fa%3E+*structP+%29%3B'/>
2324 <line blank='1' always='0'/>
2325 <line tab='0' comment='Convert+this+instance+handle+into+an+instance+structure+pointer' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Struct%22%3ENameServer_Struct%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_struct%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Handle%22%3ENameServer_Handle%3C%2Fa%3E+handle+%29%3B'/>
2326 </synopTarg>
2327 </group>
2328 <group name='per-instance config parameters'>
2329 <synopMeta>
2330 <line tab='0' comment='Instance+config-params+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServer.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2331 <line tab='1' comment='Check+if+a+name+already+exists+in+the+name%2Fvalue+table' anchor='check.Existing' altext='ti.sdo.utils.NameServer.checkExisting' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2332 <line tab='1' comment='Length%2C+in+MAUs%2C+of+the+name+field+in+the+table' anchor='max.Name.Len' altext='ti.sdo.utils.NameServer.maxNameLen' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+16%3B'/>
2333 <line tab='1' comment='Maximum+number+of+name%2Fvalue+pairs+that+can+be+dynamically+created' anchor='max.Runtime.Entries' altext='ti.sdo.utils.NameServer.maxRuntimeEntries' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxRuntimeEntries%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fti%252Fsdo%252Futils%252FNameServer.html%2523.A.L.L.O.W.G.R.O.W.T.H%2522%2Btitle%253D%2522ti.sdo.utils.NameServer.ALLOWGROWTH%2522%253ENameServer.ALLOWGROWTH%253C%252Fa%253E%3B'/>
2334 <line tab='1' comment='Length%2C+in+MAUs%2C+of+the+value+field+in+the+table' anchor='max.Value.Len' altext='ti.sdo.utils.NameServer.maxValueLen' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+0%3B'/>
2335 <line tab='1' nodoc='1' metaonly='1' comment='' anchor='meta.Table' altext='ti.sdo.utils.NameServer.metaTable' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmetaTable%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Entry%22+title%3D%22ti.sdo.utils.NameServer.Entry%22%3ENameServer.Entry%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
2336 <line tab='1' comment='Name%2Fvalue+table+is+allocated+from+this+heap' anchor='table.Heap' altext='ti.sdo.utils.NameServer.tableHeap' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableHeap%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap.Handle%3C%2Fa%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
2337 <line tab='1' metaonly='1' comment='Name%2Fvalue+table+is+placed+into+this+section+on+static+creates' anchor='table.Section' altext='ti.sdo.utils.NameServer.tableSection' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableSection%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
2338 </synopMeta>
2339 <synopTarg>
2340 <line tab='0' comment='Instance+config-params+structure' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
2341 <line tab='1' comment='Common+per-instance+configs' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIInstance.html%23per-instance_config_parameters%22+title%3D%22xdc.runtime.IInstance.Params%22%3EIInstance_Params%3C%2Fa%3E+*instance%3B'/>
2342 <line tab='1' comment='Check+if+a+name+already+exists+in+the+name%2Fvalue+table' anchor='check.Existing' altext='ti.sdo.utils.NameServer.checkExisting' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2343 <line tab='1' comment='Length%2C+in+MAUs%2C+of+the+name+field+in+the+table' anchor='max.Name.Len' altext='ti.sdo.utils.NameServer.maxNameLen' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2344 <line tab='1' comment='Maximum+number+of+name%2Fvalue+pairs+that+can+be+dynamically+created' anchor='max.Runtime.Entries' altext='ti.sdo.utils.NameServer.maxRuntimeEntries' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxRuntimeEntries%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2345 <line tab='1' comment='Length%2C+in+MAUs%2C+of+the+value+field+in+the+table' anchor='max.Value.Len' altext='ti.sdo.utils.NameServer.maxValueLen' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2346 <line tab='1' comment='Name%2Fvalue+table+is+allocated+from+this+heap' anchor='table.Heap' altext='ti.sdo.utils.NameServer.tableHeap' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableHeap%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2347 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2348 <line blank='1' always='1'/>
2349 <line tab='0' comment='Initialize+this+config-params+structure+with+supplier-specified+defaults+before+instance+creation' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Params_init%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServer.Params%22%3ENameServer_Params%3C%2Fa%3E+*params+%29%3B'/>
2350 </synopTarg>
2351 <decl kind='config' name='checkExisting' anchor='check.Existing' altext='ti.sdo.utils.NameServer.checkExisting' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Check+if+a+name+already+exists+in+the+name%2Fvalue+table'>
2352 <synopSpec>
2353 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2354 </synopSpec>
2355 <synopMeta>
2356 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServer.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2357 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2358 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2359 </synopMeta>
2360 <synopTarg>
2361 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServer.Params%22%3ENameServer_Params%3C%2Fa%3E+%7B'/>
2362 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2363 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcheckExisting%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2364 </synopTarg>
2365 <docSect name='details'>
2366 <docPara content='When+a+name%2Fvalue+pair+is+added+during+runtime%2C+if+this+boolean+is+true%2C%0A++the+table+is+searched+to+see+if+the+name+already+exists.+If+it+does%2C%0A++the+name+is+not+added+and+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23.E_entry.Exists%22+title%3D%22E_entryExists%22%3EE_entryExists%3C%2Fa%3E+error+is+raised.'/>
2367 <docPara content='If+this+flag+is+false%2C+the+table+will+not+be+checked+to+see+if+the+name%0A++already+exists.+It+will+simply+be+added.+This+mode+has+better%0A++performance+at+the+expense+of+potentially+having+non-unique+names+in+the%0A++table.'/>
2368 <docPara content='This+flag+is+used+for+runtime+adds+only.+Adding+non-unique+names+during%0A++configuration+results+in+a+build+error.'/>
2369 </docSect>
2370 </decl>
2371 <decl kind='config' name='maxNameLen' anchor='max.Name.Len' altext='ti.sdo.utils.NameServer.maxNameLen' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Length%2C+in+MAUs%2C+of+the+name+field+in+the+table'>
2372 <synopSpec>
2373 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+16%3B'/>
2374 </synopSpec>
2375 <synopMeta>
2376 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServer.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2377 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2378 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+16%3B'/>
2379 </synopMeta>
2380 <synopTarg>
2381 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServer.Params%22%3ENameServer_Params%3C%2Fa%3E+%7B'/>
2382 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2383 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxNameLen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2384 </synopTarg>
2385 <docSect name='details'>
2386 <docPara content='The+maximum+length+of+the+name+portion+of+the+name%2Fvalue%0A++pair.+The+length+includes+the+null+terminator+%28%27%5C0%27%29.'/>
2387 </docSect>
2388 </decl>
2389 <decl kind='config' name='maxRuntimeEntries' anchor='max.Runtime.Entries' altext='ti.sdo.utils.NameServer.maxRuntimeEntries' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Maximum+number+of+name%2Fvalue+pairs+that+can+be+dynamically+created'>
2390 <synopSpec>
2391 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxRuntimeEntries%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fti%252Fsdo%252Futils%252FNameServer.html%2523.A.L.L.O.W.G.R.O.W.T.H%2522%2Btitle%253D%2522ti.sdo.utils.NameServer.ALLOWGROWTH%2522%253ENameServer.ALLOWGROWTH%253C%252Fa%253E%3B'/>
2392 </synopSpec>
2393 <synopMeta>
2394 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServer.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2395 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2396 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EmaxRuntimeEntries%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252Fti%252Fsdo%252Futils%252FNameServer.html%2523.A.L.L.O.W.G.R.O.W.T.H%2522%2Btitle%253D%2522ti.sdo.utils.NameServer.ALLOWGROWTH%2522%253ENameServer.ALLOWGROWTH%253C%252Fa%253E%3B'/>
2397 </synopMeta>
2398 <synopTarg>
2399 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServer.Params%22%3ENameServer_Params%3C%2Fa%3E+%7B'/>
2400 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2401 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxRuntimeEntries%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2402 </synopTarg>
2403 <docSect name='details'>
2404 <docPara content='This+parameter+allows+NameServer+to+pre-allocate+memory.%0A++When+NameServer_add+or+NameServer_addUInt32+is+called%2C+no+memory%0A++allocation+occurs.'/>
2405 <docPara content='If+the+number+of+pairs+is+not+known+at+configuration+time%2C+set+this%0A++value+to+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23.A.L.L.O.W.G.R.O.W.T.H%22+title%3D%22ALLOWGROWTH%22%3EALLOWGROWTH%3C%2Fa%3E.+This+instructs+NameServer+to+grow+the%0A++table+as+needed.+NameServer+will+allocate+memory+from+the%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23table.Heap%22+title%3D%22tableHeap%22%3EtableHeap%3C%2Fa%3E+when+a+name%2Fvalue+pair+is+added.'/>
2406 <docPara content='The+default+is+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23.A.L.L.O.W.G.R.O.W.T.H%22+title%3D%22ALLOWGROWTH%22%3EALLOWGROWTH%3C%2Fa%3E.'/>
2407 </docSect>
2408 </decl>
2409 <decl kind='config' name='maxValueLen' anchor='max.Value.Len' altext='ti.sdo.utils.NameServer.maxValueLen' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Length%2C+in+MAUs%2C+of+the+value+field+in+the+table'>
2410 <synopSpec>
2411 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
2412 </synopSpec>
2413 <synopMeta>
2414 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServer.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2415 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2416 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+0%3B'/>
2417 </synopMeta>
2418 <synopTarg>
2419 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServer.Params%22%3ENameServer_Params%3C%2Fa%3E+%7B'/>
2420 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2421 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxValueLen%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2422 </synopTarg>
2423 <docSect name='details'>
2424 <docPara content='Any+value+less+than+sizeof%28UInt32%29+will+be+rounded+up+to+sizeof%28UInt32%29.'/>
2425 </docSect>
2426 </decl>
2427 <decl kind='config' name='tableHeap' anchor='table.Heap' altext='ti.sdo.utils.NameServer.tableHeap' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Name%2Fvalue+table+is+allocated+from+this+heap'>
2428 <synopSpec>
2429 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableHeap%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
2430 </synopSpec>
2431 <synopMeta>
2432 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServer.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2433 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2434 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EtableHeap%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap.Handle%3C%2Fa%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
2435 </synopMeta>
2436 <synopTarg>
2437 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServer.Params%22%3ENameServer_Params%3C%2Fa%3E+%7B'/>
2438 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2439 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableHeap%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2440 </synopTarg>
2441 <docSect name='details'>
2442 <docPara content='The+instance+table+and+related+buffers+are+allocated+out+of+this+heap%0A++during+the+dynamic+create.+This+heap+is+also+used+to+allocate+new%0A++name%2Fvalue+pairs+when+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23.A.L.L.O.W.G.R.O.W.T.H%22+title%3D%22ALLOWGROWTH%22%3EALLOWGROWTH%3C%2Fa%3E+for%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23max.Runtime.Entries%22+title%3D%22maxRuntimeEntries%22%3EmaxRuntimeEntries%3C%2Fa%3E'/>
2443 <docPara content='The+default+is+to+use+the+same+heap+that+instances+are+allocated%0A++from+which+can+be+configured+via+the%0A++NameServer.common%24.instanceHeap+configuration+parameter.'/>
2444 </docSect>
2445 </decl>
2446 <decl spacer='1'/>
2447 <decl kind='config' name='metaTable' anchor='meta.Table' altext='ti.sdo.utils.NameServer.metaTable' nodoc='1' external='1' overrides='0' readonly='0' instance='1' summary='' metaonly='1'>
2448 <synopSpec>
2449 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Entry%22+title%3D%22ti.sdo.utils.NameServer.Entry%22%3ENameServer.Entry%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmetaTable%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
2450 </synopSpec>
2451 <synopMeta>
2452 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServer.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2453 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2454 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EmetaTable%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Entry%22+title%3D%22ti.sdo.utils.NameServer.Entry%22%3ENameServer.Entry%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
2455 </synopMeta>
2456 </decl>
2457 <decl kind='config' name='tableSection' anchor='table.Section' altext='ti.sdo.utils.NameServer.tableSection' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Name%2Fvalue+table+is+placed+into+this+section+on+static+creates' metaonly='1'>
2458 <synopSpec>
2459 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EtableSection%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
2460 </synopSpec>
2461 <synopMeta>
2462 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServer.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2463 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2464 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EtableSection%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
2465 </synopMeta>
2466 <docSect name='details'>
2467 <docPara content='The+instance+table+and+related+buffers+are+placed+into+this+section%0A++during+the+static+create.'/>
2468 <docPara content='The+default+is+no+explicit+section+placement.'/>
2469 </docSect>
2470 </decl>
2471 </group>
2472 <group name='per-instance creation'/>
2473 <group name='per-instance deletion'/>
2474 <group name='per-instance functions'>
2475 <decl kind='fxn' name='getKey' anchor='get.Key' altext='ti.sdo.utils.NameServer.getKey' nodoc='1' external='1' overrides='0' readonly='0' instance='1' summary=''>
2476 <synopSpec>
2477 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetKey%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eval%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2478 </synopSpec>
2479 <synopTarg>
2480 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_getKey%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Handle%22%3ENameServer_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eval%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2481 </synopTarg>
2482 <docSect name='ARGUMENTS'>
2483 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENameServer%3C%2Ftt%3E+instance+object'>
2484 </docChild>
2485 </docSect>
2486 </decl>
2487 <decl spacer='1'/>
2488 <decl kind='fxn' name='addMeta' anchor='add.Meta' altext='ti.sdo.utils.NameServer.addMeta' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Add+a+name%2Fvalue+pair+into+the+instance%27s+table+during+configuration' metaonly='1'>
2489 <synopSpec>
2490 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EaddMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2491 </synopSpec>
2492 <synopMeta>
2493 <line tab='0' content='%3Cgo%3Einst.%3Cspan+class%3D%22xdoc-id%22%3EaddMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Elen%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%3C%2Fi%3E'/>
2494 </synopMeta>
2495 <docSect name='ARGUMENTS'>
2496 <docChild name='name' summary='Name+portion+of+the+name%2Fvalue+pair'>
2497 </docChild>
2498 <docChild name='value' summary='Value+portion+of+the+name%2Fvalue+pair'>
2499 </docChild>
2500 <docChild name='len' summary='Length+of+the+value+buffer'>
2501 </docChild>
2502 </docSect>
2503 <docSect name='details'>
2504 <docPara content='This+function+adds+any+length+value+into+the+local+table.+The+function%0A++makes+sure+the+name+does+not+already+exist+in+the+local+table.'/>
2505 <docPara content='This+function+should+be+used+by+within+the+application+configuration%0A++file.+XDC+modules+should+use+%3Ca+class%3D%22xdoc-link%22+href%3D%22NameServer.html%23mod.Add.Meta%22+title%3D%22modAddMeta%22%3EmodAddMeta%3C%2Fa%3E.'/>
2506 <docPara content='The+function+does+not+query+remote+processors+to+make+sure+the%0A++name+is+unique.'/>
2507 </docSect>
2508 </decl>
2509 <decl kind='fxn' name='addUInt32Meta' anchor='add.U.Int32.Meta' altext='ti.sdo.utils.NameServer.addUInt32Meta' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Add+a+name%2Fvalue+pair+into+the+instance%27s+table+during+configuration' metaonly='1'>
2510 <synopSpec>
2511 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EaddUInt32Meta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2512 </synopSpec>
2513 <synopMeta>
2514 <line tab='0' content='%3Cgo%3Einst.%3Cspan+class%3D%22xdoc-id%22%3EaddUInt32Meta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EAny%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%3C%2Fi%3E'/>
2515 </synopMeta>
2516 <docSect name='ARGUMENTS'>
2517 <docChild name='name' summary='Name+portion+of+the+name%2Fvalue+pair'>
2518 </docChild>
2519 <docChild name='value' summary='Value+portion+of+the+name%2Fvalue+pair'>
2520 </docChild>
2521 </docSect>
2522 <docSect name='details'>
2523 <docPara content='This+function+adds+a+UInt32+value+into+the+local+table.+The+function%0A++makes+sure+the+name+does+not+already+exist+in+the+local+table.'/>
2524 <docPara content='The+function+does+not+query+remote+processors+to+make+sure+the%0A++name+is+unique.'/>
2525 </docSect>
2526 </decl>
2527 <decl kind='fxn' name='getMeta' anchor='get.Meta' altext='ti.sdo.utils.NameServer.getMeta' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Retrieves+the+name%2Fvalue+entry' metaonly='1'>
2528 <synopSpec>
2529 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Entry%22+title%3D%22ti.sdo.utils.NameServer.Entry%22%3ENameServer.Entry%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2530 </synopSpec>
2531 <synopMeta>
2532 <line tab='0' content='%3Cgo%3Einst.%3Cspan+class%3D%22xdoc-id%22%3EgetMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E+%29+%3Ci%3Ereturns%3C%2Fi%3E+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23.Entry%22+title%3D%22ti.sdo.utils.NameServer.Entry%22%3ENameServer.Entry%3C%2Fa%3E%3C%2Fi%3E'/>
2533 </synopMeta>
2534 <docSect name='ARGUMENTS'>
2535 <docChild name='name' summary='Name+in+question'>
2536 </docChild>
2537 </docSect>
2538 <docSect name='returns'>
2539 <docPara content='Name%2Fvalue+entry'/>
2540 </docSect>
2541 <docSect name='details'>
2542 <docPara content='If+the+name+is+found%2C+the+entry+is+returned.+The+caller+can+parse+the%0A++entry+as+needed.+If+the+name+is+not+found%2C+null+is+returned.'/>
2543 <docPara content='The+search+only+occurs+on+the+local+table.'/>
2544 </docSect>
2545 </decl>
2546 </group>
2547 <group name='per-instance built-ins'>
2548 <synopTarg>
2549 <line tab='0' comment='The+number+of+statically-created+instance+objects' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Object_count%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2550 <line blank='1' always='0'/>
2551 <line tab='0' comment='The+handle+of+the+i-th+statically-created+instance+object+%28array+%3D%3D+NULL%29' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Handle%22%3ENameServer_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Object_get%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Object%22%3ENameServer_Object%3C%2Fa%3E+*array%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+i+%29%3B'/>
2552 <line blank='1' always='0'/>
2553 <line tab='0' comment='The+handle+of+the+first+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Handle%22%3ENameServer_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Object_first%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2554 <line blank='1' always='0'/>
2555 <line tab='0' comment='The+handle+of+the+next+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Handle%22%3ENameServer_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Object_next%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Handle%22%3ENameServer_Handle%3C%2Fa%3E+handle+%29%3B'/>
2556 <line blank='1' always='0'/>
2557 <line tab='0' comment='The+heap+used+to+allocate+dynamically-created+instance+objects' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Object_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2558 <line blank='1' always='0'/>
2559 <line tab='0' comment='The+label+associated+with+this+instance+object' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Handle_label%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Handle%22%3ENameServer_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*buf+%29%3B'/>
2560 <line blank='1' always='0'/>
2561 <line tab='0' comment='The+name+of+this+instance+object' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServer_Handle_name%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServer.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServer.Handle%22%3ENameServer_Handle%3C%2Fa%3E+handle+%29%3B'/>
2562 </synopTarg>
2563 </group>
2564 </unit>
2565 <unit name='NameServerRemoteNull' kind='module' nodoc='0' metaonly='0' summary='' inherits='ti.sdo.utils.INameServerRemote'>
2566 <synopSpec>
2567 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Epackage%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2Fpackage.html%22+title%3D%22ti.sdo.utils%22%3Eti.sdo.utils%3C%2Fa%3E%3B'/>
2568 <line blank='1' always='0'/>
2569 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull%3C%2Fspan%3E%3C%2Fgo%3E%3Cspan+class%3D%22xdoc-kw1%22%3E+inherits+%3C%2Fspan%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%22+title%3D%22ti.sdo.utils.INameServerRemote%22%3EINameServerRemote%3C%2Fa%3E+%7B'/>
2570 <line tab='0' content='%7D'/>
2571 </synopSpec>
2572 <specInfo>
2573 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2574 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%22+title%3D%22ti.sdo.utils.INameServerRemote%22%3Eti.sdo.utils.INameServerRemote%3C%2Fa%3E'/>
2575 <line tab='1' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
2576 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2577 </specInfo>
2578 <synopMeta>
2579 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+NameServerRemoteNull+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.utils.NameServerRemoteNull%27%3C%2Fspan%3E%29%3B'/>
2580 </synopMeta>
2581 <synopTarg>
2582 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23include%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3E%26lt%3Bti%2Fsdo%2Futils%2FNameServerRemoteNull.h%26gt%3B%3C%2Fspan%3E'/>
2583 </synopTarg>
2584 <group name='local proxy modules'>
2585 </group>
2586 <group name='module-wide constants & types'>
2587 <decl spacer='1'/>
2588 <decl kind='enum' name='Status' anchor='.Status' altext='ti.sdo.utils.NameServerRemoteNull.Status' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Status+codes+returned+by+certain+calls' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23.Status%22+title%3D%22ti.sdo.utils.INameServerRemote.Status%22%3EINameServerRemote%3C%2Fa%3E'>
2589 <decl kind='enumval' name='S_SUCCESS' anchor='.S_.S.U.C.C.E.S.S'/>
2590 <decl kind='enumval' name='E_FAIL' anchor='.E_.F.A.I.L'/>
2591 <decl kind='enumval' name='E_ERROR' anchor='.E_.E.R.R.O.R'/>
2592 <synopSpec>
2593 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eenum%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EStatus%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
2594 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ES_SUCCESS%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
2595 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EE_FAIL%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
2596 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EE_ERROR%3C%2Fspan%3E%3C%2Fgo%3E'/>
2597 <line tab='0' content='%7D%3B'/>
2598 </synopSpec>
2599 <synopMeta>
2600 <line tab='0' content='%3Ci%3Evalues+of+type+%3Cgo%3ENameServerRemoteNull.%3Cspan+class%3D%22xdoc-id%22%3EStatus%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fi%3E'/>
2601 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENameServerRemoteNull.%3Cspan+class%3D%22xdoc-id%22%3ES_SUCCESS%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2602 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENameServerRemoteNull.%3Cspan+class%3D%22xdoc-id%22%3EE_FAIL%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2603 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENameServerRemoteNull.%3Cspan+class%3D%22xdoc-id%22%3EE_ERROR%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2604 </synopMeta>
2605 <synopTarg>
2606 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Eenum%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Status%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
2607 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_S_SUCCESS%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
2608 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_E_FAIL%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
2609 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_E_ERROR%3C%2Fspan%3E%3C%2Fgo%3E'/>
2610 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Status%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2611 </synopTarg>
2612 </decl>
2613 <decl spacer='1'/>
2614 <decl spacer='1'/>
2615 <decl kind='struct' name='Instance_State' anchor='.Instance_.State' altext='ti.sdo.utils.NameServerRemoteNull.Instance_State' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary=''>
2616 <synopSpec>
2617 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EInstance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
2618 <line tab='0' content='%7D%3B'/>
2619 </synopSpec>
2620 <synopTarg>
2621 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
2622 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2623 </synopTarg>
2624 </decl>
2625 </group>
2626 <group name='module-wide config parameters'>
2627 <decl spacer='1'/>
2628 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.utils.NameServerRemoteNull.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23config.Name.Map%24%22+title%3D%22xdc.runtime.IModule.configNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
2629 <synopSpec>
2630 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Ereadonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D+%3D+%255B'/>
2631 <line tab='1' content='%255B'/>
2632 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
2633 <line tab='2' content='%257B'/>
2634 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2635 <line tab='3' content='fields%253A%2B%255B'/>
2636 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
2637 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
2638 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
2639 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
2640 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
2641 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
2642 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
2643 <line tab='3' content='%255D'/>
2644 <line tab='2' content='%257D'/>
2645 <line tab='1' content='%255D%252C'/>
2646 <line tab='1' content='%255B'/>
2647 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
2648 <line tab='2' content='%257B'/>
2649 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2650 <line tab='3' content='fields%253A%2B%255B'/>
2651 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
2652 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
2653 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
2654 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
2655 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
2656 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
2657 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
2658 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
2659 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
2660 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
2661 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
2662 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
2663 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
2664 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
2665 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
2666 <line tab='3' content='%255D'/>
2667 <line tab='2' content='%257D'/>
2668 <line tab='1' content='%255D%252C'/>
2669 <line tab='1' content='%255B'/>
2670 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
2671 <line tab='2' content='%257B'/>
2672 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2673 <line tab='3' content='fields%253A%2B%255B'/>
2674 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
2675 <line tab='4' content='%2522common%2524.gateParams%2522'/>
2676 <line tab='3' content='%255D'/>
2677 <line tab='2' content='%257D'/>
2678 <line tab='1' content='%255D%252C'/>
2679 <line tab='1' content='%255B'/>
2680 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2681 <line tab='2' content='%257B'/>
2682 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2683 <line tab='3' content='fields%253A%2B%255B'/>
2684 <line tab='4' content='%2522Log.Event%2522'/>
2685 <line tab='3' content='%255D'/>
2686 <line tab='2' content='%257D'/>
2687 <line tab='1' content='%255D%252C'/>
2688 <line tab='1' content='%255B'/>
2689 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2690 <line tab='2' content='%257B'/>
2691 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2692 <line tab='3' content='fields%253A%2B%255B'/>
2693 <line tab='4' content='%2522Log.Event%2522'/>
2694 <line tab='3' content='%255D'/>
2695 <line tab='2' content='%257D'/>
2696 <line tab='1' content='%255D%252C'/>
2697 <line tab='1' content='%255B'/>
2698 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2699 <line tab='2' content='%257B'/>
2700 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2701 <line tab='3' content='fields%253A%2B%255B'/>
2702 <line tab='4' content='%2522Assert.Id%2522'/>
2703 <line tab='3' content='%255D'/>
2704 <line tab='2' content='%257D'/>
2705 <line tab='1' content='%255D%252C'/>
2706 <line tab='1' content='%255B'/>
2707 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2708 <line tab='2' content='%257B'/>
2709 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2710 <line tab='3' content='fields%253A%2B%255B'/>
2711 <line tab='4' content='%2522Assert.Id%2522'/>
2712 <line tab='3' content='%255D'/>
2713 <line tab='2' content='%257D'/>
2714 <line tab='1' content='%255D%252C'/>
2715 <line tab='1' content='%255B'/>
2716 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2717 <line tab='2' content='%257B'/>
2718 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2719 <line tab='3' content='fields%253A%2B%255B'/>
2720 <line tab='4' content='%2522Error.Id%2522'/>
2721 <line tab='3' content='%255D'/>
2722 <line tab='2' content='%257D'/>
2723 <line tab='1' content='%255D%252C'/>
2724 <line tab='1' content='%255B'/>
2725 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2726 <line tab='2' content='%257B'/>
2727 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2728 <line tab='3' content='fields%253A%2B%255B'/>
2729 <line tab='4' content='%2522Error.Id%2522'/>
2730 <line tab='3' content='%255D'/>
2731 <line tab='2' content='%257D'/>
2732 <line tab='1' content='%255D'/>
2733 <line tab='0' content='%255D%3B'/>
2734 </synopSpec>
2735 <synopMeta>
2736 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENameServerRemoteNull.%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%255B'/>
2737 <line tab='1' content='%255B'/>
2738 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
2739 <line tab='2' content='%257B'/>
2740 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2741 <line tab='3' content='fields%253A%2B%255B'/>
2742 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
2743 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
2744 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
2745 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
2746 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
2747 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
2748 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
2749 <line tab='3' content='%255D'/>
2750 <line tab='2' content='%257D'/>
2751 <line tab='1' content='%255D%252C'/>
2752 <line tab='1' content='%255B'/>
2753 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
2754 <line tab='2' content='%257B'/>
2755 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2756 <line tab='3' content='fields%253A%2B%255B'/>
2757 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
2758 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
2759 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
2760 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
2761 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
2762 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
2763 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
2764 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
2765 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
2766 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
2767 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
2768 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
2769 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
2770 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
2771 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
2772 <line tab='3' content='%255D'/>
2773 <line tab='2' content='%257D'/>
2774 <line tab='1' content='%255D%252C'/>
2775 <line tab='1' content='%255B'/>
2776 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
2777 <line tab='2' content='%257B'/>
2778 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2779 <line tab='3' content='fields%253A%2B%255B'/>
2780 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
2781 <line tab='4' content='%2522common%2524.gateParams%2522'/>
2782 <line tab='3' content='%255D'/>
2783 <line tab='2' content='%257D'/>
2784 <line tab='1' content='%255D%252C'/>
2785 <line tab='1' content='%255B'/>
2786 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2787 <line tab='2' content='%257B'/>
2788 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2789 <line tab='3' content='fields%253A%2B%255B'/>
2790 <line tab='4' content='%2522Log.Event%2522'/>
2791 <line tab='3' content='%255D'/>
2792 <line tab='2' content='%257D'/>
2793 <line tab='1' content='%255D%252C'/>
2794 <line tab='1' content='%255B'/>
2795 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2796 <line tab='2' content='%257B'/>
2797 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2798 <line tab='3' content='fields%253A%2B%255B'/>
2799 <line tab='4' content='%2522Log.Event%2522'/>
2800 <line tab='3' content='%255D'/>
2801 <line tab='2' content='%257D'/>
2802 <line tab='1' content='%255D%252C'/>
2803 <line tab='1' content='%255B'/>
2804 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2805 <line tab='2' content='%257B'/>
2806 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2807 <line tab='3' content='fields%253A%2B%255B'/>
2808 <line tab='4' content='%2522Assert.Id%2522'/>
2809 <line tab='3' content='%255D'/>
2810 <line tab='2' content='%257D'/>
2811 <line tab='1' content='%255D%252C'/>
2812 <line tab='1' content='%255B'/>
2813 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2814 <line tab='2' content='%257B'/>
2815 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2816 <line tab='3' content='fields%253A%2B%255B'/>
2817 <line tab='4' content='%2522Assert.Id%2522'/>
2818 <line tab='3' content='%255D'/>
2819 <line tab='2' content='%257D'/>
2820 <line tab='1' content='%255D%252C'/>
2821 <line tab='1' content='%255B'/>
2822 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2823 <line tab='2' content='%257B'/>
2824 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2825 <line tab='3' content='fields%253A%2B%255B'/>
2826 <line tab='4' content='%2522Error.Id%2522'/>
2827 <line tab='3' content='%255D'/>
2828 <line tab='2' content='%257D'/>
2829 <line tab='1' content='%255D%252C'/>
2830 <line tab='1' content='%255B'/>
2831 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2832 <line tab='2' content='%257B'/>
2833 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2834 <line tab='3' content='fields%253A%2B%255B'/>
2835 <line tab='4' content='%2522Error.Id%2522'/>
2836 <line tab='3' content='%255D'/>
2837 <line tab='2' content='%257D'/>
2838 <line tab='1' content='%255D'/>
2839 <line tab='0' content='%255D%3B'/>
2840 </synopMeta>
2841 </decl>
2842 <decl spacer='1'/>
2843 <decl spacer='1'/>
2844 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.utils.NameServerRemoteNull.common$' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Common+module+configuration+parameters' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
2845 <synopSpec>
2846 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2847 </synopSpec>
2848 <synopMeta>
2849 <line tab='0' content='%3Cgo%3ENameServerRemoteNull.%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
2850 </synopMeta>
2851 <docSect name='details'>
2852 <docPara content='All+modules+have+this+configuration+parameter.++Its+name%0A++contains+the+%27%24%27+character+to+ensure+it+does+not+conflict+with%0A++configuration+parameters+declared+by+the+module.++This+allows%0A++new+configuration+parameters+to+be+added+in+the+future+without%0A++any+chance+of+breaking+existing+modules.'/>
2853 </docSect>
2854 </decl>
2855 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.utils.NameServerRemoteNull.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23rov.Show.Raw.Tab%24%22+title%3D%22xdc.runtime.IModule.rovShowRawTab%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
2856 <synopSpec>
2857 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2858 </synopSpec>
2859 <synopMeta>
2860 <line tab='0' content='%3Cgo%3ENameServerRemoteNull.%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2861 </synopMeta>
2862 </decl>
2863 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.utils.NameServerRemoteNull.viewNameMap$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='Specifies+the+ROV+views+for+the+module' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
2864 <synopSpec>
2865 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3B'/>
2866 </synopSpec>
2867 <synopMeta>
2868 <line tab='0' content='%3Cgo%3ENameServerRemoteNull.%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
2869 </synopMeta>
2870 </decl>
2871 </group>
2872 <group name='module-wide data'>
2873 </group>
2874 <group name='module-wide functions'>
2875 <decl kind='fxn' name='attach' anchor='attach' altext='ti.sdo.utils.NameServerRemoteNull.attach' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Function+is+called+by+Ipc_attach%28%29+through+NameServer_SetupProxy' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23attach%22+title%3D%22ti.sdo.utils.INameServerRemote.attach%22%3EINameServerRemote%3C%2Fa%3E'>
2876 <synopSpec>
2877 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eattach%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedAddr%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2878 </synopSpec>
2879 <synopTarg>
2880 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_attach%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedAddr%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2881 </synopTarg>
2882 </decl>
2883 <decl kind='fxn' name='detach' anchor='detach' altext='ti.sdo.utils.NameServerRemoteNull.detach' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Function+is+called+by+Ipc_detach%28%29+through+NameServer_SetupProxy' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23detach%22+title%3D%22ti.sdo.utils.INameServerRemote.detach%22%3EINameServerRemote%3C%2Fa%3E'>
2884 <synopSpec>
2885 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Edetach%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2886 </synopSpec>
2887 <synopTarg>
2888 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_detach%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2889 </synopTarg>
2890 </decl>
2891 <decl kind='fxn' name='sharedMemReq' anchor='shared.Mem.Req' altext='ti.sdo.utils.NameServerRemoteNull.sharedMemReq' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Returns+the+shared+memory+size+requirement+for+a+single+instance' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23shared.Mem.Req%22+title%3D%22ti.sdo.utils.INameServerRemote.sharedMemReq%22%3EINameServerRemote%3C%2Fa%3E'>
2892 <synopSpec>
2893 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedMemReq%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedAddr%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2894 </synopSpec>
2895 <synopTarg>
2896 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_sharedMemReq%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedAddr%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2897 </synopTarg>
2898 <docSect name='ARGUMENTS'>
2899 <docChild name='sharedAddr' summary='Shared+address'>
2900 </docChild>
2901 </docSect>
2902 <docSect name='returns'>
2903 <docPara content='Number+of+MAUs+needed+to+create+the+instance.'/>
2904 </docSect>
2905 <docSect name='details'>
2906 <docPara content='Function+is+called+during+Ipc_attach%28%29+through+NameServer_SetupProxy.'/>
2907 </docSect>
2908 </decl>
2909 <decl spacer='1'/>
2910 </group>
2911 <group name='module-wide built-ins'>
2912 <synopTarg>
2913 <line tab='0' comment='Get+this+module%27s+unique+id' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Module.Id%22+title%3D%22xdc.runtime.Types.ModuleId%22%3ETypes_ModuleId%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Module_id%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2914 <line blank='1' always='0'/>
2915 <line tab='0' comment='Test+if+this+module+has+completed+startup' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Module_startupDone%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2916 <line blank='1' always='0'/>
2917 <line tab='0' comment='The+heap+from+which+this+module+allocates+memory' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Module_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2918 <line blank='1' always='0'/>
2919 <line tab='0' comment='Test+whether+this+module+has+a+diagnostics+mask' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Module_hasMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2920 <line blank='1' always='0'/>
2921 <line tab='0' comment='Returns+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Module_getMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2922 <line blank='1' always='0'/>
2923 <line tab='0' comment='Set+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Module_setMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3Emask%3C%2Fspan%3E+%29%3B'/>
2924 </synopTarg>
2925 </group>
2926 <group name='$instance'>
2927 <synopSpec>
2928 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
2929 <line blank='1' always='0'/>
2930 </synopSpec>
2931 </group>
2932 <group name='per-instance object types'>
2933 <synopTarg>
2934 <line tab='0' comment='Opaque+internal+representation+of+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Object%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Object%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2935 <line blank='1' always='0'/>
2936 <line tab='0' comment='Client+reference+to+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Object%22%3ENameServerRemoteNull_Object%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2937 <line blank='1' always='0'/>
2938 <line tab='0' comment='Opaque+client+structure+large+enough+to+hold+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Struct%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Struct%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2939 <line blank='1' always='1'/>
2940 <line tab='0' comment='Convert+this+instance+structure+pointer+into+an+instance+handle' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_handle%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Struct%22%3ENameServerRemoteNull_Struct%3C%2Fa%3E+*structP+%29%3B'/>
2941 <line blank='1' always='0'/>
2942 <line tab='0' comment='Convert+this+instance+handle+into+an+instance+structure+pointer' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Struct%22%3ENameServerRemoteNull_Struct%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_struct%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+handle+%29%3B'/>
2943 </synopTarg>
2944 </group>
2945 <group name='per-instance config parameters'>
2946 <synopMeta>
2947 <line tab='0' comment='Instance+config-params+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServerRemoteNull.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2948 </synopMeta>
2949 <synopTarg>
2950 <line tab='0' comment='Instance+config-params+structure' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
2951 <line tab='1' comment='Common+per-instance+configs' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIInstance.html%23per-instance_config_parameters%22+title%3D%22xdc.runtime.IInstance.Params%22%3EIInstance_Params%3C%2Fa%3E+*instance%3B'/>
2952 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
2953 <line blank='1' always='1'/>
2954 <line tab='0' comment='Initialize+this+config-params+structure+with+supplier-specified+defaults+before+instance+creation' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Params_init%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Params%22%3ENameServerRemoteNull_Params%3C%2Fa%3E+*params+%29%3B'/>
2955 </synopTarg>
2956 <decl spacer='1'/>
2957 </group>
2958 <group name='per-instance creation'>
2959 <synopSpec>
2960 <line tab='0' comment='Create+an+instance-object' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecreate%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2961 </synopSpec>
2962 <synopMeta>
2963 <line elem='1'/>
2964 <line tab='0' comment='Allocate+instance+config-params' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NameServerRemoteNull.%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Params%22%3EParams%3C%2Fa%3E%3B'/>
2965 <line tab='0' comment='Assign+individual+configs' content='params.%3Ci%3Econfig%3C%2Fi%3E+%3D+%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
2966 <line blank='1' always='0'/>
2967 <line elem='0'/>
2968 <line tab='0' comment='Create+an+instance-object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+inst+%3D+NameServerRemoteNull.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ecreate%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E%2C+params+%29%3B'/>
2969 </synopMeta>
2970 <synopTarg>
2971 <line tab='0' comment='Allocate+and+initialize+a+new+instance+object+and+return+its+handle' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_create%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Params%22%3ENameServerRemoteNull_Params%3C%2Fa%3E+*params%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Block%22+title%3D%22xdc.runtime.Error.Block%22%3EError_Block%3C%2Fa%3E+*eb+%29%3B'/>
2972 <line blank='1' always='0'/>
2973 <line tab='0' comment='Initialize+a+new+instance+object+inside+the+provided+structure' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_construct%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Struct%22%3ENameServerRemoteNull_Struct%3C%2Fa%3E+*structP%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocId%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Params%22%3ENameServerRemoteNull_Params%3C%2Fa%3E+*params+%29%3B'/>
2974 </synopTarg>
2975 <docSect name='ARGUMENTS'>
2976 <docChild name='params' summary='per-instance+config+params%2C+or+%3Ctt%3ENULL%3C%2Ftt%3E+to+select+default+values+%28target-domain+only%29'>
2977 </docChild>
2978 <docChild name='eb' summary='active+error-handling+block%2C+or+%3Ctt%3ENULL%3C%2Ftt%3E+to+select+default+policy+%28target-domain+only%29'>
2979 </docChild>
2980 </docSect>
2981 </group>
2982 <group name='per-instance deletion'>
2983 <synopTarg>
2984 <line tab='0' comment='Finalize+and+free+this+previously+allocated+instance+object%2C+setting+the+referenced+handle+to+NULL' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_delete%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+*handleP+%29%3B'/>
2985 <line blank='1' always='0'/>
2986 <line tab='0' comment='Finalize+the+instance+object+inside+the+provided+structure' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_destruct%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Struct%22%3ENameServerRemoteNull_Struct%3C%2Fa%3E+*structP+%29%3B'/>
2987 </synopTarg>
2988 </group>
2989 <group name='per-instance functions'>
2990 <decl kind='fxn' name='get' anchor='get' altext='ti.sdo.utils.NameServerRemoteNull.get' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23get%22+title%3D%22ti.sdo.utils.INameServerRemote.get%22%3EINameServerRemote%3C%2Fa%3E'>
2991 <synopSpec>
2992 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eget%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EinstanceName%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EvalueLen%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2Fknl%2FISync.html%23per-instance_object_types%22+title%3D%22xdc.runtime.knl.ISync.Handle%22%3EISync.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsyncHandle%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Block%22+title%3D%22xdc.runtime.Error.Block%22%3EError.Block%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eeb%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2993 </synopSpec>
2994 <synopTarg>
2995 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_get%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EinstanceName%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ename%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Evalue%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EvalueLen%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2Fknl%2FISync.html%23per-instance_object_types%22+title%3D%22xdc.runtime.knl.ISync.Handle%22%3EISync_Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsyncHandle%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FError.html%23.Block%22+title%3D%22xdc.runtime.Error.Block%22%3EError_Block%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eeb%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2996 </synopTarg>
2997 <docSect name='ARGUMENTS'>
2998 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENameServerRemoteNull%3C%2Ftt%3E+instance+object'>
2999 </docChild>
3000 </docSect>
3001 </decl>
3002 <decl spacer='1'/>
3003 </group>
3004 <group name='per-instance convertors'>
3005 <synopTarg>
3006 <line tab='0' comment='unconditionally+move+one+level+up+the+inheritance+hierarchy' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.INameServerRemote.Handle%22%3EINameServerRemote_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Handle_upCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+handle+%29%3B'/>
3007 <line blank='1' always='0'/>
3008 <line tab='0' comment='conditionally+move+one+level+down+the+inheritance+hierarchy%3B+NULL+upon+failure' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Handle_downCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FINameServerRemote.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.INameServerRemote.Handle%22%3EINameServerRemote_Handle%3C%2Fa%3E+handle+%29%3B'/>
3009 </synopTarg>
3010 </group>
3011 <group name='per-instance built-ins'>
3012 <synopTarg>
3013 <line tab='0' comment='The+number+of+statically-created+instance+objects' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Object_count%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
3014 <line blank='1' always='0'/>
3015 <line tab='0' comment='The+handle+of+the+i-th+statically-created+instance+object+%28array+%3D%3D+NULL%29' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Object_get%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Object%22%3ENameServerRemoteNull_Object%3C%2Fa%3E+*array%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+i+%29%3B'/>
3016 <line blank='1' always='0'/>
3017 <line tab='0' comment='The+handle+of+the+first+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Object_first%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
3018 <line blank='1' always='0'/>
3019 <line tab='0' comment='The+handle+of+the+next+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Object_next%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+handle+%29%3B'/>
3020 <line blank='1' always='0'/>
3021 <line tab='0' comment='The+heap+used+to+allocate+dynamically-created+instance+objects' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Object_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
3022 <line blank='1' always='0'/>
3023 <line tab='0' comment='The+label+associated+with+this+instance+object' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Handle_label%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*buf+%29%3B'/>
3024 <line blank='1' always='0'/>
3025 <line tab='0' comment='The+name+of+this+instance+object' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENameServerRemoteNull_Handle_name%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2Fti%2Fsdo%2Futils%2FNameServerRemoteNull.html%23per-instance_object_types%22+title%3D%22ti.sdo.utils.NameServerRemoteNull.Handle%22%3ENameServerRemoteNull_Handle%3C%2Fa%3E+handle+%29%3B'/>
3026 </synopTarg>
3027 </group>
3028 </unit>
3029 <docSect name='details'>
3030 <docPara content='Contains+modules+utility+in+nature+and+that+are+OS+independent'/>
3031 </docSect>
3032 </package>