1#!/usr/bin/env python3
2#
3# Copyright (C) 2019 The Android Open Source Project
4#
5# Licensed under the Apache License, Version 2.0 (the "License"); you may not
6# use this file except in compliance with the License. You may obtain a copy of
7# the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14# License for the specific language governing permissions and limitations under
15# the License.
16"""This is a placeholder for all ICS values in PTS
17    that matter to Fuchsia devices.
18"""
19
20# A2DP Values are just a placeholder.
21A2DP_ICS = {
22    b'TSPC_ALL': b'FALSE',
23    b'TSPC_A2DP_0_1': b'FALSE',
24    b'TSPC_A2DP_0_2': b'FALSE',
25    b'TSPC_A2DP_0_3': b'FALSE',
26    b'TSPC_A2DP_1_1': b'TRUE',
27    b'TSPC_A2DP_1_2': b'TRUE',
28    b'TSPC_A2DP_2_1': b'TRUE',
29    b'TSPC_A2DP_2a_1': b'FALSE',
30    b'TSPC_A2DP_2a_2': b'TRUE',
31    b'TSPC_A2DP_2a_3': b'FALSE',
32    b'TSPC_A2DP_2b_1': b'FALSE',
33    b'TSPC_A2DP_2b_2': b'FALSE',
34    b'TSPC_A2DP_2_2': b'TRUE',
35    b'TSPC_A2DP_2_3': b'TRUE',
36    b'TSPC_A2DP_2_4': b'TRUE',
37    b'TSPC_A2DP_2_5': b'TRUE',
38    b'TSPC_A2DP_2_6': b'TRUE',
39    b'TSPC_A2DP_2_7': b'TRUE',
40    b'TSPC_A2DP_2_8': b'FALSE',
41    b'TSPC_A2DP_2_9': b'FALSE',
42    b'TSPC_A2DP_2_10': b'TRUE',
43    b'TSPC_A2DP_2_10a': b'FALSE',
44    b'TSPC_A2DP_2_11': b'FALSE',
45    b'TSPC_A2DP_2_12': b'FALSE',
46    b'TSPC_A2DP_2_13': b'TRUE',
47    b'TSPC_A2DP_2_14': b'TRUE',
48    b'TSPC_A2DP_2_15': b'FALSE',
49    b'TSPC_A2DP_2_16': b'FALSE',
50    b'TSPC_A2DP_2_17': b'FALSE',
51    b'TSPC_A2DP_3_1': b'TRUE',
52    b'TSPC_A2DP_3_1a': b'FALSE',
53    b'TSPC_A2DP_3_2': b'TRUE',
54    b'TSPC_A2DP_3_3': b'FALSE',
55    b'TSPC_A2DP_3_4': b'FALSE',
56    b'TSPC_A2DP_3_5': b'TRUE',
57    b'TSPC_A2DP_3_6': b'FALSE',
58    b'TSPC_A2DP_3_7': b'FALSE',
59    b'TSPC_A2DP_3_8': b'FALSE',
60    b'TSPC_A2DP_3a_1': b'TRUE',
61    b'TSPC_A2DP_3a_2': b'FALSE',
62    b'TSPC_A2DP_3a_3': b'TRUE',
63    b'TSPC_A2DP_3a_4': b'TRUE',
64    b'TSPC_A2DP_3a_5': b'TRUE',
65    b'TSPC_A2DP_3a_6': b'TRUE',
66    b'TSPC_A2DP_3a_7': b'TRUE',
67    b'TSPC_A2DP_3a_8': b'TRUE',
68    b'TSPC_A2DP_3a_9': b'FALSE',
69    b'TSPC_A2DP_3a_10': b'TRUE',
70    b'TSPC_A2DP_3a_11': b'FALSE',
71    b'TSPC_A2DP_3a_12': b'TRUE',
72    b'TSPC_A2DP_4_1': b'TRUE',
73    b'TSPC_A2DP_4_2': b'TRUE',
74    b'TSPC_A2DP_4_3': b'FALSE',
75    b'TSPC_A2DP_4_4': b'TRUE',
76    b'TSPC_A2DP_4_5': b'TRUE',
77    b'TSPC_A2DP_4_6': b'FALSE',
78    b'TSPC_A2DP_4_7': b'TRUE',
79    b'TSPC_A2DP_4_8': b'FALSE',
80    b'TSPC_A2DP_4_9': b'TRUE',
81    b'TSPC_A2DP_4_10': b'TRUE',
82    b'TSPC_A2DP_4_10a': b'FALSE',
83    b'TSPC_A2DP_4_11': b'FALSE',
84    b'TSPC_A2DP_4_12': b'FALSE',
85    b'TSPC_A2DP_4_13': b'TRUE',
86    b'TSPC_A2DP_4_14': b'TRUE',
87    b'TSPC_A2DP_4_15': b'FALSE',
88    b'TSPC_A2DP_5_1': b'TRUE',
89    b'TSPC_A2DP_5_1a': b'TRUE',
90    b'TSPC_A2DP_5_2': b'TRUE',
91    b'TSPC_A2DP_5_3': b'FALSE',
92    b'TSPC_A2DP_5_4': b'FALSE',
93    b'TSPC_A2DP_5_5': b'FALSE',
94    b'TSPC_A2DP_5a_1': b'TRUE',
95    b'TSPC_A2DP_5a_2': b'TRUE',
96    b'TSPC_A2DP_5a_3': b'TRUE',
97    b'TSPC_A2DP_5a_4': b'TRUE',
98    b'TSPC_A2DP_5a_5': b'TRUE',
99    b'TSPC_A2DP_5a_6': b'TRUE',
100    b'TSPC_A2DP_5a_7': b'TRUE',
101    b'TSPC_A2DP_5a_8': b'TRUE',
102    b'TSPC_A2DP_5a_9': b'TRUE',
103    b'TSPC_A2DP_5a_10': b'TRUE',
104    b'TSPC_A2DP_5a_11': b'TRUE',
105    b'TSPC_A2DP_5a_12': b'TRUE',
106    b'TSPC_A2DP_7a_1': b'FALSE',
107    b'TSPC_A2DP_7a_2': b'FALSE',
108    b'TSPC_A2DP_7a_3': b'FALSE',
109    b'TSPC_A2DP_7b_1': b'FALSE',
110    b'TSPC_A2DP_7b_2': b'FALSE',
111
112    # Not available in Launch Studio Yet
113    b'TSPC_A2DP_10_1': b'FALSE',
114    b'TSPC_A2DP_10_2': b'FALSE',
115    b'TSPC_A2DP_10_3': b'FALSE',
116    b'TSPC_A2DP_10_4': b'FALSE',
117    b'TSPC_A2DP_10_5': b'FALSE',
118    b'TSPC_A2DP_10_6': b'FALSE',
119    b'TSPC_A2DP_11_1': b'FALSE',
120    b'TSPC_A2DP_11_2': b'FALSE',
121    b'TSPC_A2DP_11_3': b'FALSE',
122    b'TSPC_A2DP_11_4': b'FALSE',
123    b'TSPC_A2DP_11_5': b'FALSE',
124    b'TSPC_A2DP_11_6': b'FALSE',
125    b'TSPC_A2DP_12_2': b'FALSE',
126    b'TSPC_A2DP_12_3': b'FALSE',
127    b'TSPC_A2DP_12_3': b'FALSE',
128    b'TSPC_A2DP_12_4': b'FALSE',
129    b'TSPC_A2DP_13_1': b'FALSE',
130    b'TSPC_A2DP_13_2': b'FALSE',
131    b'TSPC_A2DP_13_3': b'FALSE',
132    b'TSPC_A2DP_13_4': b'FALSE',
133    b'TSPC_A2DP_14_1': b'FALSE',
134    b'TSPC_A2DP_14_2': b'FALSE',
135    b'TSPC_A2DP_14_3': b'FALSE',
136    b'TSPC_A2DP_14_4': b'FALSE',
137    b'TSPC_A2DP_14_5': b'FALSE',
138    b'TSPC_A2DP_15_1': b'FALSE',
139    b'TSPC_A2DP_15_2': b'FALSE',
140    b'TSPC_A2DP_15_3': b'FALSE',
141    b'TSPC_A2DP_15_4': b'FALSE',
142    b'TSPC_A2DP_15_5': b'FALSE',
143    b'TSPC_A2DP_15_6': b'FALSE',
144    b'TSPC_A2DP_3_2a': b'FALSE',
145    b'TSPC_A2DP_3_2b': b'FALSE',
146    b'TSPC_A2DP_3_2c': b'FALSE',
147    b'TSPC_A2DP_3_2d': b'FALSE',
148    b'TSPC_A2DP_3_2e': b'FALSE',
149    b'TSPC_A2DP_3_2f': b'FALSE',
150    b'TSPC_A2DP_5_2a': b'FALSE',
151    b'TSPC_A2DP_5_2b': b'FALSE',
152    b'TSPC_A2DP_5_2c': b'FALSE',
153    b'TSPC_A2DP_8_2': b'FALSE',
154    b'TSPC_A2DP_8_3': b'FALSE',
155    b'TSPC_A2DP_8_4': b'FALSE',
156    b'TSPC_A2DP_9_1': b'FALSE',
157    b'TSPC_A2DP_9_2': b'FALSE',
158    b'TSPC_A2DP_9_3': b'FALSE',
159    b'TSPC_A2DP_9_4': b'FALSE',
160
161}
162
163
164GATT_ICS = {
165    b'TSPC_GATT_1_1': b'TRUE',
166    b'TSPC_GATT_1_2': b'TRUE',
167    b'TSPC_GATT_1a_1': b'TRUE',
168    b'TSPC_GATT_1a_2': b'TRUE',
169    b'TSPC_GATT_1a_3': b'TRUE',
170    b'TSPC_GATT_1a_4': b'TRUE',
171    b'TSPC_GATT_1a_5': b'FALSE',
172    b'TSPC_GATT_1a_6': b'FALSE',
173    b'TSPC_GATT_1a_7': b'FALSE',
174    b'TSPC_GATT_1a_8': b'FALSE',
175    b'TSPC_GATT_2_1': b'FALSE',
176    b'TSPC_GATT_2_2': b'TRUE',
177    b'TSPC_GATT_3_1': b'TRUE',
178    b'TSPC_GATT_3_2': b'TRUE',
179    b'TSPC_GATT_3_3': b'TRUE',
180    b'TSPC_GATT_3_4': b'TRUE',
181    b'TSPC_GATT_3_5': b'TRUE',
182    b'TSPC_GATT_3_6': b'FALSE',
183    b'TSPC_GATT_3_7': b'TRUE',
184    b'TSPC_GATT_3_8': b'TRUE',
185    b'TSPC_GATT_3_9': b'TRUE',
186    b'TSPC_GATT_3_10': b'TRUE',
187    b'TSPC_GATT_3_11': b'FALSE',
188    b'TSPC_GATT_3_12': b'TRUE',
189    b'TSPC_GATT_3_13': b'FALSE',
190    b'TSPC_GATT_3_14': b'TRUE',
191    b'TSPC_GATT_3_15': b'TRUE',
192    b'TSPC_GATT_3_16': b'TRUE',
193    b'TSPC_GATT_3_17': b'TRUE',
194    b'TSPC_GATT_3_18': b'TRUE',
195    b'TSPC_GATT_3_19': b'TRUE',
196    b'TSPC_GATT_3_20': b'TRUE',
197    b'TSPC_GATT_3_21': b'TRUE',
198    b'TSPC_GATT_3_22': b'TRUE',
199    b'TSPC_GATT_3_23': b'TRUE',
200    b'TSPC_GATT_3_24': b'FALSE',
201    b'TSPC_GATT_3_25': b'FALSE',
202    b'TSPC_GATT_3_26': b'FALSE',
203    b'TSPC_GATT_3B_1': b'FALSE',
204    b'TSPC_GATT_3B_2': b'FALSE',
205    b'TSPC_GATT_3B_3': b'FALSE',
206    b'TSPC_GATT_3B_4': b'FALSE',
207    b'TSPC_GATT_3B_5': b'FALSE',
208    b'TSPC_GATT_3B_6': b'FALSE',
209    b'TSPC_GATT_3B_7': b'FALSE',
210    b'TSPC_GATT_3B_8': b'FALSE',
211    b'TSPC_GATT_3B_9': b'FALSE',
212    b'TSPC_GATT_3B_10': b'FALSE',
213    b'TSPC_GATT_3B_11': b'FALSE',
214    b'TSPC_GATT_3B_12': b'FALSE',
215    b'TSPC_GATT_3B_13': b'FALSE',
216    b'TSPC_GATT_3B_14': b'FALSE',
217    b'TSPC_GATT_3B_15': b'FALSE',
218    b'TSPC_GATT_3B_16': b'FALSE',
219    b'TSPC_GATT_3B_17': b'FALSE',
220    b'TSPC_GATT_3B_18': b'FALSE',
221    b'TSPC_GATT_3B_19': b'FALSE',
222    b'TSPC_GATT_3B_20': b'FALSE',
223    b'TSPC_GATT_3B_21': b'FALSE',
224    b'TSPC_GATT_3B_22': b'FALSE',
225    b'TSPC_GATT_3B_23': b'FALSE',
226    b'TSPC_GATT_3B_24': b'FALSE',
227    b'TSPC_GATT_3B_25': b'FALSE',
228    b'TSPC_GATT_3B_26': b'FALSE',
229    b'TSPC_GATT_3B_27': b'FALSE',
230    b'TSPC_GATT_3B_28': b'FALSE',
231    b'TSPC_GATT_3B_29': b'FALSE',
232    b'TSPC_GATT_3B_30': b'FALSE',
233    b'TSPC_GATT_3B_31': b'FALSE',
234    b'TSPC_GATT_3B_32': b'FALSE',
235    b'TSPC_GATT_3B_33': b'FALSE',
236    b'TSPC_GATT_3B_34': b'FALSE',
237    b'TSPC_GATT_3B_35': b'FALSE',
238    b'TSPC_GATT_3B_36': b'FALSE',
239    b'TSPC_GATT_3B_37': b'FALSE',
240    b'TSPC_GATT_3B_38': b'FALSE',
241    b'TSPC_GATT_4_1': b'TRUE',
242    b'TSPC_GATT_4_2': b'TRUE',
243    b'TSPC_GATT_4_3': b'TRUE',
244    b'TSPC_GATT_4_4': b'TRUE',
245    b'TSPC_GATT_4_5': b'TRUE',
246    b'TSPC_GATT_4_6': b'TRUE',
247    b'TSPC_GATT_4_7': b'TRUE',
248    b'TSPC_GATT_4_8': b'TRUE',
249    b'TSPC_GATT_4_9': b'TRUE',
250    b'TSPC_GATT_4_10': b'TRUE',
251    b'TSPC_GATT_4_11': b'FALSE',
252    b'TSPC_GATT_4_12': b'TRUE',
253    b'TSPC_GATT_4_13': b'FALSE',
254    b'TSPC_GATT_4_14': b'TRUE',
255    b'TSPC_GATT_4_15': b'TRUE',
256    b'TSPC_GATT_4_16': b'TRUE',
257    b'TSPC_GATT_4_17': b'TRUE',
258    b'TSPC_GATT_4_18': b'TRUE',
259    b'TSPC_GATT_4_19': b'TRUE',
260    b'TSPC_GATT_4_20': b'TRUE',
261    b'TSPC_GATT_4_21': b'TRUE',
262    b'TSPC_GATT_4_22': b'TRUE',
263    b'TSPC_GATT_4_23': b'TRUE',
264    b'TSPC_GATT_4_24': b'FALSE',
265    b'TSPC_GATT_4_25': b'FALSE',
266    b'TSPC_GATT_4_26': b'FALSE',
267    b'TSPC_GATT_4_27': b'FALSE',
268    b'TSPC_GATT_4B_1': b'FALSE',
269    b'TSPC_GATT_4B_2': b'FALSE',
270    b'TSPC_GATT_4B_3': b'FALSE',
271    b'TSPC_GATT_4B_4': b'FALSE',
272    b'TSPC_GATT_4B_5': b'FALSE',
273    b'TSPC_GATT_4B_6': b'FALSE',
274    b'TSPC_GATT_4B_7': b'FALSE',
275    b'TSPC_GATT_4B_8': b'FALSE',
276    b'TSPC_GATT_4B_9': b'FALSE',
277    b'TSPC_GATT_4B_10': b'FALSE',
278    b'TSPC_GATT_4B_11': b'FALSE',
279    b'TSPC_GATT_4B_12': b'FALSE',
280    b'TSPC_GATT_4B_13': b'FALSE',
281    b'TSPC_GATT_4B_14': b'FALSE',
282    b'TSPC_GATT_4B_15': b'FALSE',
283    b'TSPC_GATT_4B_16': b'FALSE',
284    b'TSPC_GATT_4B_17': b'FALSE',
285    b'TSPC_GATT_4B_18': b'FALSE',
286    b'TSPC_GATT_4B_19': b'FALSE',
287    b'TSPC_GATT_4B_20': b'FALSE',
288    b'TSPC_GATT_4B_21': b'FALSE',
289    b'TSPC_GATT_4B_22': b'FALSE',
290    b'TSPC_GATT_4B_23': b'FALSE',
291    b'TSPC_GATT_4B_24': b'FALSE',
292    b'TSPC_GATT_4B_25': b'FALSE',
293    b'TSPC_GATT_4B_26': b'FALSE',
294    b'TSPC_GATT_4B_27': b'FALSE',
295    b'TSPC_GATT_4B_28': b'FALSE',
296    b'TSPC_GATT_4B_29': b'FALSE',
297    b'TSPC_GATT_4B_30': b'FALSE',
298    b'TSPC_GATT_4B_31': b'FALSE',
299    b'TSPC_GATT_4B_32': b'FALSE',
300    b'TSPC_GATT_4B_33': b'FALSE',
301    b'TSPC_GATT_4B_34': b'FALSE',
302    b'TSPC_GATT_4B_35': b'FALSE',
303    b'TSPC_GATT_4B_36': b'FALSE',
304    b'TSPC_GATT_4B_37': b'FALSE',
305    b'TSPC_GATT_4B_38': b'FALSE',
306    b'TSPC_GATT_6_2': b'TRUE',
307    b'TSPC_GATT_6_3': b'TRUE',
308    b'TSPC_GATT_7_1': b'TRUE',
309    b'TSPC_GATT_7_2': b'TRUE',
310    b'TSPC_GATT_7_3': b'TRUE',
311    b'TSPC_GATT_7_4': b'TRUE',
312    b'TSPC_GATT_7_5': b'FALSE',
313    b'TSPC_GATT_7_6': b'FALSE',
314    b'TSPC_GATT_7_7': b'FALSE',
315    b'TSPC_GATT_8_1': b'TRUE',
316    b'TSPC_GAP_0_2': b'FALSE',
317    b'TSPC_GAP_24_2': b'TRUE',
318    b'TSPC_GAP_24_3': b'TRUE',
319    b'TSPC_GAP_34_2': b'TRUE',
320    b'TSPC_GAP_34_3': b'TRUE',
321    b'TSPC_ALL': b'FALSE',
322}
323
324
325SDP_ICS = {
326    b'TSPC_ALL': b'FALSE',
327    b'TSPC_SDP_1_1': b'TRUE',
328    b'TSPC_SDP_1_2': b'TRUE',
329    b'TSPC_SDP_1_3': b'TRUE',
330    b'TSPC_SDP_1b_1': b'TRUE',
331    b'TSPC_SDP_1b_2': b'TRUE',
332    b'TSPC_SDP_2_1': b'TRUE',
333    b'TSPC_SDP_2_2': b'TRUE',
334    b'TSPC_SDP_2_3': b'TRUE',
335    b'TSPC_SDP_3_1': b'TRUE',
336    b'TSPC_SDP_4_1': b'TRUE',
337    b'TSPC_SDP_4_2': b'TRUE',
338    b'TSPC_SDP_4_3': b'TRUE',
339    b'TSPC_SDP_5_1': b'TRUE',
340    b'TSPC_SDP_6_1': b'TRUE',
341    b'TSPC_SDP_6_2': b'TRUE',
342    b'TSPC_SDP_6_3': b'TRUE',
343    b'TSPC_SDP_7_1': b'TRUE',
344    b'TSPC_SDP_8_1': b'FALSE',
345    b'TSPC_SDP_8_2': b'FALSE',
346    b'TSPC_SDP_9_1': b'TRUE',
347    b'TSPC_SDP_9_2': b'TRUE',
348    b'TSPC_SDP_9_3': b'FALSE',
349    b'TSPC_SDP_9_4': b'FALSE',
350    b'TSPC_SDP_9_5': b'TRUE',
351    b'TSPC_SDP_9_6': b'TRUE',
352    b'TSPC_SDP_9_7': b'FALSE',
353    b'TSPC_SDP_9_8': b'FALSE',
354    b'TSPC_SDP_9_9': b'TRUE',
355    b'TSPC_SDP_9_10': b'TRUE',
356    b'TSPC_SDP_9_11': b'TRUE',
357    b'TSPC_SDP_9_12': b'FALSE',
358    b'TSPC_SDP_9_13': b'FALSE',
359    b'TSPC_SDP_9_14': b'TRUE',
360    b'TSPC_SDP_9_15': b'FALSE',
361    b'TSPC_SDP_9_16': b'FALSE',
362    b'TSPC_SDP_9_17': b'TRUE',
363    b'TSPC_SDP_9_18': b'TRUE',
364    b'TSPC_SDP_9_19': b'TRUE',
365}
366