[processor-sdk/performance-audio-sr.git] / processor_audio_sdk_1_00_00_00 / psdk_cust / ipc_3_43_00_00_eng / docs / cdoc / ti / sdo / ipc / interfaces / package / package.doc.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <package kind='package' name='ti.sdo.ipc.interfaces' nodoc='0' root='../../../../' summary='IPC-related+interfaces'>
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.ipc.interfaces%3C%2Fspan%3E%3C%2Fgo%3E+%5B1%2C+0%2C+1%5D+%7B'/>
4 <line tab='0' content='%7D'/>
5 <unit name='IGateMPSupport' kind='interface' nodoc='0' metaonly='0' summary='' inherits='xdc.runtime.IGateProvider'>
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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2Fpackage.html%22+title%3D%22ti.sdo.ipc.interfaces%22%3Eti.sdo.ipc.interfaces%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%3EIGateMPSupport%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..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%22+title%3D%22xdc.runtime.IGateProvider%22%3EIGateProvider%3C%2Fa%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%3EIGateMPSupport%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..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%22+title%3D%22xdc.runtime.IGateProvider%22%3Exdc.runtime.IGateProvider%3C%2Fa%3E'/>
15 <line tab='1' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
16 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
17 </specInfo>
18 <synopTarg>
19 <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%2Fipc%2Finterfaces%2FIGateMPSupport.h%26gt%3B%3C%2Fspan%3E'/>
20 </synopTarg>
21 <group name='local proxy modules'>
22 </group>
23 <group name='module-wide constants & types'>
24 <decl kind='const' name='Q_BLOCKING' anchor='.Q_.B.L.O.C.K.I.N.G' altext='ti.sdo.ipc.interfaces.IGateMPSupport.Q_BLOCKING' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Blocking+quality' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23.Q_.B.L.O.C.K.I.N.G%22+title%3D%22xdc.runtime.IGateProvider.Q_BLOCKING%22%3EIGateProvider%3C%2Fa%3E'>
25 <synopSpec>
26 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EQ_BLOCKING%3C%2Fspan%3E%3C%2Fgo%3E+%3D+1%3B'/>
27 </synopSpec>
28 <docSect name='details'>
29 <docPara content='Gates+with+this+%22quality%22+may+cause+the+calling+thread+to+block%3B+%0A++i.e.%2C+suspend+execution+until+another+thread+leaves+the+gate.'/>
30 </docSect>
31 </decl>
32 <decl kind='const' name='Q_PREEMPTING' anchor='.Q_.P.R.E.E.M.P.T.I.N.G' altext='ti.sdo.ipc.interfaces.IGateMPSupport.Q_PREEMPTING' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Preempting+quality' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23.Q_.P.R.E.E.M.P.T.I.N.G%22+title%3D%22xdc.runtime.IGateProvider.Q_PREEMPTING%22%3EIGateProvider%3C%2Fa%3E'>
33 <synopSpec>
34 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EQ_PREEMPTING%3C%2Fspan%3E%3C%2Fgo%3E+%3D+2%3B'/>
35 </synopSpec>
36 <docSect name='details'>
37 <docPara content='Gates+with+this+%22quality%22+allow+other+threads+to+preempt+the+thread%0A++that+has+already+entered+the+gate.'/>
38 </docSect>
39 </decl>
40 <decl spacer='1'/>
41 </group>
42 <group name='module-wide config parameters'>
43 <decl spacer='1'/>
44 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.interfaces.IGateMPSupport.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
45 <synopSpec>
46 <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..%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'/>
47 <line tab='1' content='%255B'/>
48 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
49 <line tab='2' content='%257B'/>
50 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
51 <line tab='3' content='fields%253A%2B%255B'/>
52 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
53 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
54 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
55 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
56 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
57 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
58 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
59 <line tab='3' content='%255D'/>
60 <line tab='2' content='%257D'/>
61 <line tab='1' content='%255D%252C'/>
62 <line tab='1' content='%255B'/>
63 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
64 <line tab='2' content='%257B'/>
65 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
66 <line tab='3' content='fields%253A%2B%255B'/>
67 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
68 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
69 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
70 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
71 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
72 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
73 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
74 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
75 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
76 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
77 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
78 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
79 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
80 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
81 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
82 <line tab='3' content='%255D'/>
83 <line tab='2' content='%257D'/>
84 <line tab='1' content='%255D%252C'/>
85 <line tab='1' content='%255B'/>
86 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
87 <line tab='2' content='%257B'/>
88 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
89 <line tab='3' content='fields%253A%2B%255B'/>
90 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
91 <line tab='4' content='%2522common%2524.gateParams%2522'/>
92 <line tab='3' content='%255D'/>
93 <line tab='2' content='%257D'/>
94 <line tab='1' content='%255D%252C'/>
95 <line tab='1' content='%255B'/>
96 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
97 <line tab='2' content='%257B'/>
98 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
99 <line tab='3' content='fields%253A%2B%255B'/>
100 <line tab='4' content='%2522Log.Event%2522'/>
101 <line tab='3' content='%255D'/>
102 <line tab='2' content='%257D'/>
103 <line tab='1' content='%255D%252C'/>
104 <line tab='1' content='%255B'/>
105 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
106 <line tab='2' content='%257B'/>
107 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
108 <line tab='3' content='fields%253A%2B%255B'/>
109 <line tab='4' content='%2522Log.Event%2522'/>
110 <line tab='3' content='%255D'/>
111 <line tab='2' content='%257D'/>
112 <line tab='1' content='%255D%252C'/>
113 <line tab='1' content='%255B'/>
114 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
115 <line tab='2' content='%257B'/>
116 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
117 <line tab='3' content='fields%253A%2B%255B'/>
118 <line tab='4' content='%2522Assert.Id%2522'/>
119 <line tab='3' content='%255D'/>
120 <line tab='2' content='%257D'/>
121 <line tab='1' content='%255D%252C'/>
122 <line tab='1' content='%255B'/>
123 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
124 <line tab='2' content='%257B'/>
125 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
126 <line tab='3' content='fields%253A%2B%255B'/>
127 <line tab='4' content='%2522Assert.Id%2522'/>
128 <line tab='3' content='%255D'/>
129 <line tab='2' content='%257D'/>
130 <line tab='1' content='%255D%252C'/>
131 <line tab='1' content='%255B'/>
132 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
133 <line tab='2' content='%257B'/>
134 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
135 <line tab='3' content='fields%253A%2B%255B'/>
136 <line tab='4' content='%2522Error.Id%2522'/>
137 <line tab='3' content='%255D'/>
138 <line tab='2' content='%257D'/>
139 <line tab='1' content='%255D%252C'/>
140 <line tab='1' content='%255B'/>
141 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
142 <line tab='2' content='%257B'/>
143 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
144 <line tab='3' content='fields%253A%2B%255B'/>
145 <line tab='4' content='%2522Error.Id%2522'/>
146 <line tab='3' content='%255D'/>
147 <line tab='2' content='%257D'/>
148 <line tab='1' content='%255D'/>
149 <line tab='0' content='%255D%3B'/>
150 </synopSpec>
151 </decl>
152 <decl spacer='1'/>
153 <decl spacer='1'/>
154 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.interfaces.IGateMPSupport.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
155 <synopSpec>
156 <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..%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'/>
157 </synopSpec>
158 <docSect name='details'>
159 <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.'/>
160 </docSect>
161 </decl>
162 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.interfaces.IGateMPSupport.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
163 <synopSpec>
164 <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'/>
165 </synopSpec>
166 </decl>
167 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.interfaces.IGateMPSupport.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
168 <synopSpec>
169 <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..%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'/>
170 </synopSpec>
171 </decl>
172 </group>
173 <group name='module-wide data'>
174 </group>
175 <group name='module-wide functions'>
176 <decl kind='fxn' name='getReservedMask' anchor='get.Reserved.Mask' altext='ti.sdo.ipc.interfaces.IGateMPSupport.getReservedMask' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary=''>
177 <synopSpec>
178 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetReservedMask%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
179 </synopSpec>
180 </decl>
181 <decl kind='fxn' name='query' anchor='query' altext='ti.sdo.ipc.interfaces.IGateMPSupport.query' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Runtime+test+for+a+particular+gate+quality' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23query%22+title%3D%22xdc.runtime.IGateProvider.query%22%3EIGateProvider%3C%2Fa%3E'>
182 <synopSpec>
183 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Equery%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Equal%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
184 </synopSpec>
185 <docSect name='ARGUMENTS'>
186 <docChild name='qual' summary='constant+describing+a+quality'>
187 </docChild>
188 </docSect>
189 <docSect name='returns'>
190 <docPara content='Returns+%3Ctt%3ETRUE%3C%2Ftt%3E+if+the+gate+has+the+given+quality%2C%0A++and+%3Ctt%3EFALSE%3C%2Ftt%3E+otherwise%2C+which+includes+the+case+when+the+gate+does+not%0A++recognize+the+constant+describing+the+quality.'/>
191 </docSect>
192 </decl>
193 <decl kind='fxn' name='sharedMemReq' anchor='shared.Mem.Req' altext='ti.sdo.ipc.interfaces.IGateMPSupport.sharedMemReq' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Amount+of+shared+memory+required+for+creation+of+each+instance'>
194 <synopSpec>
195 <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+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FIGateMPSupport.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.interfaces.IGateMPSupport.Params%22%3EIGateMPSupport.Params%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eparams%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
196 </synopSpec>
197 <docSect name='ARGUMENTS'>
198 <docChild name='params' summary='Pointer+to+the+parameters+that+will+be+used+in%0A++++++++++++++++++++++the+create.'>
199 </docChild>
200 </docSect>
201 <docSect name='details'>
202 <docPara content='The+value+returned+by+this+function+may+depend+on+the+cache+alignment%0A++requirements+for+the+shared+region+from+which+memory+will+be+used.'/>
203 </docSect>
204 <docSect name='returns'>
205 <docPara content='Number+of+MAUs+needed+to+create+the+instance.'/>
206 </docSect>
207 </decl>
208 <decl spacer='1'/>
209 <decl kind='fxn' name='getNumResources' anchor='get.Num.Resources' altext='ti.sdo.ipc.interfaces.IGateMPSupport.getNumResources' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Returns+the+number+of+resources+offered+by+the+GateMP+delegate' metaonly='1'>
210 <synopSpec>
211 <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%3EgetNumResources%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
212 </synopSpec>
213 </decl>
214 <decl kind='fxn' name='getRemoteStatus$view' anchor='get.Remote.Status$view' altext='ti.sdo.ipc.interfaces.IGateMPSupport.getRemoteStatus$view' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
215 <synopSpec>
216 <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%3EgetRemoteStatus%24view%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IGateProvider.Handle%22%3EIGateProvider.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ehandle%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
217 </synopSpec>
218 </decl>
219 <decl kind='fxn' name='queryMeta' anchor='query.Meta' altext='ti.sdo.ipc.interfaces.IGateMPSupport.queryMeta' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Configuration+time+test+for+a+particular+gate+quality' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23query.Meta%22+title%3D%22xdc.runtime.IGateProvider.queryMeta%22%3EIGateProvider%3C%2Fa%3E' metaonly='1'>
220 <synopSpec>
221 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EqueryMeta%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Equal%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
222 </synopSpec>
223 <docSect name='ARGUMENTS'>
224 <docChild name='qual' summary='constant+describing+a+quality'>
225 </docChild>
226 </docSect>
227 <docSect name='returns'>
228 <docPara content='Returns+%3Ctt%3ETRUE%3C%2Ftt%3E+if+the+gate+has+the+given+quality%2C%0A++and+%3Ctt%3EFALSE%3C%2Ftt%3E+otherwise%2C+which+includes+the+case+when+the+gate+does+not%0A++recognize+the+constant+describing+the+quality.'/>
229 </docSect>
230 </decl>
231 </group>
232 <group name='$instance'>
233 <synopSpec>
234 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
235 <line blank='1' always='0'/>
236 </synopSpec>
237 </group>
238 <group name='per-instance object types'>
239 <synopTarg>
240 <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%3EIGateMPSupport_Object%3C%2Fspan%3E%3C%2Fgo%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIGateMPSupport_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
241 </synopTarg>
242 </group>
243 <group name='per-instance config parameters'>
244 <synopMeta>
245 <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+IGateMPSupport.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
246 <line tab='1' nodoc='1' comment='' anchor='open.Flag' altext='ti.sdo.ipc.interfaces.IGateMPSupport.openFlag' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EopenFlag%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%253Efalse%253C%252Fspan%253E%3B'/>
247 <line tab='1' nodoc='1' comment='' anchor='region.Id' altext='ti.sdo.ipc.interfaces.IGateMPSupport.regionId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EregionId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+0%3B'/>
248 <line tab='1' comment='Logical+resource+id' anchor='resource.Id' altext='ti.sdo.ipc.interfaces.IGateMPSupport.resourceId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EresourceId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+0%3B'/>
249 <line tab='1' comment='Physical+address+of+the+shared+memory' anchor='shared.Addr' altext='ti.sdo.ipc.interfaces.IGateMPSupport.sharedAddr' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedAddr%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
250 </synopMeta>
251 <synopTarg>
252 <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%3EIGateMPSupport_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
253 <line tab='1' comment='Common+per-instance+configs' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'/>
254 <line tab='1' nodoc='1' comment='' anchor='open.Flag' altext='ti.sdo.ipc.interfaces.IGateMPSupport.openFlag' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EopenFlag%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
255 <line tab='1' nodoc='1' comment='' anchor='region.Id' altext='ti.sdo.ipc.interfaces.IGateMPSupport.regionId' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EregionId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
256 <line tab='1' comment='Logical+resource+id' anchor='resource.Id' altext='ti.sdo.ipc.interfaces.IGateMPSupport.resourceId' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EresourceId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
257 <line tab='1' comment='Physical+address+of+the+shared+memory' anchor='shared.Addr' altext='ti.sdo.ipc.interfaces.IGateMPSupport.sharedAddr' content='%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%3B'/>
258 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIGateMPSupport_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
259 </synopTarg>
260 <decl kind='config' name='openFlag' anchor='open.Flag' altext='ti.sdo.ipc.interfaces.IGateMPSupport.openFlag' nodoc='1' external='1' overrides='0' readonly='0' instance='1' summary=''>
261 <synopSpec>
262 <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%3EopenFlag%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Efalse%253C%252Fspan%253E%3B'/>
263 </synopSpec>
264 </decl>
265 <decl kind='config' name='regionId' anchor='region.Id' altext='ti.sdo.ipc.interfaces.IGateMPSupport.regionId' nodoc='1' external='1' overrides='0' readonly='0' instance='1' summary=''>
266 <synopSpec>
267 <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%3EregionId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
268 </synopSpec>
269 </decl>
270 <decl kind='config' name='resourceId' anchor='resource.Id' altext='ti.sdo.ipc.interfaces.IGateMPSupport.resourceId' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Logical+resource+id'>
271 <synopSpec>
272 <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%3EresourceId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
273 </synopSpec>
274 </decl>
275 <decl kind='config' name='sharedAddr' anchor='shared.Addr' altext='ti.sdo.ipc.interfaces.IGateMPSupport.sharedAddr' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Physical+address+of+the+shared+memory'>
276 <synopSpec>
277 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%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+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
278 </synopSpec>
279 <docSect name='details'>
280 <docPara content='This+parameter+is+only+used+by+GateMP+delegates+that+use+shared+memory'/>
281 </docSect>
282 </decl>
283 <decl spacer='1'/>
284 </group>
285 <group name='per-instance creation'>
286 <synopSpec>
287 <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+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IGateProvider.Handle%22%3EIGateProvider.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ElocalGate%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
288 </synopSpec>
289 <docSect name='ARGUMENTS'>
290 <docChild name='localGate' summary='Gate+to+use+for+local+protection.'>
291 </docChild>
292 </docSect>
293 <docSect name='details'>
294 <docPara content='A+Non-NULL+gate+for+local+protection+must+be+passed+to+the+create%0A++call.++If+no+local+protection+is+desired%2C+a%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FGateNull.html%22+title%3D%22xdc.runtime.GateNull%22%3Exdc.runtime.GateNull%3C%2Fa%3E+handle+must+be+passed+in.'/>
295 </docSect>
296 </group>
297 <group name='per-instance functions'>
298 <decl kind='fxn' name='enter' anchor='enter' altext='ti.sdo.ipc.interfaces.IGateMPSupport.enter' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Enter+this+gate' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23enter%22+title%3D%22xdc.runtime.IGateProvider.enter%22%3EIGateProvider%3C%2Fa%3E'>
299 <synopSpec>
300 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EIArg%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eenter%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
301 </synopSpec>
302 <docSect name='details'>
303 <docPara content='Each+gate+provider+can+implement+mutual+exclusion+using+different%0A++algorithms%3B+e.g.%2C+disabling+all+scheduling%2C+disabling+the+scheduling%0A++of+all+threads+below+a+specified+%22priority+level%22%2C+suspending+the%0A++caller+when+the+gate+has+been+entered+by+another+thread+and%0A++re-enabling+it+when+the+the+other+thread+leaves+the+gate.++However%2C%0A++in+all+cases%2C+after+this+method+returns+that+caller+has+exclusive%0A++access+to+the+data+protected+by+this+gate.'/>
304 <docPara content='A+thread+may+reenter+a+gate+without+blocking+or+failing.'/>
305 </docSect>
306 <docSect name='returns'>
307 <docPara content='Returns+a+%22key%22+that+is+used+to+%3Ctt%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22IGateMPSupport.html%23leave%22+title%3D%22leave%22%3Eleave%3C%2Fa%3E%3C%2Ftt%3E+this+gate%3B+this+%0A++value+is+used+to+restore+thread+preemption+to+the+state+that%0A++existed+just+prior+to+entering+this+gate.'/>
308 </docSect>
309 </decl>
310 <decl kind='fxn' name='leave' anchor='leave' altext='ti.sdo.ipc.interfaces.IGateMPSupport.leave' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Leave+this+gate' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23leave%22+title%3D%22xdc.runtime.IGateProvider.leave%22%3EIGateProvider%3C%2Fa%3E'>
311 <synopSpec>
312 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eleave%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EIArg%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ekey%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
313 </synopSpec>
314 <docSect name='ARGUMENTS'>
315 <docChild name='key' summary='the+value+returned+by+a+matching+call+to%0A++++++++++++++%3Ctt%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22IGateMPSupport.html%23enter%22+title%3D%22enter%22%3Eenter%3C%2Fa%3E%3C%2Ftt%3E'>
316 </docChild>
317 </docSect>
318 <docSect name='details'>
319 <docPara content='This+method+is+only+called+by+threads+that+have+previously+entered+%0A++this+gate+via+%3Ctt%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22IGateMPSupport.html%23enter%22+title%3D%22enter%22%3Eenter%3C%2Fa%3E%3C%2Ftt%3E.++After+this+method+returns%2C+the%0A++caller+must+not+access+the+data+structure+protected+by+this+gate%0A++%28unless+the+caller+has+entered+the+gate+more+than+once+and+other%0A++calls+to+%3Ctt%3Eleave%3C%2Ftt%3E+remain+to+balance+the+number+of+previous%0A++calls+to+%3Ctt%3Eenter%3C%2Ftt%3E%29.'/>
320 </docSect>
321 </decl>
322 <decl spacer='1'/>
323 </group>
324 <group name='per-instance convertors'>
325 <synopTarg>
326 <line tab='0' comment='unconditionally+move+one+level+up+the+inheritance+hierarchy' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IGateProvider.Handle%22%3EIGateProvider_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIGateMPSupport_Handle_upCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FIGateMPSupport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.IGateMPSupport.Handle%22%3EIGateMPSupport_Handle%3C%2Fa%3E+handle+%29%3B'/>
327 <line blank='1' always='0'/>
328 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FIGateMPSupport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.IGateMPSupport.Handle%22%3EIGateMPSupport_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIGateMPSupport_Handle_downCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIGateProvider.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IGateProvider.Handle%22%3EIGateProvider_Handle%3C%2Fa%3E+handle+%29%3B'/>
329 </synopTarg>
330 </group>
331 </unit>
332 <unit name='IMessageQTransport' kind='interface' nodoc='0' metaonly='0' summary='Interface+for+the+transports+used+by+MessageQ' inherits='ti.sdo.ipc.interfaces.ITransport'>
333 <synopSpec>
334 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2Fpackage.html%22+title%3D%22ti.sdo.ipc.interfaces%22%3Eti.sdo.ipc.interfaces%3C%2Fa%3E%3B'/>
335 <line blank='1' always='0'/>
336 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIMessageQTransport%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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FITransport.html%22+title%3D%22ti.sdo.ipc.interfaces.ITransport%22%3EITransport%3C%2Fa%3E+%7B'/>
337 <line tab='0' content='%7D'/>
338 </synopSpec>
339 <specInfo>
340 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIMessageQTransport%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
341 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FITransport.html%22+title%3D%22ti.sdo.ipc.interfaces.ITransport%22%3Eti.sdo.ipc.interfaces.ITransport%3C%2Fa%3E'/>
342 <line tab='1' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
343 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
344 </specInfo>
345 <synopTarg>
346 <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%2Fipc%2Finterfaces%2FIMessageQTransport.h%26gt%3B%3C%2Fspan%3E'/>
347 </synopTarg>
348 <docSect name='details'>
349 <docPara content='The+transport+implementations+have+to+register+with%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FMessageQ.html%22+title%3D%22ti.sdo.ipc.MessageQ%22%3Eti.sdo.ipc.MessageQ%3C%2Fa%3E.+This+is+done+via+the%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FMessageQ.html%23register.Transport%22+title%3D%22ti.sdo.ipc.MessageQ.registerTransport%22%3Eti.sdo.ipc.MessageQ.registerTransport%3C%2Fa%3E+function.'/>
350 <docPara content='If+transports+need+additional+processing+during+startup%2C%0A++there+are+multiple+hook+points+to+run+start-up+code+that%0A++the+transport+implementation+can+use.'/>
351 </docSect>
352 <group name='local proxy modules'>
353 </group>
354 <group name='module-wide constants & types'>
355 <decl spacer='1'/>
356 <decl kind='enum' name='Reason' anchor='.Reason' altext='ti.sdo.ipc.interfaces.IMessageQTransport.Reason' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Reason+for+error+function+being+called'>
357 <decl kind='enumval' name='Reason_FAILEDPUT' anchor='.Reason_.F.A.I.L.E.D.P.U.T'/>
358 <decl kind='enumval' name='Reason_INTERNALERR' anchor='.Reason_.I.N.T.E.R.N.A.L.E.R.R'/>
359 <decl kind='enumval' name='Reason_PHYSICALERR' anchor='.Reason_.P.H.Y.S.I.C.A.L.E.R.R'/>
360 <decl kind='enumval' name='Reason_FAILEDALLOC' anchor='.Reason_.F.A.I.L.E.D.A.L.L.O.C'/>
361 <synopSpec>
362 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eenum%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EReason%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
363 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EReason_FAILEDPUT%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
364 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EReason_INTERNALERR%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
365 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EReason_PHYSICALERR%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
366 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EReason_FAILEDALLOC%3C%2Fspan%3E%3C%2Fgo%3E'/>
367 <line tab='0' content='%7D%3B'/>
368 </synopSpec>
369 <docSect name='details'>
370 <docPara content='First+field+in+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22IMessageQTransport.html%23err.Fxn%22+title%3D%22errFxn%22%3EerrFxn%3C%2Fa%3E'/>
371 </docSect>
372 </decl>
373 <decl spacer='1'/>
374 <decl kind='enum' name='Status' anchor='.Status' altext='ti.sdo.ipc.interfaces.IMessageQTransport.Status' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Transport+return+values'>
375 <decl kind='enumval' name='S_SUCCESS' anchor='.S_.S.U.C.C.E.S.S'/>
376 <decl kind='enumval' name='E_FAIL' anchor='.E_.F.A.I.L'/>
377 <decl kind='enumval' name='E_ERROR' anchor='.E_.E.R.R.O.R'/>
378 <synopSpec>
379 <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'/>
380 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ES_SUCCESS%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
381 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EE_FAIL%3C%2Fspan%3E%3C%2Fgo%3E%2C+'/>
382 <line tab='1' content='%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EE_ERROR%3C%2Fspan%3E%3C%2Fgo%3E'/>
383 <line tab='0' content='%7D%3B'/>
384 </synopSpec>
385 <docSect name='details'>
386 <docPara content='%3CUL%3E%3CLI%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22IMessageQTransport.html%23.S_.S.U.C.C.E.S.S%22+title%3D%22S_SUCCESS%22%3ES_SUCCESS%3C%2Fa%3E%3A+Operation+was+successful%0A%3C%2FLI%3E%3CLI%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22IMessageQTransport.html%23.E_.F.A.I.L%22+title%3D%22E_FAIL%22%3EE_FAIL%3C%2Fa%3E%3A+Operation+resulted+in+a+failure%0A%3C%2FLI%3E%3CLI%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22IMessageQTransport.html%23.E_.E.R.R.O.R%22+title%3D%22E_ERROR%22%3EE_ERROR%3C%2Fa%3E%3A+Operation+resulted+in+an+error.%0A%3C%2FLI%3E%3C%2FUL%3E'/>
387 </docSect>
388 </decl>
389 <decl spacer='1'/>
390 <decl kind='typedef' name='ErrFxn' anchor='.Err.Fxn' altext='ti.sdo.ipc.interfaces.IMessageQTransport.ErrFxn' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Typedef+for+transport+error+callback+function'>
391 <synopSpec>
392 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%28*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EErrFxn%3C%2Fspan%3E%3C%2Fgo%3E%29%28%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FIMessageQTransport.html%23.Reason%22+title%3D%22ti.sdo.ipc.interfaces.IMessageQTransport.Reason%22%3EIMessageQTransport.Reason%3C%2Fa%3E%2C%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FIMessageQTransport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.IMessageQTransport.Handle%22%3EIMessageQTransport.Handle%3C%2Fa%3E%2C%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%2C%3Cspan+class%3D%22xdoc-kw2%22%3EUArg%3C%2Fspan%3E%29%3B'/>
393 </synopSpec>
394 <docSect name='details'>
395 <docPara content='First+parameter%3A+Why+the+error+function+is+being+called.'/>
396 <docPara content='Second+parameter%3A+Handle+of+transport+that+had+the+error.+NULL+denotes%0A++that+it+is+a+system+error%2C+not+a+specific+transport.'/>
397 <docPara content='Third+parameter%3A+Pointer+to+the+message.+This+is+only+valid+for%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22IMessageQTransport.html%23.Reason_.F.A.I.L.E.D.P.U.T%22+title%3D%22Reason_FAILEDPUT%22%3EReason_FAILEDPUT%3C%2Fa%3E.'/>
398 <docPara content='Fourth+parameter%3A+Transport+specific+information.+Refer+to+individual%0A++transports+for+more+details.'/>
399 </docSect>
400 </decl>
401 </group>
402 <group name='module-wide config parameters'>
403 <decl spacer='1'/>
404 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.interfaces.IMessageQTransport.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
405 <synopSpec>
406 <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..%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'/>
407 <line tab='1' content='%255B'/>
408 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
409 <line tab='2' content='%257B'/>
410 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
411 <line tab='3' content='fields%253A%2B%255B'/>
412 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
413 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
414 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
415 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
416 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
417 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
418 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
419 <line tab='3' content='%255D'/>
420 <line tab='2' content='%257D'/>
421 <line tab='1' content='%255D%252C'/>
422 <line tab='1' content='%255B'/>
423 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
424 <line tab='2' content='%257B'/>
425 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
426 <line tab='3' content='fields%253A%2B%255B'/>
427 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
428 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
429 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
430 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
431 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
432 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
433 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
434 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
435 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
436 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
437 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
438 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
439 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
440 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
441 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
442 <line tab='3' content='%255D'/>
443 <line tab='2' content='%257D'/>
444 <line tab='1' content='%255D%252C'/>
445 <line tab='1' content='%255B'/>
446 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
447 <line tab='2' content='%257B'/>
448 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
449 <line tab='3' content='fields%253A%2B%255B'/>
450 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
451 <line tab='4' content='%2522common%2524.gateParams%2522'/>
452 <line tab='3' content='%255D'/>
453 <line tab='2' content='%257D'/>
454 <line tab='1' content='%255D%252C'/>
455 <line tab='1' content='%255B'/>
456 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
457 <line tab='2' content='%257B'/>
458 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
459 <line tab='3' content='fields%253A%2B%255B'/>
460 <line tab='4' content='%2522Log.Event%2522'/>
461 <line tab='3' content='%255D'/>
462 <line tab='2' content='%257D'/>
463 <line tab='1' content='%255D%252C'/>
464 <line tab='1' content='%255B'/>
465 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
466 <line tab='2' content='%257B'/>
467 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
468 <line tab='3' content='fields%253A%2B%255B'/>
469 <line tab='4' content='%2522Log.Event%2522'/>
470 <line tab='3' content='%255D'/>
471 <line tab='2' content='%257D'/>
472 <line tab='1' content='%255D%252C'/>
473 <line tab='1' content='%255B'/>
474 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
475 <line tab='2' content='%257B'/>
476 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
477 <line tab='3' content='fields%253A%2B%255B'/>
478 <line tab='4' content='%2522Assert.Id%2522'/>
479 <line tab='3' content='%255D'/>
480 <line tab='2' content='%257D'/>
481 <line tab='1' content='%255D%252C'/>
482 <line tab='1' content='%255B'/>
483 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
484 <line tab='2' content='%257B'/>
485 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
486 <line tab='3' content='fields%253A%2B%255B'/>
487 <line tab='4' content='%2522Assert.Id%2522'/>
488 <line tab='3' content='%255D'/>
489 <line tab='2' content='%257D'/>
490 <line tab='1' content='%255D%252C'/>
491 <line tab='1' content='%255B'/>
492 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
493 <line tab='2' content='%257B'/>
494 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
495 <line tab='3' content='fields%253A%2B%255B'/>
496 <line tab='4' content='%2522Error.Id%2522'/>
497 <line tab='3' content='%255D'/>
498 <line tab='2' content='%257D'/>
499 <line tab='1' content='%255D%252C'/>
500 <line tab='1' content='%255B'/>
501 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
502 <line tab='2' content='%257B'/>
503 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
504 <line tab='3' content='fields%253A%2B%255B'/>
505 <line tab='4' content='%2522Error.Id%2522'/>
506 <line tab='3' content='%255D'/>
507 <line tab='2' content='%257D'/>
508 <line tab='1' content='%255D'/>
509 <line tab='0' content='%255D%3B'/>
510 </synopSpec>
511 </decl>
512 <decl spacer='1'/>
513 <decl kind='config' name='errFxn' anchor='err.Fxn' altext='ti.sdo.ipc.interfaces.IMessageQTransport.errFxn' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Asynchronous+error+function+for+the+transport+module'>
514 <synopSpec>
515 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FIMessageQTransport.html%23.Err.Fxn%22+title%3D%22ti.sdo.ipc.interfaces.IMessageQTransport.ErrFxn%22%3EIMessageQTransport.ErrFxn%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EerrFxn%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Enull%253C%252Fspan%253E%3B'/>
516 </synopSpec>
517 </decl>
518 <decl spacer='1'/>
519 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.interfaces.IMessageQTransport.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
520 <synopSpec>
521 <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..%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'/>
522 </synopSpec>
523 <docSect name='details'>
524 <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.'/>
525 </docSect>
526 </decl>
527 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.interfaces.IMessageQTransport.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
528 <synopSpec>
529 <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'/>
530 </synopSpec>
531 </decl>
532 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.interfaces.IMessageQTransport.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
533 <synopSpec>
534 <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..%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'/>
535 </synopSpec>
536 </decl>
537 </group>
538 <group name='module-wide data'>
539 </group>
540 <group name='module-wide functions'>
541 <decl kind='fxn' name='setErrFxn' anchor='set.Err.Fxn' altext='ti.sdo.ipc.interfaces.IMessageQTransport.setErrFxn' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Sets+the+asynchronous+error+function+for+the+transport+module'>
542 <synopSpec>
543 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsetErrFxn%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FIMessageQTransport.html%23.Err.Fxn%22+title%3D%22ti.sdo.ipc.interfaces.IMessageQTransport.ErrFxn%22%3EIMessageQTransport.ErrFxn%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EerrFxn%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
544 </synopSpec>
545 <docSect name='ARGUMENTS'>
546 <docChild name='errFxn' summary='Function+that+is+called+when+an+asynchronous%0A++++++++++++++++++++++++error+occurs.'>
547 </docChild>
548 </docSect>
549 <docSect name='details'>
550 <docPara content='This+API+allows+the+user+to+set+the+function+that+will+be+called+in%0A++case+of+an+asynchronous+error+by+the+transport.'/>
551 </docSect>
552 </decl>
553 <decl spacer='1'/>
554 </group>
555 <group name='$instance'>
556 <synopSpec>
557 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
558 <line blank='1' always='0'/>
559 </synopSpec>
560 </group>
561 <group name='per-instance object types'>
562 <synopTarg>
563 <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%3EIMessageQTransport_Object%3C%2Fspan%3E%3C%2Fgo%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIMessageQTransport_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
564 </synopTarg>
565 </group>
566 <group name='per-instance config parameters'>
567 <synopMeta>
568 <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+IMessageQTransport.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
569 <line tab='1' comment='Which+priority+messages+should+this+transport+manage' anchor='priority' altext='ti.sdo.ipc.interfaces.IMessageQTransport.priority' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epriority%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+0%3B'/>
570 </synopMeta>
571 <synopTarg>
572 <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%3EIMessageQTransport_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
573 <line tab='1' comment='Common+per-instance+configs' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'/>
574 <line tab='1' comment='Which+priority+messages+should+this+transport+manage' anchor='priority' altext='ti.sdo.ipc.interfaces.IMessageQTransport.priority' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epriority%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
575 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIMessageQTransport_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
576 </synopTarg>
577 <decl kind='config' name='priority' anchor='priority' altext='ti.sdo.ipc.interfaces.IMessageQTransport.priority' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Which+priority+messages+should+this+transport+manage'>
578 <synopSpec>
579 <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%3Epriority%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
580 </synopSpec>
581 </decl>
582 <decl spacer='1'/>
583 </group>
584 <group name='per-instance creation'>
585 <synopSpec>
586 <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'/>
587 </synopSpec>
588 <docSect name='ARGUMENTS'>
589 <docChild name='procId' summary='Remote+processor+id+that+this+instance%0A++++++++++++++++++++++++will+communicate+with.'>
590 </docChild>
591 </docSect>
592 <docSect name='details'>
593 <docPara content='This+function+creates+a+transport+instance.+The+transport+is%0A++responsible+for+registering+with+MessageQ+via+the%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FMessageQ.html%23register.Transport%22+title%3D%22ti.sdo.ipc.MessageQ.registerTransport%22%3Eti.sdo.ipc.MessageQ.registerTransport%3C%2Fa%3E+API.'/>
594 </docSect>
595 </group>
596 <group name='per-instance functions'>
597 <decl kind='fxn' name='control' anchor='control' altext='ti.sdo.ipc.interfaces.IMessageQTransport.control' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Send+a+control+command+to+the+transport+instance'>
598 <synopSpec>
599 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Econtrol%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%3Ecmd%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUArg%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcmdArg%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
600 </synopSpec>
601 <docSect name='ARGUMENTS'>
602 <docChild name='cmd' summary='Requested+command'>
603 </docChild>
604 <docChild name='cmdArgs' summary='Accompanying+field+for+the+command.+This+is%0A++++++++++++++++++++++++++command+specific.'>
605 </docChild>
606 </docSect>
607 <docSect name='returns'>
608 <docPara content='TRUE+denotes+acceptance+of+the+command.+FALSE%0A++++++++++++++++++++++++++denotes+failure+of+the+command.'/>
609 </docSect>
610 <docSect name='details'>
611 <docPara content='This+is+function+allows+transport+to+specify+control+commands.+Refer%0A++to+individual+transport+implementions+for+more+details.'/>
612 </docSect>
613 </decl>
614 <decl kind='fxn' name='getStatus' anchor='get.Status' altext='ti.sdo.ipc.interfaces.IMessageQTransport.getStatus' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Status+of+a+Transport+instance'>
615 <synopSpec>
616 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetStatus%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
617 </synopSpec>
618 <docSect name='returns'>
619 <docPara content='Returns+status+of+Transport+instance'/>
620 </docSect>
621 <docSect name='details'>
622 <docPara content='This+function+returns+the+status+of+the+transport+instance.'/>
623 </docSect>
624 </decl>
625 <decl kind='fxn' name='put' anchor='put' altext='ti.sdo.ipc.interfaces.IMessageQTransport.put' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Put+the+message+to+the+remote+processor'>
626 <synopSpec>
627 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eput%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%3Emsg%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
628 </synopSpec>
629 <docSect name='ARGUMENTS'>
630 <docChild name='msg' summary='Pointer+the+message+to+be+sent'>
631 </docChild>
632 </docSect>
633 <docSect name='returns'>
634 <docPara content='TRUE+denotes+acceptance+of+the+message+to%0A++++++++++++++++++++++++++be+sent.+FALSE+denotes+the+message+could+not+be%0A++++++++++++++++++++++++++sent.'/>
635 </docSect>
636 <docSect name='details'>
637 <docPara content='If+the+transport+can+accept+the+message%2C+it+returns+TRUE.+Accepting%0A++a+message+does+not+mean+that+it+is+transmitted.+It+simply+means+that%0A++the+transport+should+be+able+to+send+the+message.+If+the+actual+transfer%0A++fails%2C+the+transport+calls+the+%7B%40%23ErrFxn%7D+%28assuming+it+is+set+up+via+the%0A++%7B%40%23setErrFxn%7D+API.+If+the+%7B%40%23ErrFxn%7D+is+not+set%2C+the+message+is+dropped.%0A++%28also...should+an+error+be+raised+or+just+System_printf%3F%29.'/>
638 <docPara content='If+the+transport+cannot+send+the+message%2C+it+returns+FALSE+and+a%0A++filled+in+Error_Block.+The+caller+still+owns+the+message.'/>
639 </docSect>
640 </decl>
641 <decl spacer='1'/>
642 </group>
643 <group name='per-instance convertors'>
644 <synopTarg>
645 <line tab='0' comment='unconditionally+move+one+level+up+the+inheritance+hierarchy' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FITransport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.ITransport.Handle%22%3EITransport_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIMessageQTransport_Handle_upCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FIMessageQTransport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.IMessageQTransport.Handle%22%3EIMessageQTransport_Handle%3C%2Fa%3E+handle+%29%3B'/>
646 <line blank='1' always='0'/>
647 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FIMessageQTransport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.IMessageQTransport.Handle%22%3EIMessageQTransport_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIMessageQTransport_Handle_downCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FITransport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.ITransport.Handle%22%3EITransport_Handle%3C%2Fa%3E+handle+%29%3B'/>
648 </synopTarg>
649 </group>
650 </unit>
651 <unit name='INetworkTransport' kind='interface' nodoc='0' metaonly='0' summary='Interface+for+the+network+type+of+transports' inherits='ti.sdo.ipc.interfaces.ITransport'>
652 <synopSpec>
653 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2Fpackage.html%22+title%3D%22ti.sdo.ipc.interfaces%22%3Eti.sdo.ipc.interfaces%3C%2Fa%3E%3B'/>
654 <line blank='1' always='0'/>
655 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINetworkTransport%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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FITransport.html%22+title%3D%22ti.sdo.ipc.interfaces.ITransport%22%3EITransport%3C%2Fa%3E+%7B'/>
656 <line tab='0' content='%7D'/>
657 </synopSpec>
658 <specInfo>
659 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINetworkTransport%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
660 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FITransport.html%22+title%3D%22ti.sdo.ipc.interfaces.ITransport%22%3Eti.sdo.ipc.interfaces.ITransport%3C%2Fa%3E'/>
661 <line tab='1' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
662 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
663 </specInfo>
664 <synopTarg>
665 <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%2Fipc%2Finterfaces%2FINetworkTransport.h%26gt%3B%3C%2Fspan%3E'/>
666 </synopTarg>
667 <group name='local proxy modules'>
668 </group>
669 <group name='module-wide constants & types'>
670 <decl spacer='1'/>
671 </group>
672 <group name='module-wide config parameters'>
673 <decl spacer='1'/>
674 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.interfaces.INetworkTransport.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
675 <synopSpec>
676 <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..%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'/>
677 <line tab='1' content='%255B'/>
678 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
679 <line tab='2' content='%257B'/>
680 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
681 <line tab='3' content='fields%253A%2B%255B'/>
682 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
683 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
684 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
685 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
686 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
687 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
688 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
689 <line tab='3' content='%255D'/>
690 <line tab='2' content='%257D'/>
691 <line tab='1' content='%255D%252C'/>
692 <line tab='1' content='%255B'/>
693 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
694 <line tab='2' content='%257B'/>
695 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
696 <line tab='3' content='fields%253A%2B%255B'/>
697 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
698 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
699 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
700 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
701 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
702 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
703 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
704 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
705 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
706 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
707 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
708 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
709 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
710 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
711 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
712 <line tab='3' content='%255D'/>
713 <line tab='2' content='%257D'/>
714 <line tab='1' content='%255D%252C'/>
715 <line tab='1' content='%255B'/>
716 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
717 <line tab='2' content='%257B'/>
718 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
719 <line tab='3' content='fields%253A%2B%255B'/>
720 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
721 <line tab='4' content='%2522common%2524.gateParams%2522'/>
722 <line tab='3' content='%255D'/>
723 <line tab='2' content='%257D'/>
724 <line tab='1' content='%255D%252C'/>
725 <line tab='1' content='%255B'/>
726 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
727 <line tab='2' content='%257B'/>
728 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
729 <line tab='3' content='fields%253A%2B%255B'/>
730 <line tab='4' content='%2522Log.Event%2522'/>
731 <line tab='3' content='%255D'/>
732 <line tab='2' content='%257D'/>
733 <line tab='1' content='%255D%252C'/>
734 <line tab='1' content='%255B'/>
735 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
736 <line tab='2' content='%257B'/>
737 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
738 <line tab='3' content='fields%253A%2B%255B'/>
739 <line tab='4' content='%2522Log.Event%2522'/>
740 <line tab='3' content='%255D'/>
741 <line tab='2' content='%257D'/>
742 <line tab='1' content='%255D%252C'/>
743 <line tab='1' content='%255B'/>
744 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
745 <line tab='2' content='%257B'/>
746 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
747 <line tab='3' content='fields%253A%2B%255B'/>
748 <line tab='4' content='%2522Assert.Id%2522'/>
749 <line tab='3' content='%255D'/>
750 <line tab='2' content='%257D'/>
751 <line tab='1' content='%255D%252C'/>
752 <line tab='1' content='%255B'/>
753 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
754 <line tab='2' content='%257B'/>
755 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
756 <line tab='3' content='fields%253A%2B%255B'/>
757 <line tab='4' content='%2522Assert.Id%2522'/>
758 <line tab='3' content='%255D'/>
759 <line tab='2' content='%257D'/>
760 <line tab='1' content='%255D%252C'/>
761 <line tab='1' content='%255B'/>
762 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
763 <line tab='2' content='%257B'/>
764 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
765 <line tab='3' content='fields%253A%2B%255B'/>
766 <line tab='4' content='%2522Error.Id%2522'/>
767 <line tab='3' content='%255D'/>
768 <line tab='2' content='%257D'/>
769 <line tab='1' content='%255D%252C'/>
770 <line tab='1' content='%255B'/>
771 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
772 <line tab='2' content='%257B'/>
773 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
774 <line tab='3' content='fields%253A%2B%255B'/>
775 <line tab='4' content='%2522Error.Id%2522'/>
776 <line tab='3' content='%255D'/>
777 <line tab='2' content='%257D'/>
778 <line tab='1' content='%255D'/>
779 <line tab='0' content='%255D%3B'/>
780 </synopSpec>
781 </decl>
782 <decl spacer='1'/>
783 <decl spacer='1'/>
784 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.interfaces.INetworkTransport.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
785 <synopSpec>
786 <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..%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'/>
787 </synopSpec>
788 <docSect name='details'>
789 <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.'/>
790 </docSect>
791 </decl>
792 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.interfaces.INetworkTransport.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
793 <synopSpec>
794 <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'/>
795 </synopSpec>
796 </decl>
797 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.interfaces.INetworkTransport.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
798 <synopSpec>
799 <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..%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'/>
800 </synopSpec>
801 </decl>
802 </group>
803 <group name='module-wide data'>
804 </group>
805 <group name='module-wide functions'>
806 <decl spacer='1'/>
807 </group>
808 <group name='$instance'>
809 <synopSpec>
810 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
811 <line blank='1' always='0'/>
812 </synopSpec>
813 </group>
814 <group name='per-instance object types'>
815 <synopTarg>
816 <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%3EINetworkTransport_Object%3C%2Fspan%3E%3C%2Fgo%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINetworkTransport_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
817 </synopTarg>
818 </group>
819 <group name='per-instance config parameters'>
820 <synopMeta>
821 <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+INetworkTransport.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
822 </synopMeta>
823 <synopTarg>
824 <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%3EINetworkTransport_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
825 <line tab='1' comment='Common+per-instance+configs' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'/>
826 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINetworkTransport_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
827 </synopTarg>
828 <decl spacer='1'/>
829 </group>
830 <group name='per-instance creation'>
831 <synopSpec>
832 <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'/>
833 </synopSpec>
834 </group>
835 <group name='per-instance functions'>
836 <decl kind='fxn' name='bind' anchor='bind' altext='ti.sdo.ipc.interfaces.INetworkTransport.bind' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Bind+a+resource+for+the+given+queueId'>
837 <synopSpec>
838 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ebind%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%3EqueueId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
839 </synopSpec>
840 </decl>
841 <decl kind='fxn' name='put' anchor='put' altext='ti.sdo.ipc.interfaces.INetworkTransport.put' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Send+the+message+over+the+given+transport+instance'>
842 <synopSpec>
843 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eput%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%3Emsg%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
844 </synopSpec>
845 </decl>
846 <decl kind='fxn' name='unbind' anchor='unbind' altext='ti.sdo.ipc.interfaces.INetworkTransport.unbind' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Unbind+a+resource+for+the+given+queueId'>
847 <synopSpec>
848 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eunbind%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%3EqueueId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
849 </synopSpec>
850 </decl>
851 <decl spacer='1'/>
852 </group>
853 <group name='per-instance convertors'>
854 <synopTarg>
855 <line tab='0' comment='unconditionally+move+one+level+up+the+inheritance+hierarchy' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FITransport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.ITransport.Handle%22%3EITransport_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINetworkTransport_Handle_upCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINetworkTransport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.INetworkTransport.Handle%22%3EINetworkTransport_Handle%3C%2Fa%3E+handle+%29%3B'/>
856 <line blank='1' always='0'/>
857 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINetworkTransport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.INetworkTransport.Handle%22%3EINetworkTransport_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINetworkTransport_Handle_downCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FITransport.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.ITransport.Handle%22%3EITransport_Handle%3C%2Fa%3E+handle+%29%3B'/>
858 </synopTarg>
859 </group>
860 </unit>
861 <unit name='INotifyDriver' kind='interface' nodoc='0' metaonly='0' summary='Notify+driver+interface'>
862 <synopSpec>
863 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2Fpackage.html%22+title%3D%22ti.sdo.ipc.interfaces%22%3Eti.sdo.ipc.interfaces%3C%2Fa%3E%3B'/>
864 <line blank='1' always='0'/>
865 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINotifyDriver%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
866 <line tab='0' content='%7D'/>
867 </synopSpec>
868 <specInfo>
869 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINotifyDriver%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
870 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
871 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
872 </specInfo>
873 <synopTarg>
874 <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%2Fipc%2Finterfaces%2FINotifyDriver.h%26gt%3B%3C%2Fspan%3E'/>
875 </synopTarg>
876 <docSect name='details'>
877 <docPara content='Interface+implemented+by+all+drivers+for+the+notify+module.++Modules+that%0A++implement+this+interface+expect+the+eventId+arguments+to+be+valid.'/>
878 </docSect>
879 <group name='local proxy modules'>
880 </group>
881 <group name='module-wide constants & types'>
882 <decl spacer='1'/>
883 </group>
884 <group name='module-wide config parameters'>
885 <decl spacer='1'/>
886 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.interfaces.INotifyDriver.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
887 <synopSpec>
888 <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..%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'/>
889 <line tab='1' content='%255B'/>
890 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
891 <line tab='2' content='%257B'/>
892 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
893 <line tab='3' content='fields%253A%2B%255B'/>
894 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
895 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
896 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
897 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
898 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
899 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
900 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
901 <line tab='3' content='%255D'/>
902 <line tab='2' content='%257D'/>
903 <line tab='1' content='%255D%252C'/>
904 <line tab='1' content='%255B'/>
905 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
906 <line tab='2' content='%257B'/>
907 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
908 <line tab='3' content='fields%253A%2B%255B'/>
909 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
910 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
911 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
912 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
913 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
914 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
915 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
916 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
917 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
918 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
919 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
920 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
921 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
922 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
923 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
924 <line tab='3' content='%255D'/>
925 <line tab='2' content='%257D'/>
926 <line tab='1' content='%255D%252C'/>
927 <line tab='1' content='%255B'/>
928 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
929 <line tab='2' content='%257B'/>
930 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
931 <line tab='3' content='fields%253A%2B%255B'/>
932 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
933 <line tab='4' content='%2522common%2524.gateParams%2522'/>
934 <line tab='3' content='%255D'/>
935 <line tab='2' content='%257D'/>
936 <line tab='1' content='%255D%252C'/>
937 <line tab='1' content='%255B'/>
938 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
939 <line tab='2' content='%257B'/>
940 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
941 <line tab='3' content='fields%253A%2B%255B'/>
942 <line tab='4' content='%2522Log.Event%2522'/>
943 <line tab='3' content='%255D'/>
944 <line tab='2' content='%257D'/>
945 <line tab='1' content='%255D%252C'/>
946 <line tab='1' content='%255B'/>
947 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
948 <line tab='2' content='%257B'/>
949 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
950 <line tab='3' content='fields%253A%2B%255B'/>
951 <line tab='4' content='%2522Log.Event%2522'/>
952 <line tab='3' content='%255D'/>
953 <line tab='2' content='%257D'/>
954 <line tab='1' content='%255D%252C'/>
955 <line tab='1' content='%255B'/>
956 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
957 <line tab='2' content='%257B'/>
958 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
959 <line tab='3' content='fields%253A%2B%255B'/>
960 <line tab='4' content='%2522Assert.Id%2522'/>
961 <line tab='3' content='%255D'/>
962 <line tab='2' content='%257D'/>
963 <line tab='1' content='%255D%252C'/>
964 <line tab='1' content='%255B'/>
965 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
966 <line tab='2' content='%257B'/>
967 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
968 <line tab='3' content='fields%253A%2B%255B'/>
969 <line tab='4' content='%2522Assert.Id%2522'/>
970 <line tab='3' content='%255D'/>
971 <line tab='2' content='%257D'/>
972 <line tab='1' content='%255D%252C'/>
973 <line tab='1' content='%255B'/>
974 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
975 <line tab='2' content='%257B'/>
976 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
977 <line tab='3' content='fields%253A%2B%255B'/>
978 <line tab='4' content='%2522Error.Id%2522'/>
979 <line tab='3' content='%255D'/>
980 <line tab='2' content='%257D'/>
981 <line tab='1' content='%255D%252C'/>
982 <line tab='1' content='%255B'/>
983 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
984 <line tab='2' content='%257B'/>
985 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
986 <line tab='3' content='fields%253A%2B%255B'/>
987 <line tab='4' content='%2522Error.Id%2522'/>
988 <line tab='3' content='%255D'/>
989 <line tab='2' content='%257D'/>
990 <line tab='1' content='%255D'/>
991 <line tab='0' content='%255D%3B'/>
992 </synopSpec>
993 </decl>
994 <decl spacer='1'/>
995 <decl spacer='1'/>
996 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.interfaces.INotifyDriver.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
997 <synopSpec>
998 <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..%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'/>
999 </synopSpec>
1000 <docSect name='details'>
1001 <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.'/>
1002 </docSect>
1003 </decl>
1004 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.interfaces.INotifyDriver.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
1005 <synopSpec>
1006 <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'/>
1007 </synopSpec>
1008 </decl>
1009 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.interfaces.INotifyDriver.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1010 <synopSpec>
1011 <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..%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'/>
1012 </synopSpec>
1013 </decl>
1014 </group>
1015 <group name='module-wide data'>
1016 </group>
1017 <group name='module-wide functions'>
1018 <decl spacer='1'/>
1019 </group>
1020 <group name='$instance'>
1021 <synopSpec>
1022 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
1023 <line blank='1' always='0'/>
1024 </synopSpec>
1025 </group>
1026 <group name='per-instance object types'>
1027 <synopTarg>
1028 <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%3EINotifyDriver_Object%3C%2Fspan%3E%3C%2Fgo%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINotifyDriver_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1029 </synopTarg>
1030 </group>
1031 <group name='per-instance config parameters'>
1032 <synopMeta>
1033 <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+INotifyDriver.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1034 </synopMeta>
1035 <synopTarg>
1036 <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%3EINotifyDriver_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1037 <line tab='1' comment='Common+per-instance+configs' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'/>
1038 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINotifyDriver_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1039 </synopTarg>
1040 <decl spacer='1'/>
1041 </group>
1042 <group name='per-instance creation'/>
1043 <group name='per-instance functions'>
1044 <decl kind='fxn' name='disable' anchor='disable' altext='ti.sdo.ipc.interfaces.INotifyDriver.disable' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Disable+a+NotifyDriver+instance'>
1045 <synopSpec>
1046 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Edisable%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
1047 </synopSpec>
1048 <docSect name='details'>
1049 <docPara content='Disables+the+ability+of+a+Notify+driver+to+receive+events+for+a+given%0A++processor.+This+interface+function+is+called+by+the+Notify_disable%0A++function.+Refer+to+its+documentation+for+more+details.'/>
1050 </docSect>
1051 </decl>
1052 <decl kind='fxn' name='disableEvent' anchor='disable.Event' altext='ti.sdo.ipc.interfaces.INotifyDriver.disableEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Disable+an+event'>
1053 <synopSpec>
1054 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EdisableEvent%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%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1055 </synopSpec>
1056 <docSect name='ARGUMENTS'>
1057 <docChild name='eventId' summary='Number+of+event+to+disable'>
1058 </docChild>
1059 </docSect>
1060 <docSect name='details'>
1061 <docPara content='This+interface+function+is+called+by+the+Notify_disableEvent+function.%0A++Refer+to+its+documentation+for+more+details.'/>
1062 <docPara content='The+Notify+module+does+validation+of+the+eventId.++The+Notify+module%0A++enters+calls+this+function+within+the+Notify+module+gate.'/>
1063 </docSect>
1064 </decl>
1065 <decl kind='fxn' name='enable' anchor='enable' altext='ti.sdo.ipc.interfaces.INotifyDriver.enable' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Enable+a+NotifyDriver+instance'>
1066 <synopSpec>
1067 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eenable%3C%2Fspan%3E%3C%2Fgo%3E%28++%29%3B'/>
1068 </synopSpec>
1069 <docSect name='details'>
1070 <docPara content='Enables+the+ability+of+a+Notify+driver+to+receive+events+for+a+given%0A++processor.+This+interface+function+is+called+by+the+Notify_restore%0A++function.+Refer+to+its+documentation+for+more+details.'/>
1071 </docSect>
1072 </decl>
1073 <decl kind='fxn' name='enableEvent' anchor='enable.Event' altext='ti.sdo.ipc.interfaces.INotifyDriver.enableEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Enable+an+event'>
1074 <synopSpec>
1075 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EenableEvent%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%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1076 </synopSpec>
1077 <docSect name='ARGUMENTS'>
1078 <docChild name='eventId' summary='Number+of+event+to+enable'>
1079 </docChild>
1080 </docSect>
1081 <docSect name='details'>
1082 <docPara content='This+interface+function+is+called+by+the+Notify_disableEvent+function.%0A++Refer+to+its+documentation+for+more+details.'/>
1083 <docPara content='The+Notify+module+does+validation+of+the+eventId.++The+Notify+module%0A++enters+calls+this+function+within+the+Notify+module+gate.'/>
1084 </docSect>
1085 </decl>
1086 <decl kind='fxn' name='registerEvent' anchor='register.Event' altext='ti.sdo.ipc.interfaces.INotifyDriver.registerEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Register+a+callback+to+an+event'>
1087 <synopSpec>
1088 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EregisterEvent%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%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1089 </synopSpec>
1090 <docSect name='ARGUMENTS'>
1091 <docChild name='eventId' summary='Number+of+event+that+is+being+registered'>
1092 </docChild>
1093 </docSect>
1094 <docSect name='details'>
1095 <docPara content='This+driver+function+is+called+by+the+Notify_registerEvent+function%0A++within+the+Notify+module+gate.+Refer+to+its+documentation+for+more%0A++details.'/>
1096 </docSect>
1097 </decl>
1098 <decl kind='fxn' name='sendEvent' anchor='send.Event' altext='ti.sdo.ipc.interfaces.INotifyDriver.sendEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Send+a+signal+to+an+event'>
1099 <synopSpec>
1100 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsendEvent%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%3EeventId%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%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EwaitClear%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1101 </synopSpec>
1102 <docSect name='ARGUMENTS'>
1103 <docChild name='eventId' summary='Number+of+event+to+signal'>
1104 </docChild>
1105 <docChild name='payload' summary='Payload+%28optional%29+to+pass+to+callback+function'>
1106 </docChild>
1107 <docChild name='waitClear' summary='If+TRUE%2C+have+the+NotifyDriver+wait+for%0A+++++++++++++++++++++++acknowledgement+back+from+the+destination%0A+++++++++++++++++++++++processor.'>
1108 </docChild>
1109 </docSect>
1110 <docSect name='returns'>
1111 <docPara content='Notify+status'/>
1112 </docSect>
1113 <docSect name='details'>
1114 <docPara content='This+interface+function+is+called+by+the+Notify_sendEvent+function.%0A++Notify_sendEvent+does+not+provide+any+context+protection+for%0A++INotifyDriver_sendEvent%2C+so+appropriate+measures+must+be+taken+within%0A++the+driver+itself.'/>
1115 </docSect>
1116 </decl>
1117 <decl kind='fxn' name='setNotifyHandle' anchor='set.Notify.Handle' altext='ti.sdo.ipc.interfaces.INotifyDriver.setNotifyHandle' nodoc='1' external='1' overrides='0' readonly='0' instance='1' summary=''>
1118 <synopSpec>
1119 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsetNotifyHandle%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%3EdriverHandle%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1120 </synopSpec>
1121 </decl>
1122 <decl kind='fxn' name='unregisterEvent' anchor='unregister.Event' altext='ti.sdo.ipc.interfaces.INotifyDriver.unregisterEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Remove+an+event+listener+from+an+event'>
1123 <synopSpec>
1124 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EunregisterEvent%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%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1125 </synopSpec>
1126 <docSect name='ARGUMENTS'>
1127 <docChild name='eventId' summary='Number+of+event+that+is+being+unregistered'>
1128 </docChild>
1129 </docSect>
1130 <docSect name='details'>
1131 <docPara content='This+driver+function+is+called+by+the+Notify_unregisterEvent+function%0A++within+the+Notify+module+gate.+Refer+to+it+for+more+details.'/>
1132 </docSect>
1133 </decl>
1134 <decl spacer='1'/>
1135 </group>
1136 </unit>
1137 <unit name='INotifySetup' kind='interface' nodoc='0' metaonly='0' summary=''>
1138 <synopSpec>
1139 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2Fpackage.html%22+title%3D%22ti.sdo.ipc.interfaces%22%3Eti.sdo.ipc.interfaces%3C%2Fa%3E%3B'/>
1140 <line blank='1' always='0'/>
1141 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINotifySetup%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1142 <line tab='0' content='%7D'/>
1143 </synopSpec>
1144 <specInfo>
1145 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINotifySetup%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1146 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
1147 </specInfo>
1148 <group name='local proxy modules'>
1149 </group>
1150 <group name='module-wide constants & types'>
1151 <decl spacer='1'/>
1152 </group>
1153 <group name='module-wide config parameters'>
1154 <decl spacer='1'/>
1155 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.interfaces.INotifySetup.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
1156 <synopSpec>
1157 <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..%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'/>
1158 <line tab='1' content='%255B'/>
1159 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1160 <line tab='2' content='%257B'/>
1161 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1162 <line tab='3' content='fields%253A%2B%255B'/>
1163 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
1164 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
1165 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
1166 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
1167 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
1168 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
1169 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
1170 <line tab='3' content='%255D'/>
1171 <line tab='2' content='%257D'/>
1172 <line tab='1' content='%255D%252C'/>
1173 <line tab='1' content='%255B'/>
1174 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
1175 <line tab='2' content='%257B'/>
1176 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1177 <line tab='3' content='fields%253A%2B%255B'/>
1178 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
1179 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
1180 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
1181 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
1182 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
1183 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
1184 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
1185 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
1186 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
1187 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
1188 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
1189 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
1190 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
1191 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
1192 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
1193 <line tab='3' content='%255D'/>
1194 <line tab='2' content='%257D'/>
1195 <line tab='1' content='%255D%252C'/>
1196 <line tab='1' content='%255B'/>
1197 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
1198 <line tab='2' content='%257B'/>
1199 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1200 <line tab='3' content='fields%253A%2B%255B'/>
1201 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
1202 <line tab='4' content='%2522common%2524.gateParams%2522'/>
1203 <line tab='3' content='%255D'/>
1204 <line tab='2' content='%257D'/>
1205 <line tab='1' content='%255D%252C'/>
1206 <line tab='1' content='%255B'/>
1207 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1208 <line tab='2' content='%257B'/>
1209 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1210 <line tab='3' content='fields%253A%2B%255B'/>
1211 <line tab='4' content='%2522Log.Event%2522'/>
1212 <line tab='3' content='%255D'/>
1213 <line tab='2' content='%257D'/>
1214 <line tab='1' content='%255D%252C'/>
1215 <line tab='1' content='%255B'/>
1216 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1217 <line tab='2' content='%257B'/>
1218 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1219 <line tab='3' content='fields%253A%2B%255B'/>
1220 <line tab='4' content='%2522Log.Event%2522'/>
1221 <line tab='3' content='%255D'/>
1222 <line tab='2' content='%257D'/>
1223 <line tab='1' content='%255D%252C'/>
1224 <line tab='1' content='%255B'/>
1225 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1226 <line tab='2' content='%257B'/>
1227 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1228 <line tab='3' content='fields%253A%2B%255B'/>
1229 <line tab='4' content='%2522Assert.Id%2522'/>
1230 <line tab='3' content='%255D'/>
1231 <line tab='2' content='%257D'/>
1232 <line tab='1' content='%255D%252C'/>
1233 <line tab='1' content='%255B'/>
1234 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1235 <line tab='2' content='%257B'/>
1236 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1237 <line tab='3' content='fields%253A%2B%255B'/>
1238 <line tab='4' content='%2522Assert.Id%2522'/>
1239 <line tab='3' content='%255D'/>
1240 <line tab='2' content='%257D'/>
1241 <line tab='1' content='%255D%252C'/>
1242 <line tab='1' content='%255B'/>
1243 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1244 <line tab='2' content='%257B'/>
1245 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1246 <line tab='3' content='fields%253A%2B%255B'/>
1247 <line tab='4' content='%2522Error.Id%2522'/>
1248 <line tab='3' content='%255D'/>
1249 <line tab='2' content='%257D'/>
1250 <line tab='1' content='%255D%252C'/>
1251 <line tab='1' content='%255B'/>
1252 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1253 <line tab='2' content='%257B'/>
1254 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1255 <line tab='3' content='fields%253A%2B%255B'/>
1256 <line tab='4' content='%2522Error.Id%2522'/>
1257 <line tab='3' content='%255D'/>
1258 <line tab='2' content='%257D'/>
1259 <line tab='1' content='%255D'/>
1260 <line tab='0' content='%255D%3B'/>
1261 </synopSpec>
1262 </decl>
1263 <decl spacer='1'/>
1264 <decl spacer='1'/>
1265 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.interfaces.INotifySetup.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1266 <synopSpec>
1267 <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..%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'/>
1268 </synopSpec>
1269 <docSect name='details'>
1270 <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.'/>
1271 </docSect>
1272 </decl>
1273 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.interfaces.INotifySetup.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
1274 <synopSpec>
1275 <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'/>
1276 </synopSpec>
1277 </decl>
1278 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.interfaces.INotifySetup.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1279 <synopSpec>
1280 <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..%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'/>
1281 </synopSpec>
1282 </decl>
1283 </group>
1284 <group name='module-wide data'>
1285 </group>
1286 <group name='module-wide functions'>
1287 <decl kind='fxn' name='attach' anchor='attach' altext='ti.sdo.ipc.interfaces.INotifySetup.attach' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Function+that+will+be+called+in+Notify_attach'>
1288 <synopSpec>
1289 <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'/>
1290 </synopSpec>
1291 </decl>
1292 <decl kind='fxn' name='numIntLines' anchor='num.Int.Lines' altext='ti.sdo.ipc.interfaces.INotifySetup.numIntLines' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Returns+number+of+interrupt+lines+to+the+processor'>
1293 <synopSpec>
1294 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnumIntLines%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'/>
1295 </synopSpec>
1296 </decl>
1297 <decl kind='fxn' name='sharedMemReq' anchor='shared.Mem.Req' altext='ti.sdo.ipc.interfaces.INotifySetup.sharedMemReq' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Shared+Memory+Required+for+a+single+notification+line'>
1298 <synopSpec>
1299 <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%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'/>
1300 </synopSpec>
1301 </decl>
1302 <decl spacer='1'/>
1303 </group>
1304 </unit>
1305 <unit name='ITransport' kind='interface' nodoc='0' metaonly='0' summary='Base+interface+for+all+message+transports'>
1306 <synopSpec>
1307 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2Fpackage.html%22+title%3D%22ti.sdo.ipc.interfaces%22%3Eti.sdo.ipc.interfaces%3C%2Fa%3E%3B'/>
1308 <line blank='1' always='0'/>
1309 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EITransport%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1310 <line tab='0' content='%7D'/>
1311 </synopSpec>
1312 <specInfo>
1313 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EITransport%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1314 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
1315 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1316 </specInfo>
1317 <synopTarg>
1318 <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%2Fipc%2Finterfaces%2FITransport.h%26gt%3B%3C%2Fspan%3E'/>
1319 </synopTarg>
1320 <group name='local proxy modules'>
1321 </group>
1322 <group name='module-wide constants & types'>
1323 <decl spacer='1'/>
1324 </group>
1325 <group name='module-wide config parameters'>
1326 <decl spacer='1'/>
1327 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.interfaces.ITransport.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
1328 <synopSpec>
1329 <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..%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'/>
1330 <line tab='1' content='%255B'/>
1331 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1332 <line tab='2' content='%257B'/>
1333 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1334 <line tab='3' content='fields%253A%2B%255B'/>
1335 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
1336 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
1337 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
1338 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
1339 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
1340 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
1341 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
1342 <line tab='3' content='%255D'/>
1343 <line tab='2' content='%257D'/>
1344 <line tab='1' content='%255D%252C'/>
1345 <line tab='1' content='%255B'/>
1346 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
1347 <line tab='2' content='%257B'/>
1348 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1349 <line tab='3' content='fields%253A%2B%255B'/>
1350 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
1351 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
1352 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
1353 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
1354 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
1355 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
1356 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
1357 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
1358 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
1359 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
1360 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
1361 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
1362 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
1363 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
1364 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
1365 <line tab='3' content='%255D'/>
1366 <line tab='2' content='%257D'/>
1367 <line tab='1' content='%255D%252C'/>
1368 <line tab='1' content='%255B'/>
1369 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
1370 <line tab='2' content='%257B'/>
1371 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1372 <line tab='3' content='fields%253A%2B%255B'/>
1373 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
1374 <line tab='4' content='%2522common%2524.gateParams%2522'/>
1375 <line tab='3' content='%255D'/>
1376 <line tab='2' content='%257D'/>
1377 <line tab='1' content='%255D%252C'/>
1378 <line tab='1' content='%255B'/>
1379 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1380 <line tab='2' content='%257B'/>
1381 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1382 <line tab='3' content='fields%253A%2B%255B'/>
1383 <line tab='4' content='%2522Log.Event%2522'/>
1384 <line tab='3' content='%255D'/>
1385 <line tab='2' content='%257D'/>
1386 <line tab='1' content='%255D%252C'/>
1387 <line tab='1' content='%255B'/>
1388 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1389 <line tab='2' content='%257B'/>
1390 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1391 <line tab='3' content='fields%253A%2B%255B'/>
1392 <line tab='4' content='%2522Log.Event%2522'/>
1393 <line tab='3' content='%255D'/>
1394 <line tab='2' content='%257D'/>
1395 <line tab='1' content='%255D%252C'/>
1396 <line tab='1' content='%255B'/>
1397 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1398 <line tab='2' content='%257B'/>
1399 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1400 <line tab='3' content='fields%253A%2B%255B'/>
1401 <line tab='4' content='%2522Assert.Id%2522'/>
1402 <line tab='3' content='%255D'/>
1403 <line tab='2' content='%257D'/>
1404 <line tab='1' content='%255D%252C'/>
1405 <line tab='1' content='%255B'/>
1406 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1407 <line tab='2' content='%257B'/>
1408 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1409 <line tab='3' content='fields%253A%2B%255B'/>
1410 <line tab='4' content='%2522Assert.Id%2522'/>
1411 <line tab='3' content='%255D'/>
1412 <line tab='2' content='%257D'/>
1413 <line tab='1' content='%255D%252C'/>
1414 <line tab='1' content='%255B'/>
1415 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1416 <line tab='2' content='%257B'/>
1417 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1418 <line tab='3' content='fields%253A%2B%255B'/>
1419 <line tab='4' content='%2522Error.Id%2522'/>
1420 <line tab='3' content='%255D'/>
1421 <line tab='2' content='%257D'/>
1422 <line tab='1' content='%255D%252C'/>
1423 <line tab='1' content='%255B'/>
1424 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1425 <line tab='2' content='%257B'/>
1426 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1427 <line tab='3' content='fields%253A%2B%255B'/>
1428 <line tab='4' content='%2522Error.Id%2522'/>
1429 <line tab='3' content='%255D'/>
1430 <line tab='2' content='%257D'/>
1431 <line tab='1' content='%255D'/>
1432 <line tab='0' content='%255D%3B'/>
1433 </synopSpec>
1434 </decl>
1435 <decl spacer='1'/>
1436 <decl spacer='1'/>
1437 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.interfaces.ITransport.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1438 <synopSpec>
1439 <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..%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'/>
1440 </synopSpec>
1441 <docSect name='details'>
1442 <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.'/>
1443 </docSect>
1444 </decl>
1445 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.interfaces.ITransport.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
1446 <synopSpec>
1447 <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'/>
1448 </synopSpec>
1449 </decl>
1450 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.interfaces.ITransport.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1451 <synopSpec>
1452 <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..%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'/>
1453 </synopSpec>
1454 </decl>
1455 </group>
1456 <group name='module-wide data'>
1457 </group>
1458 <group name='module-wide functions'>
1459 <decl spacer='1'/>
1460 </group>
1461 <group name='$instance'>
1462 <synopSpec>
1463 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
1464 <line blank='1' always='0'/>
1465 </synopSpec>
1466 </group>
1467 <group name='per-instance object types'>
1468 <synopTarg>
1469 <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%3EITransport_Object%3C%2Fspan%3E%3C%2Fgo%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EITransport_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1470 </synopTarg>
1471 </group>
1472 <group name='per-instance config parameters'>
1473 <synopMeta>
1474 <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+ITransport.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1475 </synopMeta>
1476 <synopTarg>
1477 <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%3EITransport_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1478 <line tab='1' comment='Common+per-instance+configs' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'/>
1479 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EITransport_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1480 </synopTarg>
1481 <decl spacer='1'/>
1482 </group>
1483 <group name='per-instance creation'/>
1484 <group name='per-instance functions'>
1485 <decl spacer='1'/>
1486 </group>
1487 </unit>
1488 <unit name='ITransportSetup' kind='interface' nodoc='0' metaonly='0' summary=''>
1489 <synopSpec>
1490 <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..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2Fpackage.html%22+title%3D%22ti.sdo.ipc.interfaces%22%3Eti.sdo.ipc.interfaces%3C%2Fa%3E%3B'/>
1491 <line blank='1' always='0'/>
1492 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EITransportSetup%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1493 <line tab='0' content='%7D'/>
1494 </synopSpec>
1495 <specInfo>
1496 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EITransportSetup%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1497 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIModule.html%22+title%3D%22xdc.runtime.IModule%22%3Exdc.runtime.IModule%3C%2Fa%3E'/>
1498 </specInfo>
1499 <group name='local proxy modules'>
1500 </group>
1501 <group name='module-wide constants & types'>
1502 <decl spacer='1'/>
1503 </group>
1504 <group name='module-wide config parameters'>
1505 <decl spacer='1'/>
1506 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.interfaces.ITransportSetup.configNameMap$' nodoc='1' external='1' overrides='0' readonly='1' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
1507 <synopSpec>
1508 <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..%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'/>
1509 <line tab='1' content='%255B'/>
1510 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1511 <line tab='2' content='%257B'/>
1512 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1513 <line tab='3' content='fields%253A%2B%255B'/>
1514 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
1515 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
1516 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
1517 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
1518 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
1519 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
1520 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
1521 <line tab='3' content='%255D'/>
1522 <line tab='2' content='%257D'/>
1523 <line tab='1' content='%255D%252C'/>
1524 <line tab='1' content='%255B'/>
1525 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
1526 <line tab='2' content='%257B'/>
1527 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1528 <line tab='3' content='fields%253A%2B%255B'/>
1529 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
1530 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
1531 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
1532 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
1533 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
1534 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
1535 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
1536 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
1537 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
1538 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
1539 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
1540 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
1541 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
1542 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
1543 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
1544 <line tab='3' content='%255D'/>
1545 <line tab='2' content='%257D'/>
1546 <line tab='1' content='%255D%252C'/>
1547 <line tab='1' content='%255B'/>
1548 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
1549 <line tab='2' content='%257B'/>
1550 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1551 <line tab='3' content='fields%253A%2B%255B'/>
1552 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
1553 <line tab='4' content='%2522common%2524.gateParams%2522'/>
1554 <line tab='3' content='%255D'/>
1555 <line tab='2' content='%257D'/>
1556 <line tab='1' content='%255D%252C'/>
1557 <line tab='1' content='%255B'/>
1558 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1559 <line tab='2' content='%257B'/>
1560 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1561 <line tab='3' content='fields%253A%2B%255B'/>
1562 <line tab='4' content='%2522Log.Event%2522'/>
1563 <line tab='3' content='%255D'/>
1564 <line tab='2' content='%257D'/>
1565 <line tab='1' content='%255D%252C'/>
1566 <line tab='1' content='%255B'/>
1567 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1568 <line tab='2' content='%257B'/>
1569 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1570 <line tab='3' content='fields%253A%2B%255B'/>
1571 <line tab='4' content='%2522Log.Event%2522'/>
1572 <line tab='3' content='%255D'/>
1573 <line tab='2' content='%257D'/>
1574 <line tab='1' content='%255D%252C'/>
1575 <line tab='1' content='%255B'/>
1576 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1577 <line tab='2' content='%257B'/>
1578 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1579 <line tab='3' content='fields%253A%2B%255B'/>
1580 <line tab='4' content='%2522Assert.Id%2522'/>
1581 <line tab='3' content='%255D'/>
1582 <line tab='2' content='%257D'/>
1583 <line tab='1' content='%255D%252C'/>
1584 <line tab='1' content='%255B'/>
1585 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1586 <line tab='2' content='%257B'/>
1587 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1588 <line tab='3' content='fields%253A%2B%255B'/>
1589 <line tab='4' content='%2522Assert.Id%2522'/>
1590 <line tab='3' content='%255D'/>
1591 <line tab='2' content='%257D'/>
1592 <line tab='1' content='%255D%252C'/>
1593 <line tab='1' content='%255B'/>
1594 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1595 <line tab='2' content='%257B'/>
1596 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1597 <line tab='3' content='fields%253A%2B%255B'/>
1598 <line tab='4' content='%2522Error.Id%2522'/>
1599 <line tab='3' content='%255D'/>
1600 <line tab='2' content='%257D'/>
1601 <line tab='1' content='%255D%252C'/>
1602 <line tab='1' content='%255B'/>
1603 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1604 <line tab='2' content='%257B'/>
1605 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1606 <line tab='3' content='fields%253A%2B%255B'/>
1607 <line tab='4' content='%2522Error.Id%2522'/>
1608 <line tab='3' content='%255D'/>
1609 <line tab='2' content='%257D'/>
1610 <line tab='1' content='%255D'/>
1611 <line tab='0' content='%255D%3B'/>
1612 </synopSpec>
1613 </decl>
1614 <decl spacer='1'/>
1615 <decl kind='config' name='priority' anchor='priority' altext='ti.sdo.ipc.interfaces.ITransportSetup.priority' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='priority+of+the+transport'>
1616 <synopSpec>
1617 <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%3Epriority%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
1618 </synopSpec>
1619 </decl>
1620 <decl spacer='1'/>
1621 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.interfaces.ITransportSetup.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23common%24%22+title%3D%22xdc.runtime.IModule.common%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1622 <synopSpec>
1623 <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..%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'/>
1624 </synopSpec>
1625 <docSect name='details'>
1626 <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.'/>
1627 </docSect>
1628 </decl>
1629 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.interfaces.ITransportSetup.rovShowRawTab$' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%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'>
1630 <synopSpec>
1631 <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'/>
1632 </synopSpec>
1633 </decl>
1634 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.interfaces.ITransportSetup.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..%2F..%2Fxdc%2Fruntime%2FIModule.html%23view.Name.Map%24%22+title%3D%22xdc.runtime.IModule.viewNameMap%24%22%3EIModule%3C%2Fa%3E' metaonly='1'>
1635 <synopSpec>
1636 <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..%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'/>
1637 </synopSpec>
1638 </decl>
1639 </group>
1640 <group name='module-wide data'>
1641 </group>
1642 <group name='module-wide functions'>
1643 <decl kind='fxn' name='attach' anchor='attach' altext='ti.sdo.ipc.interfaces.ITransportSetup.attach' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Function+that+will+be+called+in+MessageQ_attach'>
1644 <synopSpec>
1645 <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'/>
1646 </synopSpec>
1647 </decl>
1648 <decl kind='fxn' name='detach' anchor='detach' altext='ti.sdo.ipc.interfaces.ITransportSetup.detach' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Function+that+will+be+called+in+MessageQ_detach'>
1649 <synopSpec>
1650 <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'/>
1651 </synopSpec>
1652 </decl>
1653 <decl kind='fxn' name='isRegistered' anchor='is.Registered' altext='ti.sdo.ipc.interfaces.ITransportSetup.isRegistered' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Determines+if+a+transport+has+been+registered+to+a+remote+processor'>
1654 <synopSpec>
1655 <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%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1656 </synopSpec>
1657 </decl>
1658 <decl kind='fxn' name='sharedMemReq' anchor='shared.Mem.Req' altext='ti.sdo.ipc.interfaces.ITransportSetup.sharedMemReq' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Shared+memory+required'>
1659 <synopSpec>
1660 <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'/>
1661 </synopSpec>
1662 </decl>
1663 <decl spacer='1'/>
1664 </group>
1665 </unit>
1666 <docSect name='details'>
1667 <docPara content='Contains+interfaces+for+communication+between+processors.'/>
1668 </docSect>
1669 </package>