[processor-sdk/performance-audio-sr.git] / ipc_3_43_00_00_eng / docs / cdoc / ti / sdo / ipc / notifyDrivers / package / package.doc.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <package kind='package' name='ti.sdo.ipc.notifyDrivers' nodoc='0' root='../../../../' summary='Notify+interface+backend+drivers'>
3 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Erequires%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Fpackage.html%22+title%3D%22ti.sdo.ipc%22%3Eti.sdo.ipc%3C%2Fa%3E%3B'/>
4 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Erequires%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'/>
5 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Erequires%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Futils%2Fpackage.html%22+title%3D%22ti.sdo.utils%22%3Eti.sdo.utils%3C%2Fa%3E%3B'/>
6 <line blank='1' always='0'/>
7 <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.notifyDrivers%3C%2Fspan%3E%3C%2Fgo%3E+%5B1%2C+0%2C+0%2C+0%5D+%7B'/>
8 <line tab='0' content='%7D'/>
9 <unit name='IInterrupt' kind='interface' nodoc='0' metaonly='0' summary='Interface+for+the+inter-processor+interrupts'>
10 <synopSpec>
11 <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%2FnotifyDrivers%2Fpackage.html%22+title%3D%22ti.sdo.ipc.notifyDrivers%22%3Eti.sdo.ipc.notifyDrivers%3C%2Fa%3E%3B'/>
12 <line blank='1' always='0'/>
13 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIInterrupt%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
14 <line tab='0' content='%7D'/>
15 </synopSpec>
16 <specInfo>
17 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einterface%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIInterrupt%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
18 <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'/>
19 </specInfo>
20 <group name='local proxy modules'>
21 </group>
22 <group name='module-wide constants & types'>
23 <decl spacer='1'/>
24 <decl spacer='1'/>
25 <decl kind='struct' name='IntInfo' anchor='.Int.Info' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary=''>
26 <synopSpec>
27 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EIntInfo%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
28 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
29 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
30 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
31 <line tab='0' content='%7D%3B'/>
32 </synopSpec>
33 </decl>
34 </group>
35 <group name='module-wide config parameters'>
36 <decl spacer='1'/>
37 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.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'>
38 <synopSpec>
39 <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'/>
40 <line tab='1' content='%255B'/>
41 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
42 <line tab='2' content='%257B'/>
43 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
44 <line tab='3' content='fields%253A%2B%255B'/>
45 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
46 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
47 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
48 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
49 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
50 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
51 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
52 <line tab='3' content='%255D'/>
53 <line tab='2' content='%257D'/>
54 <line tab='1' content='%255D%252C'/>
55 <line tab='1' content='%255B'/>
56 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
57 <line tab='2' content='%257B'/>
58 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
59 <line tab='3' content='fields%253A%2B%255B'/>
60 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
61 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
62 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
63 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
64 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
65 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
66 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
67 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
68 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
69 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
70 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
71 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
72 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
73 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
74 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
75 <line tab='3' content='%255D'/>
76 <line tab='2' content='%257D'/>
77 <line tab='1' content='%255D%252C'/>
78 <line tab='1' content='%255B'/>
79 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
80 <line tab='2' content='%257B'/>
81 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
82 <line tab='3' content='fields%253A%2B%255B'/>
83 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
84 <line tab='4' content='%2522common%2524.gateParams%2522'/>
85 <line tab='3' content='%255D'/>
86 <line tab='2' content='%257D'/>
87 <line tab='1' content='%255D%252C'/>
88 <line tab='1' content='%255B'/>
89 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
90 <line tab='2' content='%257B'/>
91 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
92 <line tab='3' content='fields%253A%2B%255B'/>
93 <line tab='4' content='%2522Log.Event%2522'/>
94 <line tab='3' content='%255D'/>
95 <line tab='2' content='%257D'/>
96 <line tab='1' content='%255D%252C'/>
97 <line tab='1' content='%255B'/>
98 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
99 <line tab='2' content='%257B'/>
100 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
101 <line tab='3' content='fields%253A%2B%255B'/>
102 <line tab='4' content='%2522Log.Event%2522'/>
103 <line tab='3' content='%255D'/>
104 <line tab='2' content='%257D'/>
105 <line tab='1' content='%255D%252C'/>
106 <line tab='1' content='%255B'/>
107 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
108 <line tab='2' content='%257B'/>
109 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
110 <line tab='3' content='fields%253A%2B%255B'/>
111 <line tab='4' content='%2522Assert.Id%2522'/>
112 <line tab='3' content='%255D'/>
113 <line tab='2' content='%257D'/>
114 <line tab='1' content='%255D%252C'/>
115 <line tab='1' content='%255B'/>
116 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
117 <line tab='2' content='%257B'/>
118 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
119 <line tab='3' content='fields%253A%2B%255B'/>
120 <line tab='4' content='%2522Assert.Id%2522'/>
121 <line tab='3' content='%255D'/>
122 <line tab='2' content='%257D'/>
123 <line tab='1' content='%255D%252C'/>
124 <line tab='1' content='%255B'/>
125 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
126 <line tab='2' content='%257B'/>
127 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
128 <line tab='3' content='fields%253A%2B%255B'/>
129 <line tab='4' content='%2522Error.Id%2522'/>
130 <line tab='3' content='%255D'/>
131 <line tab='2' content='%257D'/>
132 <line tab='1' content='%255D%252C'/>
133 <line tab='1' content='%255B'/>
134 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
135 <line tab='2' content='%257B'/>
136 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
137 <line tab='3' content='fields%253A%2B%255B'/>
138 <line tab='4' content='%2522Error.Id%2522'/>
139 <line tab='3' content='%255D'/>
140 <line tab='2' content='%257D'/>
141 <line tab='1' content='%255D'/>
142 <line tab='0' content='%255D%3B'/>
143 </synopSpec>
144 </decl>
145 <decl spacer='1'/>
146 <decl spacer='1'/>
147 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.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'>
148 <synopSpec>
149 <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'/>
150 </synopSpec>
151 <docSect name='details'>
152 <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.'/>
153 </docSect>
154 </decl>
155 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.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'>
156 <synopSpec>
157 <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'/>
158 </synopSpec>
159 </decl>
160 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.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'>
161 <synopSpec>
162 <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'/>
163 </synopSpec>
164 </decl>
165 </group>
166 <group name='module-wide data'>
167 </group>
168 <group name='module-wide functions'>
169 <decl kind='fxn' name='intClear' anchor='int.Clear' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.intClear' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Clear+interrupt'>
170 <synopSpec>
171 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintClear%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+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
172 </synopSpec>
173 <docSect name='ARGUMENTS'>
174 <docChild name='remoteProcId' summary='Remote+MultiProc+Id'>
175 </docChild>
176 <docChild name='intInfo' summary='Information+needed+to+configure+interrupt+line'>
177 </docChild>
178 </docSect>
179 <docSect name='returns'>
180 <docPara content='Value+%28if+any%29+of+the+interrupt+before%0A++++++++++++++++++++++++it+was+cleared'/>
181 </docSect>
182 </decl>
183 <decl kind='fxn' name='intDisable' anchor='int.Disable' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.intDisable' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Disables+the+interrupt+corresponding+to+intId'>
184 <synopSpec>
185 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintDisable%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+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
186 </synopSpec>
187 <docSect name='ARGUMENTS'>
188 <docChild name='remoteProcId' summary='Remote+MultiProc+Id'>
189 </docChild>
190 <docChild name='intInfo' summary='Information+needed+to+configure+interrupt+line'>
191 </docChild>
192 </docSect>
193 </decl>
194 <decl kind='fxn' name='intEnable' anchor='int.Enable' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.intEnable' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Enables+the+interrupt+corresponding+to+intId'>
195 <synopSpec>
196 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintEnable%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+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
197 </synopSpec>
198 <docSect name='ARGUMENTS'>
199 <docChild name='remoteProcId' summary='Remote+MultiProc+Id'>
200 </docChild>
201 <docChild name='intInfo' summary='Information+needed+to+configure+interrupt+line'>
202 </docChild>
203 </docSect>
204 </decl>
205 <decl kind='fxn' name='intPost' anchor='int.Post' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.intPost' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary=''>
206 <synopSpec>
207 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintPost%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%3EsrcProcId%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%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%3Earg%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
208 </synopSpec>
209 </decl>
210 <decl kind='fxn' name='intRegister' anchor='int.Register' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.intRegister' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Register+an+interrupt+line+to+a+remote+processor'>
211 <synopSpec>
212 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintRegister%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+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EFxn%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Efunc%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%3Earg%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
213 </synopSpec>
214 <docSect name='ARGUMENTS'>
215 <docChild name='remoteProcId' summary='Remote+MultiProc+Id'>
216 </docChild>
217 <docChild name='intInfo' summary='Information+needed+to+configure+interrupt+line'>
218 </docChild>
219 <docChild name='func' summary='Function+to+register.'>
220 </docChild>
221 <docChild name='arg' summary='Argument+that+will+be+passed+to+func'>
222 </docChild>
223 </docSect>
224 </decl>
225 <decl kind='fxn' name='intSend' anchor='int.Send' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.intSend' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Send+interrupt+to+the+remote+processor'>
226 <synopSpec>
227 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintSend%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+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%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%3Earg%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
228 </synopSpec>
229 <docSect name='ARGUMENTS'>
230 <docChild name='remoteProcId' summary='Remote+MultiProc+Id'>
231 </docChild>
232 <docChild name='intInfo' summary='Information+needed+to+configure+interrupt+line'>
233 </docChild>
234 <docChild name='arg' summary='Argument+for+sending+interrupt.'>
235 </docChild>
236 </docSect>
237 </decl>
238 <decl kind='fxn' name='intUnregister' anchor='int.Unregister' altext='ti.sdo.ipc.notifyDrivers.IInterrupt.intUnregister' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Unregister+an+interrupt+line+to+a+remote+processor'>
239 <synopSpec>
240 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintUnregister%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+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
241 </synopSpec>
242 <docSect name='ARGUMENTS'>
243 <docChild name='remoteProcId' summary='Remote+MultiProc+Id'>
244 </docChild>
245 <docChild name='intInfo' summary='Information+needed+to+configure+interrupt+line'>
246 </docChild>
247 </docSect>
248 </decl>
249 <decl spacer='1'/>
250 </group>
251 </unit>
252 <unit name='NotifyDriverCirc' kind='module' nodoc='0' metaonly='0' summary='A+shared+memory+driver+using+circular+buffer+for+the+Notify+Module' inherits='ti.sdo.ipc.interfaces.INotifyDriver'>
253 <synopSpec>
254 <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%2FnotifyDrivers%2Fpackage.html%22+title%3D%22ti.sdo.ipc.notifyDrivers%22%3Eti.sdo.ipc.notifyDrivers%3C%2Fa%3E%3B'/>
255 <line blank='1' always='0'/>
256 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc%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%2FINotifyDriver.html%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver%22%3EINotifyDriver%3C%2Fa%3E+%7B'/>
257 <line tab='0' content='%7D'/>
258 </synopSpec>
259 <specInfo>
260 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
261 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver%22%3Eti.sdo.ipc.interfaces.INotifyDriver%3C%2Fa%3E'/>
262 <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'/>
263 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
264 </specInfo>
265 <synopMeta>
266 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+NotifyDriverCirc+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.ipc.notifyDrivers.NotifyDriverCirc%27%3C%2Fspan%3E%29%3B'/>
267 </synopMeta>
268 <synopTarg>
269 <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%2FnotifyDrivers%2FNotifyDriverCirc.h%26gt%3B%3C%2Fspan%3E'/>
270 </synopTarg>
271 <docSect name='details'>
272 <docPara content='This+is+a+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FNotify.html%22+title%3D%22ti.sdo.ipc.Notify%22%3Eti.sdo.ipc.Notify%3C%2Fa%3E+driver+that+utilizes+shared+memory%0A++and+inter-processor+hardware+interrupts+for+notification+between+cores.%0A++This+driver+supports+caching.'/>
273 <docPara content='This+driver+is+designed+to+work+with+a+variety+of+devices%2C+each+with%0A++distinct+interrupt+mechanisms.++Therefore%2C+this+module+needs+to+be+plugged%0A++with+an+appropriate+module+that+implements+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22IInterrupt.html%22+title%3D%22IInterrupt%22%3EIInterrupt%3C%2Fa%3E+interface%0A++for+a+given+device.'/>
274 <docPara content='The+Notify_%5Benable%2Fdisable%5DEvent+APIs+are+not+supported+by+this+driver.'/>
275 <docPara content='The+driver+utilizes+shared+memory+in+the+manner+indicated+by+the+following%0A++diagram.'/>
276 <docPara content='%3CPRE+class%3D%22Example%22%3E%0A++NOTE%3A+Processors+%270%27+and+%271%27+correspond+to+the+processors+with+lower+and%0A++++++++higher+MultiProc+ids%2C+respectively%0A%0A+sharedAddr+-%26gt%3B+---------------------------+bytes%0A+++++++++++++++%7C++eventEntry0++%280%29+++++++%7C+8%0A+++++++++++++++%7C++eventEntry1++%280%29+++++++%7C+8%0A+++++++++++++++%7C++...++++++++++++++++++++%7C%0A+++++++++++++++%7C++eventEntry15+%280%29+++++++%7C+8%0A+++++++++++++++%7C++%5Balign+to+cache+size%5D++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++eventEntry16+%280%29+++++++%7C+8%0A+++++++++++++++%7C++eventEntry17+%280%29+++++++%7C+8%0A+++++++++++++++%7C++...++++++++++++++++++++%7C%0A+++++++++++++++%7C++eventEntry31+%280%29+++++++%7C+8%0A+++++++++++++++%7C++%5Balign+to+cache+size%5D++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++putWriteIndex+%280%29++++++%7C+4%0A+++++++++++++++%7C++%5Balign+to+cache+size%5D++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++putReadIndex+%280%29+++++++%7C+4%0A+++++++++++++++%7C++%5Balign+to+cache+size%5D++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++eventEntry0++%281%29+++++++%7C+8%0A+++++++++++++++%7C++eventEntry1++%281%29+++++++%7C+8%0A+++++++++++++++%7C++...++++++++++++++++++++%7C%0A+++++++++++++++%7C++eventEntry15+%281%29+++++++%7C+8%0A+++++++++++++++%7C++%5Balign+to+cache+size%5D++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++eventEntry16+%281%29+++++++%7C+8%0A+++++++++++++++%7C++eventEntry17+%281%29+++++++%7C+8%0A+++++++++++++++%7C++...++++++++++++++++++++%7C%0A+++++++++++++++%7C++eventEntry31+%281%29+++++++%7C+8%0A+++++++++++++++%7C++%5Balign+to+cache+size%5D++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++getWriteIndex+%281%29++++++%7C+4%0A+++++++++++++++%7C++%5Balign+to+cache+size%5D++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++getReadIndex+%281%29+++++++%7C+4%0A+++++++++++++++%7C++%5Balign+to+cache+size%5D++%7C%0A+++++++++++++++%7C-------------------------%7C%0A%0A%0A++Legend%3A%0A++%280%29%2C+%281%29+%3A+Memory+that+belongs+to+the+proc+with+lower+and+higher%0A+++++++++++++MultiProc.id%2C+respectively%0A+++%7C----%7C++%3A+Cache+line+boundary%0A%0A%3C%2FPRE%3E'/>
277 </docSect>
278 <group name='local proxy modules'>
279 <decl spacer='1'/>
280 <decl kind='proxy' name='InterruptProxy' anchor='.Interrupt.Proxy' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.InterruptProxy' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary=''>
281 <synopSpec>
282 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eproxy%3C%2Fspan%3E+InterruptProxy+%3Cspan+class%3D%22xdoc-kw1%22%3Einherits%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt%22%3EIInterrupt%3C%2Fa%3E%3B'/>
283 </synopSpec>
284 <synopMeta>
285 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EInterruptProxy%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt%22%3EIInterrupt%3C%2Fa%3E.Module%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Enull%3C%2Fspan%3E'/>
286 <line elem='1'/>
287 <line tab='0' comment='some+delegate+module+inheriting+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt%22%3EIInterrupt%3C%2Fa%3E+interface'/>
288 <line elem='0'/>
289 <line tab='1' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EInterruptProxy%3C%2Fspan%3E%3C%2Fgo%3E.delegate%24+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt%22%3EIInterrupt%3C%2Fa%3E.Module%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Enull%3C%2Fspan%3E'/>
290 <line elem='1'/>
291 <line tab='1' comment='explicit+access+to+the+currently+bound+delegate+module'/>
292 <line elem='0'/>
293 </synopMeta>
294 </decl>
295 </group>
296 <group name='module-wide constants & types'>
297 <decl spacer='1'/>
298 <decl spacer='1'/>
299 <decl kind='struct' name='BasicView' anchor='.Basic.View' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.BasicView' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
300 <synopSpec>
301 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EBasicView%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
302 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcName%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
303 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
304 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EbufSize%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
305 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EspinCount%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
306 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxSpinWait%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
307 <line tab='0' content='%7D%3B'/>
308 </synopSpec>
309 <synopMeta>
310 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EBasicView%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
311 <line blank='1' always='0'/>
312 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcName%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
313 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
314 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EbufSize%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
315 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EspinCount%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
316 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EmaxSpinWait%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
317 </synopMeta>
318 </decl>
319 <decl spacer='1'/>
320 <decl kind='struct' name='EventDataView' anchor='.Event.Data.View' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.EventDataView' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
321 <synopSpec>
322 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EEventDataView%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
323 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eindex%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
324 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ebuffer%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
325 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eaddr%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
326 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
327 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
328 <line tab='0' content='%7D%3B'/>
329 </synopSpec>
330 <synopMeta>
331 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EEventDataView%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
332 <line blank='1' always='0'/>
333 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eindex%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
334 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ebuffer%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
335 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eaddr%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
336 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
337 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
338 </synopMeta>
339 </decl>
340 <decl spacer='1'/>
341 <decl kind='struct' name='EventEntry' anchor='.Event.Entry' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.EventEntry' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='Structure+for+each+event.+This+struct+is+placed+in+shared+memory'>
342 <synopSpec>
343 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EEventEntry%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
344 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eeventid%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
345 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
346 <line tab='0' content='%7D%3B'/>
347 </synopSpec>
348 <synopMeta>
349 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EEventEntry%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
350 <line blank='1' always='0'/>
351 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eeventid%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
352 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
353 </synopMeta>
354 <synopTarg>
355 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_EventEntry%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
356 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eeventid%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
357 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
358 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_EventEntry%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
359 </synopTarg>
360 </decl>
361 <decl spacer='1'/>
362 <decl kind='struct' name='Instance_State' anchor='.Instance_.State' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Instance_State' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='Instance+state+structure'>
363 <synopSpec>
364 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EInstance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
365 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.EventEntry%22%3ENotifyDriverCirc.EventEntry%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputBuffer%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
366 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputReadIndex%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
367 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputWriteIndex%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
368 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.EventEntry%22%3ENotifyDriverCirc.EventEntry%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetBuffer%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
369 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetReadIndex%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
370 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetWriteIndex%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
371 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EevtRegMask%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
372 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EopCacheSize%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
373 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EspinCount%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
374 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EspinWaitTime%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
375 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FNotify.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.Notify.Handle%22%3ENotify.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnotifyHandle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
376 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
377 <line tab='1' content='%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%3B'/>
378 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
379 <line tab='0' content='%7D%3B'/>
380 </synopSpec>
381 <synopMeta>
382 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EInstance_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
383 <line blank='1' always='0'/>
384 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputBuffer%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.EventEntry%22%3ENotifyDriverCirc.EventEntry%3C%2Fa%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
385 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputReadIndex%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
386 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputWriteIndex%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
387 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetBuffer%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.EventEntry%22%3ENotifyDriverCirc.EventEntry%3C%2Fa%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
388 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetReadIndex%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
389 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetWriteIndex%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
390 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EevtRegMask%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
391 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EopCacheSize%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
392 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EspinCount%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
393 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EspinWaitTime%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
394 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnotifyHandle%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FNotify.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.Notify.Handle%22%3ENotify.Handle%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
395 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
396 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
397 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
398 </synopMeta>
399 <synopTarg>
400 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
401 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.EventEntry%22%3ENotifyDriverCirc_EventEntry%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputBuffer%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
402 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputReadIndex%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
403 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EputWriteIndex%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
404 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.EventEntry%22%3ENotifyDriverCirc_EventEntry%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetBuffer%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
405 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetReadIndex%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
406 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EgetWriteIndex%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
407 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EevtRegMask%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
408 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EopCacheSize%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
409 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EspinCount%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
410 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EspinWaitTime%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
411 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FNotify.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.Notify.Handle%22%3ENotify_Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnotifyHandle%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
412 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt_IntInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
413 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
414 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
415 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
416 </synopTarg>
417 </decl>
418 </group>
419 <group name='module-wide config parameters'>
420 <decl spacer='1'/>
421 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.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'>
422 <synopSpec>
423 <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'/>
424 <line tab='1' content='%255B'/>
425 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
426 <line tab='2' content='%257B'/>
427 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
428 <line tab='3' content='fields%253A%2B%255B'/>
429 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
430 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
431 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
432 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
433 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
434 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
435 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
436 <line tab='3' content='%255D'/>
437 <line tab='2' content='%257D'/>
438 <line tab='1' content='%255D%252C'/>
439 <line tab='1' content='%255B'/>
440 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
441 <line tab='2' content='%257B'/>
442 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
443 <line tab='3' content='fields%253A%2B%255B'/>
444 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
445 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
446 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
447 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
448 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
449 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
450 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
451 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
452 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
453 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
454 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
455 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
456 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
457 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
458 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
459 <line tab='3' content='%255D'/>
460 <line tab='2' content='%257D'/>
461 <line tab='1' content='%255D%252C'/>
462 <line tab='1' content='%255B'/>
463 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
464 <line tab='2' content='%257B'/>
465 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
466 <line tab='3' content='fields%253A%2B%255B'/>
467 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
468 <line tab='4' content='%2522common%2524.gateParams%2522'/>
469 <line tab='3' content='%255D'/>
470 <line tab='2' content='%257D'/>
471 <line tab='1' content='%255D%252C'/>
472 <line tab='1' content='%255B'/>
473 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
474 <line tab='2' content='%257B'/>
475 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
476 <line tab='3' content='fields%253A%2B%255B'/>
477 <line tab='4' content='%2522Log.Event%2522'/>
478 <line tab='3' content='%255D'/>
479 <line tab='2' content='%257D'/>
480 <line tab='1' content='%255D%252C'/>
481 <line tab='1' content='%255B'/>
482 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
483 <line tab='2' content='%257B'/>
484 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
485 <line tab='3' content='fields%253A%2B%255B'/>
486 <line tab='4' content='%2522Log.Event%2522'/>
487 <line tab='3' content='%255D'/>
488 <line tab='2' content='%257D'/>
489 <line tab='1' content='%255D%252C'/>
490 <line tab='1' content='%255B'/>
491 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
492 <line tab='2' content='%257B'/>
493 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
494 <line tab='3' content='fields%253A%2B%255B'/>
495 <line tab='4' content='%2522Assert.Id%2522'/>
496 <line tab='3' content='%255D'/>
497 <line tab='2' content='%257D'/>
498 <line tab='1' content='%255D%252C'/>
499 <line tab='1' content='%255B'/>
500 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
501 <line tab='2' content='%257B'/>
502 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
503 <line tab='3' content='fields%253A%2B%255B'/>
504 <line tab='4' content='%2522Assert.Id%2522'/>
505 <line tab='3' content='%255D'/>
506 <line tab='2' content='%257D'/>
507 <line tab='1' content='%255D%252C'/>
508 <line tab='1' content='%255B'/>
509 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
510 <line tab='2' content='%257B'/>
511 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
512 <line tab='3' content='fields%253A%2B%255B'/>
513 <line tab='4' content='%2522Error.Id%2522'/>
514 <line tab='3' content='%255D'/>
515 <line tab='2' content='%257D'/>
516 <line tab='1' content='%255D%252C'/>
517 <line tab='1' content='%255B'/>
518 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
519 <line tab='2' content='%257B'/>
520 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
521 <line tab='3' content='fields%253A%2B%255B'/>
522 <line tab='4' content='%2522Error.Id%2522'/>
523 <line tab='3' content='%255D'/>
524 <line tab='2' content='%257D'/>
525 <line tab='1' content='%255D'/>
526 <line tab='0' content='%255D%3B'/>
527 </synopSpec>
528 <synopMeta>
529 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%255B'/>
530 <line tab='1' content='%255B'/>
531 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
532 <line tab='2' content='%257B'/>
533 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
534 <line tab='3' content='fields%253A%2B%255B'/>
535 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
536 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
537 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
538 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
539 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
540 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
541 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
542 <line tab='3' content='%255D'/>
543 <line tab='2' content='%257D'/>
544 <line tab='1' content='%255D%252C'/>
545 <line tab='1' content='%255B'/>
546 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
547 <line tab='2' content='%257B'/>
548 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
549 <line tab='3' content='fields%253A%2B%255B'/>
550 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
551 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
552 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
553 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
554 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
555 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
556 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
557 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
558 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
559 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
560 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
561 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
562 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
563 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
564 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
565 <line tab='3' content='%255D'/>
566 <line tab='2' content='%257D'/>
567 <line tab='1' content='%255D%252C'/>
568 <line tab='1' content='%255B'/>
569 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
570 <line tab='2' content='%257B'/>
571 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
572 <line tab='3' content='fields%253A%2B%255B'/>
573 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
574 <line tab='4' content='%2522common%2524.gateParams%2522'/>
575 <line tab='3' content='%255D'/>
576 <line tab='2' content='%257D'/>
577 <line tab='1' content='%255D%252C'/>
578 <line tab='1' content='%255B'/>
579 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
580 <line tab='2' content='%257B'/>
581 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
582 <line tab='3' content='fields%253A%2B%255B'/>
583 <line tab='4' content='%2522Log.Event%2522'/>
584 <line tab='3' content='%255D'/>
585 <line tab='2' content='%257D'/>
586 <line tab='1' content='%255D%252C'/>
587 <line tab='1' content='%255B'/>
588 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
589 <line tab='2' content='%257B'/>
590 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
591 <line tab='3' content='fields%253A%2B%255B'/>
592 <line tab='4' content='%2522Log.Event%2522'/>
593 <line tab='3' content='%255D'/>
594 <line tab='2' content='%257D'/>
595 <line tab='1' content='%255D%252C'/>
596 <line tab='1' content='%255B'/>
597 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
598 <line tab='2' content='%257B'/>
599 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
600 <line tab='3' content='fields%253A%2B%255B'/>
601 <line tab='4' content='%2522Assert.Id%2522'/>
602 <line tab='3' content='%255D'/>
603 <line tab='2' content='%257D'/>
604 <line tab='1' content='%255D%252C'/>
605 <line tab='1' content='%255B'/>
606 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
607 <line tab='2' content='%257B'/>
608 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
609 <line tab='3' content='fields%253A%2B%255B'/>
610 <line tab='4' content='%2522Assert.Id%2522'/>
611 <line tab='3' content='%255D'/>
612 <line tab='2' content='%257D'/>
613 <line tab='1' content='%255D%252C'/>
614 <line tab='1' content='%255B'/>
615 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
616 <line tab='2' content='%257B'/>
617 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
618 <line tab='3' content='fields%253A%2B%255B'/>
619 <line tab='4' content='%2522Error.Id%2522'/>
620 <line tab='3' content='%255D'/>
621 <line tab='2' content='%257D'/>
622 <line tab='1' content='%255D%252C'/>
623 <line tab='1' content='%255B'/>
624 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
625 <line tab='2' content='%257B'/>
626 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
627 <line tab='3' content='fields%253A%2B%255B'/>
628 <line tab='4' content='%2522Error.Id%2522'/>
629 <line tab='3' content='%255D'/>
630 <line tab='2' content='%257D'/>
631 <line tab='1' content='%255D'/>
632 <line tab='0' content='%255D%3B'/>
633 </synopMeta>
634 </decl>
635 <decl spacer='1'/>
636 <decl kind='config' name='A_notSupported' anchor='.A_not.Supported' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.A_notSupported' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Assert+raised+when+trying+to+use+Notify_%5Benable%2Fdisable%5DEvent+with%0A++NotifyDriverCirc'>
637 <synopSpec>
638 <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..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert.Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EA_notSupported%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257B'/>
639 <line tab='1' content='msg%253A%2B%2522A_notSupported%253A%2B%255Benable%252Fdisable%255DEvent%2Bnot%2Bsupported%2Bby%2BNotifyDriverCirc%2522'/>
640 <line tab='0' content='%257D%3B'/>
641 </synopSpec>
642 <synopMeta>
643 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EA_notSupported%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Desc%22+title%3D%22xdc.runtime.Assert.Desc%22%3EAssert.Desc%3C%2Fa%3E%3C%2Fi%3E+%257B'/>
644 <line tab='1' content='msg%253A%2B%2522A_notSupported%253A%2B%255Benable%252Fdisable%255DEvent%2Bnot%2Bsupported%2Bby%2BNotifyDriverCirc%2522'/>
645 <line tab='0' content='%257D%3B'/>
646 </synopMeta>
647 <synopTarg>
648 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FAssert.html%23.Id%22+title%3D%22xdc.runtime.Assert.Id%22%3EAssert_Id%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_A_notSupported%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
649 </synopTarg>
650 </decl>
651 <decl kind='config' name='enableStats' anchor='enable.Stats' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.enableStats' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Enable+statistics+for+sending+an+event'>
652 <synopSpec>
653 <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%3EenableStats%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Efalse%253C%252Fspan%253E%3B'/>
654 </synopSpec>
655 <synopMeta>
656 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EenableStats%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'/>
657 </synopMeta>
658 <synopTarg>
659 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_enableStats%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
660 </synopTarg>
661 <docSect name='details'>
662 <docPara content='If+this+parameter+is+to+%27TRUE%27+and+%27waitClear%27+is+also+set+to%0A++TRUE+when+calling+%28%40link+%23sendEvent%28%29%2C+then+the+module+keeps%0A++track+of+the+number+of+times+the+processor+spins+waiting+for%0A++an+empty+slot+and+the+max+amount+of+time+it+waits.'/>
663 </docSect>
664 </decl>
665 <decl kind='config' name='maxIndex' anchor='max.Index' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.maxIndex' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='The+max+index+set+to+%28numMsgs+-+1%29'>
666 <synopSpec>
667 <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%3EmaxIndex%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
668 </synopSpec>
669 <synopMeta>
670 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EmaxIndex%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
671 </synopMeta>
672 <synopTarg>
673 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_maxIndex%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
674 </synopTarg>
675 </decl>
676 <decl kind='config' name='modIndex' anchor='mod.Index' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.modIndex' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='The+modulo+index+value.+Set+to+%28numMsgs+%2F+4%29.%0A++Used+in+the+isr+for+doing+cache_wb+of+readIndex'>
677 <synopSpec>
678 <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%3EmodIndex%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
679 </synopSpec>
680 <synopMeta>
681 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EmodIndex%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
682 </synopMeta>
683 <synopTarg>
684 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_modIndex%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
685 </synopTarg>
686 </decl>
687 <decl kind='config' name='numMsgs' anchor='num.Msgs' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.numMsgs' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='The+number+of+messages+or+slots+in+the+circular+buffer'>
688 <synopSpec>
689 <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%3EnumMsgs%3C%2Fspan%3E%3C%2Fgo%3E+%3D+32%3B'/>
690 </synopSpec>
691 <synopMeta>
692 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EnumMsgs%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+32%3B'/>
693 </synopMeta>
694 <synopTarg>
695 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eextern+const%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_numMsgs%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
696 </synopTarg>
697 <docSect name='details'>
698 <docPara content='This+is+use+to+determine+the+size+of+the+put+and+get+buffers.%0A++Each+eventEntry+is+two+32bits+wide%2C+therefore+the+total+size%0A++of+each+circular+buffer+is+%5BnumMsgs+*+sizeof%28eventEntry%29%5D.%0A++The+total+size+of+each+buffer+must+be+a+multiple+of+the%0A++the+cache+line+size.+For+example%2C+if+the+cacheLineSize+%3D+128%0A++then+numMsgs+could+be+16%2C+32%2C+etc...'/>
699 </docSect>
700 </decl>
701 <decl spacer='1'/>
702 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.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'>
703 <synopSpec>
704 <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'/>
705 </synopSpec>
706 <synopMeta>
707 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
708 </synopMeta>
709 <docSect name='details'>
710 <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.'/>
711 </docSect>
712 </decl>
713 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.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'>
714 <synopSpec>
715 <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'/>
716 </synopSpec>
717 <synopMeta>
718 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
719 </synopMeta>
720 </decl>
721 <decl kind='config' name='rovViewInfo' anchor='rov.View.Info' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.rovViewInfo' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
722 <synopSpec>
723 <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%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
724 </synopSpec>
725 <synopMeta>
726 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
727 </synopMeta>
728 </decl>
729 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.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'>
730 <synopSpec>
731 <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'/>
732 </synopSpec>
733 <synopMeta>
734 <line tab='0' content='%3Cgo%3ENotifyDriverCirc.%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
735 </synopMeta>
736 </decl>
737 </group>
738 <group name='module-wide data'>
739 </group>
740 <group name='module-wide functions'>
741 <decl kind='fxn' name='sharedMemReq' anchor='shared.Mem.Req' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.sharedMemReq' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Amount+of+shared+memory+required+for+creation+of+each+instance'>
742 <synopSpec>
743 <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%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc.Params%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eparams%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
744 </synopSpec>
745 <synopTarg>
746 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_sharedMemReq%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc_Params%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eparams%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
747 </synopTarg>
748 <docSect name='ARGUMENTS'>
749 <docChild name='params' summary='Pointer+to+parameters+that+will+be+used+in+the%0A++++++++++++++++++++++create'>
750 </docChild>
751 </docSect>
752 <docSect name='returns'>
753 <docPara content='Number+of+MAUs+in+shared+memory+needed+to+create%0A++++++++++++++++++++++the+instance.'/>
754 </docSect>
755 </decl>
756 <decl spacer='1'/>
757 </group>
758 <group name='module-wide built-ins'>
759 <synopTarg>
760 <line tab='0' comment='Get+this+module%27s+unique+id' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Module.Id%22+title%3D%22xdc.runtime.Types.ModuleId%22%3ETypes_ModuleId%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Module_id%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
761 <line blank='1' always='0'/>
762 <line tab='0' comment='Test+if+this+module+has+completed+startup' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Module_startupDone%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
763 <line blank='1' always='0'/>
764 <line tab='0' comment='The+heap+from+which+this+module+allocates+memory' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Module_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
765 <line blank='1' always='0'/>
766 <line tab='0' comment='Test+whether+this+module+has+a+diagnostics+mask' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Module_hasMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
767 <line blank='1' always='0'/>
768 <line tab='0' comment='Returns+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Module_getMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
769 <line blank='1' always='0'/>
770 <line tab='0' comment='Set+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Module_setMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3Emask%3C%2Fspan%3E+%29%3B'/>
771 </synopTarg>
772 </group>
773 <group name='$instance'>
774 <synopSpec>
775 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
776 <line blank='1' always='0'/>
777 </synopSpec>
778 </group>
779 <group name='per-instance object types'>
780 <synopTarg>
781 <line tab='0' comment='Opaque+internal+representation+of+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Object%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Object%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
782 <line blank='1' always='0'/>
783 <line tab='0' comment='Client+reference+to+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Object%22%3ENotifyDriverCirc_Object%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
784 <line blank='1' always='0'/>
785 <line tab='0' comment='Opaque+client+structure+large+enough+to+hold+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Struct%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Struct%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
786 <line blank='1' always='1'/>
787 <line tab='0' comment='Convert+this+instance+structure+pointer+into+an+instance+handle' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_handle%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Struct%22%3ENotifyDriverCirc_Struct%3C%2Fa%3E+*structP+%29%3B'/>
788 <line blank='1' always='0'/>
789 <line tab='0' comment='Convert+this+instance+handle+into+an+instance+structure+pointer' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Struct%22%3ENotifyDriverCirc_Struct%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_struct%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle+%29%3B'/>
790 </synopTarg>
791 </group>
792 <group name='per-instance config parameters'>
793 <synopMeta>
794 <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+NotifyDriverCirc.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
795 <line tab='1' comment='Whether+cache+operations+will+be+performed' anchor='cache.Enabled' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.cacheEnabled' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
796 <line tab='1' comment='The+cache+line+size+of+the+shared+memory' anchor='cache.Line.Size' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.cacheLineSize' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%3C%2Fi%3E+128%3B'/>
797 <line tab='1' comment='Interrupt+vector+ID+to+be+used+by+the+driver' anchor='int.Vector.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.intVectorId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%257E1u%3B'/>
798 <line tab='1' comment='Local+interrupt+ID+for+interrupt+line' anchor='local.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.localIntId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+-1u%3B'/>
799 <line tab='1' comment='Remote+interrupt+ID+for+interrupt+line' anchor='remote.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.remoteIntId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+-1u%3B'/>
800 <line tab='1' comment='The+MultiProc+ID+corresponding+to+the+remote+processor' anchor='remote.Proc.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.remoteProcId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fti%252Fsdo%252Futils%252FMultiProc.html%2523.I.N.V.A.L.I.D.I.D%2522%2Btitle%253D%2522ti.sdo.utils.MultiProc.INVALIDID%2522%253EMultiProc.INVALIDID%253C%252Fa%253E%3B'/>
801 <line tab='1' comment='Address+in+shared+memory+where+this+instance+will+be+placed' anchor='shared.Addr' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.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'/>
802 </synopMeta>
803 <synopTarg>
804 <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%3ENotifyDriverCirc_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
805 <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'/>
806 <line tab='1' comment='Whether+cache+operations+will+be+performed' anchor='cache.Enabled' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.cacheEnabled' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
807 <line tab='1' comment='The+cache+line+size+of+the+shared+memory' anchor='cache.Line.Size' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.cacheLineSize' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
808 <line tab='1' comment='Interrupt+vector+ID+to+be+used+by+the+driver' anchor='int.Vector.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.intVectorId' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
809 <line tab='1' comment='Local+interrupt+ID+for+interrupt+line' anchor='local.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.localIntId' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
810 <line tab='1' comment='Remote+interrupt+ID+for+interrupt+line' anchor='remote.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.remoteIntId' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
811 <line tab='1' comment='The+MultiProc+ID+corresponding+to+the+remote+processor' anchor='remote.Proc.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.remoteProcId' content='%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%3B'/>
812 <line tab='1' comment='Address+in+shared+memory+where+this+instance+will+be+placed' anchor='shared.Addr' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.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'/>
813 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
814 <line blank='1' always='1'/>
815 <line tab='0' comment='Initialize+this+config-params+structure+with+supplier-specified+defaults+before+instance+creation' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Params_init%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc_Params%3C%2Fa%3E+*params+%29%3B'/>
816 </synopTarg>
817 <decl kind='config' name='cacheEnabled' anchor='cache.Enabled' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.cacheEnabled' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Whether+cache+operations+will+be+performed'>
818 <synopSpec>
819 <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%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
820 </synopSpec>
821 <synopMeta>
822 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverCirc.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
823 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
824 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
825 </synopMeta>
826 <synopTarg>
827 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc_Params%3C%2Fa%3E+%7B'/>
828 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
829 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
830 </synopTarg>
831 <docSect name='details'>
832 <docPara content='If+it+is+known+that+no+cache+operations+are+needed+for+this+instance%0A++set+this+flag+to+FALSE.++If+%3Ca+class%3D%22xdoc-link%22+href%3D%22NotifyDriverCirc.html%23shared.Addr%22+title%3D%22sharedAddr%22%3EsharedAddr%3C%2Fa%3E+lies+within+a+shared%0A++region+and+the+cache+enabled+setting+for+the+region+is+FALSE%2C%0A++then+the+value+specified+here+will+be+overriden+to+FALSE.'/>
833 </docSect>
834 </decl>
835 <decl kind='config' name='cacheLineSize' anchor='cache.Line.Size' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.cacheLineSize' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='The+cache+line+size+of+the+shared+memory'>
836 <synopSpec>
837 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E+%3D+128%3B'/>
838 </synopSpec>
839 <synopMeta>
840 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverCirc.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
841 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
842 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%3C%2Fi%3E+128%3B'/>
843 </synopMeta>
844 <synopTarg>
845 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc_Params%3C%2Fa%3E+%7B'/>
846 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
847 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
848 </synopTarg>
849 <docSect name='details'>
850 <docPara content='This+value+should+be+configured'/>
851 </docSect>
852 </decl>
853 <decl kind='config' name='intVectorId' anchor='int.Vector.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.intVectorId' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Interrupt+vector+ID+to+be+used+by+the+driver'>
854 <synopSpec>
855 <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%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257E1u%3B'/>
856 </synopSpec>
857 <synopMeta>
858 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverCirc.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
859 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
860 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%257E1u%3B'/>
861 </synopMeta>
862 <synopTarg>
863 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc_Params%3C%2Fa%3E+%7B'/>
864 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
865 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
866 </synopTarg>
867 <docSect name='details'>
868 <docPara content='This+parameter+is+only+used+by+C64x%2B+targets'/>
869 </docSect>
870 </decl>
871 <decl kind='config' name='localIntId' anchor='local.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.localIntId' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Local+interrupt+ID+for+interrupt+line'>
872 <synopSpec>
873 <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%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+-1u%3B'/>
874 </synopSpec>
875 <synopMeta>
876 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverCirc.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
877 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
878 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+-1u%3B'/>
879 </synopMeta>
880 <synopTarg>
881 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc_Params%3C%2Fa%3E+%7B'/>
882 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
883 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
884 </synopTarg>
885 <docSect name='details'>
886 <docPara content='For+devices+that+support+multiple+inter-processor+interrupt+lines%2C+this%0A++configuration+parameter+allows+selecting+a+specific+line+to+use+for%0A++receiving+an+interrupt.++The+value+specified+here+corresponds+to+the%0A++incoming+interrupt+line+on+the+local+processor.'/>
887 <docPara content='If+this+configuration+is+not+set%2C+a+default+interrupt+id+is%0A++typically+chosen.'/>
888 </docSect>
889 </decl>
890 <decl kind='config' name='remoteIntId' anchor='remote.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.remoteIntId' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Remote+interrupt+ID+for+interrupt+line'>
891 <synopSpec>
892 <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%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+-1u%3B'/>
893 </synopSpec>
894 <synopMeta>
895 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverCirc.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
896 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
897 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+-1u%3B'/>
898 </synopMeta>
899 <synopTarg>
900 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc_Params%3C%2Fa%3E+%7B'/>
901 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
902 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
903 </synopTarg>
904 <docSect name='details'>
905 <docPara content='For+devices+that+support+multiple+inter-processor+interrupt+lines%2C+this%0A++configuration+parameter+allows+selecting+a+specific+line+to+use+for%0A++receiving+an+interrupt.++The+value+specified+here+corresponds+to+the%0A++incoming+interrupt+line+on+the+remote+processor.'/>
906 <docPara content='If+this+configuration+is+not+set%2C+a+default+interrupt+id+is%0A++typically+chosen.'/>
907 </docSect>
908 </decl>
909 <decl kind='config' name='remoteProcId' anchor='remote.Proc.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.remoteProcId' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='The+MultiProc+ID+corresponding+to+the+remote+processor'>
910 <synopSpec>
911 <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%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fti%252Fsdo%252Futils%252FMultiProc.html%2523.I.N.V.A.L.I.D.I.D%2522%2Btitle%253D%2522ti.sdo.utils.MultiProc.INVALIDID%2522%253EMultiProc.INVALIDID%253C%252Fa%253E%3B'/>
912 </synopSpec>
913 <synopMeta>
914 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverCirc.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
915 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
916 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fti%252Fsdo%252Futils%252FMultiProc.html%2523.I.N.V.A.L.I.D.I.D%2522%2Btitle%253D%2522ti.sdo.utils.MultiProc.INVALIDID%2522%253EMultiProc.INVALIDID%253C%252Fa%253E%3B'/>
917 </synopMeta>
918 <synopTarg>
919 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc_Params%3C%2Fa%3E+%7B'/>
920 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
921 <line tab='1' content='%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%3B'/>
922 </synopTarg>
923 <docSect name='details'>
924 <docPara content='This+parameter+must+be+set+for+every+device.++The%0A++MultiProc_getId+call+can+be+used+to+obtain%0A++a+MultiProc+id+given+the+remote+processor%27s+name.'/>
925 </docSect>
926 </decl>
927 <decl kind='config' name='sharedAddr' anchor='shared.Addr' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.sharedAddr' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Address+in+shared+memory+where+this+instance+will+be+placed'>
928 <synopSpec>
929 <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'/>
930 </synopSpec>
931 <synopMeta>
932 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverCirc.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
933 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
934 <line tab='0' content='%3Cgo%3Eparams.%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'/>
935 </synopMeta>
936 <synopTarg>
937 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Params%22%3ENotifyDriverCirc_Params%3C%2Fa%3E+%7B'/>
938 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
939 <line tab='1' 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'/>
940 </synopTarg>
941 <docSect name='details'>
942 <docPara content='Use+%3Ca+class%3D%22xdoc-link%22+href%3D%22NotifyDriverCirc.html%23shared.Mem.Req%22+title%3D%22sharedMemReq%22%3EsharedMemReq%3C%2Fa%3E+to+determine+the+amount+of+shared+memory%0A++required.'/>
943 </docSect>
944 </decl>
945 <decl spacer='1'/>
946 </group>
947 <group name='per-instance creation'/>
948 <group name='per-instance deletion'/>
949 <group name='per-instance functions'>
950 <decl kind='fxn' name='disable' anchor='disable' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.disable' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Disable+a+NotifyDriver+instance' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23disable%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.disable%22%3EINotifyDriver%3C%2Fa%3E'>
951 <synopSpec>
952 <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'/>
953 </synopSpec>
954 <synopTarg>
955 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_disable%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle+%29%3B'/>
956 </synopTarg>
957 <docSect name='ARGUMENTS'>
958 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverCirc%3C%2Ftt%3E+instance+object'>
959 </docChild>
960 </docSect>
961 <docSect name='details'>
962 <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.'/>
963 </docSect>
964 </decl>
965 <decl kind='fxn' name='disableEvent' anchor='disable.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.disableEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Disable+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23disable.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.disableEvent%22%3EINotifyDriver%3C%2Fa%3E'>
966 <synopSpec>
967 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%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'/>
968 </synopSpec>
969 <synopTarg>
970 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_disableEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
971 </synopTarg>
972 <docSect name='ARGUMENTS'>
973 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverCirc%3C%2Ftt%3E+instance+object'>
974 </docChild>
975 <docChild name='eventId' summary='Number+of+event+to+disable'>
976 </docChild>
977 </docSect>
978 <docSect name='details'>
979 <docPara content='This+interface+function+is+called+by+the+Notify_disableEvent+function.%0A++Refer+to+its+documentation+for+more+details.'/>
980 <docPara content='The+Notify+module+does+validation+of+the+eventId.++The+Notify+module%0A++enters+calls+this+function+within+the+Notify+module+gate.'/>
981 </docSect>
982 </decl>
983 <decl kind='fxn' name='enable' anchor='enable' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.enable' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Enable+a+NotifyDriver+instance' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23enable%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.enable%22%3EINotifyDriver%3C%2Fa%3E'>
984 <synopSpec>
985 <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'/>
986 </synopSpec>
987 <synopTarg>
988 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_enable%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle+%29%3B'/>
989 </synopTarg>
990 <docSect name='ARGUMENTS'>
991 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverCirc%3C%2Ftt%3E+instance+object'>
992 </docChild>
993 </docSect>
994 <docSect name='details'>
995 <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.'/>
996 </docSect>
997 </decl>
998 <decl kind='fxn' name='enableEvent' anchor='enable.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.enableEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Enable+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23enable.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.enableEvent%22%3EINotifyDriver%3C%2Fa%3E'>
999 <synopSpec>
1000 <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'/>
1001 </synopSpec>
1002 <synopTarg>
1003 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_enableEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1004 </synopTarg>
1005 <docSect name='ARGUMENTS'>
1006 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverCirc%3C%2Ftt%3E+instance+object'>
1007 </docChild>
1008 <docChild name='eventId' summary='Number+of+event+to+enable'>
1009 </docChild>
1010 </docSect>
1011 <docSect name='details'>
1012 <docPara content='This+interface+function+is+called+by+the+Notify_disableEvent+function.%0A++Refer+to+its+documentation+for+more+details.'/>
1013 <docPara content='The+Notify+module+does+validation+of+the+eventId.++The+Notify+module%0A++enters+calls+this+function+within+the+Notify+module+gate.'/>
1014 </docSect>
1015 </decl>
1016 <decl kind='fxn' name='registerEvent' anchor='register.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.registerEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Register+a+callback+to+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23register.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.registerEvent%22%3EINotifyDriver%3C%2Fa%3E'>
1017 <synopSpec>
1018 <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'/>
1019 </synopSpec>
1020 <synopTarg>
1021 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_registerEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1022 </synopTarg>
1023 <docSect name='ARGUMENTS'>
1024 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverCirc%3C%2Ftt%3E+instance+object'>
1025 </docChild>
1026 <docChild name='eventId' summary='Number+of+event+that+is+being+registered'>
1027 </docChild>
1028 </docSect>
1029 <docSect name='details'>
1030 <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.'/>
1031 </docSect>
1032 </decl>
1033 <decl kind='fxn' name='sendEvent' anchor='send.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.sendEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Send+a+signal+to+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23send.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.sendEvent%22%3EINotifyDriver%3C%2Fa%3E'>
1034 <synopSpec>
1035 <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'/>
1036 </synopSpec>
1037 <synopTarg>
1038 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_sendEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%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'/>
1039 </synopTarg>
1040 <docSect name='ARGUMENTS'>
1041 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverCirc%3C%2Ftt%3E+instance+object'>
1042 </docChild>
1043 <docChild name='eventId' summary='Number+of+event+to+signal'>
1044 </docChild>
1045 <docChild name='payload' summary='Payload+%28optional%29+to+pass+to+callback+function'>
1046 </docChild>
1047 <docChild name='waitClear' summary='If+TRUE%2C+have+the+NotifyDriver+wait+for%0A+++++++++++++++++++++++acknowledgement+back+from+the+destination%0A+++++++++++++++++++++++processor.'>
1048 </docChild>
1049 </docSect>
1050 <docSect name='returns'>
1051 <docPara content='Notify+status'/>
1052 </docSect>
1053 <docSect name='details'>
1054 <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.'/>
1055 </docSect>
1056 </decl>
1057 <decl kind='fxn' name='setNotifyHandle' anchor='set.Notify.Handle' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.setNotifyHandle' nodoc='1' external='1' overrides='0' readonly='0' instance='1' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23set.Notify.Handle%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.setNotifyHandle%22%3EINotifyDriver%3C%2Fa%3E'>
1058 <synopSpec>
1059 <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'/>
1060 </synopSpec>
1061 <synopTarg>
1062 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_setNotifyHandle%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle%2C+%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'/>
1063 </synopTarg>
1064 <docSect name='ARGUMENTS'>
1065 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverCirc%3C%2Ftt%3E+instance+object'>
1066 </docChild>
1067 </docSect>
1068 </decl>
1069 <decl kind='fxn' name='unregisterEvent' anchor='unregister.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.unregisterEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Remove+an+event+listener+from+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23unregister.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.unregisterEvent%22%3EINotifyDriver%3C%2Fa%3E'>
1070 <synopSpec>
1071 <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'/>
1072 </synopSpec>
1073 <synopTarg>
1074 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_unregisterEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1075 </synopTarg>
1076 <docSect name='ARGUMENTS'>
1077 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverCirc%3C%2Ftt%3E+instance+object'>
1078 </docChild>
1079 <docChild name='eventId' summary='Number+of+event+that+is+being+unregistered'>
1080 </docChild>
1081 </docSect>
1082 <docSect name='details'>
1083 <docPara content='This+driver+function+is+called+by+the+Notify_unregisterEvent+function%0A++within+the+Notify+module+gate.+Refer+to+it+for+more+details.'/>
1084 </docSect>
1085 </decl>
1086 <decl spacer='1'/>
1087 </group>
1088 <group name='per-instance convertors'>
1089 <synopTarg>
1090 <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%2FINotifyDriver.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.Handle%22%3EINotifyDriver_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Handle_upCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle+%29%3B'/>
1091 <line blank='1' always='0'/>
1092 <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%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_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%2FINotifyDriver.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.Handle%22%3EINotifyDriver_Handle%3C%2Fa%3E+handle+%29%3B'/>
1093 </synopTarg>
1094 </group>
1095 <group name='per-instance built-ins'>
1096 <synopTarg>
1097 <line tab='0' comment='The+number+of+statically-created+instance+objects' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Object_count%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1098 <line blank='1' always='0'/>
1099 <line tab='0' comment='The+handle+of+the+i-th+statically-created+instance+object+%28array+%3D%3D+NULL%29' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Object_get%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Object%22%3ENotifyDriverCirc_Object%3C%2Fa%3E+*array%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+i+%29%3B'/>
1100 <line blank='1' always='0'/>
1101 <line tab='0' comment='The+handle+of+the+first+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Object_first%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1102 <line blank='1' always='0'/>
1103 <line tab='0' comment='The+handle+of+the+next+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Object_next%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle+%29%3B'/>
1104 <line blank='1' always='0'/>
1105 <line tab='0' comment='The+heap+used+to+allocate+dynamically-created+instance+objects' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Object_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1106 <line blank='1' always='0'/>
1107 <line tab='0' comment='The+label+associated+with+this+instance+object' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Handle_label%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*buf+%29%3B'/>
1108 <line blank='1' always='0'/>
1109 <line tab='0' comment='The+name+of+this+instance+object' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverCirc_Handle_name%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverCirc.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverCirc.Handle%22%3ENotifyDriverCirc_Handle%3C%2Fa%3E+handle+%29%3B'/>
1110 </synopTarg>
1111 </group>
1112 </unit>
1113 <unit name='NotifyDriverShm' kind='module' nodoc='0' metaonly='0' summary='A+shared+memory+driver+for+the+Notify+Module' inherits='ti.sdo.ipc.interfaces.INotifyDriver'>
1114 <synopSpec>
1115 <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%2FnotifyDrivers%2Fpackage.html%22+title%3D%22ti.sdo.ipc.notifyDrivers%22%3Eti.sdo.ipc.notifyDrivers%3C%2Fa%3E%3B'/>
1116 <line blank='1' always='0'/>
1117 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm%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%2FINotifyDriver.html%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver%22%3EINotifyDriver%3C%2Fa%3E+%7B'/>
1118 <line tab='0' content='%7D'/>
1119 </synopSpec>
1120 <specInfo>
1121 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1122 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver%22%3Eti.sdo.ipc.interfaces.INotifyDriver%3C%2Fa%3E'/>
1123 <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'/>
1124 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1125 </specInfo>
1126 <synopMeta>
1127 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+NotifyDriverShm+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.ipc.notifyDrivers.NotifyDriverShm%27%3C%2Fspan%3E%29%3B'/>
1128 </synopMeta>
1129 <synopTarg>
1130 <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%2FnotifyDrivers%2FNotifyDriverShm.h%26gt%3B%3C%2Fspan%3E'/>
1131 </synopTarg>
1132 <docSect name='details'>
1133 <docPara content='This+is+a+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FNotify.html%22+title%3D%22ti.sdo.ipc.Notify%22%3Eti.sdo.ipc.Notify%3C%2Fa%3E+driver+that+utilizes+shared+memory%0A++and+inter-processor+hardware+interrupts+for+notification+between+cores.%0A++This+driver+supports+caching+and+currently+expects+a+cache+line+size+of+128%0A++Bytes.+Event+priorities+are+supported+and+correspond+to+event+numbers+used%0A++to+register+the+events.'/>
1134 <docPara content='This+driver+is+designed+to+work+with+a+variety+of+devices%2C+each+with%0A++distinct+interrupt+mechanisms.++Therefore%2C+this+module+needs+to+be+plugged%0A++with+an+appropriate+module+that+implements+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22IInterrupt.html%22+title%3D%22IInterrupt%22%3EIInterrupt%3C%2Fa%3E+interface%0A++for+a+given+device.'/>
1135 <docPara content='The+driver+utilizes+shared+memory+in+the+manner+indicated+by+the+following%0A++diagram.'/>
1136 <docPara content='%3CPRE+class%3D%22Example%22%3E%0A++NOTE%3A+Processors+%270%27+and+%271%27+correspond+to+the+processors+with+lower+and%0A++++++++higher+MultiProc+ids%2C+respectively%0A%0A+sharedAddr+-%26gt%3B+---------------------------+bytes%0A+++++++++++++++%7C++recvInitStatus+%280%29+++++%7C+4++-%5C%0A+++++++++++++++%7C++sendInitStatus+%280%29+++++%7C+4+++%7C%3D+sizeof%28ProcCtrl%29%0A+++++++++++++++%7C++eventRegMask+%280%29+++++++%7C+4+++%7C%0A+++++++++++++++%7C++eventEnableMask+%280%29++++%7C+4++-%2F%0A+++++++++++++++%7C++%5BPADDING%5D+%28if+needed%29++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++recvInitStatus+%281%29+++++%7C+4%0A+++++++++++++++%7C++sendInitStatus+%281%29+++++%7C+4%0A+++++++++++++++%7C++eventRegMask+%281%29+++++++%7C+4%0A+++++++++++++++%7C++eventEnableMask+%281%29++++%7C+4%0A+++++++++++++++%7C++%5BPADDING%5D+%28if+needed%29++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++eventEntry_0+%280%29+++++++%7C+12+-%26gt%3B+sizeof%28EventEntry%29%0A+++++++++++++++%7C++%5BPADDING%5D+%28if+needed%29++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++eventEntry_1+%280%29+++++++%7C+12%0A+++++++++++++++%7C++%5BPADDING%5D+%28if+needed%29++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++++++++++...+...%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++eventEntry_N+%280%29+++++++%7C+12%0A+++++++++++++++%7C++%5BPADDING%5D+%28if+needed%29++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++eventEntry_0+%281%29+++++++%7C+12%0A+++++++++++++++%7C++%5BPADDING%5D+%28if+needed%29++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++eventEntry_1+%281%29+++++++%7C+12%0A+++++++++++++++%7C++%5BPADDING%5D+%28if+needed%29++%7C%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++++++++++...+...%0A+++++++++++++++%7C-------------------------%7C%0A+++++++++++++++%7C++eventEntry_N+%281%29+++++++%7C+12%0A+++++++++++++++%7C++%5BPADDING%5D+%28if+needed%29++%7C%0A+++++++++++++++%7C-------------------------%7C%0A%0A%0A++Legend%3A%0A++%280%29%2C+%281%29+%3A+Memory+that+belongs+to+the+proc+with+lower+and+higher%0A+++++++++++++MultiProc.id%2C+respectively%0A+++%7C----%7C++%3A+Cache+line+boundary%0A+++N+++++++%3A+Notify_numEvents+-+1%0A%0A%3C%2FPRE%3E'/>
1137 </docSect>
1138 <group name='local proxy modules'>
1139 <decl spacer='1'/>
1140 <decl kind='proxy' name='InterruptProxy' anchor='.Interrupt.Proxy' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.InterruptProxy' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary=''>
1141 <synopSpec>
1142 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Eproxy%3C%2Fspan%3E+InterruptProxy+%3Cspan+class%3D%22xdoc-kw1%22%3Einherits%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt%22%3EIInterrupt%3C%2Fa%3E%3B'/>
1143 </synopSpec>
1144 <synopMeta>
1145 <line tab='0' content='%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EInterruptProxy%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt%22%3EIInterrupt%3C%2Fa%3E.Module%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Enull%3C%2Fspan%3E'/>
1146 <line elem='1'/>
1147 <line tab='0' comment='some+delegate+module+inheriting+the+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt%22%3EIInterrupt%3C%2Fa%3E+interface'/>
1148 <line elem='0'/>
1149 <line tab='1' content='%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EInterruptProxy%3C%2Fspan%3E%3C%2Fgo%3E.delegate%24+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt%22%3EIInterrupt%3C%2Fa%3E.Module%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Enull%3C%2Fspan%3E'/>
1150 <line elem='1'/>
1151 <line tab='1' comment='explicit+access+to+the+currently+bound+delegate+module'/>
1152 <line elem='0'/>
1153 </synopMeta>
1154 </decl>
1155 </group>
1156 <group name='module-wide constants & types'>
1157 <decl kind='const' name='DOWN' anchor='.D.O.W.N' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.DOWN' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='Flag+an+event+up%2Fdown+in+shared+memory'>
1158 <synopSpec>
1159 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EDOWN%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
1160 </synopSpec>
1161 <synopMeta>
1162 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EDOWN%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0%3B'/>
1163 </synopMeta>
1164 <synopTarg>
1165 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23define%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_DOWN%3C%2Fspan%3E%3C%2Fgo%3E++%28%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E%290'/>
1166 </synopTarg>
1167 </decl>
1168 <decl kind='const' name='INIT_STAMP' anchor='.I.N.I.T_.S.T.A.M.P' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.INIT_STAMP' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='Initialization+stamp'>
1169 <synopSpec>
1170 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EINIT_STAMP%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0xA9C8B7D6%3B'/>
1171 </synopSpec>
1172 <synopMeta>
1173 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EINIT_STAMP%3C%2Fspan%3E%3C%2Fgo%3E+%3D+0xA9C8B7D6%3B'/>
1174 </synopMeta>
1175 <synopTarg>
1176 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23define%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_INIT_STAMP%3C%2Fspan%3E%3C%2Fgo%3E++%28%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%3C%2Fi%3E%290xA9C8B7D6'/>
1177 </synopTarg>
1178 </decl>
1179 <decl kind='const' name='UP' anchor='.U.P' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.UP' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary=''>
1180 <synopSpec>
1181 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EUP%3C%2Fspan%3E%3C%2Fgo%3E+%3D+1%3B'/>
1182 </synopSpec>
1183 <synopMeta>
1184 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EUP%3C%2Fspan%3E%3C%2Fgo%3E+%3D+1%3B'/>
1185 </synopMeta>
1186 <synopTarg>
1187 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw3%22%3E%23define%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_UP%3C%2Fspan%3E%3C%2Fgo%3E++%28%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E%291'/>
1188 </synopTarg>
1189 </decl>
1190 <decl spacer='1'/>
1191 <decl spacer='1'/>
1192 <decl kind='struct' name='BasicView' anchor='.Basic.View' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.BasicView' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1193 <synopSpec>
1194 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EBasicView%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1195 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcName%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1196 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1197 <line tab='0' content='%7D%3B'/>
1198 </synopSpec>
1199 <synopMeta>
1200 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EBasicView%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1201 <line blank='1' always='0'/>
1202 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcName%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1203 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1204 </synopMeta>
1205 </decl>
1206 <decl spacer='1'/>
1207 <decl kind='struct' name='EventDataView' anchor='.Event.Data.View' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.EventDataView' nodoc='1' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1208 <synopSpec>
1209 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emetaonly+%3C%2Fspan%3E%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EEventDataView%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1210 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1211 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocName%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1212 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eenabled%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1213 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eflagged%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1214 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1215 <line tab='0' content='%7D%3B'/>
1216 </synopSpec>
1217 <synopMeta>
1218 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EEventDataView%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1219 <line blank='1' always='0'/>
1220 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1221 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EprocName%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1222 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eenabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1223 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eflagged%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1224 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1225 </synopMeta>
1226 </decl>
1227 <decl spacer='1'/>
1228 <decl kind='struct' name='EventEntry' anchor='.Event.Entry' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.EventEntry' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='Used+to+flag+a+remote+event+and+determine+if+a+local+event+has+been%0A++flagged.+This+struct+is+placed+in+shared+memory'>
1229 <synopSpec>
1230 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EEventEntry%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1231 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eflag%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1232 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1233 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ereserved%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1234 <line tab='0' content='%7D%3B'/>
1235 </synopSpec>
1236 <synopMeta>
1237 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EEventEntry%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1238 <line blank='1' always='0'/>
1239 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eflag%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1240 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1241 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ereserved%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1242 </synopMeta>
1243 <synopTarg>
1244 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_EventEntry%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1245 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eflag%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1246 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Epayload%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1247 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Ereserved%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1248 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_EventEntry%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1249 </synopTarg>
1250 </decl>
1251 <decl spacer='1'/>
1252 <decl kind='struct' name='Instance_State' anchor='.Instance_.State' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Instance_State' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary=''>
1253 <synopSpec>
1254 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EInstance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1255 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Proc.Ctrl%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.ProcCtrl%22%3ENotifyDriverShm.ProcCtrl%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EselfProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1256 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Proc.Ctrl%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.ProcCtrl%22%3ENotifyDriverShm.ProcCtrl%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EotherProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1257 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.EventEntry%22%3ENotifyDriverShm.EventEntry%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EselfEventChart%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1258 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.EventEntry%22%3ENotifyDriverShm.EventEntry%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EotherEventChart%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1259 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FNotify.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.Notify.Handle%22%3ENotify.Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnotifyHandle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1260 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EregChart%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1261 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EselfId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1262 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EotherId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1263 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1264 <line tab='1' content='%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%3B'/>
1265 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Enesting%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1266 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1267 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventEntrySize%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1268 <line tab='0' content='%7D%3B'/>
1269 </synopSpec>
1270 <synopMeta>
1271 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EInstance_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1272 <line blank='1' always='0'/>
1273 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EselfProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Proc.Ctrl%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.ProcCtrl%22%3ENotifyDriverShm.ProcCtrl%3C%2Fa%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1274 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EotherProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Proc.Ctrl%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.ProcCtrl%22%3ENotifyDriverShm.ProcCtrl%3C%2Fa%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1275 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EselfEventChart%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.EventEntry%22%3ENotifyDriverShm.EventEntry%3C%2Fa%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1276 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EotherEventChart%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.EventEntry%22%3ENotifyDriverShm.EventEntry%3C%2Fa%3E*%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1277 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnotifyHandle%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FNotify.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.Notify.Handle%22%3ENotify.Handle%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1278 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EregChart%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1279 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EselfId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1280 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EotherId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1281 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt.IntInfo%3C%2Fa%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1282 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1283 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Enesting%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1284 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1285 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventEntrySize%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1286 </synopMeta>
1287 <synopTarg>
1288 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1289 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Proc.Ctrl%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.ProcCtrl%22%3ENotifyDriverShm_ProcCtrl%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EselfProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1290 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Proc.Ctrl%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.ProcCtrl%22%3ENotifyDriverShm_ProcCtrl%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EotherProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1291 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.EventEntry%22%3ENotifyDriverShm_EventEntry%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EselfEventChart%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1292 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23.Event.Entry%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.EventEntry%22%3ENotifyDriverShm_EventEntry%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EotherEventChart%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1293 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FNotify.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.Notify.Handle%22%3ENotify_Handle%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EnotifyHandle%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1294 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EregChart%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%5B%3Cspan+class%3D%22xdoc-kw2%22%3E%3C%2Fspan%3E%5D%3B'/>
1295 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EselfId%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1296 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EotherId%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1297 <line tab='1' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FIInterrupt.html%23.Int.Info%22+title%3D%22ti.sdo.ipc.notifyDrivers.IInterrupt.IntInfo%22%3EIInterrupt_IntInfo%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintInfo%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1298 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1299 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Enesting%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1300 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1301 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventEntrySize%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1302 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Instance_State%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1303 </synopTarg>
1304 </decl>
1305 <decl spacer='1'/>
1306 <decl kind='struct' name='ProcCtrl' anchor='.Proc.Ctrl' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.ProcCtrl' nodoc='0' external='0' overrides='0' readonly='0' instance='0' summary='NotifyDriverShm+state+for+a+single+processor+in+shared+memory.%0A++Only+the+processor+that+owns+this+memory+may+write+to+it.%0A++However%2C+the+contents+may+be+read+by+both+processors'>
1307 <synopSpec>
1308 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1309 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErecvInitStatus%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1310 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsendInitStatus%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1311 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventRegMask%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1312 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventEnableMask%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1313 <line tab='0' content='%7D%3B'/>
1314 </synopSpec>
1315 <synopMeta>
1316 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+%3Ci%3Eobj%3C%2Fi%3E+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1317 <line blank='1' always='0'/>
1318 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErecvInitStatus%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1319 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsendInitStatus%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1320 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventRegMask%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1321 <line tab='1' content='%3Ci%3Eobj%3C%2Fi%3E.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventEnableMask%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%3C%2Fi%3E%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1322 </synopMeta>
1323 <synopTarg>
1324 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_ProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1325 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErecvInitStatus%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1326 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsendInitStatus%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1327 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventRegMask%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1328 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3E%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventEnableMask%3C%2Fspan%3E%3C%2Fgo%3E%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1329 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_ProcCtrl%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1330 </synopTarg>
1331 <docSect name='details'>
1332 <docPara content='Two+of+these+structs+are+place+at+the+base+of+shared+memory.+Slots%0A++%5B0%5D+and+%5B1%5D+are+respectively+assigned+to+the+processors+with+the%0A++lower+and+higher+MultiProc+ids.'/>
1333 <docPara content='Constraints%3A+sizeof%28NotifyDriverShm_ProcCtrl%29+must+be+a+power+of+two%0A+++++++++++++++and+must+be+greater+than+sizeof%28NotifyDriverShm_EventEntry%29'/>
1334 </docSect>
1335 </decl>
1336 </group>
1337 <group name='module-wide config parameters'>
1338 <decl spacer='1'/>
1339 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.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'>
1340 <synopSpec>
1341 <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'/>
1342 <line tab='1' content='%255B'/>
1343 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1344 <line tab='2' content='%257B'/>
1345 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1346 <line tab='3' content='fields%253A%2B%255B'/>
1347 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
1348 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
1349 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
1350 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
1351 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
1352 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
1353 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
1354 <line tab='3' content='%255D'/>
1355 <line tab='2' content='%257D'/>
1356 <line tab='1' content='%255D%252C'/>
1357 <line tab='1' content='%255B'/>
1358 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
1359 <line tab='2' content='%257B'/>
1360 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1361 <line tab='3' content='fields%253A%2B%255B'/>
1362 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
1363 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
1364 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
1365 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
1366 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
1367 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
1368 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
1369 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
1370 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
1371 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
1372 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
1373 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
1374 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
1375 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
1376 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
1377 <line tab='3' content='%255D'/>
1378 <line tab='2' content='%257D'/>
1379 <line tab='1' content='%255D%252C'/>
1380 <line tab='1' content='%255B'/>
1381 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
1382 <line tab='2' content='%257B'/>
1383 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1384 <line tab='3' content='fields%253A%2B%255B'/>
1385 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
1386 <line tab='4' content='%2522common%2524.gateParams%2522'/>
1387 <line tab='3' content='%255D'/>
1388 <line tab='2' content='%257D'/>
1389 <line tab='1' content='%255D%252C'/>
1390 <line tab='1' content='%255B'/>
1391 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1392 <line tab='2' content='%257B'/>
1393 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1394 <line tab='3' content='fields%253A%2B%255B'/>
1395 <line tab='4' content='%2522Log.Event%2522'/>
1396 <line tab='3' content='%255D'/>
1397 <line tab='2' content='%257D'/>
1398 <line tab='1' content='%255D%252C'/>
1399 <line tab='1' content='%255B'/>
1400 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1401 <line tab='2' content='%257B'/>
1402 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1403 <line tab='3' content='fields%253A%2B%255B'/>
1404 <line tab='4' content='%2522Log.Event%2522'/>
1405 <line tab='3' content='%255D'/>
1406 <line tab='2' content='%257D'/>
1407 <line tab='1' content='%255D%252C'/>
1408 <line tab='1' content='%255B'/>
1409 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1410 <line tab='2' content='%257B'/>
1411 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1412 <line tab='3' content='fields%253A%2B%255B'/>
1413 <line tab='4' content='%2522Assert.Id%2522'/>
1414 <line tab='3' content='%255D'/>
1415 <line tab='2' content='%257D'/>
1416 <line tab='1' content='%255D%252C'/>
1417 <line tab='1' content='%255B'/>
1418 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1419 <line tab='2' content='%257B'/>
1420 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1421 <line tab='3' content='fields%253A%2B%255B'/>
1422 <line tab='4' content='%2522Assert.Id%2522'/>
1423 <line tab='3' content='%255D'/>
1424 <line tab='2' content='%257D'/>
1425 <line tab='1' content='%255D%252C'/>
1426 <line tab='1' content='%255B'/>
1427 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1428 <line tab='2' content='%257B'/>
1429 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1430 <line tab='3' content='fields%253A%2B%255B'/>
1431 <line tab='4' content='%2522Error.Id%2522'/>
1432 <line tab='3' content='%255D'/>
1433 <line tab='2' content='%257D'/>
1434 <line tab='1' content='%255D%252C'/>
1435 <line tab='1' content='%255B'/>
1436 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1437 <line tab='2' content='%257B'/>
1438 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1439 <line tab='3' content='fields%253A%2B%255B'/>
1440 <line tab='4' content='%2522Error.Id%2522'/>
1441 <line tab='3' content='%255D'/>
1442 <line tab='2' content='%257D'/>
1443 <line tab='1' content='%255D'/>
1444 <line tab='0' content='%255D%3B'/>
1445 </synopSpec>
1446 <synopMeta>
1447 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%255B'/>
1448 <line tab='1' content='%255B'/>
1449 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1450 <line tab='2' content='%257B'/>
1451 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1452 <line tab='3' content='fields%253A%2B%255B'/>
1453 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
1454 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
1455 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
1456 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
1457 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
1458 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
1459 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
1460 <line tab='3' content='%255D'/>
1461 <line tab='2' content='%257D'/>
1462 <line tab='1' content='%255D%252C'/>
1463 <line tab='1' content='%255B'/>
1464 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
1465 <line tab='2' content='%257B'/>
1466 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1467 <line tab='3' content='fields%253A%2B%255B'/>
1468 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
1469 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
1470 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
1471 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
1472 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
1473 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
1474 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
1475 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
1476 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
1477 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
1478 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
1479 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
1480 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
1481 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
1482 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
1483 <line tab='3' content='%255D'/>
1484 <line tab='2' content='%257D'/>
1485 <line tab='1' content='%255D%252C'/>
1486 <line tab='1' content='%255B'/>
1487 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
1488 <line tab='2' content='%257B'/>
1489 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1490 <line tab='3' content='fields%253A%2B%255B'/>
1491 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
1492 <line tab='4' content='%2522common%2524.gateParams%2522'/>
1493 <line tab='3' content='%255D'/>
1494 <line tab='2' content='%257D'/>
1495 <line tab='1' content='%255D%252C'/>
1496 <line tab='1' content='%255B'/>
1497 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1498 <line tab='2' content='%257B'/>
1499 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1500 <line tab='3' content='fields%253A%2B%255B'/>
1501 <line tab='4' content='%2522Log.Event%2522'/>
1502 <line tab='3' content='%255D'/>
1503 <line tab='2' content='%257D'/>
1504 <line tab='1' content='%255D%252C'/>
1505 <line tab='1' content='%255B'/>
1506 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
1507 <line tab='2' content='%257B'/>
1508 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1509 <line tab='3' content='fields%253A%2B%255B'/>
1510 <line tab='4' content='%2522Log.Event%2522'/>
1511 <line tab='3' content='%255D'/>
1512 <line tab='2' content='%257D'/>
1513 <line tab='1' content='%255D%252C'/>
1514 <line tab='1' content='%255B'/>
1515 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1516 <line tab='2' content='%257B'/>
1517 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1518 <line tab='3' content='fields%253A%2B%255B'/>
1519 <line tab='4' content='%2522Assert.Id%2522'/>
1520 <line tab='3' content='%255D'/>
1521 <line tab='2' content='%257D'/>
1522 <line tab='1' content='%255D%252C'/>
1523 <line tab='1' content='%255B'/>
1524 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
1525 <line tab='2' content='%257B'/>
1526 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1527 <line tab='3' content='fields%253A%2B%255B'/>
1528 <line tab='4' content='%2522Assert.Id%2522'/>
1529 <line tab='3' content='%255D'/>
1530 <line tab='2' content='%257D'/>
1531 <line tab='1' content='%255D%252C'/>
1532 <line tab='1' content='%255B'/>
1533 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1534 <line tab='2' content='%257B'/>
1535 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1536 <line tab='3' content='fields%253A%2B%255B'/>
1537 <line tab='4' content='%2522Error.Id%2522'/>
1538 <line tab='3' content='%255D'/>
1539 <line tab='2' content='%257D'/>
1540 <line tab='1' content='%255D%252C'/>
1541 <line tab='1' content='%255B'/>
1542 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
1543 <line tab='2' content='%257B'/>
1544 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
1545 <line tab='3' content='fields%253A%2B%255B'/>
1546 <line tab='4' content='%2522Error.Id%2522'/>
1547 <line tab='3' content='%255D'/>
1548 <line tab='2' content='%257D'/>
1549 <line tab='1' content='%255D'/>
1550 <line tab='0' content='%255D%3B'/>
1551 </synopMeta>
1552 </decl>
1553 <decl spacer='1'/>
1554 <decl spacer='1'/>
1555 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.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'>
1556 <synopSpec>
1557 <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'/>
1558 </synopSpec>
1559 <synopMeta>
1560 <line tab='0' content='%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
1561 </synopMeta>
1562 <docSect name='details'>
1563 <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.'/>
1564 </docSect>
1565 </decl>
1566 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.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'>
1567 <synopSpec>
1568 <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'/>
1569 </synopSpec>
1570 <synopMeta>
1571 <line tab='0' content='%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
1572 </synopMeta>
1573 </decl>
1574 <decl kind='config' name='rovViewInfo' anchor='rov.View.Info' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.rovViewInfo' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='' metaonly='1'>
1575 <synopSpec>
1576 <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%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
1577 </synopSpec>
1578 <synopMeta>
1579 <line tab='0' content='%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3ErovViewInfo%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Frov%2FViewInfo.html%23.Instance%22+title%3D%22xdc.rov.ViewInfo.Instance%22%3EViewInfo.Instance%3C%2Fa%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fxdc%252Frov%252FViewInfo.html%2523per-instance_creation%2522%2Btitle%253D%2522xdc.rov.ViewInfo.create%2522%253EViewInfo.create%253C%252Fa%253E%3B'/>
1580 </synopMeta>
1581 </decl>
1582 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.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'>
1583 <synopSpec>
1584 <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'/>
1585 </synopSpec>
1586 <synopMeta>
1587 <line tab='0' content='%3Cgo%3ENotifyDriverShm.%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
1588 </synopMeta>
1589 </decl>
1590 </group>
1591 <group name='module-wide data'>
1592 </group>
1593 <group name='module-wide functions'>
1594 <decl kind='fxn' name='sharedMemReq' anchor='shared.Mem.Req' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.sharedMemReq' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Amount+of+shared+memory+required+for+creation+of+each+instance'>
1595 <synopSpec>
1596 <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%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm.Params%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eparams%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1597 </synopSpec>
1598 <synopTarg>
1599 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_sharedMemReq%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm_Params%3C%2Fa%3E%26nbsp%3B*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3Eparams%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1600 </synopTarg>
1601 <docSect name='ARGUMENTS'>
1602 <docChild name='params' summary='Pointer+to+parameters+that+will+be+used+in+the%0A++++++++++++++++++++++create'>
1603 </docChild>
1604 </docSect>
1605 <docSect name='returns'>
1606 <docPara content='Number+of+MAUs+in+shared+memory+needed+to+create%0A++++++++++++++++++++++the+instance.'/>
1607 </docSect>
1608 </decl>
1609 <decl spacer='1'/>
1610 </group>
1611 <group name='module-wide built-ins'>
1612 <synopTarg>
1613 <line tab='0' comment='Get+this+module%27s+unique+id' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Module.Id%22+title%3D%22xdc.runtime.Types.ModuleId%22%3ETypes_ModuleId%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Module_id%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1614 <line blank='1' always='0'/>
1615 <line tab='0' comment='Test+if+this+module+has+completed+startup' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Module_startupDone%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1616 <line blank='1' always='0'/>
1617 <line tab='0' comment='The+heap+from+which+this+module+allocates+memory' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Module_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1618 <line blank='1' always='0'/>
1619 <line tab='0' comment='Test+whether+this+module+has+a+diagnostics+mask' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Module_hasMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1620 <line blank='1' always='0'/>
1621 <line tab='0' comment='Returns+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Module_getMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1622 <line blank='1' always='0'/>
1623 <line tab='0' comment='Set+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Module_setMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3Emask%3C%2Fspan%3E+%29%3B'/>
1624 </synopTarg>
1625 </group>
1626 <group name='$instance'>
1627 <synopSpec>
1628 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Einstance%3C%2Fspan%3E%3A'/>
1629 <line blank='1' always='0'/>
1630 </synopSpec>
1631 </group>
1632 <group name='per-instance object types'>
1633 <synopTarg>
1634 <line tab='0' comment='Opaque+internal+representation+of+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Object%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Object%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1635 <line blank='1' always='0'/>
1636 <line tab='0' comment='Client+reference+to+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Object%22%3ENotifyDriverShm_Object%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Handle%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1637 <line blank='1' always='0'/>
1638 <line tab='0' comment='Opaque+client+structure+large+enough+to+hold+an+instance+object' content='%3Cspan+class%3D%22xdoc-kw1%22%3Etypedef%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Struct%3C%2Fspan%3E%3C%2Fgo%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Struct%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1639 <line blank='1' always='1'/>
1640 <line tab='0' comment='Convert+this+instance+structure+pointer+into+an+instance+handle' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_handle%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Struct%22%3ENotifyDriverShm_Struct%3C%2Fa%3E+*structP+%29%3B'/>
1641 <line blank='1' always='0'/>
1642 <line tab='0' comment='Convert+this+instance+handle+into+an+instance+structure+pointer' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Struct%22%3ENotifyDriverShm_Struct%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_struct%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle+%29%3B'/>
1643 </synopTarg>
1644 </group>
1645 <group name='per-instance config parameters'>
1646 <synopMeta>
1647 <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+NotifyDriverShm.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1648 <line tab='1' comment='Whether+cache+operations+will+be+performed' anchor='cache.Enabled' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.cacheEnabled' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
1649 <line tab='1' comment='The+cache+line+size+of+the+shared+memory' anchor='cache.Line.Size' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.cacheLineSize' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%3C%2Fi%3E+128%3B'/>
1650 <line tab='1' comment='Interrupt+vector+ID+to+be+used+by+the+driver' anchor='int.Vector.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.intVectorId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%257E1u%3B'/>
1651 <line tab='1' comment='Local+interrupt+ID+for+interrupt+line' anchor='local.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.localIntId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+-1u%3B'/>
1652 <line tab='1' comment='Remote+interrupt+ID+for+interrupt+line' anchor='remote.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.remoteIntId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+-1u%3B'/>
1653 <line tab='1' comment='The+MultiProc+ID+corresponding+to+the+remote+processor' anchor='remote.Proc.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.remoteProcId' content='params.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fti%252Fsdo%252Futils%252FMultiProc.html%2523.I.N.V.A.L.I.D.I.D%2522%2Btitle%253D%2522ti.sdo.utils.MultiProc.INVALIDID%2522%253EMultiProc.INVALIDID%253C%252Fa%253E%3B'/>
1654 <line tab='1' comment='Address+in+shared+memory+where+this+instance+will+be+placed' anchor='shared.Addr' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.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'/>
1655 </synopMeta>
1656 <synopTarg>
1657 <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%3ENotifyDriverShm_Params%3C%2Fspan%3E%3C%2Fgo%3E+%7B'/>
1658 <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'/>
1659 <line tab='1' comment='Whether+cache+operations+will+be+performed' anchor='cache.Enabled' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.cacheEnabled' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1660 <line tab='1' comment='The+cache+line+size+of+the+shared+memory' anchor='cache.Line.Size' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.cacheLineSize' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1661 <line tab='1' comment='Interrupt+vector+ID+to+be+used+by+the+driver' anchor='int.Vector.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.intVectorId' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1662 <line tab='1' comment='Local+interrupt+ID+for+interrupt+line' anchor='local.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.localIntId' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1663 <line tab='1' comment='Remote+interrupt+ID+for+interrupt+line' anchor='remote.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.remoteIntId' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1664 <line tab='1' comment='The+MultiProc+ID+corresponding+to+the+remote+processor' anchor='remote.Proc.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.remoteProcId' content='%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%3B'/>
1665 <line tab='1' comment='Address+in+shared+memory+where+this+instance+will+be+placed' anchor='shared.Addr' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.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'/>
1666 <line tab='0' content='%7D+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Params%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1667 <line blank='1' always='1'/>
1668 <line tab='0' comment='Initialize+this+config-params+structure+with+supplier-specified+defaults+before+instance+creation' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Params_init%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm_Params%3C%2Fa%3E+*params+%29%3B'/>
1669 </synopTarg>
1670 <decl kind='config' name='cacheEnabled' anchor='cache.Enabled' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.cacheEnabled' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Whether+cache+operations+will+be+performed'>
1671 <synopSpec>
1672 <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%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
1673 </synopSpec>
1674 <synopMeta>
1675 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverShm.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1676 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1677 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
1678 </synopMeta>
1679 <synopTarg>
1680 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm_Params%3C%2Fa%3E+%7B'/>
1681 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1682 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheEnabled%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1683 </synopTarg>
1684 <docSect name='details'>
1685 <docPara content='If+it+is+known+that+no+cache+operations+are+needed+for+this+instance%0A++set+this+flag+to+FALSE.++If+%3Ca+class%3D%22xdoc-link%22+href%3D%22NotifyDriverShm.html%23shared.Addr%22+title%3D%22sharedAddr%22%3EsharedAddr%3C%2Fa%3E+lies+within+a+shared%0A++region+and+the+cache+enabled+setting+for+the+region+is+FALSE%2C%0A++then+the+value+specified+here+will+be+overriden+to+FALSE.'/>
1686 </docSect>
1687 </decl>
1688 <decl kind='config' name='cacheLineSize' anchor='cache.Line.Size' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.cacheLineSize' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='The+cache+line+size+of+the+shared+memory'>
1689 <synopSpec>
1690 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econfig%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E+%3D+128%3B'/>
1691 </synopSpec>
1692 <synopMeta>
1693 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverShm.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1694 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1695 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%3C%2Fi%3E+128%3B'/>
1696 </synopMeta>
1697 <synopTarg>
1698 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm_Params%3C%2Fa%3E+%7B'/>
1699 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1700 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EcacheLineSize%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1701 </synopTarg>
1702 <docSect name='details'>
1703 <docPara content='This+value+should+be+configured'/>
1704 </docSect>
1705 </decl>
1706 <decl kind='config' name='intVectorId' anchor='int.Vector.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.intVectorId' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Interrupt+vector+ID+to+be+used+by+the+driver'>
1707 <synopSpec>
1708 <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%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%257E1u%3B'/>
1709 </synopSpec>
1710 <synopMeta>
1711 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverShm.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1712 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1713 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+%257E1u%3B'/>
1714 </synopMeta>
1715 <synopTarg>
1716 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm_Params%3C%2Fa%3E+%7B'/>
1717 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1718 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EintVectorId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1719 </synopTarg>
1720 <docSect name='details'>
1721 <docPara content='This+parameter+is+only+used+by+C64x%2B+targets'/>
1722 </docSect>
1723 </decl>
1724 <decl kind='config' name='localIntId' anchor='local.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.localIntId' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Local+interrupt+ID+for+interrupt+line'>
1725 <synopSpec>
1726 <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%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+-1u%3B'/>
1727 </synopSpec>
1728 <synopMeta>
1729 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverShm.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1730 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1731 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+-1u%3B'/>
1732 </synopMeta>
1733 <synopTarg>
1734 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm_Params%3C%2Fa%3E+%7B'/>
1735 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1736 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ElocalIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1737 </synopTarg>
1738 <docSect name='details'>
1739 <docPara content='For+devices+that+support+multiple+inter-processor+interrupt+lines%2C+this%0A++configuration+parameter+allows+selecting+a+specific+line+to+use+for%0A++receiving+an+interrupt.++The+value+specified+here+corresponds+to+the%0A++incoming+interrupt+line+on+the+local+processor.'/>
1740 <docPara content='If+this+configuration+is+not+set%2C+a+default+interrupt+id+is%0A++typically+chosen.'/>
1741 </docSect>
1742 </decl>
1743 <decl kind='config' name='remoteIntId' anchor='remote.Int.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.remoteIntId' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Remote+interrupt+ID+for+interrupt+line'>
1744 <synopSpec>
1745 <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%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+-1u%3B'/>
1746 </synopSpec>
1747 <synopMeta>
1748 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverShm.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1749 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1750 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%3C%2Fi%3E+-1u%3B'/>
1751 </synopMeta>
1752 <synopTarg>
1753 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm_Params%3C%2Fa%3E+%7B'/>
1754 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1755 <line tab='1' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteIntId%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1756 </synopTarg>
1757 <docSect name='details'>
1758 <docPara content='For+devices+that+support+multiple+inter-processor+interrupt+lines%2C+this%0A++configuration+parameter+allows+selecting+a+specific+line+to+use+for%0A++receiving+an+interrupt.++The+value+specified+here+corresponds+to+the%0A++incoming+interrupt+line+on+the+remote+processor.'/>
1759 <docPara content='If+this+configuration+is+not+set%2C+a+default+interrupt+id+is%0A++typically+chosen.'/>
1760 </docSect>
1761 </decl>
1762 <decl kind='config' name='remoteProcId' anchor='remote.Proc.Id' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.remoteProcId' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='The+MultiProc+ID+corresponding+to+the+remote+processor'>
1763 <synopSpec>
1764 <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%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fti%252Fsdo%252Futils%252FMultiProc.html%2523.I.N.V.A.L.I.D.I.D%2522%2Btitle%253D%2522ti.sdo.utils.MultiProc.INVALIDID%2522%253EMultiProc.INVALIDID%253C%252Fa%253E%3B'/>
1765 </synopSpec>
1766 <synopMeta>
1767 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverShm.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1768 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1769 <line tab='0' content='%3Cgo%3Eparams.%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%3C%2Fi%3E+%253Ca%2Bclass%253D%2522xdoc-link%2522%2Bhref%253D%2522..%252F..%252F..%252F..%252Fti%252Fsdo%252Futils%252FMultiProc.html%2523.I.N.V.A.L.I.D.I.D%2522%2Btitle%253D%2522ti.sdo.utils.MultiProc.INVALIDID%2522%253EMultiProc.INVALIDID%253C%252Fa%253E%3B'/>
1770 </synopMeta>
1771 <synopTarg>
1772 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm_Params%3C%2Fa%3E+%7B'/>
1773 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1774 <line tab='1' content='%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%3B'/>
1775 </synopTarg>
1776 <docSect name='details'>
1777 <docPara content='This+parameter+must+be+set+for+every+device.++The%0A++%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Futils%2FMultiProc.html%23get.Id%22+title%3D%22ti.sdo.utils.MultiProc.getId%22%3Eti.sdo.utils.MultiProc.getId%3C%2Fa%3E+call+can+be+used+to+obtain%0A++a+MultiProc+id+given+the+remote+processor%27s+name.'/>
1778 </docSect>
1779 </decl>
1780 <decl kind='config' name='sharedAddr' anchor='shared.Addr' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.sharedAddr' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Address+in+shared+memory+where+this+instance+will+be+placed'>
1781 <synopSpec>
1782 <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'/>
1783 </synopSpec>
1784 <synopMeta>
1785 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+params+%3D+%3Cspan+class%3D%22xdoc-kw1%22%3Enew%3C%2Fspan%3E+NotifyDriverShm.%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EParams%3C%2Fspan%3E%3C%2Fgo%3E%3B'/>
1786 <line tab='0' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1787 <line tab='0' content='%3Cgo%3Eparams.%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'/>
1788 </synopMeta>
1789 <synopTarg>
1790 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Estruct%3C%2Fspan%3E+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_config_parameters%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Params%22%3ENotifyDriverShm_Params%3C%2Fa%3E+%7B'/>
1791 <line tab='1' content='%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1792 <line tab='1' 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'/>
1793 </synopTarg>
1794 <docSect name='details'>
1795 <docPara content='Use+%3Ca+class%3D%22xdoc-link%22+href%3D%22NotifyDriverShm.html%23shared.Mem.Req%22+title%3D%22sharedMemReq%22%3EsharedMemReq%3C%2Fa%3E+to+determine+the+amount+of+shared+memory%0A++required.'/>
1796 </docSect>
1797 </decl>
1798 <decl spacer='1'/>
1799 </group>
1800 <group name='per-instance creation'/>
1801 <group name='per-instance deletion'/>
1802 <group name='per-instance functions'>
1803 <decl kind='fxn' name='disable' anchor='disable' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.disable' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Disable+a+NotifyDriver+instance' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23disable%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.disable%22%3EINotifyDriver%3C%2Fa%3E'>
1804 <synopSpec>
1805 <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'/>
1806 </synopSpec>
1807 <synopTarg>
1808 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_disable%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle+%29%3B'/>
1809 </synopTarg>
1810 <docSect name='ARGUMENTS'>
1811 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverShm%3C%2Ftt%3E+instance+object'>
1812 </docChild>
1813 </docSect>
1814 <docSect name='details'>
1815 <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.'/>
1816 </docSect>
1817 </decl>
1818 <decl kind='fxn' name='disableEvent' anchor='disable.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.disableEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Disable+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23disable.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.disableEvent%22%3EINotifyDriver%3C%2Fa%3E'>
1819 <synopSpec>
1820 <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'/>
1821 </synopSpec>
1822 <synopTarg>
1823 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_disableEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1824 </synopTarg>
1825 <docSect name='ARGUMENTS'>
1826 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverShm%3C%2Ftt%3E+instance+object'>
1827 </docChild>
1828 <docChild name='eventId' summary='Number+of+event+to+disable'>
1829 </docChild>
1830 </docSect>
1831 <docSect name='details'>
1832 <docPara content='This+interface+function+is+called+by+the+Notify_disableEvent+function.%0A++Refer+to+its+documentation+for+more+details.'/>
1833 <docPara content='The+Notify+module+does+validation+of+the+eventId.++The+Notify+module%0A++enters+calls+this+function+within+the+Notify+module+gate.'/>
1834 </docSect>
1835 </decl>
1836 <decl kind='fxn' name='enable' anchor='enable' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.enable' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Enable+a+NotifyDriver+instance' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23enable%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.enable%22%3EINotifyDriver%3C%2Fa%3E'>
1837 <synopSpec>
1838 <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'/>
1839 </synopSpec>
1840 <synopTarg>
1841 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_enable%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle+%29%3B'/>
1842 </synopTarg>
1843 <docSect name='ARGUMENTS'>
1844 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverShm%3C%2Ftt%3E+instance+object'>
1845 </docChild>
1846 </docSect>
1847 <docSect name='details'>
1848 <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.'/>
1849 </docSect>
1850 </decl>
1851 <decl kind='fxn' name='enableEvent' anchor='enable.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.enableEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Enable+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23enable.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.enableEvent%22%3EINotifyDriver%3C%2Fa%3E'>
1852 <synopSpec>
1853 <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'/>
1854 </synopSpec>
1855 <synopTarg>
1856 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_enableEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1857 </synopTarg>
1858 <docSect name='ARGUMENTS'>
1859 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverShm%3C%2Ftt%3E+instance+object'>
1860 </docChild>
1861 <docChild name='eventId' summary='Number+of+event+to+enable'>
1862 </docChild>
1863 </docSect>
1864 <docSect name='details'>
1865 <docPara content='This+interface+function+is+called+by+the+Notify_disableEvent+function.%0A++Refer+to+its+documentation+for+more+details.'/>
1866 <docPara content='The+Notify+module+does+validation+of+the+eventId.++The+Notify+module%0A++enters+calls+this+function+within+the+Notify+module+gate.'/>
1867 </docSect>
1868 </decl>
1869 <decl kind='fxn' name='registerEvent' anchor='register.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.registerEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Register+a+callback+to+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23register.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.registerEvent%22%3EINotifyDriver%3C%2Fa%3E'>
1870 <synopSpec>
1871 <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'/>
1872 </synopSpec>
1873 <synopTarg>
1874 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_registerEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1875 </synopTarg>
1876 <docSect name='ARGUMENTS'>
1877 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverShm%3C%2Ftt%3E+instance+object'>
1878 </docChild>
1879 <docChild name='eventId' summary='Number+of+event+that+is+being+registered'>
1880 </docChild>
1881 </docSect>
1882 <docSect name='details'>
1883 <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.'/>
1884 </docSect>
1885 </decl>
1886 <decl kind='fxn' name='sendEvent' anchor='send.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.sendEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Send+a+signal+to+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23send.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.sendEvent%22%3EINotifyDriver%3C%2Fa%3E'>
1887 <synopSpec>
1888 <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'/>
1889 </synopSpec>
1890 <synopTarg>
1891 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_sendEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%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'/>
1892 </synopTarg>
1893 <docSect name='ARGUMENTS'>
1894 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverShm%3C%2Ftt%3E+instance+object'>
1895 </docChild>
1896 <docChild name='eventId' summary='Number+of+event+to+signal'>
1897 </docChild>
1898 <docChild name='payload' summary='Payload+%28optional%29+to+pass+to+callback+function'>
1899 </docChild>
1900 <docChild name='waitClear' summary='If+TRUE%2C+have+the+NotifyDriver+wait+for%0A+++++++++++++++++++++++acknowledgement+back+from+the+destination%0A+++++++++++++++++++++++processor.'>
1901 </docChild>
1902 </docSect>
1903 <docSect name='returns'>
1904 <docPara content='Notify+status'/>
1905 </docSect>
1906 <docSect name='details'>
1907 <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.'/>
1908 </docSect>
1909 </decl>
1910 <decl kind='fxn' name='setNotifyHandle' anchor='set.Notify.Handle' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.setNotifyHandle' nodoc='1' external='1' overrides='0' readonly='0' instance='1' summary='' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23set.Notify.Handle%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.setNotifyHandle%22%3EINotifyDriver%3C%2Fa%3E'>
1911 <synopSpec>
1912 <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'/>
1913 </synopSpec>
1914 <synopTarg>
1915 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_setNotifyHandle%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle%2C+%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'/>
1916 </synopTarg>
1917 <docSect name='ARGUMENTS'>
1918 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverShm%3C%2Ftt%3E+instance+object'>
1919 </docChild>
1920 </docSect>
1921 </decl>
1922 <decl kind='fxn' name='unregisterEvent' anchor='unregister.Event' altext='ti.sdo.ipc.notifyDrivers.NotifyDriverShm.unregisterEvent' nodoc='0' external='1' overrides='0' readonly='0' instance='1' summary='Remove+an+event+listener+from+an+event' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifyDriver.html%23unregister.Event%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.unregisterEvent%22%3EINotifyDriver%3C%2Fa%3E'>
1923 <synopSpec>
1924 <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'/>
1925 </synopSpec>
1926 <synopTarg>
1927 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_unregisterEvent%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt32%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EeventId%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
1928 </synopTarg>
1929 <docSect name='ARGUMENTS'>
1930 <docChild name='handle' summary='handle+of+a+previously-created+%3Ctt%3ENotifyDriverShm%3C%2Ftt%3E+instance+object'>
1931 </docChild>
1932 <docChild name='eventId' summary='Number+of+event+that+is+being+unregistered'>
1933 </docChild>
1934 </docSect>
1935 <docSect name='details'>
1936 <docPara content='This+driver+function+is+called+by+the+Notify_unregisterEvent+function%0A++within+the+Notify+module+gate.+Refer+to+it+for+more+details.'/>
1937 </docSect>
1938 </decl>
1939 <decl spacer='1'/>
1940 </group>
1941 <group name='per-instance convertors'>
1942 <synopTarg>
1943 <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%2FINotifyDriver.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.Handle%22%3EINotifyDriver_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Handle_upCast%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle+%29%3B'/>
1944 <line blank='1' always='0'/>
1945 <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%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_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%2FINotifyDriver.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.interfaces.INotifyDriver.Handle%22%3EINotifyDriver_Handle%3C%2Fa%3E+handle+%29%3B'/>
1946 </synopTarg>
1947 </group>
1948 <group name='per-instance built-ins'>
1949 <synopTarg>
1950 <line tab='0' comment='The+number+of+statically-created+instance+objects' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Object_count%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1951 <line blank='1' always='0'/>
1952 <line tab='0' comment='The+handle+of+the+i-th+statically-created+instance+object+%28array+%3D%3D+NULL%29' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Object_get%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Object%22%3ENotifyDriverShm_Object%3C%2Fa%3E+*array%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E+i+%29%3B'/>
1953 <line blank='1' always='0'/>
1954 <line tab='0' comment='The+handle+of+the+first+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Object_first%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1955 <line blank='1' always='0'/>
1956 <line tab='0' comment='The+handle+of+the+next+dynamically-created+instance+object%2C+or+NULL' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Object_next%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle+%29%3B'/>
1957 <line blank='1' always='0'/>
1958 <line tab='0' comment='The+heap+used+to+allocate+dynamically-created+instance+objects' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Object_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
1959 <line blank='1' always='0'/>
1960 <line tab='0' comment='The+label+associated+with+this+instance+object' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Handle_label%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle%2C+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Label%22+title%3D%22xdc.runtime.Types.Label%22%3ETypes_Label%3C%2Fa%3E+*buf+%29%3B'/>
1961 <line blank='1' always='0'/>
1962 <line tab='0' comment='The+name+of+this+instance+object' content='%3Cspan+class%3D%22xdoc-kw2%22%3EString%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifyDriverShm_Handle_name%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2FnotifyDrivers%2FNotifyDriverShm.html%23per-instance_object_types%22+title%3D%22ti.sdo.ipc.notifyDrivers.NotifyDriverShm.Handle%22%3ENotifyDriverShm_Handle%3C%2Fa%3E+handle+%29%3B'/>
1963 </synopTarg>
1964 </group>
1965 </unit>
1966 <unit name='NotifySetupNull' kind='module' nodoc='0' metaonly='0' summary='' inherits='ti.sdo.ipc.interfaces.INotifySetup'>
1967 <synopSpec>
1968 <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%2FnotifyDrivers%2Fpackage.html%22+title%3D%22ti.sdo.ipc.notifyDrivers%22%3Eti.sdo.ipc.notifyDrivers%3C%2Fa%3E%3B'/>
1969 <line blank='1' always='0'/>
1970 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull%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%2FINotifySetup.html%22+title%3D%22ti.sdo.ipc.interfaces.INotifySetup%22%3EINotifySetup%3C%2Fa%3E+%7B'/>
1971 <line tab='0' content='%7D'/>
1972 </synopSpec>
1973 <specInfo>
1974 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Emodule%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull%3C%2Fspan%3E%3C%2Fgo%3E+%7B%3Cb%3E%26nbsp%3B%26nbsp%3B...%3C%2Fb%3E'/>
1975 <line tab='0' comment='inherits+%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifySetup.html%22+title%3D%22ti.sdo.ipc.interfaces.INotifySetup%22%3Eti.sdo.ipc.interfaces.INotifySetup%3C%2Fa%3E'/>
1976 <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'/>
1977 </specInfo>
1978 <synopMeta>
1979 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Evar%3C%2Fspan%3E+NotifySetupNull+%3D+%3Cspan+class%3D%22xdoc-kw3%22%3Exdc.useModule%3C%2Fspan%3E%28%3Cspan+class%3D%22xdoc-id%22%3E%27ti.sdo.ipc.notifyDrivers.NotifySetupNull%27%3C%2Fspan%3E%29%3B'/>
1980 </synopMeta>
1981 <synopTarg>
1982 <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%2FnotifyDrivers%2FNotifySetupNull.h%26gt%3B%3C%2Fspan%3E'/>
1983 </synopTarg>
1984 <group name='local proxy modules'>
1985 </group>
1986 <group name='module-wide constants & types'>
1987 <decl spacer='1'/>
1988 </group>
1989 <group name='module-wide config parameters'>
1990 <decl spacer='1'/>
1991 <decl kind='config' name='configNameMap$' anchor='config.Name.Map$' altext='ti.sdo.ipc.notifyDrivers.NotifySetupNull.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'>
1992 <synopSpec>
1993 <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'/>
1994 <line tab='1' content='%255B'/>
1995 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
1996 <line tab='2' content='%257B'/>
1997 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
1998 <line tab='3' content='fields%253A%2B%255B'/>
1999 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
2000 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
2001 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
2002 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
2003 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
2004 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
2005 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
2006 <line tab='3' content='%255D'/>
2007 <line tab='2' content='%257D'/>
2008 <line tab='1' content='%255D%252C'/>
2009 <line tab='1' content='%255B'/>
2010 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
2011 <line tab='2' content='%257B'/>
2012 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2013 <line tab='3' content='fields%253A%2B%255B'/>
2014 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
2015 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
2016 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
2017 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
2018 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
2019 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
2020 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
2021 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
2022 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
2023 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
2024 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
2025 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
2026 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
2027 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
2028 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
2029 <line tab='3' content='%255D'/>
2030 <line tab='2' content='%257D'/>
2031 <line tab='1' content='%255D%252C'/>
2032 <line tab='1' content='%255B'/>
2033 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
2034 <line tab='2' content='%257B'/>
2035 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2036 <line tab='3' content='fields%253A%2B%255B'/>
2037 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
2038 <line tab='4' content='%2522common%2524.gateParams%2522'/>
2039 <line tab='3' content='%255D'/>
2040 <line tab='2' content='%257D'/>
2041 <line tab='1' content='%255D%252C'/>
2042 <line tab='1' content='%255B'/>
2043 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2044 <line tab='2' content='%257B'/>
2045 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2046 <line tab='3' content='fields%253A%2B%255B'/>
2047 <line tab='4' content='%2522Log.Event%2522'/>
2048 <line tab='3' content='%255D'/>
2049 <line tab='2' content='%257D'/>
2050 <line tab='1' content='%255D%252C'/>
2051 <line tab='1' content='%255B'/>
2052 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2053 <line tab='2' content='%257B'/>
2054 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2055 <line tab='3' content='fields%253A%2B%255B'/>
2056 <line tab='4' content='%2522Log.Event%2522'/>
2057 <line tab='3' content='%255D'/>
2058 <line tab='2' content='%257D'/>
2059 <line tab='1' content='%255D%252C'/>
2060 <line tab='1' content='%255B'/>
2061 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2062 <line tab='2' content='%257B'/>
2063 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2064 <line tab='3' content='fields%253A%2B%255B'/>
2065 <line tab='4' content='%2522Assert.Id%2522'/>
2066 <line tab='3' content='%255D'/>
2067 <line tab='2' content='%257D'/>
2068 <line tab='1' content='%255D%252C'/>
2069 <line tab='1' content='%255B'/>
2070 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2071 <line tab='2' content='%257B'/>
2072 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2073 <line tab='3' content='fields%253A%2B%255B'/>
2074 <line tab='4' content='%2522Assert.Id%2522'/>
2075 <line tab='3' content='%255D'/>
2076 <line tab='2' content='%257D'/>
2077 <line tab='1' content='%255D%252C'/>
2078 <line tab='1' content='%255B'/>
2079 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2080 <line tab='2' content='%257B'/>
2081 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2082 <line tab='3' content='fields%253A%2B%255B'/>
2083 <line tab='4' content='%2522Error.Id%2522'/>
2084 <line tab='3' content='%255D'/>
2085 <line tab='2' content='%257D'/>
2086 <line tab='1' content='%255D%252C'/>
2087 <line tab='1' content='%255B'/>
2088 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2089 <line tab='2' content='%257B'/>
2090 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2091 <line tab='3' content='fields%253A%2B%255B'/>
2092 <line tab='4' content='%2522Error.Id%2522'/>
2093 <line tab='3' content='%255D'/>
2094 <line tab='2' content='%257D'/>
2095 <line tab='1' content='%255D'/>
2096 <line tab='0' content='%255D%3B'/>
2097 </synopSpec>
2098 <synopMeta>
2099 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw1%22%3Econst%3C%2Fspan%3E+%3Cgo%3ENotifySetupNull.%3Cspan+class%3D%22xdoc-id%22%3EconfigNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%255B'/>
2100 <line tab='1' content='%255B'/>
2101 <line tab='2' content='%2522xdc.runtime%252FMemory%2522%252C'/>
2102 <line tab='2' content='%257B'/>
2103 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2104 <line tab='3' content='fields%253A%2B%255B'/>
2105 <line tab='4' content='%2522common%2524.instanceHeap%2522%252C'/>
2106 <line tab='4' content='%2522common%2524.instanceSection%2522%252C'/>
2107 <line tab='4' content='%2522common%2524.memoryPolicy%2522%252C'/>
2108 <line tab='4' content='%2522common%2524.namedModule%2522%252C'/>
2109 <line tab='4' content='%2522common%2524.namedInstance%2522%252C'/>
2110 <line tab='4' content='%2522common%2524.fxntab%2522%252C'/>
2111 <line tab='4' content='%2522common%2524.romPatchTable%2522'/>
2112 <line tab='3' content='%255D'/>
2113 <line tab='2' content='%257D'/>
2114 <line tab='1' content='%255D%252C'/>
2115 <line tab='1' content='%255B'/>
2116 <line tab='2' content='%2522xdc.runtime%252FDiagnostics%2522%252C'/>
2117 <line tab='2' content='%257B'/>
2118 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2119 <line tab='3' content='fields%253A%2B%255B'/>
2120 <line tab='4' content='%2522common%2524.logger%2522%252C'/>
2121 <line tab='4' content='%2522common%2524.diags_ASSERT%2522%252C'/>
2122 <line tab='4' content='%2522common%2524.diags_ENTRY%2522%252C'/>
2123 <line tab='4' content='%2522common%2524.diags_EXIT%2522%252C'/>
2124 <line tab='4' content='%2522common%2524.diags_INTERNAL%2522%252C'/>
2125 <line tab='4' content='%2522common%2524.diags_LIFECYCLE%2522%252C'/>
2126 <line tab='4' content='%2522common%2524.diags_STATUS%2522%252C'/>
2127 <line tab='4' content='%2522common%2524.diags_USER1%2522%252C'/>
2128 <line tab='4' content='%2522common%2524.diags_USER2%2522%252C'/>
2129 <line tab='4' content='%2522common%2524.diags_USER3%2522%252C'/>
2130 <line tab='4' content='%2522common%2524.diags_USER4%2522%252C'/>
2131 <line tab='4' content='%2522common%2524.diags_USER5%2522%252C'/>
2132 <line tab='4' content='%2522common%2524.diags_USER6%2522%252C'/>
2133 <line tab='4' content='%2522common%2524.diags_INFO%2522%252C'/>
2134 <line tab='4' content='%2522common%2524.diags_ANALYSIS%2522'/>
2135 <line tab='3' content='%255D'/>
2136 <line tab='2' content='%257D'/>
2137 <line tab='1' content='%255D%252C'/>
2138 <line tab='1' content='%255B'/>
2139 <line tab='2' content='%2522xdc.runtime%252FConcurrency%2522%252C'/>
2140 <line tab='2' content='%257B'/>
2141 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2142 <line tab='3' content='fields%253A%2B%255B'/>
2143 <line tab='4' content='%2522common%2524.gate%2522%252C'/>
2144 <line tab='4' content='%2522common%2524.gateParams%2522'/>
2145 <line tab='3' content='%255D'/>
2146 <line tab='2' content='%257D'/>
2147 <line tab='1' content='%255D%252C'/>
2148 <line tab='1' content='%255B'/>
2149 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2150 <line tab='2' content='%257B'/>
2151 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2152 <line tab='3' content='fields%253A%2B%255B'/>
2153 <line tab='4' content='%2522Log.Event%2522'/>
2154 <line tab='3' content='%255D'/>
2155 <line tab='2' content='%257D'/>
2156 <line tab='1' content='%255D%252C'/>
2157 <line tab='1' content='%255B'/>
2158 <line tab='2' content='%2522xdc.runtime%252FLog%2BEvents%2522%252C'/>
2159 <line tab='2' content='%257B'/>
2160 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2161 <line tab='3' content='fields%253A%2B%255B'/>
2162 <line tab='4' content='%2522Log.Event%2522'/>
2163 <line tab='3' content='%255D'/>
2164 <line tab='2' content='%257D'/>
2165 <line tab='1' content='%255D%252C'/>
2166 <line tab='1' content='%255B'/>
2167 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2168 <line tab='2' content='%257B'/>
2169 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2170 <line tab='3' content='fields%253A%2B%255B'/>
2171 <line tab='4' content='%2522Assert.Id%2522'/>
2172 <line tab='3' content='%255D'/>
2173 <line tab='2' content='%257D'/>
2174 <line tab='1' content='%255D%252C'/>
2175 <line tab='1' content='%255B'/>
2176 <line tab='2' content='%2522xdc.runtime%252FAsserts%2522%252C'/>
2177 <line tab='2' content='%257B'/>
2178 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2179 <line tab='3' content='fields%253A%2B%255B'/>
2180 <line tab='4' content='%2522Assert.Id%2522'/>
2181 <line tab='3' content='%255D'/>
2182 <line tab='2' content='%257D'/>
2183 <line tab='1' content='%255D%252C'/>
2184 <line tab='1' content='%255B'/>
2185 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2186 <line tab='2' content='%257B'/>
2187 <line tab='3' content='viewType%253A%2B%2522module%2522%252C'/>
2188 <line tab='3' content='fields%253A%2B%255B'/>
2189 <line tab='4' content='%2522Error.Id%2522'/>
2190 <line tab='3' content='%255D'/>
2191 <line tab='2' content='%257D'/>
2192 <line tab='1' content='%255D%252C'/>
2193 <line tab='1' content='%255B'/>
2194 <line tab='2' content='%2522xdc.runtime%252FErrors%2522%252C'/>
2195 <line tab='2' content='%257B'/>
2196 <line tab='3' content='viewType%253A%2B%2522instance%2522%252C'/>
2197 <line tab='3' content='fields%253A%2B%255B'/>
2198 <line tab='4' content='%2522Error.Id%2522'/>
2199 <line tab='3' content='%255D'/>
2200 <line tab='2' content='%257D'/>
2201 <line tab='1' content='%255D'/>
2202 <line tab='0' content='%255D%3B'/>
2203 </synopMeta>
2204 </decl>
2205 <decl spacer='1'/>
2206 <decl spacer='1'/>
2207 <decl kind='config' name='common$' anchor='common$' altext='ti.sdo.ipc.notifyDrivers.NotifySetupNull.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'>
2208 <synopSpec>
2209 <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'/>
2210 </synopSpec>
2211 <synopMeta>
2212 <line tab='0' content='%3Cgo%3ENotifySetupNull.%3Cspan+class%3D%22xdoc-id%22%3Ecommon%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Common%24%22+title%3D%22xdc.runtime.Types.Common%24%22%3ETypes.Common%24%3C%2Fa%3E%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
2213 </synopMeta>
2214 <docSect name='details'>
2215 <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.'/>
2216 </docSect>
2217 </decl>
2218 <decl kind='config' name='rovShowRawTab$' anchor='rov.Show.Raw.Tab$' altext='ti.sdo.ipc.notifyDrivers.NotifySetupNull.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'>
2219 <synopSpec>
2220 <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'/>
2221 </synopSpec>
2222 <synopMeta>
2223 <line tab='0' content='%3Cgo%3ENotifySetupNull.%3Cspan+class%3D%22xdoc-id%22%3ErovShowRawTab%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E%3C%2Fi%3E+%253Cspan%2Bclass%253D%2522xdoc-kw2%2522%253Etrue%253C%252Fspan%253E%3B'/>
2224 </synopMeta>
2225 </decl>
2226 <decl kind='config' name='viewNameMap$' anchor='view.Name.Map$' altext='ti.sdo.ipc.notifyDrivers.NotifySetupNull.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'>
2227 <synopSpec>
2228 <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'/>
2229 </synopSpec>
2230 <synopMeta>
2231 <line tab='0' content='%3Cgo%3ENotifySetupNull.%3Cspan+class%3D%22xdoc-id%22%3EviewNameMap%24%3C%2Fspan%3E%3C%2Fgo%3E+%3D+%3Ci%3E%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.View.Info%22+title%3D%22xdc.runtime.Types.ViewInfo%22%3ETypes.ViewInfo%3C%2Fa%3E%5B%3Cspan+class%3D%22xdoc-kw1%22%3Estring%3C%2Fspan%3E%5D%3C%2Fi%3E+%3Cspan+class%3D%22xdoc-kw2%22%3Eundefined%3C%2Fspan%3E%3B'/>
2232 </synopMeta>
2233 </decl>
2234 </group>
2235 <group name='module-wide data'>
2236 </group>
2237 <group name='module-wide functions'>
2238 <decl kind='fxn' name='attach' anchor='attach' altext='ti.sdo.ipc.notifyDrivers.NotifySetupNull.attach' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Function+that+will+be+called+in+Notify_attach' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifySetup.html%23attach%22+title%3D%22ti.sdo.ipc.interfaces.INotifySetup.attach%22%3EINotifySetup%3C%2Fa%3E'>
2239 <synopSpec>
2240 <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'/>
2241 </synopSpec>
2242 <synopTarg>
2243 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EInt%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull_attach%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EremoteProcId%3C%2Fspan%3E%3C%2Fgo%3E%2C+%3Cspan+class%3D%22xdoc-kw2%22%3EPtr%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3EsharedAddr%3C%2Fspan%3E%3C%2Fgo%3E+%29%3B'/>
2244 </synopTarg>
2245 </decl>
2246 <decl kind='fxn' name='numIntLines' anchor='num.Int.Lines' altext='ti.sdo.ipc.notifyDrivers.NotifySetupNull.numIntLines' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Returns+number+of+interrupt+lines+to+the+processor' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifySetup.html%23num.Int.Lines%22+title%3D%22ti.sdo.ipc.interfaces.INotifySetup.numIntLines%22%3EINotifySetup%3C%2Fa%3E'>
2247 <synopSpec>
2248 <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'/>
2249 </synopSpec>
2250 <synopTarg>
2251 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3EUInt16%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull_numIntLines%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'/>
2252 </synopTarg>
2253 </decl>
2254 <decl kind='fxn' name='sharedMemReq' anchor='shared.Mem.Req' altext='ti.sdo.ipc.notifyDrivers.NotifySetupNull.sharedMemReq' nodoc='0' external='1' overrides='0' readonly='0' instance='0' summary='Shared+Memory+Required+for+a+single+notification+line' origin='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fti%2Fsdo%2Fipc%2Finterfaces%2FINotifySetup.html%23shared.Mem.Req%22+title%3D%22ti.sdo.ipc.interfaces.INotifySetup.sharedMemReq%22%3EINotifySetup%3C%2Fa%3E'>
2255 <synopSpec>
2256 <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'/>
2257 </synopSpec>
2258 <synopTarg>
2259 <line tab='0' content='%3Cspan+class%3D%22xdoc-kw2%22%3ESizeT%3C%2Fspan%3E%26nbsp%3B%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull_sharedMemReq%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'/>
2260 </synopTarg>
2261 </decl>
2262 <decl spacer='1'/>
2263 </group>
2264 <group name='module-wide built-ins'>
2265 <synopTarg>
2266 <line tab='0' comment='Get+this+module%27s+unique+id' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FTypes.html%23.Module.Id%22+title%3D%22xdc.runtime.Types.ModuleId%22%3ETypes_ModuleId%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull_Module_id%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2267 <line blank='1' always='0'/>
2268 <line tab='0' comment='Test+if+this+module+has+completed+startup' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull_Module_startupDone%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2269 <line blank='1' always='0'/>
2270 <line tab='0' comment='The+heap+from+which+this+module+allocates+memory' content='%3Ca+class%3D%22xdoc-link%22+href%3D%22..%2F..%2F..%2F..%2Fxdc%2Fruntime%2FIHeap.html%23per-instance_object_types%22+title%3D%22xdc.runtime.IHeap.Handle%22%3EIHeap_Handle%3C%2Fa%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull_Module_heap%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2271 <line blank='1' always='0'/>
2272 <line tab='0' comment='Test+whether+this+module+has+a+diagnostics+mask' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBool%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull_Module_hasMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2273 <line blank='1' always='0'/>
2274 <line tab='0' comment='Returns+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull_Module_getMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%29%3B'/>
2275 <line blank='1' always='0'/>
2276 <line tab='0' comment='Set+the+diagnostics+mask+for+this+module' content='%3Cspan+class%3D%22xdoc-kw2%22%3EVoid%3C%2Fspan%3E+%3Cgo%3E%3Cspan+class%3D%22xdoc-id%22%3ENotifySetupNull_Module_setMask%3C%2Fspan%3E%3C%2Fgo%3E%28+%3Cspan+class%3D%22xdoc-kw2%22%3EBits16%3C%2Fspan%3E+%3Cspan+class%3D%22xdoc-id%22%3Emask%3C%2Fspan%3E+%29%3B'/>
2277 </synopTarg>
2278 </group>
2279 </unit>
2280 <docSect name='details'>
2281 <docPara content='Contains+modules+that+support+the+Notify+API.'/>
2282 </docSect>
2283 </package>