xref: /aosp_15_r20/system/chre/api_parser/chre_api_annotations.json (revision 84e339476a462649f82315436d70fd732297a399)
1*84e33947SAndroid Build Coastguard Worker[
2*84e33947SAndroid Build Coastguard Worker  {
3*84e33947SAndroid Build Coastguard Worker    "filename": "chre_api/include/chre_api/chre/wwan.h",
4*84e33947SAndroid Build Coastguard Worker    "includes": [
5*84e33947SAndroid Build Coastguard Worker      "chre_api/include/chre_api/chre/common.h"
6*84e33947SAndroid Build Coastguard Worker    ],
7*84e33947SAndroid Build Coastguard Worker    "output_includes": [
8*84e33947SAndroid Build Coastguard Worker      "chpp/common/common_types.h",
9*84e33947SAndroid Build Coastguard Worker      "chre_api/chre/wwan.h"
10*84e33947SAndroid Build Coastguard Worker    ],
11*84e33947SAndroid Build Coastguard Worker    "struct_info": [
12*84e33947SAndroid Build Coastguard Worker      {
13*84e33947SAndroid Build Coastguard Worker        "name": "chreWwanCellInfoResult",
14*84e33947SAndroid Build Coastguard Worker        "annotations": [
15*84e33947SAndroid Build Coastguard Worker          {
16*84e33947SAndroid Build Coastguard Worker            "field": "version",
17*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
18*84e33947SAndroid Build Coastguard Worker            "value": "CHRE_WWAN_CELL_INFO_RESULT_VERSION"
19*84e33947SAndroid Build Coastguard Worker          },
20*84e33947SAndroid Build Coastguard Worker          {
21*84e33947SAndroid Build Coastguard Worker            "field": "errorCode",
22*84e33947SAndroid Build Coastguard Worker            "annotation": "enum",
23*84e33947SAndroid Build Coastguard Worker            "enum_type": "chreError"
24*84e33947SAndroid Build Coastguard Worker          },
25*84e33947SAndroid Build Coastguard Worker          {
26*84e33947SAndroid Build Coastguard Worker            "field": "cookie",
27*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
28*84e33947SAndroid Build Coastguard Worker            "value": "0"
29*84e33947SAndroid Build Coastguard Worker          },
30*84e33947SAndroid Build Coastguard Worker          {
31*84e33947SAndroid Build Coastguard Worker            "field": "cookie",
32*84e33947SAndroid Build Coastguard Worker            "annotation": "rewrite_type",
33*84e33947SAndroid Build Coastguard Worker            "type_override": "uint32_t"
34*84e33947SAndroid Build Coastguard Worker          },
35*84e33947SAndroid Build Coastguard Worker          {
36*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
37*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
38*84e33947SAndroid Build Coastguard Worker            "value": "0"
39*84e33947SAndroid Build Coastguard Worker          },
40*84e33947SAndroid Build Coastguard Worker          {
41*84e33947SAndroid Build Coastguard Worker            "field": "cells",
42*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
43*84e33947SAndroid Build Coastguard Worker            "length_field": "cellInfoCount"
44*84e33947SAndroid Build Coastguard Worker          }
45*84e33947SAndroid Build Coastguard Worker        ]
46*84e33947SAndroid Build Coastguard Worker      },
47*84e33947SAndroid Build Coastguard Worker      {
48*84e33947SAndroid Build Coastguard Worker        "name": "chreWwanCellInfo",
49*84e33947SAndroid Build Coastguard Worker        "annotations": [
50*84e33947SAndroid Build Coastguard Worker          {
51*84e33947SAndroid Build Coastguard Worker            "field": "cellInfoType",
52*84e33947SAndroid Build Coastguard Worker            "annotation": "enum",
53*84e33947SAndroid Build Coastguard Worker            "enum_type": "chreWwanCellInfoType"
54*84e33947SAndroid Build Coastguard Worker          },
55*84e33947SAndroid Build Coastguard Worker          {
56*84e33947SAndroid Build Coastguard Worker            "field": "CellInfo",
57*84e33947SAndroid Build Coastguard Worker            "annotation": "union_variant",
58*84e33947SAndroid Build Coastguard Worker            "discriminator": "cellInfoType",
59*84e33947SAndroid Build Coastguard Worker            "mapping": [
60*84e33947SAndroid Build Coastguard Worker              [
61*84e33947SAndroid Build Coastguard Worker                "CHRE_WWAN_CELL_INFO_TYPE_GSM",
62*84e33947SAndroid Build Coastguard Worker                "gsm"
63*84e33947SAndroid Build Coastguard Worker              ],
64*84e33947SAndroid Build Coastguard Worker              [
65*84e33947SAndroid Build Coastguard Worker                "CHRE_WWAN_CELL_INFO_TYPE_CDMA",
66*84e33947SAndroid Build Coastguard Worker                "cdma"
67*84e33947SAndroid Build Coastguard Worker              ],
68*84e33947SAndroid Build Coastguard Worker              [
69*84e33947SAndroid Build Coastguard Worker                "CHRE_WWAN_CELL_INFO_TYPE_LTE",
70*84e33947SAndroid Build Coastguard Worker                "lte"
71*84e33947SAndroid Build Coastguard Worker              ],
72*84e33947SAndroid Build Coastguard Worker              [
73*84e33947SAndroid Build Coastguard Worker                "CHRE_WWAN_CELL_INFO_TYPE_WCDMA",
74*84e33947SAndroid Build Coastguard Worker                "wcdma"
75*84e33947SAndroid Build Coastguard Worker              ],
76*84e33947SAndroid Build Coastguard Worker              [
77*84e33947SAndroid Build Coastguard Worker                "CHRE_WWAN_CELL_INFO_TYPE_TD_SCDMA",
78*84e33947SAndroid Build Coastguard Worker                "tdscdma"
79*84e33947SAndroid Build Coastguard Worker              ],
80*84e33947SAndroid Build Coastguard Worker              [
81*84e33947SAndroid Build Coastguard Worker                "CHRE_WWAN_CELL_INFO_TYPE_NR",
82*84e33947SAndroid Build Coastguard Worker                "nr"
83*84e33947SAndroid Build Coastguard Worker              ]
84*84e33947SAndroid Build Coastguard Worker            ]
85*84e33947SAndroid Build Coastguard Worker          },
86*84e33947SAndroid Build Coastguard Worker          {
87*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
88*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
89*84e33947SAndroid Build Coastguard Worker            "value": "0"
90*84e33947SAndroid Build Coastguard Worker          }
91*84e33947SAndroid Build Coastguard Worker        ]
92*84e33947SAndroid Build Coastguard Worker      },
93*84e33947SAndroid Build Coastguard Worker      {
94*84e33947SAndroid Build Coastguard Worker        "name": "chreWwanCellIdentityGsm",
95*84e33947SAndroid Build Coastguard Worker        "annotations": [
96*84e33947SAndroid Build Coastguard Worker          {
97*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
98*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
99*84e33947SAndroid Build Coastguard Worker            "value": "0"
100*84e33947SAndroid Build Coastguard Worker          }
101*84e33947SAndroid Build Coastguard Worker        ]
102*84e33947SAndroid Build Coastguard Worker      }
103*84e33947SAndroid Build Coastguard Worker    ],
104*84e33947SAndroid Build Coastguard Worker    "root_structs": [
105*84e33947SAndroid Build Coastguard Worker      "chreWwanCellInfoResult"
106*84e33947SAndroid Build Coastguard Worker    ]
107*84e33947SAndroid Build Coastguard Worker  },
108*84e33947SAndroid Build Coastguard Worker  {
109*84e33947SAndroid Build Coastguard Worker    "filename": "chre_api/include/chre_api/chre/wifi.h",
110*84e33947SAndroid Build Coastguard Worker    "includes": [
111*84e33947SAndroid Build Coastguard Worker      "chre_api/include/chre_api/chre/common.h"
112*84e33947SAndroid Build Coastguard Worker    ],
113*84e33947SAndroid Build Coastguard Worker    "output_includes": [
114*84e33947SAndroid Build Coastguard Worker      "chpp/common/common_types.h",
115*84e33947SAndroid Build Coastguard Worker      "chre_api/chre/wifi.h"
116*84e33947SAndroid Build Coastguard Worker    ],
117*84e33947SAndroid Build Coastguard Worker    "struct_info": [
118*84e33947SAndroid Build Coastguard Worker      {
119*84e33947SAndroid Build Coastguard Worker        "name": "chreWifiScanEvent",
120*84e33947SAndroid Build Coastguard Worker        "annotations": [
121*84e33947SAndroid Build Coastguard Worker          {
122*84e33947SAndroid Build Coastguard Worker            "field": "version",
123*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
124*84e33947SAndroid Build Coastguard Worker            "value": "CHRE_WIFI_SCAN_EVENT_VERSION"
125*84e33947SAndroid Build Coastguard Worker          },
126*84e33947SAndroid Build Coastguard Worker          {
127*84e33947SAndroid Build Coastguard Worker            "field": "scannedFreqList",
128*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
129*84e33947SAndroid Build Coastguard Worker            "length_field": "scannedFreqListLen"
130*84e33947SAndroid Build Coastguard Worker          },
131*84e33947SAndroid Build Coastguard Worker          {
132*84e33947SAndroid Build Coastguard Worker            "field": "results",
133*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
134*84e33947SAndroid Build Coastguard Worker            "length_field": "resultCount"
135*84e33947SAndroid Build Coastguard Worker          }
136*84e33947SAndroid Build Coastguard Worker        ]
137*84e33947SAndroid Build Coastguard Worker      },
138*84e33947SAndroid Build Coastguard Worker      {
139*84e33947SAndroid Build Coastguard Worker        "name": "chreWifiScanResult",
140*84e33947SAndroid Build Coastguard Worker        "annotations": [
141*84e33947SAndroid Build Coastguard Worker          {
142*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
143*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
144*84e33947SAndroid Build Coastguard Worker            "value": "0"
145*84e33947SAndroid Build Coastguard Worker          }
146*84e33947SAndroid Build Coastguard Worker        ]
147*84e33947SAndroid Build Coastguard Worker      },
148*84e33947SAndroid Build Coastguard Worker      {
149*84e33947SAndroid Build Coastguard Worker        "name": "chreWifiScanParams",
150*84e33947SAndroid Build Coastguard Worker        "annotations": [
151*84e33947SAndroid Build Coastguard Worker          {
152*84e33947SAndroid Build Coastguard Worker            "field": "frequencyList",
153*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
154*84e33947SAndroid Build Coastguard Worker            "length_field": "frequencyListLen"
155*84e33947SAndroid Build Coastguard Worker          },
156*84e33947SAndroid Build Coastguard Worker          {
157*84e33947SAndroid Build Coastguard Worker            "field": "ssidList",
158*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
159*84e33947SAndroid Build Coastguard Worker            "length_field": "ssidListLen"
160*84e33947SAndroid Build Coastguard Worker          }
161*84e33947SAndroid Build Coastguard Worker        ]
162*84e33947SAndroid Build Coastguard Worker      },
163*84e33947SAndroid Build Coastguard Worker      {
164*84e33947SAndroid Build Coastguard Worker        "name": "chreWifiRangingEvent",
165*84e33947SAndroid Build Coastguard Worker        "annotations": [
166*84e33947SAndroid Build Coastguard Worker          {
167*84e33947SAndroid Build Coastguard Worker            "field": "version",
168*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
169*84e33947SAndroid Build Coastguard Worker            "value": "CHRE_WIFI_RANGING_EVENT_VERSION"
170*84e33947SAndroid Build Coastguard Worker          },
171*84e33947SAndroid Build Coastguard Worker          {
172*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
173*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
174*84e33947SAndroid Build Coastguard Worker            "value": "0"
175*84e33947SAndroid Build Coastguard Worker          },
176*84e33947SAndroid Build Coastguard Worker          {
177*84e33947SAndroid Build Coastguard Worker            "field": "results",
178*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
179*84e33947SAndroid Build Coastguard Worker            "length_field": "resultCount"
180*84e33947SAndroid Build Coastguard Worker          }
181*84e33947SAndroid Build Coastguard Worker        ]
182*84e33947SAndroid Build Coastguard Worker      },
183*84e33947SAndroid Build Coastguard Worker      {
184*84e33947SAndroid Build Coastguard Worker        "name": "chreWifiRangingResult",
185*84e33947SAndroid Build Coastguard Worker        "annotations": [
186*84e33947SAndroid Build Coastguard Worker          {
187*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
188*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
189*84e33947SAndroid Build Coastguard Worker            "value": "0"
190*84e33947SAndroid Build Coastguard Worker          }
191*84e33947SAndroid Build Coastguard Worker        ]
192*84e33947SAndroid Build Coastguard Worker      },
193*84e33947SAndroid Build Coastguard Worker      {
194*84e33947SAndroid Build Coastguard Worker        "name": "chreWifiRangingParams",
195*84e33947SAndroid Build Coastguard Worker        "annotations": [
196*84e33947SAndroid Build Coastguard Worker          {
197*84e33947SAndroid Build Coastguard Worker            "field": "targetList",
198*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
199*84e33947SAndroid Build Coastguard Worker            "length_field": "targetListLen"
200*84e33947SAndroid Build Coastguard Worker          }
201*84e33947SAndroid Build Coastguard Worker        ]
202*84e33947SAndroid Build Coastguard Worker      },
203*84e33947SAndroid Build Coastguard Worker      {
204*84e33947SAndroid Build Coastguard Worker        "name": "chreWifiRangingTarget",
205*84e33947SAndroid Build Coastguard Worker        "annotations": [
206*84e33947SAndroid Build Coastguard Worker          {
207*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
208*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
209*84e33947SAndroid Build Coastguard Worker            "value": "0"
210*84e33947SAndroid Build Coastguard Worker          }
211*84e33947SAndroid Build Coastguard Worker        ]
212*84e33947SAndroid Build Coastguard Worker      },
213*84e33947SAndroid Build Coastguard Worker      {
214*84e33947SAndroid Build Coastguard Worker        "name": "chreWifiNanSubscribeConfig",
215*84e33947SAndroid Build Coastguard Worker        "annotations": [
216*84e33947SAndroid Build Coastguard Worker          {
217*84e33947SAndroid Build Coastguard Worker            "field": "subscribeType",
218*84e33947SAndroid Build Coastguard Worker            "annotation": "enum",
219*84e33947SAndroid Build Coastguard Worker            "enum_type": "chreWifiNanSubscribeType"
220*84e33947SAndroid Build Coastguard Worker          },
221*84e33947SAndroid Build Coastguard Worker          {
222*84e33947SAndroid Build Coastguard Worker            "field": "service",
223*84e33947SAndroid Build Coastguard Worker            "annotation": "string"
224*84e33947SAndroid Build Coastguard Worker          },
225*84e33947SAndroid Build Coastguard Worker          {
226*84e33947SAndroid Build Coastguard Worker            "field": "serviceSpecificInfo",
227*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
228*84e33947SAndroid Build Coastguard Worker            "length_field": "serviceSpecificInfoSize"
229*84e33947SAndroid Build Coastguard Worker          },
230*84e33947SAndroid Build Coastguard Worker          {
231*84e33947SAndroid Build Coastguard Worker            "field": "matchFilter",
232*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
233*84e33947SAndroid Build Coastguard Worker            "length_field": "matchFilterLength"
234*84e33947SAndroid Build Coastguard Worker          }
235*84e33947SAndroid Build Coastguard Worker        ]
236*84e33947SAndroid Build Coastguard Worker      },
237*84e33947SAndroid Build Coastguard Worker      {
238*84e33947SAndroid Build Coastguard Worker        "name": "chreWifiNanDiscoveryEvent",
239*84e33947SAndroid Build Coastguard Worker        "annotations": [
240*84e33947SAndroid Build Coastguard Worker          {
241*84e33947SAndroid Build Coastguard Worker            "field": "serviceSpecificInfo",
242*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
243*84e33947SAndroid Build Coastguard Worker            "length_field": "serviceSpecificInfoSize"
244*84e33947SAndroid Build Coastguard Worker          }
245*84e33947SAndroid Build Coastguard Worker        ]
246*84e33947SAndroid Build Coastguard Worker      }
247*84e33947SAndroid Build Coastguard Worker    ],
248*84e33947SAndroid Build Coastguard Worker    "root_structs": [
249*84e33947SAndroid Build Coastguard Worker      "chreWifiScanEvent",
250*84e33947SAndroid Build Coastguard Worker      "chreWifiScanParams",
251*84e33947SAndroid Build Coastguard Worker      "chreWifiRangingEvent",
252*84e33947SAndroid Build Coastguard Worker      "chreWifiRangingParams",
253*84e33947SAndroid Build Coastguard Worker      "chreWifiNanSubscribeConfig",
254*84e33947SAndroid Build Coastguard Worker      "chreWifiNanDiscoveryEvent",
255*84e33947SAndroid Build Coastguard Worker      "chreWifiNanSessionLostEvent",
256*84e33947SAndroid Build Coastguard Worker      "chreWifiNanSessionTerminatedEvent",
257*84e33947SAndroid Build Coastguard Worker      "chreWifiNanRangingParams"
258*84e33947SAndroid Build Coastguard Worker    ]
259*84e33947SAndroid Build Coastguard Worker  },
260*84e33947SAndroid Build Coastguard Worker  {
261*84e33947SAndroid Build Coastguard Worker    "filename": "chre_api/include/chre_api/chre/gnss.h",
262*84e33947SAndroid Build Coastguard Worker    "includes": [
263*84e33947SAndroid Build Coastguard Worker      "chre_api/include/chre_api/chre/common.h"
264*84e33947SAndroid Build Coastguard Worker    ],
265*84e33947SAndroid Build Coastguard Worker    "output_includes": [
266*84e33947SAndroid Build Coastguard Worker      "chpp/common/common_types.h",
267*84e33947SAndroid Build Coastguard Worker      "chre_api/chre/gnss.h"
268*84e33947SAndroid Build Coastguard Worker    ],
269*84e33947SAndroid Build Coastguard Worker    "struct_info": [
270*84e33947SAndroid Build Coastguard Worker      {
271*84e33947SAndroid Build Coastguard Worker        "name": "chreGnssDataEvent",
272*84e33947SAndroid Build Coastguard Worker        "annotations": [
273*84e33947SAndroid Build Coastguard Worker          {
274*84e33947SAndroid Build Coastguard Worker            "field": "version",
275*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
276*84e33947SAndroid Build Coastguard Worker            "value": "CHRE_GNSS_DATA_EVENT_VERSION"
277*84e33947SAndroid Build Coastguard Worker          },
278*84e33947SAndroid Build Coastguard Worker          {
279*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
280*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
281*84e33947SAndroid Build Coastguard Worker            "value": "0"
282*84e33947SAndroid Build Coastguard Worker          },
283*84e33947SAndroid Build Coastguard Worker          {
284*84e33947SAndroid Build Coastguard Worker            "field": "measurements",
285*84e33947SAndroid Build Coastguard Worker            "annotation": "var_len_array",
286*84e33947SAndroid Build Coastguard Worker            "length_field": "measurement_count"
287*84e33947SAndroid Build Coastguard Worker          }
288*84e33947SAndroid Build Coastguard Worker        ]
289*84e33947SAndroid Build Coastguard Worker      },
290*84e33947SAndroid Build Coastguard Worker      {
291*84e33947SAndroid Build Coastguard Worker        "name": "chreGnssLocationEvent",
292*84e33947SAndroid Build Coastguard Worker        "annotations": [
293*84e33947SAndroid Build Coastguard Worker          {
294*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
295*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
296*84e33947SAndroid Build Coastguard Worker            "value": "0"
297*84e33947SAndroid Build Coastguard Worker          }
298*84e33947SAndroid Build Coastguard Worker        ]
299*84e33947SAndroid Build Coastguard Worker      },
300*84e33947SAndroid Build Coastguard Worker      {
301*84e33947SAndroid Build Coastguard Worker        "name": "chreGnssClock",
302*84e33947SAndroid Build Coastguard Worker        "annotations": [
303*84e33947SAndroid Build Coastguard Worker          {
304*84e33947SAndroid Build Coastguard Worker            "field": "reserved",
305*84e33947SAndroid Build Coastguard Worker            "annotation": "fixed_value",
306*84e33947SAndroid Build Coastguard Worker            "value": "0"
307*84e33947SAndroid Build Coastguard Worker          }
308*84e33947SAndroid Build Coastguard Worker        ]
309*84e33947SAndroid Build Coastguard Worker      }
310*84e33947SAndroid Build Coastguard Worker    ],
311*84e33947SAndroid Build Coastguard Worker    "root_structs": [
312*84e33947SAndroid Build Coastguard Worker      "chreGnssDataEvent",
313*84e33947SAndroid Build Coastguard Worker      "chreGnssLocationEvent"
314*84e33947SAndroid Build Coastguard Worker    ]
315*84e33947SAndroid Build Coastguard Worker  }
316*84e33947SAndroid Build Coastguard Worker]
317