blob: b2681f86f79de2cdb5b6ec855cc4fcb5fb4b7294 [file] [log] [blame]
Andrew Lambbc029d32020-02-24 12:42:50 -07001// Code generated by protoc-gen-go. DO NOT EDIT.
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002// source: chromiumos/config/api/topology.proto
Andrew Lambbc029d32020-02-24 12:42:50 -07003
4package api
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23type Topology_Type int32
24
25const (
26 Topology_TYPE_UNKNOWN Topology_Type = 0
27 Topology_SCREEN Topology_Type = 1
28 Topology_FORM_FACTOR Topology_Type = 2
29 Topology_AUDIO Topology_Type = 3
30 Topology_STYLUS Topology_Type = 4
31 Topology_KEYBOARD Topology_Type = 5
32 Topology_THERMAL Topology_Type = 6
33 Topology_CAMERA Topology_Type = 7
34 Topology_ACCELEROMETER_GYROSCOPE_MAGNETOMETER Topology_Type = 8
35 Topology_FINGERPRINT Topology_Type = 9
36 Topology_PROXIMITY_SENSOR Topology_Type = 10
37 Topology_DAUGHTER_BOARD Topology_Type = 11
38 Topology_NON_VOLATILE_STORAGE Topology_Type = 12
39 Topology_RAM Topology_Type = 13
40 Topology_WIFI Topology_Type = 14
41 Topology_LTE_BOARD Topology_Type = 15
42 Topology_SD_READER Topology_Type = 16
Jett Rink937839f2020-03-26 12:09:49 -060043 Topology_MOTHERBOARD_USB Topology_Type = 17
C Shapiroa681fad2020-04-15 17:05:03 -050044 Topology_BLUETOOTH Topology_Type = 18
Josie Nordrum206be1b2020-06-04 12:20:16 -060045 Topology_BARRELJACK Topology_Type = 19
Andrew Lambf723e842020-06-19 10:12:19 -060046 Topology_POWER_BUTTON Topology_Type = 20
Andrew Lamb26e72022020-06-19 12:14:32 -060047 Topology_VOLUME_BUTTON Topology_Type = 21
Greg Edelston57d9df12020-08-28 13:47:46 -060048 Topology_EC Topology_Type = 22
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +080049 Topology_TOUCH Topology_Type = 23
Kevin Sheltona1788ee2021-02-18 22:13:13 +000050 Topology_TPM Topology_Type = 24
Toni Barzicf802a702021-05-18 19:40:23 -070051 Topology_MICROPHONE_MUTE_SWITCH Topology_Type = 25
Andrew Lambbc029d32020-02-24 12:42:50 -070052)
53
54var Topology_Type_name = map[int32]string{
55 0: "TYPE_UNKNOWN",
56 1: "SCREEN",
57 2: "FORM_FACTOR",
58 3: "AUDIO",
59 4: "STYLUS",
60 5: "KEYBOARD",
61 6: "THERMAL",
62 7: "CAMERA",
63 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
64 9: "FINGERPRINT",
65 10: "PROXIMITY_SENSOR",
66 11: "DAUGHTER_BOARD",
67 12: "NON_VOLATILE_STORAGE",
68 13: "RAM",
69 14: "WIFI",
70 15: "LTE_BOARD",
71 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060072 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050073 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060074 19: "BARRELJACK",
Andrew Lambf723e842020-06-19 10:12:19 -060075 20: "POWER_BUTTON",
Andrew Lamb26e72022020-06-19 12:14:32 -060076 21: "VOLUME_BUTTON",
Greg Edelston57d9df12020-08-28 13:47:46 -060077 22: "EC",
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +080078 23: "TOUCH",
Kevin Sheltona1788ee2021-02-18 22:13:13 +000079 24: "TPM",
Toni Barzicf802a702021-05-18 19:40:23 -070080 25: "MICROPHONE_MUTE_SWITCH",
Andrew Lambbc029d32020-02-24 12:42:50 -070081}
82
83var Topology_Type_value = map[string]int32{
84 "TYPE_UNKNOWN": 0,
85 "SCREEN": 1,
86 "FORM_FACTOR": 2,
87 "AUDIO": 3,
88 "STYLUS": 4,
89 "KEYBOARD": 5,
90 "THERMAL": 6,
91 "CAMERA": 7,
92 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
93 "FINGERPRINT": 9,
94 "PROXIMITY_SENSOR": 10,
95 "DAUGHTER_BOARD": 11,
96 "NON_VOLATILE_STORAGE": 12,
97 "RAM": 13,
98 "WIFI": 14,
99 "LTE_BOARD": 15,
100 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -0600101 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -0500102 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -0600103 "BARRELJACK": 19,
Andrew Lambf723e842020-06-19 10:12:19 -0600104 "POWER_BUTTON": 20,
Andrew Lamb26e72022020-06-19 12:14:32 -0600105 "VOLUME_BUTTON": 21,
Greg Edelston57d9df12020-08-28 13:47:46 -0600106 "EC": 22,
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +0800107 "TOUCH": 23,
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000108 "TPM": 24,
Toni Barzicf802a702021-05-18 19:40:23 -0700109 "MICROPHONE_MUTE_SWITCH": 25,
Andrew Lambbc029d32020-02-24 12:42:50 -0700110}
111
112func (x Topology_Type) String() string {
113 return proto.EnumName(Topology_Type_name, int32(x))
114}
115
116func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700117 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700118}
119
120type HardwareFeatures_Present int32
121
122const (
123 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
124 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
125 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
126)
127
128var HardwareFeatures_Present_name = map[int32]string{
129 0: "PRESENT_UNKNOWN",
130 1: "PRESENT",
131 2: "NOT_PRESENT",
132}
133
134var HardwareFeatures_Present_value = map[string]int32{
135 "PRESENT_UNKNOWN": 0,
136 "PRESENT": 1,
137 "NOT_PRESENT": 2,
138}
139
140func (x HardwareFeatures_Present) String() string {
141 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
142}
143
144func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700145 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700146}
147
148type HardwareFeatures_Audio_AudioCodec int32
149
150const (
151 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
152 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
153 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
154 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Yong Zhi35cd10d2020-07-16 20:56:50 -0500155 HardwareFeatures_Audio_DA7219 HardwareFeatures_Audio_AudioCodec = 8
YH Lin9e123f52021-04-13 19:52:18 -0700156 // New audio codecs
157 HardwareFeatures_Audio_NAU88L25B HardwareFeatures_Audio_AudioCodec = 10
Andrew Lambbc029d32020-02-24 12:42:50 -0700158)
159
160var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
YH Lin9e123f52021-04-13 19:52:18 -0700161 0: "AUDIO_CODEC_UNKNOWN",
162 1: "RT5682",
163 2: "ALC5682I",
164 3: "ALC5682",
165 8: "DA7219",
166 10: "NAU88L25B",
Andrew Lambbc029d32020-02-24 12:42:50 -0700167}
168
169var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
170 "AUDIO_CODEC_UNKNOWN": 0,
171 "RT5682": 1,
172 "ALC5682I": 2,
173 "ALC5682": 3,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500174 "DA7219": 8,
YH Lin9e123f52021-04-13 19:52:18 -0700175 "NAU88L25B": 10,
Andrew Lambbc029d32020-02-24 12:42:50 -0700176}
177
178func (x HardwareFeatures_Audio_AudioCodec) String() string {
179 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
180}
181
182func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700183 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700184}
185
YH Linaf0e9242021-04-09 11:08:55 -0700186type HardwareFeatures_Audio_Amplifier int32
187
188const (
189 HardwareFeatures_Audio_AMPLIFIER_UNKNOWN HardwareFeatures_Audio_Amplifier = 0
190 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_Amplifier = 4
191 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_Amplifier = 5
192 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_Amplifier = 6
193 HardwareFeatures_Audio_RT1015 HardwareFeatures_Audio_Amplifier = 7
194 HardwareFeatures_Audio_ALC1011 HardwareFeatures_Audio_Amplifier = 9
YH Lin9e123f52021-04-13 19:52:18 -0700195 // New amplifiers
196 HardwareFeatures_Audio_RT1015P HardwareFeatures_Audio_Amplifier = 10
197 HardwareFeatures_Audio_ALC1019 HardwareFeatures_Audio_Amplifier = 11
YH Linaf0e9242021-04-09 11:08:55 -0700198)
199
200var HardwareFeatures_Audio_Amplifier_name = map[int32]string{
YH Lin9e123f52021-04-13 19:52:18 -0700201 0: "AMPLIFIER_UNKNOWN",
202 4: "MAX98357",
203 5: "MAX98373",
204 6: "MAX98360",
205 7: "RT1015",
206 9: "ALC1011",
207 10: "RT1015P",
208 11: "ALC1019",
YH Linaf0e9242021-04-09 11:08:55 -0700209}
210
211var HardwareFeatures_Audio_Amplifier_value = map[string]int32{
212 "AMPLIFIER_UNKNOWN": 0,
213 "MAX98357": 4,
214 "MAX98373": 5,
215 "MAX98360": 6,
216 "RT1015": 7,
217 "ALC1011": 9,
YH Lin9e123f52021-04-13 19:52:18 -0700218 "RT1015P": 10,
219 "ALC1019": 11,
YH Linaf0e9242021-04-09 11:08:55 -0700220}
221
222func (x HardwareFeatures_Audio_Amplifier) String() string {
223 return proto.EnumName(HardwareFeatures_Audio_Amplifier_name, int32(x))
224}
225
226func (HardwareFeatures_Audio_Amplifier) EnumDescriptor() ([]byte, []int) {
227 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 1}
228}
229
Ren-Pei Zengce869dd2020-08-18 01:29:37 +0800230type HardwareFeatures_Camera_Interface int32
231
232const (
233 HardwareFeatures_Camera_INTERFACE_UNKNOWN HardwareFeatures_Camera_Interface = 0
234 HardwareFeatures_Camera_INTERFACE_USB HardwareFeatures_Camera_Interface = 1
235 HardwareFeatures_Camera_INTERFACE_MIPI HardwareFeatures_Camera_Interface = 2
236)
237
238var HardwareFeatures_Camera_Interface_name = map[int32]string{
239 0: "INTERFACE_UNKNOWN",
240 1: "INTERFACE_USB",
241 2: "INTERFACE_MIPI",
242}
243
244var HardwareFeatures_Camera_Interface_value = map[string]int32{
245 "INTERFACE_UNKNOWN": 0,
246 "INTERFACE_USB": 1,
247 "INTERFACE_MIPI": 2,
248}
249
250func (x HardwareFeatures_Camera_Interface) String() string {
251 return proto.EnumName(HardwareFeatures_Camera_Interface_name, int32(x))
252}
253
254func (HardwareFeatures_Camera_Interface) EnumDescriptor() ([]byte, []int) {
255 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
256}
257
258type HardwareFeatures_Camera_Facing int32
259
260const (
261 HardwareFeatures_Camera_FACING_UNKNOWN HardwareFeatures_Camera_Facing = 0
262 HardwareFeatures_Camera_FACING_FRONT HardwareFeatures_Camera_Facing = 1
263 HardwareFeatures_Camera_FACING_BACK HardwareFeatures_Camera_Facing = 2
264)
265
266var HardwareFeatures_Camera_Facing_name = map[int32]string{
267 0: "FACING_UNKNOWN",
268 1: "FACING_FRONT",
269 2: "FACING_BACK",
270}
271
272var HardwareFeatures_Camera_Facing_value = map[string]int32{
273 "FACING_UNKNOWN": 0,
274 "FACING_FRONT": 1,
275 "FACING_BACK": 2,
276}
277
278func (x HardwareFeatures_Camera_Facing) String() string {
279 return proto.EnumName(HardwareFeatures_Camera_Facing_name, int32(x))
280}
281
282func (HardwareFeatures_Camera_Facing) EnumDescriptor() ([]byte, []int) {
283 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 1}
284}
285
286type HardwareFeatures_Camera_Orientation int32
287
288const (
289 HardwareFeatures_Camera_ORIENTATION_UNKNOWN HardwareFeatures_Camera_Orientation = 0
290 HardwareFeatures_Camera_ORIENTATION_0 HardwareFeatures_Camera_Orientation = 1
291 HardwareFeatures_Camera_ORIENTATION_90 HardwareFeatures_Camera_Orientation = 2
292 HardwareFeatures_Camera_ORIENTATION_180 HardwareFeatures_Camera_Orientation = 3
293 HardwareFeatures_Camera_ORIENTATION_270 HardwareFeatures_Camera_Orientation = 4
294)
295
296var HardwareFeatures_Camera_Orientation_name = map[int32]string{
297 0: "ORIENTATION_UNKNOWN",
298 1: "ORIENTATION_0",
299 2: "ORIENTATION_90",
300 3: "ORIENTATION_180",
301 4: "ORIENTATION_270",
302}
303
304var HardwareFeatures_Camera_Orientation_value = map[string]int32{
305 "ORIENTATION_UNKNOWN": 0,
306 "ORIENTATION_0": 1,
307 "ORIENTATION_90": 2,
308 "ORIENTATION_180": 3,
309 "ORIENTATION_270": 4,
310}
311
312func (x HardwareFeatures_Camera_Orientation) String() string {
313 return proto.EnumName(HardwareFeatures_Camera_Orientation_name, int32(x))
314}
315
316func (HardwareFeatures_Camera_Orientation) EnumDescriptor() ([]byte, []int) {
317 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 2}
318}
319
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +0800320type HardwareFeatures_Camera_Flags int32
321
322const (
323 HardwareFeatures_Camera_FLAGS_NONE HardwareFeatures_Camera_Flags = 0
324 HardwareFeatures_Camera_FLAGS_SUPPORT_1080P HardwareFeatures_Camera_Flags = 1
325 HardwareFeatures_Camera_FLAGS_SUPPORT_AUTOFOCUS HardwareFeatures_Camera_Flags = 2
326)
327
328var HardwareFeatures_Camera_Flags_name = map[int32]string{
329 0: "FLAGS_NONE",
330 1: "FLAGS_SUPPORT_1080P",
331 2: "FLAGS_SUPPORT_AUTOFOCUS",
332}
333
334var HardwareFeatures_Camera_Flags_value = map[string]int32{
335 "FLAGS_NONE": 0,
336 "FLAGS_SUPPORT_1080P": 1,
337 "FLAGS_SUPPORT_AUTOFOCUS": 2,
338}
339
340func (x HardwareFeatures_Camera_Flags) String() string {
341 return proto.EnumName(HardwareFeatures_Camera_Flags_name, int32(x))
342}
343
344func (HardwareFeatures_Camera_Flags) EnumDescriptor() ([]byte, []int) {
345 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 3}
346}
347
Andrew Lamba27b69c2020-03-17 09:42:25 -0600348type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700349
350const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600351 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
352 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
353 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
354 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
355 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
356 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
357 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
358 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700359)
360
Andrew Lamba27b69c2020-03-17 09:42:25 -0600361var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700362 0: "FORM_FACTOR_UNKNOWN",
363 1: "CLAMSHELL",
364 2: "CONVERTIBLE",
365 3: "DETACHABLE",
366 4: "CHROMEBASE",
367 5: "CHROMEBOX",
368 6: "CHROMEBIT",
369 7: "CHROMESLATE",
370}
371
Andrew Lamba27b69c2020-03-17 09:42:25 -0600372var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700373 "FORM_FACTOR_UNKNOWN": 0,
374 "CLAMSHELL": 1,
375 "CONVERTIBLE": 2,
376 "DETACHABLE": 3,
377 "CHROMEBASE": 4,
378 "CHROMEBOX": 5,
379 "CHROMEBIT": 6,
380 "CHROMESLATE": 7,
381}
382
Andrew Lamba27b69c2020-03-17 09:42:25 -0600383func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
384 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700385}
386
Andrew Lamba27b69c2020-03-17 09:42:25 -0600387func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700388 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700389}
390
Andrew Lamba27b69c2020-03-17 09:42:25 -0600391type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700392
393const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600394 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
395 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
396 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
397 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700398)
399
Andrew Lamba27b69c2020-03-17 09:42:25 -0600400var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700401 0: "STYLUS_UNKNOWN",
402 1: "NONE",
403 2: "INTERNAL",
404 3: "EXTERNAL",
405}
406
Andrew Lamba27b69c2020-03-17 09:42:25 -0600407var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700408 "STYLUS_UNKNOWN": 0,
409 "NONE": 1,
410 "INTERNAL": 2,
411 "EXTERNAL": 3,
412}
413
Andrew Lamba27b69c2020-03-17 09:42:25 -0600414func (x HardwareFeatures_Stylus_StylusType) String() string {
415 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700416}
417
Andrew Lamba27b69c2020-03-17 09:42:25 -0600418func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700419 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700420}
421
Jett Rink0858d222020-03-19 11:27:54 -0600422type HardwareFeatures_Keyboard_KeyboardType int32
423
424const (
425 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
426 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
427 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
428 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
429)
430
431var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
432 0: "KEYBOARD_TYPE_UNKNOWN",
433 1: "INTERNAL",
434 2: "NONE",
435 3: "DETACHABLE",
436}
437
438var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
439 "KEYBOARD_TYPE_UNKNOWN": 0,
440 "INTERNAL": 1,
441 "NONE": 2,
442 "DETACHABLE": 3,
443}
444
445func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
446 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
447}
448
449func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700450 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600451}
452
Jett Rink82da31e2020-03-13 11:46:26 -0600453type HardwareFeatures_Fingerprint_Location int32
454
455const (
YH Linad313882020-06-02 15:15:41 -0700456 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
457 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600458 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700459 // Bottom of keyboard at the left
460 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
461 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600462 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700463 // Top of keyboard at the right (e.g. Galaxy Chromebook)
464 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
YH Lin1684b562021-04-01 17:46:52 -0700465 // No fingerprint sensor
466 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
467 // At the right side
468 HardwareFeatures_Fingerprint_RIGHT_SIDE HardwareFeatures_Fingerprint_Location = 6
469 // At the left side
470 HardwareFeatures_Fingerprint_LEFT_SIDE HardwareFeatures_Fingerprint_Location = 7
Sean McAllister55e703f2021-05-04 10:40:11 -0600471 // Fingerprint sensor present, but no location information
472 HardwareFeatures_Fingerprint_PRESENT HardwareFeatures_Fingerprint_Location = 8
Jett Rink82da31e2020-03-13 11:46:26 -0600473)
474
475var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
476 0: "LOCATION_UNKNOWN",
477 1: "POWER_BUTTON_TOP_LEFT",
478 2: "KEYBOARD_BOTTOM_LEFT",
479 3: "KEYBOARD_BOTTOM_RIGHT",
480 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600481 5: "NOT_PRESENT",
YH Lin1684b562021-04-01 17:46:52 -0700482 6: "RIGHT_SIDE",
483 7: "LEFT_SIDE",
Sean McAllister55e703f2021-05-04 10:40:11 -0600484 8: "PRESENT",
Jett Rink82da31e2020-03-13 11:46:26 -0600485}
486
487var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Lin1684b562021-04-01 17:46:52 -0700488 "LOCATION_UNKNOWN": 0,
489 "POWER_BUTTON_TOP_LEFT": 1,
490 "KEYBOARD_BOTTOM_LEFT": 2,
491 "KEYBOARD_BOTTOM_RIGHT": 3,
492 "KEYBOARD_TOP_RIGHT": 4,
493 "NOT_PRESENT": 5,
494 "RIGHT_SIDE": 6,
495 "LEFT_SIDE": 7,
Sean McAllister55e703f2021-05-04 10:40:11 -0600496 "PRESENT": 8,
Jett Rink82da31e2020-03-13 11:46:26 -0600497}
498
499func (x HardwareFeatures_Fingerprint_Location) String() string {
500 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
501}
502
503func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700504 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600505}
506
Jason Kusumae95694b2020-07-13 18:03:51 -0700507type HardwareFeatures_Wifi_WifiChip int32
508
509const (
510 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
511 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
512 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
513)
514
515var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
516 0: "WIFI_CHIP_UNKNOWN",
517 1: "WIRELESS_86ED801D",
518 2: "WIRELESS_REALTEK",
519}
520
521var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
522 "WIFI_CHIP_UNKNOWN": 0,
523 "WIRELESS_86ED801D": 1,
524 "WIRELESS_REALTEK": 2,
525}
526
527func (x HardwareFeatures_Wifi_WifiChip) String() string {
528 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
529}
530
531func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
532 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
533}
534
Andrew Lambb44fb032020-06-17 11:39:02 -0600535// A general part of the device that contains the button,
536// e.g. "on the screen", "on the keyboard".
537type HardwareFeatures_Button_Region int32
538
539const (
540 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
541 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
542 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
543)
544
545var HardwareFeatures_Button_Region_name = map[int32]string{
546 0: "REGION_UNKNOWN",
547 1: "SCREEN",
548 2: "KEYBOARD",
549}
550
551var HardwareFeatures_Button_Region_value = map[string]int32{
552 "REGION_UNKNOWN": 0,
553 "SCREEN": 1,
554 "KEYBOARD": 2,
555}
556
557func (x HardwareFeatures_Button_Region) String() string {
558 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
559}
560
561func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
562 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
563}
564
565// The edge of the Region that contains the button.
566type HardwareFeatures_Button_Edge int32
567
568const (
569 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
570 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
571 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
572 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
573 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
574)
575
576var HardwareFeatures_Button_Edge_name = map[int32]string{
577 0: "EDGE_UNKNOWN",
578 1: "LEFT",
579 2: "RIGHT",
580 3: "TOP",
581 4: "BOTTOM",
582}
583
584var HardwareFeatures_Button_Edge_value = map[string]int32{
585 "EDGE_UNKNOWN": 0,
586 "LEFT": 1,
587 "RIGHT": 2,
588 "TOP": 3,
589 "BOTTOM": 4,
590}
591
592func (x HardwareFeatures_Button_Edge) String() string {
593 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
594}
595
596func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
597 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
598}
599
Greg Edelston57d9df12020-08-28 13:47:46 -0600600// The type of EC on the device.
601// Next Tag: 3
602type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
603
604const (
605 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
606 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
607 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
608)
609
610var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
611 0: "EC_TYPE_UNKNOWN",
612 1: "EC_CHROME",
613 2: "EC_WILCO",
614}
615
616var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
617 "EC_TYPE_UNKNOWN": 0,
618 "EC_CHROME": 1,
619 "EC_WILCO": 2,
620}
621
622func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
623 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
624}
625
626func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
627 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
628}
629
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000630type HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType int32
631
632const (
633 HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 0
634 HardwareFeatures_TrustedPlatformModule_THIRD_PARTY HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 1
635 // GSCs (Google Security Chips) provide additional functionality beyond
636 // serving as the Trusted Platform Module.
YH Linbf6fce22021-04-21 13:43:53 -0700637 HardwareFeatures_TrustedPlatformModule_GSC_H1B HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 2
638 HardwareFeatures_TrustedPlatformModule_GSC_H1D HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 3
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000639)
640
641var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name = map[int32]string{
642 0: "TPM_TYPE_UNKNOWN",
643 1: "THIRD_PARTY",
YH Linbf6fce22021-04-21 13:43:53 -0700644 2: "GSC_H1B",
645 3: "GSC_H1D",
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000646}
647
648var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value = map[string]int32{
649 "TPM_TYPE_UNKNOWN": 0,
650 "THIRD_PARTY": 1,
YH Linbf6fce22021-04-21 13:43:53 -0700651 "GSC_H1B": 2,
652 "GSC_H1D": 3,
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000653}
654
655func (x HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) String() string {
656 return proto.EnumName(HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, int32(x))
657}
658
659func (HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) EnumDescriptor() ([]byte, []int) {
660 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24, 0}
661}
662
Sean McAllisterfc02fb72021-04-16 15:58:19 -0600663type HardwareFeatures_Display_Type int32
664
665const (
666 HardwareFeatures_Display_TYPE_UNKNOWN HardwareFeatures_Display_Type = 0
667 HardwareFeatures_Display_TYPE_INTERNAL HardwareFeatures_Display_Type = 1
668 HardwareFeatures_Display_TYPE_EXTERNAL HardwareFeatures_Display_Type = 2
669 HardwareFeatures_Display_TYPE_INTERNAL_EXTERNAL HardwareFeatures_Display_Type = 3
670)
671
672var HardwareFeatures_Display_Type_name = map[int32]string{
673 0: "TYPE_UNKNOWN",
674 1: "TYPE_INTERNAL",
675 2: "TYPE_EXTERNAL",
676 3: "TYPE_INTERNAL_EXTERNAL",
677}
678
679var HardwareFeatures_Display_Type_value = map[string]int32{
680 "TYPE_UNKNOWN": 0,
681 "TYPE_INTERNAL": 1,
682 "TYPE_EXTERNAL": 2,
683 "TYPE_INTERNAL_EXTERNAL": 3,
684}
685
686func (x HardwareFeatures_Display_Type) String() string {
687 return proto.EnumName(HardwareFeatures_Display_Type_name, int32(x))
688}
689
690func (HardwareFeatures_Display_Type) EnumDescriptor() ([]byte, []int) {
691 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26, 0}
692}
693
Andrew Lambbc029d32020-02-24 12:42:50 -0700694// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700695// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700696// camera topology would be represented by a unique instance of this Topology
697// message.
698//
699// All Topology instances are scoped to a particular Design.
700type Topology struct {
701 // Short, but meaningful string that represents the topology. Blank id is
702 // not valid. Id values are validated by Design repo. Ids are
703 // meaningful within a Design. Ids are scoped and unique within a
704 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700705 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700706 // same Design.
707 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
708 // The type of hardware feature this topology describes. This is used to
709 // ensure that the correct Topology values are used correctly within the
710 // HardwareTopology message
711 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
712 // Map of human readable descriptions in various languages. Maps language
713 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
714 // be displayed to factory operators to select the correct options that
715 // applies to the board they are assembling.
716 Description map[string]string `protobuf:"bytes,3,rep,name=description,proto3" json:"description,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900717 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700718 // provides
719 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
720 XXX_NoUnkeyedLiteral struct{} `json:"-"`
721 XXX_unrecognized []byte `json:"-"`
722 XXX_sizecache int32 `json:"-"`
723}
724
725func (m *Topology) Reset() { *m = Topology{} }
726func (m *Topology) String() string { return proto.CompactTextString(m) }
727func (*Topology) ProtoMessage() {}
728func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700729 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700730}
731
732func (m *Topology) XXX_Unmarshal(b []byte) error {
733 return xxx_messageInfo_Topology.Unmarshal(m, b)
734}
735func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
736 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
737}
738func (m *Topology) XXX_Merge(src proto.Message) {
739 xxx_messageInfo_Topology.Merge(m, src)
740}
741func (m *Topology) XXX_Size() int {
742 return xxx_messageInfo_Topology.Size(m)
743}
744func (m *Topology) XXX_DiscardUnknown() {
745 xxx_messageInfo_Topology.DiscardUnknown(m)
746}
747
748var xxx_messageInfo_Topology proto.InternalMessageInfo
749
750func (m *Topology) GetId() string {
751 if m != nil {
752 return m.Id
753 }
754 return ""
755}
756
757func (m *Topology) GetType() Topology_Type {
758 if m != nil {
759 return m.Type
760 }
761 return Topology_TYPE_UNKNOWN
762}
763
764func (m *Topology) GetDescription() map[string]string {
765 if m != nil {
766 return m.Description
767 }
768 return nil
769}
770
771func (m *Topology) GetHardwareFeature() *HardwareFeatures {
772 if m != nil {
773 return m.HardwareFeature
774 }
775 return nil
776}
777
778// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900779// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700780// are applicable to that value.
781// The DesignConfig layer will combine all of the Topology messages
782// HardwareFeature messages into a wholistic view of the hardware design
783// configuration.
784//
785// Note to API designers: each field needs to be able to differentiate
786// an unspecified value and from the 0-value; this can be down with
787// messages or enums. Each field also defines how multiple values should be
788// combined.
Sean McAllisterfc02fb72021-04-16 15:58:19 -0600789// NEXT TAG: 30
Andrew Lambbc029d32020-02-24 12:42:50 -0700790type HardwareFeatures struct {
791 // USB-C properties
792 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
793 // USB-A properties
794 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
795 // LTE properties
796 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
797 // HDMI properties
798 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
799 // Firmware configuration field programmed in CBI. The value from each
800 // topology value will be summed to create the final DesignConfig level
801 // firmware configuration value.
802 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
803 // Audio properties of system
804 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
805 // Camera properties of system.
806 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600807 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700808 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
809 // Gyroscope properties of system.
810 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
811 // Magnetometer properties of system.
812 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
813 // LightSensor properties of system.
814 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
815 // Screen properties of system
816 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
817 // Function form factor of system
818 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
819 // Stylus properites of system.
820 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
821 // Keyboard properties of system
822 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
823 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600824 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
825 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600826 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
827 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500828 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
829 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600830 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
831 // BarrelJack properties
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000832 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
833 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
834 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
835 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
836 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
837 TrustedPlatformModule *HardwareFeatures_TrustedPlatformModule `protobuf:"bytes,25,opt,name=trusted_platform_module,json=trustedPlatformModule,proto3" json:"trusted_platform_module,omitempty"`
Sean McAllisterfc02fb72021-04-16 15:58:19 -0600838 Hotwording *HardwareFeatures_Hotwording `protobuf:"bytes,26,opt,name=hotwording,proto3" json:"hotwording,omitempty"`
839 Display *HardwareFeatures_Display `protobuf:"bytes,27,opt,name=display,proto3" json:"display,omitempty"`
840 Touchpad *HardwareFeatures_Touchpad `protobuf:"bytes,28,opt,name=touchpad,proto3" json:"touchpad,omitempty"`
Toni Barzicf802a702021-05-18 19:40:23 -0700841 MicrophoneMuteSwitch *HardwareFeatures_MicrophoneMuteSwitch `protobuf:"bytes,29,opt,name=microphone_mute_switch,json=microphoneMuteSwitch,proto3" json:"microphone_mute_switch,omitempty"`
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000842 XXX_NoUnkeyedLiteral struct{} `json:"-"`
843 XXX_unrecognized []byte `json:"-"`
844 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700845}
846
847func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
848func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
849func (*HardwareFeatures) ProtoMessage() {}
850func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700851 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700852}
853
854func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
855 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
856}
857func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
858 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
859}
860func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
861 xxx_messageInfo_HardwareFeatures.Merge(m, src)
862}
863func (m *HardwareFeatures) XXX_Size() int {
864 return xxx_messageInfo_HardwareFeatures.Size(m)
865}
866func (m *HardwareFeatures) XXX_DiscardUnknown() {
867 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
868}
869
870var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
871
872func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
873 if m != nil {
874 return m.UsbC
875 }
876 return nil
877}
878
879func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
880 if m != nil {
881 return m.UsbA
882 }
883 return nil
884}
885
886func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
887 if m != nil {
888 return m.Lte
889 }
890 return nil
891}
892
893func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
894 if m != nil {
895 return m.Hdmi
896 }
897 return nil
898}
899
900func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
901 if m != nil {
902 return m.FwConfig
903 }
904 return nil
905}
906
907func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
908 if m != nil {
909 return m.Audio
910 }
911 return nil
912}
913
914func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
915 if m != nil {
916 return m.Camera
917 }
918 return nil
919}
920
921func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
922 if m != nil {
923 return m.Accelerometer
924 }
925 return nil
926}
927
928func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
929 if m != nil {
930 return m.Gyroscope
931 }
932 return nil
933}
934
935func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
936 if m != nil {
937 return m.Magnetometer
938 }
939 return nil
940}
941
942func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
943 if m != nil {
944 return m.LightSensor
945 }
946 return nil
947}
948
949func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
950 if m != nil {
951 return m.Screen
952 }
953 return nil
954}
955
956func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
957 if m != nil {
958 return m.FormFactor
959 }
960 return nil
961}
962
963func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
964 if m != nil {
965 return m.Stylus
966 }
967 return nil
968}
969
970func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
971 if m != nil {
972 return m.Keyboard
973 }
974 return nil
975}
976
977func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
978 if m != nil {
979 return m.Memory
980 }
981 return nil
982}
983
Jett Rink82da31e2020-03-13 11:46:26 -0600984func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
985 if m != nil {
986 return m.Fingerprint
987 }
988 return nil
989}
990
Jett Rinke27c7052020-03-19 11:42:05 -0600991func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
992 if m != nil {
993 return m.Storage
994 }
995 return nil
996}
997
C Shapiroa681fad2020-04-15 17:05:03 -0500998func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
999 if m != nil {
1000 return m.Bluetooth
1001 }
1002 return nil
1003}
1004
Josie Nordrum206be1b2020-06-04 12:20:16 -06001005func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
1006 if m != nil {
1007 return m.Barreljack
1008 }
1009 return nil
1010}
1011
Jason Kusumae95694b2020-07-13 18:03:51 -07001012func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
1013 if m != nil {
1014 return m.Wifi
1015 }
1016 return nil
1017}
1018
Andrew Lambb44fb032020-06-17 11:39:02 -06001019func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
1020 if m != nil {
1021 return m.PowerButton
1022 }
1023 return nil
1024}
1025
1026func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
1027 if m != nil {
1028 return m.VolumeButton
1029 }
1030 return nil
1031}
1032
Greg Edelston57d9df12020-08-28 13:47:46 -06001033func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
1034 if m != nil {
1035 return m.EmbeddedController
1036 }
1037 return nil
1038}
1039
Kevin Sheltona1788ee2021-02-18 22:13:13 +00001040func (m *HardwareFeatures) GetTrustedPlatformModule() *HardwareFeatures_TrustedPlatformModule {
1041 if m != nil {
1042 return m.TrustedPlatformModule
1043 }
1044 return nil
1045}
1046
Sean McAllisterfc02fb72021-04-16 15:58:19 -06001047func (m *HardwareFeatures) GetHotwording() *HardwareFeatures_Hotwording {
1048 if m != nil {
1049 return m.Hotwording
1050 }
1051 return nil
1052}
1053
1054func (m *HardwareFeatures) GetDisplay() *HardwareFeatures_Display {
1055 if m != nil {
1056 return m.Display
1057 }
1058 return nil
1059}
1060
1061func (m *HardwareFeatures) GetTouchpad() *HardwareFeatures_Touchpad {
1062 if m != nil {
1063 return m.Touchpad
1064 }
1065 return nil
1066}
1067
Toni Barzicf802a702021-05-18 19:40:23 -07001068func (m *HardwareFeatures) GetMicrophoneMuteSwitch() *HardwareFeatures_MicrophoneMuteSwitch {
1069 if m != nil {
1070 return m.MicrophoneMuteSwitch
1071 }
1072 return nil
1073}
1074
Andrew Lambbc029d32020-02-24 12:42:50 -07001075type HardwareFeatures_Count struct {
1076 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1077 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1078 XXX_unrecognized []byte `json:"-"`
1079 XXX_sizecache int32 `json:"-"`
1080}
1081
1082func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
1083func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
1084func (*HardwareFeatures_Count) ProtoMessage() {}
1085func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001086 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -07001087}
1088
1089func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
1090 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
1091}
1092func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1093 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
1094}
1095func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
1096 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
1097}
1098func (m *HardwareFeatures_Count) XXX_Size() int {
1099 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
1100}
1101func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
1102 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
1103}
1104
1105var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
1106
1107func (m *HardwareFeatures_Count) GetValue() uint32 {
1108 if m != nil {
1109 return m.Value
1110 }
1111 return 0
1112}
1113
1114type HardwareFeatures_UsbC struct {
1115 // The number of USB-C ports
1116 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1117 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1118 XXX_unrecognized []byte `json:"-"`
1119 XXX_sizecache int32 `json:"-"`
1120}
1121
1122func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
1123func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
1124func (*HardwareFeatures_UsbC) ProtoMessage() {}
1125func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001126 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -07001127}
1128
1129func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
1130 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
1131}
1132func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1133 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
1134}
1135func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
1136 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
1137}
1138func (m *HardwareFeatures_UsbC) XXX_Size() int {
1139 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
1140}
1141func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
1142 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
1143}
1144
1145var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
1146
1147func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
1148 if m != nil {
1149 return m.Count
1150 }
1151 return nil
1152}
1153
1154type HardwareFeatures_UsbA struct {
1155 // The number of USB-A ports
1156 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1157 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1158 XXX_unrecognized []byte `json:"-"`
1159 XXX_sizecache int32 `json:"-"`
1160}
1161
1162func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1163func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1164func (*HardwareFeatures_UsbA) ProtoMessage() {}
1165func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001166 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001167}
1168
1169func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1170 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1171}
1172func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1173 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1174}
1175func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1176 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1177}
1178func (m *HardwareFeatures_UsbA) XXX_Size() int {
1179 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1180}
1181func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1182 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1183}
1184
1185var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1186
1187func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1188 if m != nil {
1189 return m.Count
1190 }
1191 return nil
1192}
1193
1194type HardwareFeatures_Lte struct {
1195 // If LTE is present on system
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02001196 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1197 // Optional string identifying the model of the modem to select the proper
1198 // helper and firmwares on platforms with several supported modems.
1199 Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
1200 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1201 XXX_unrecognized []byte `json:"-"`
1202 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001203}
1204
1205func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1206func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1207func (*HardwareFeatures_Lte) ProtoMessage() {}
1208func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001209 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001210}
1211
1212func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1213 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1214}
1215func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1216 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1217}
1218func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1219 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1220}
1221func (m *HardwareFeatures_Lte) XXX_Size() int {
1222 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1223}
1224func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1225 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1226}
1227
1228var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1229
1230func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1231 if m != nil {
1232 return m.Present
1233 }
1234 return HardwareFeatures_PRESENT_UNKNOWN
1235}
1236
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02001237func (m *HardwareFeatures_Lte) GetModel() string {
1238 if m != nil {
1239 return m.Model
1240 }
1241 return ""
1242}
1243
Andrew Lambbc029d32020-02-24 12:42:50 -07001244type HardwareFeatures_Hdmi struct {
1245 // If native HDMI support is present on system.
1246 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1247 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1248 XXX_unrecognized []byte `json:"-"`
1249 XXX_sizecache int32 `json:"-"`
1250}
1251
1252func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1253func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1254func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1255func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001256 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001257}
1258
1259func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1260 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1261}
1262func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1263 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1264}
1265func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1266 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1267}
1268func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1269 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1270}
1271func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1272 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1273}
1274
1275var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1276
1277func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1278 if m != nil {
1279 return m.Present
1280 }
1281 return HardwareFeatures_PRESENT_UNKNOWN
1282}
1283
1284type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001285 // The firmware configuration value
1286 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1287 // The mask of valid bits that could be used by above value
1288 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001289 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1290 XXX_unrecognized []byte `json:"-"`
1291 XXX_sizecache int32 `json:"-"`
1292}
1293
1294func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1295 *m = HardwareFeatures_FirmwareConfiguration{}
1296}
1297func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1298func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1299func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001300 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001301}
1302
1303func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1304 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1305}
1306func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1307 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1308}
1309func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1310 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1311}
1312func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1313 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1314}
1315func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1316 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1317}
1318
1319var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1320
1321func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1322 if m != nil {
1323 return m.Value
1324 }
1325 return 0
1326}
1327
Jett Rinka6080a92020-03-03 08:39:00 -07001328func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1329 if m != nil {
1330 return m.Mask
1331 }
1332 return 0
1333}
1334
Andrew Lambbc029d32020-02-24 12:42:50 -07001335type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001336 // Which audio codec is in use (deprecated)
1337 AudioCodec HardwareFeatures_Audio_AudioCodec `protobuf:"varint,1,opt,name=audio_codec,json=audioCodec,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_AudioCodec" json:"audio_codec,omitempty"`
YH Linaf0e9242021-04-09 11:08:55 -07001338 // Which amplifier is in use for the speakers
1339 SpeakerAmp HardwareFeatures_Audio_Amplifier `protobuf:"varint,2,opt,name=speaker_amp,json=speakerAmp,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_Amplifier" json:"speaker_amp,omitempty"`
Duncan Laurie6a174e42020-04-20 14:42:32 -07001340 // Which audio codec is in use for the headphones
1341 HeadphoneCodec HardwareFeatures_Audio_AudioCodec `protobuf:"varint,3,opt,name=headphone_codec,json=headphoneCodec,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_AudioCodec" json:"headphone_codec,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001342 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1343 XXX_unrecognized []byte `json:"-"`
1344 XXX_sizecache int32 `json:"-"`
1345}
1346
1347func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1348func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1349func (*HardwareFeatures_Audio) ProtoMessage() {}
1350func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001351 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001352}
1353
1354func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1355 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1356}
1357func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1358 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1359}
1360func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1361 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1362}
1363func (m *HardwareFeatures_Audio) XXX_Size() int {
1364 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1365}
1366func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1367 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1368}
1369
1370var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1371
1372func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1373 if m != nil {
1374 return m.AudioCodec
1375 }
1376 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1377}
1378
YH Linaf0e9242021-04-09 11:08:55 -07001379func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_Amplifier {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001380 if m != nil {
1381 return m.SpeakerAmp
1382 }
YH Linaf0e9242021-04-09 11:08:55 -07001383 return HardwareFeatures_Audio_AMPLIFIER_UNKNOWN
Duncan Laurie6a174e42020-04-20 14:42:32 -07001384}
1385
1386func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1387 if m != nil {
1388 return m.HeadphoneCodec
1389 }
1390 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1391}
1392
Andrew Lambbc029d32020-02-24 12:42:50 -07001393type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001394 // List of camera devices on the model.
1395 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1396 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1397 XXX_unrecognized []byte `json:"-"`
1398 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001399}
1400
1401func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1402func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1403func (*HardwareFeatures_Camera) ProtoMessage() {}
1404func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001405 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001406}
1407
1408func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1409 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1410}
1411func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1412 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1413}
1414func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1415 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1416}
1417func (m *HardwareFeatures_Camera) XXX_Size() int {
1418 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1419}
1420func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1421 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1422}
1423
1424var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1425
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001426func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1427 if m != nil {
1428 return m.Devices
1429 }
1430 return nil
1431}
1432
1433type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001434 // The interface type of the camera device.
1435 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1436 // Direction the camera faces relative to device screen.
1437 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1438 // Clockwise angle through which the output image needs to be rotated to
1439 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001440 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1441 // Bit flags representing camera capabilities of this device. A camera
1442 // module can be mounted on this slot only if all the flags match.
1443 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1444 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001445 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1446 // If privacy switch is present on the camera
1447 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1448 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1449 XXX_unrecognized []byte `json:"-"`
1450 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001451}
1452
1453func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1454func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1455func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1456func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1457 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1458}
1459
1460func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1461 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1462}
1463func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1464 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1465}
1466func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1467 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1468}
1469func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1470 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1471}
1472func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1473 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1474}
1475
1476var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1477
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001478func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1479 if m != nil {
1480 return m.Interface
1481 }
1482 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1483}
1484
1485func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1486 if m != nil {
1487 return m.Facing
1488 }
1489 return HardwareFeatures_Camera_FACING_UNKNOWN
1490}
1491
1492func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1493 if m != nil {
1494 return m.Orientation
1495 }
1496 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1497}
1498
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001499func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1500 if m != nil {
1501 return m.Flags
1502 }
1503 return 0
1504}
1505
1506func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1507 if m != nil {
1508 return m.Ids
1509 }
1510 return nil
1511}
1512
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001513func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1514 if m != nil {
1515 return m.PrivacySwitch
1516 }
1517 return HardwareFeatures_PRESENT_UNKNOWN
1518}
1519
Andrew Lambbc029d32020-02-24 12:42:50 -07001520type HardwareFeatures_Accelerometer struct {
1521 // If lid accelerometer is present on system
1522 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1523 // If base accelerometer is present on system
1524 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1525 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1526 XXX_unrecognized []byte `json:"-"`
1527 XXX_sizecache int32 `json:"-"`
1528}
1529
1530func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1531func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1532func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1533func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001534 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001535}
1536
1537func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1538 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1539}
1540func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1541 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1542}
1543func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1544 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1545}
1546func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1547 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1548}
1549func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1550 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1551}
1552
1553var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1554
1555func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1556 if m != nil {
1557 return m.LidAccelerometer
1558 }
1559 return HardwareFeatures_PRESENT_UNKNOWN
1560}
1561
1562func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1563 if m != nil {
1564 return m.BaseAccelerometer
1565 }
1566 return HardwareFeatures_PRESENT_UNKNOWN
1567}
1568
1569type HardwareFeatures_Gyroscope struct {
1570 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001571 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1572 // If base gyroscope is present on system
1573 BaseGyroscope HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_gyroscope,json=baseGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_gyroscope,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001574 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1575 XXX_unrecognized []byte `json:"-"`
1576 XXX_sizecache int32 `json:"-"`
1577}
1578
1579func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1580func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1581func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1582func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001583 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001584}
1585
1586func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1587 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1588}
1589func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1590 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1591}
1592func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1593 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1594}
1595func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1596 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1597}
1598func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1599 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1600}
1601
1602var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1603
Jett Rink67f60862020-04-09 13:20:42 -06001604func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001605 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001606 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001607 }
1608 return HardwareFeatures_PRESENT_UNKNOWN
1609}
1610
Jett Rink67f60862020-04-09 13:20:42 -06001611func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001612 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001613 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001614 }
1615 return HardwareFeatures_PRESENT_UNKNOWN
1616}
1617
1618type HardwareFeatures_Magnetometer struct {
1619 // If lid magnometer is present on system
1620 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1621 // If base magnometer is present on system
1622 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1623 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1624 XXX_unrecognized []byte `json:"-"`
1625 XXX_sizecache int32 `json:"-"`
1626}
1627
1628func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1629func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1630func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1631func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001632 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001633}
1634
1635func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1636 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1637}
1638func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1639 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1640}
1641func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1642 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1643}
1644func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1645 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1646}
1647func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1648 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1649}
1650
1651var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1652
1653func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1654 if m != nil {
1655 return m.LidMagnetometer
1656 }
1657 return HardwareFeatures_PRESENT_UNKNOWN
1658}
1659
1660func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1661 if m != nil {
1662 return m.BaseMagnetometer
1663 }
1664 return HardwareFeatures_PRESENT_UNKNOWN
1665}
1666
1667type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001668 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001669 LidLightsensor HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_lightsensor,json=lidLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_lightsensor,omitempty"`
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001670 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001671 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1672 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1673 XXX_unrecognized []byte `json:"-"`
1674 XXX_sizecache int32 `json:"-"`
1675}
1676
1677func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1678func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1679func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1680func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001681 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001682}
1683
1684func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1685 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1686}
1687func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1688 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1689}
1690func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1691 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1692}
1693func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1694 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1695}
1696func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1697 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1698}
1699
1700var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1701
1702func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1703 if m != nil {
1704 return m.LidLightsensor
1705 }
1706 return HardwareFeatures_PRESENT_UNKNOWN
1707}
1708
1709func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1710 if m != nil {
1711 return m.BaseLightsensor
1712 }
1713 return HardwareFeatures_PRESENT_UNKNOWN
1714}
1715
1716type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001717 PanelProperties *Component_DisplayPanel_Properties `protobuf:"bytes,3,opt,name=panel_properties,json=panelProperties,proto3" json:"panel_properties,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001718 // If touch support is present on system
1719 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1720 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1721 XXX_unrecognized []byte `json:"-"`
1722 XXX_sizecache int32 `json:"-"`
1723}
1724
1725func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1726func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1727func (*HardwareFeatures_Screen) ProtoMessage() {}
1728func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001729 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001730}
1731
1732func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1733 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1734}
1735func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1736 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1737}
1738func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1739 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1740}
1741func (m *HardwareFeatures_Screen) XXX_Size() int {
1742 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1743}
1744func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1745 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1746}
1747
1748var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1749
C Shapirod2365312020-05-18 14:46:48 -05001750func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001751 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001752 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001753 }
1754 return nil
1755}
1756
1757func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1758 if m != nil {
1759 return m.TouchSupport
1760 }
1761 return HardwareFeatures_PRESENT_UNKNOWN
1762}
1763
1764type HardwareFeatures_FormFactor struct {
1765 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001766 FormFactor HardwareFeatures_FormFactor_FormFactorType `protobuf:"varint,1,opt,name=form_factor,json=formFactor,proto3,enum=chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType" json:"form_factor,omitempty"`
1767 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1768 XXX_unrecognized []byte `json:"-"`
1769 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001770}
1771
1772func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1773func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1774func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1775func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001776 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001777}
1778
1779func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1780 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1781}
1782func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1783 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1784}
1785func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1786 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1787}
1788func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1789 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1790}
1791func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1792 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1793}
1794
1795var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1796
Andrew Lamba27b69c2020-03-17 09:42:25 -06001797func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001798 if m != nil {
1799 return m.FormFactor
1800 }
1801 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1802}
1803
1804type HardwareFeatures_Stylus struct {
1805 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001806 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1807 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1808 XXX_unrecognized []byte `json:"-"`
1809 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001810}
1811
1812func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1813func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1814func (*HardwareFeatures_Stylus) ProtoMessage() {}
1815func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001816 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001817}
1818
1819func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1820 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1821}
1822func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1823 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1824}
1825func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1826 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1827}
1828func (m *HardwareFeatures_Stylus) XXX_Size() int {
1829 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1830}
1831func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1832 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1833}
1834
1835var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1836
Andrew Lamba27b69c2020-03-17 09:42:25 -06001837func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001838 if m != nil {
1839 return m.Stylus
1840 }
1841 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1842}
1843
1844type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001845 // Type of keyboard present on system
1846 KeyboardType HardwareFeatures_Keyboard_KeyboardType `protobuf:"varint,1,opt,name=keyboard_type,json=keyboardType,proto3,enum=chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType" json:"keyboard_type,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001847 // If keyboard backlight is present on system
1848 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1849 // If power button is present on keyboard
YH Lin6b861e02021-03-01 18:23:16 -08001850 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1851 // If numeric pad is present on keyboard
1852 NumericPad HardwareFeatures_Present `protobuf:"varint,4,opt,name=numeric_pad,json=numericPad,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"numeric_pad,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001853 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1854 XXX_unrecognized []byte `json:"-"`
1855 XXX_sizecache int32 `json:"-"`
1856}
1857
1858func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1859func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1860func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1861func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001862 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001863}
1864
1865func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1866 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1867}
1868func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1869 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1870}
1871func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1872 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1873}
1874func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1875 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1876}
1877func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1878 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1879}
1880
1881var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1882
Jett Rink0858d222020-03-19 11:27:54 -06001883func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001884 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001885 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001886 }
Jett Rink0858d222020-03-19 11:27:54 -06001887 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001888}
1889
1890func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1891 if m != nil {
1892 return m.Backlight
1893 }
1894 return HardwareFeatures_PRESENT_UNKNOWN
1895}
1896
1897func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1898 if m != nil {
1899 return m.PowerButton
1900 }
1901 return HardwareFeatures_PRESENT_UNKNOWN
1902}
1903
YH Lin6b861e02021-03-01 18:23:16 -08001904func (m *HardwareFeatures_Keyboard) GetNumericPad() HardwareFeatures_Present {
1905 if m != nil {
1906 return m.NumericPad
1907 }
1908 return HardwareFeatures_PRESENT_UNKNOWN
1909}
1910
Andrew Lambbc029d32020-02-24 12:42:50 -07001911type HardwareFeatures_Memory struct {
1912 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1913 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1914 XXX_unrecognized []byte `json:"-"`
1915 XXX_sizecache int32 `json:"-"`
1916}
1917
1918func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1919func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1920func (*HardwareFeatures_Memory) ProtoMessage() {}
1921func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001922 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001923}
1924
1925func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1926 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1927}
1928func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1929 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1930}
1931func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1932 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1933}
1934func (m *HardwareFeatures_Memory) XXX_Size() int {
1935 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1936}
1937func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1938 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1939}
1940
1941var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1942
1943func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1944 if m != nil {
1945 return m.Profile
1946 }
1947 return nil
1948}
1949
Jett Rink82da31e2020-03-13 11:46:26 -06001950type HardwareFeatures_Fingerprint struct {
1951 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001952 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1953 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001954 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1955 // Read-only (RO) firmware version to use (empty means use default).
1956 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001957 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1958 XXX_unrecognized []byte `json:"-"`
1959 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001960}
1961
1962func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1963func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1964func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1965func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001966 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001967}
1968
1969func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1970 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1971}
1972func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1973 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1974}
1975func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1976 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1977}
1978func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1979 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1980}
1981func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1982 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1983}
1984
1985var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1986
1987func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1988 if m != nil {
1989 return m.Location
1990 }
1991 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1992}
1993
C Shapirodf9dd932020-03-14 14:40:56 -05001994func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1995 if m != nil {
1996 return m.Board
1997 }
1998 return ""
1999}
2000
Tom Hughesdfc35402020-06-29 16:02:09 -07002001func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
2002 if m != nil {
2003 return m.RoVersion
2004 }
2005 return ""
2006}
2007
Jett Rinke27c7052020-03-19 11:42:05 -06002008type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06002009 StorageType Component_Storage_StorageType `protobuf:"varint,1,opt,name=storage_type,json=storageType,proto3,enum=chromiumos.config.api.Component_Storage_StorageType" json:"storage_type,omitempty"`
C Shapirod4085562021-04-22 06:58:45 -05002010 SizeGb uint32 `protobuf:"varint,2,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
Sean McAllistera84b7342020-06-23 18:08:48 -06002011 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2012 XXX_unrecognized []byte `json:"-"`
2013 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06002014}
2015
2016func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
2017func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
2018func (*HardwareFeatures_Storage) ProtoMessage() {}
2019func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002020 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06002021}
2022
2023func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
2024 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
2025}
2026func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2027 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
2028}
2029func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
2030 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
2031}
2032func (m *HardwareFeatures_Storage) XXX_Size() int {
2033 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
2034}
2035func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
2036 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
2037}
2038
2039var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
2040
Sean McAllistera84b7342020-06-23 18:08:48 -06002041func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06002042 if m != nil {
2043 return m.StorageType
2044 }
Sean McAllistera84b7342020-06-23 18:08:48 -06002045 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06002046}
2047
C Shapirod4085562021-04-22 06:58:45 -05002048func (m *HardwareFeatures_Storage) GetSizeGb() uint32 {
2049 if m != nil {
2050 return m.SizeGb
2051 }
2052 return 0
2053}
2054
C Shapiroa681fad2020-04-15 17:05:03 -05002055type HardwareFeatures_Bluetooth struct {
2056 // Defines the specific bt component used in the design config
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002057 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
2058 Present HardwareFeatures_Present `protobuf:"varint,2,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2059 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2060 XXX_unrecognized []byte `json:"-"`
2061 XXX_sizecache int32 `json:"-"`
C Shapiroa681fad2020-04-15 17:05:03 -05002062}
2063
2064func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
2065func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
2066func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
2067func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
2068 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
2069}
2070
2071func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
2072 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
2073}
2074func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2075 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
2076}
2077func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
2078 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
2079}
2080func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
2081 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
2082}
2083func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
2084 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
2085}
2086
2087var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
2088
2089func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
2090 if m != nil {
2091 return m.Component
2092 }
2093 return nil
2094}
2095
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002096func (m *HardwareFeatures_Bluetooth) GetPresent() HardwareFeatures_Present {
2097 if m != nil {
2098 return m.Present
2099 }
2100 return HardwareFeatures_PRESENT_UNKNOWN
2101}
2102
Josie Nordrum206be1b2020-06-04 12:20:16 -06002103type HardwareFeatures_BarrelJack struct {
2104 // If BarrelJack support is present on system.
2105 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2106 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2107 XXX_unrecognized []byte `json:"-"`
2108 XXX_sizecache int32 `json:"-"`
2109}
2110
2111func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
2112func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
2113func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
2114func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
2115 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
2116}
2117
2118func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
2119 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
2120}
2121func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2122 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
2123}
2124func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
2125 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
2126}
2127func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
2128 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
2129}
2130func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
2131 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
2132}
2133
2134var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
2135
2136func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
2137 if m != nil {
2138 return m.Present
2139 }
2140 return HardwareFeatures_PRESENT_UNKNOWN
2141}
2142
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002143// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002144// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002145type HardwareFeatures_Wifi struct {
2146 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002147 SupportedWlanProtocols []Component_Wifi_WLANProtocol `protobuf:"varint,1,rep,packed,name=supported_wlan_protocols,json=supportedWlanProtocols,proto3,enum=chromiumos.config.api.Component_Wifi_WLANProtocol" json:"supported_wlan_protocols,omitempty"`
2148 WifiChips []HardwareFeatures_Wifi_WifiChip `protobuf:"varint,2,rep,packed,name=wifi_chips,json=wifiChips,proto3,enum=chromiumos.config.api.HardwareFeatures_Wifi_WifiChip" json:"wifi_chips,omitempty"`
2149 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2150 XXX_unrecognized []byte `json:"-"`
2151 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002152}
2153
2154func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2155func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2156func (*HardwareFeatures_Wifi) ProtoMessage() {}
2157func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002158 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002159}
2160
2161func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2162 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2163}
2164func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2165 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2166}
2167func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2168 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2169}
2170func (m *HardwareFeatures_Wifi) XXX_Size() int {
2171 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2172}
2173func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2174 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2175}
2176
2177var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2178
2179func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2180 if m != nil {
2181 return m.SupportedWlanProtocols
2182 }
2183 return nil
2184}
2185
Jason Kusumae95694b2020-07-13 18:03:51 -07002186func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2187 if m != nil {
2188 return m.WifiChips
2189 }
2190 return nil
2191}
2192
Andrew Lambb44fb032020-06-17 11:39:02 -06002193type HardwareFeatures_Button struct {
2194 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2195 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2196 // The percentage for button center position to the display's width/height
2197 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2198 // specifies the button's center position as a fraction of the Region's
2199 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2200 // the position as a fraction of the Region's width relative to the left
2201 // side of the Region.
2202 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2203 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2204 XXX_unrecognized []byte `json:"-"`
2205 XXX_sizecache int32 `json:"-"`
2206}
2207
2208func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2209func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2210func (*HardwareFeatures_Button) ProtoMessage() {}
2211func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2212 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2213}
2214
2215func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2216 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2217}
2218func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2219 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2220}
2221func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2222 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2223}
2224func (m *HardwareFeatures_Button) XXX_Size() int {
2225 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2226}
2227func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2228 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2229}
2230
2231var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2232
2233func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2234 if m != nil {
2235 return m.Region
2236 }
2237 return HardwareFeatures_Button_REGION_UNKNOWN
2238}
2239
2240func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2241 if m != nil {
2242 return m.Edge
2243 }
2244 return HardwareFeatures_Button_EDGE_UNKNOWN
2245}
2246
2247func (m *HardwareFeatures_Button) GetPosition() float32 {
2248 if m != nil {
2249 return m.Position
2250 }
2251 return 0
2252}
2253
Greg Edelston57d9df12020-08-28 13:47:46 -06002254// EmbeddedController properties
2255// Next Tag: 4
2256type HardwareFeatures_EmbeddedController struct {
2257 // Whether any kind of EC is present on the system.
2258 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2259 EcType HardwareFeatures_EmbeddedController_EmbeddedControllerType `protobuf:"varint,2,opt,name=ec_type,json=ecType,proto3,enum=chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType" json:"ec_type,omitempty"`
2260 // The physical component of the EC.
2261 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2262 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2263 XXX_unrecognized []byte `json:"-"`
2264 XXX_sizecache int32 `json:"-"`
2265}
2266
2267func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2268func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2269func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2270func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2271 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2272}
2273
2274func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2275 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2276}
2277func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2278 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2279}
2280func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2281 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2282}
2283func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2284 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2285}
2286func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2287 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2288}
2289
2290var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2291
2292func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2293 if m != nil {
2294 return m.Present
2295 }
2296 return HardwareFeatures_PRESENT_UNKNOWN
2297}
2298
2299func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2300 if m != nil {
2301 return m.EcType
2302 }
2303 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2304}
2305
2306func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2307 if m != nil {
2308 return m.Part
2309 }
2310 return nil
2311}
2312
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002313type HardwareFeatures_TrustedPlatformModule struct {
2314 TpmType HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType `protobuf:"varint,1,opt,name=tpm_type,json=tpmType,proto3,enum=chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType" json:"tpm_type,omitempty"`
2315 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2316 XXX_unrecognized []byte `json:"-"`
2317 XXX_sizecache int32 `json:"-"`
2318}
2319
2320func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2321 *m = HardwareFeatures_TrustedPlatformModule{}
2322}
2323func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2324func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2325func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2326 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2327}
2328
2329func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2330 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2331}
2332func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2333 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2334}
2335func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2336 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2337}
2338func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2339 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2340}
2341func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2342 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2343}
2344
2345var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2346
2347func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2348 if m != nil {
2349 return m.TpmType
2350 }
2351 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2352}
2353
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002354// Whether the system supports 'Hotwording' (ie wake-on-voice: "Hey Google")
2355type HardwareFeatures_Hotwording struct {
2356 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2357 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2358 XXX_unrecognized []byte `json:"-"`
2359 XXX_sizecache int32 `json:"-"`
2360}
2361
2362func (m *HardwareFeatures_Hotwording) Reset() { *m = HardwareFeatures_Hotwording{} }
2363func (m *HardwareFeatures_Hotwording) String() string { return proto.CompactTextString(m) }
2364func (*HardwareFeatures_Hotwording) ProtoMessage() {}
2365func (*HardwareFeatures_Hotwording) Descriptor() ([]byte, []int) {
2366 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 25}
2367}
2368
2369func (m *HardwareFeatures_Hotwording) XXX_Unmarshal(b []byte) error {
2370 return xxx_messageInfo_HardwareFeatures_Hotwording.Unmarshal(m, b)
2371}
2372func (m *HardwareFeatures_Hotwording) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2373 return xxx_messageInfo_HardwareFeatures_Hotwording.Marshal(b, m, deterministic)
2374}
2375func (m *HardwareFeatures_Hotwording) XXX_Merge(src proto.Message) {
2376 xxx_messageInfo_HardwareFeatures_Hotwording.Merge(m, src)
2377}
2378func (m *HardwareFeatures_Hotwording) XXX_Size() int {
2379 return xxx_messageInfo_HardwareFeatures_Hotwording.Size(m)
2380}
2381func (m *HardwareFeatures_Hotwording) XXX_DiscardUnknown() {
2382 xxx_messageInfo_HardwareFeatures_Hotwording.DiscardUnknown(m)
2383}
2384
2385var xxx_messageInfo_HardwareFeatures_Hotwording proto.InternalMessageInfo
2386
2387func (m *HardwareFeatures_Hotwording) GetPresent() HardwareFeatures_Present {
2388 if m != nil {
2389 return m.Present
2390 }
2391 return HardwareFeatures_PRESENT_UNKNOWN
2392}
2393
2394// Whether the system has an internal display, external display only or both
2395type HardwareFeatures_Display struct {
2396 Type HardwareFeatures_Display_Type `protobuf:"varint,1,opt,name=type,proto3,enum=chromiumos.config.api.HardwareFeatures_Display_Type" json:"type,omitempty"`
2397 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2398 XXX_unrecognized []byte `json:"-"`
2399 XXX_sizecache int32 `json:"-"`
2400}
2401
2402func (m *HardwareFeatures_Display) Reset() { *m = HardwareFeatures_Display{} }
2403func (m *HardwareFeatures_Display) String() string { return proto.CompactTextString(m) }
2404func (*HardwareFeatures_Display) ProtoMessage() {}
2405func (*HardwareFeatures_Display) Descriptor() ([]byte, []int) {
2406 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26}
2407}
2408
2409func (m *HardwareFeatures_Display) XXX_Unmarshal(b []byte) error {
2410 return xxx_messageInfo_HardwareFeatures_Display.Unmarshal(m, b)
2411}
2412func (m *HardwareFeatures_Display) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2413 return xxx_messageInfo_HardwareFeatures_Display.Marshal(b, m, deterministic)
2414}
2415func (m *HardwareFeatures_Display) XXX_Merge(src proto.Message) {
2416 xxx_messageInfo_HardwareFeatures_Display.Merge(m, src)
2417}
2418func (m *HardwareFeatures_Display) XXX_Size() int {
2419 return xxx_messageInfo_HardwareFeatures_Display.Size(m)
2420}
2421func (m *HardwareFeatures_Display) XXX_DiscardUnknown() {
2422 xxx_messageInfo_HardwareFeatures_Display.DiscardUnknown(m)
2423}
2424
2425var xxx_messageInfo_HardwareFeatures_Display proto.InternalMessageInfo
2426
2427func (m *HardwareFeatures_Display) GetType() HardwareFeatures_Display_Type {
2428 if m != nil {
2429 return m.Type
2430 }
2431 return HardwareFeatures_Display_TYPE_UNKNOWN
2432}
2433
2434// Whether the system has a touchpad
2435type HardwareFeatures_Touchpad struct {
2436 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2437 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2438 XXX_unrecognized []byte `json:"-"`
2439 XXX_sizecache int32 `json:"-"`
2440}
2441
2442func (m *HardwareFeatures_Touchpad) Reset() { *m = HardwareFeatures_Touchpad{} }
2443func (m *HardwareFeatures_Touchpad) String() string { return proto.CompactTextString(m) }
2444func (*HardwareFeatures_Touchpad) ProtoMessage() {}
2445func (*HardwareFeatures_Touchpad) Descriptor() ([]byte, []int) {
2446 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 27}
2447}
2448
2449func (m *HardwareFeatures_Touchpad) XXX_Unmarshal(b []byte) error {
2450 return xxx_messageInfo_HardwareFeatures_Touchpad.Unmarshal(m, b)
2451}
2452func (m *HardwareFeatures_Touchpad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2453 return xxx_messageInfo_HardwareFeatures_Touchpad.Marshal(b, m, deterministic)
2454}
2455func (m *HardwareFeatures_Touchpad) XXX_Merge(src proto.Message) {
2456 xxx_messageInfo_HardwareFeatures_Touchpad.Merge(m, src)
2457}
2458func (m *HardwareFeatures_Touchpad) XXX_Size() int {
2459 return xxx_messageInfo_HardwareFeatures_Touchpad.Size(m)
2460}
2461func (m *HardwareFeatures_Touchpad) XXX_DiscardUnknown() {
2462 xxx_messageInfo_HardwareFeatures_Touchpad.DiscardUnknown(m)
2463}
2464
2465var xxx_messageInfo_HardwareFeatures_Touchpad proto.InternalMessageInfo
2466
2467func (m *HardwareFeatures_Touchpad) GetPresent() HardwareFeatures_Present {
2468 if m != nil {
2469 return m.Present
2470 }
2471 return HardwareFeatures_PRESENT_UNKNOWN
2472}
2473
Toni Barzicf802a702021-05-18 19:40:23 -07002474// Whether the system has an audio input mute switch
2475type HardwareFeatures_MicrophoneMuteSwitch struct {
2476 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2477 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2478 XXX_unrecognized []byte `json:"-"`
2479 XXX_sizecache int32 `json:"-"`
2480}
2481
2482func (m *HardwareFeatures_MicrophoneMuteSwitch) Reset() { *m = HardwareFeatures_MicrophoneMuteSwitch{} }
2483func (m *HardwareFeatures_MicrophoneMuteSwitch) String() string { return proto.CompactTextString(m) }
2484func (*HardwareFeatures_MicrophoneMuteSwitch) ProtoMessage() {}
2485func (*HardwareFeatures_MicrophoneMuteSwitch) Descriptor() ([]byte, []int) {
2486 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 28}
2487}
2488
2489func (m *HardwareFeatures_MicrophoneMuteSwitch) XXX_Unmarshal(b []byte) error {
2490 return xxx_messageInfo_HardwareFeatures_MicrophoneMuteSwitch.Unmarshal(m, b)
2491}
2492func (m *HardwareFeatures_MicrophoneMuteSwitch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2493 return xxx_messageInfo_HardwareFeatures_MicrophoneMuteSwitch.Marshal(b, m, deterministic)
2494}
2495func (m *HardwareFeatures_MicrophoneMuteSwitch) XXX_Merge(src proto.Message) {
2496 xxx_messageInfo_HardwareFeatures_MicrophoneMuteSwitch.Merge(m, src)
2497}
2498func (m *HardwareFeatures_MicrophoneMuteSwitch) XXX_Size() int {
2499 return xxx_messageInfo_HardwareFeatures_MicrophoneMuteSwitch.Size(m)
2500}
2501func (m *HardwareFeatures_MicrophoneMuteSwitch) XXX_DiscardUnknown() {
2502 xxx_messageInfo_HardwareFeatures_MicrophoneMuteSwitch.DiscardUnknown(m)
2503}
2504
2505var xxx_messageInfo_HardwareFeatures_MicrophoneMuteSwitch proto.InternalMessageInfo
2506
2507func (m *HardwareFeatures_MicrophoneMuteSwitch) GetPresent() HardwareFeatures_Present {
2508 if m != nil {
2509 return m.Present
2510 }
2511 return HardwareFeatures_PRESENT_UNKNOWN
2512}
2513
Andrew Lambbc029d32020-02-24 12:42:50 -07002514func init() {
2515 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2516 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2517 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
YH Linaf0e9242021-04-09 11:08:55 -07002518 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_Amplifier", HardwareFeatures_Audio_Amplifier_name, HardwareFeatures_Audio_Amplifier_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002519 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2520 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2521 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002522 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002523 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2524 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002525 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002526 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002527 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002528 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2529 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002530 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002531 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002532 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Display_Type", HardwareFeatures_Display_Type_name, HardwareFeatures_Display_Type_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002533 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2534 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2535 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2536 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2537 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2538 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2539 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2540 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2541 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2542 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2543 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002544 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002545 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2546 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2547 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2548 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2549 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2550 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2551 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2552 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2553 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002554 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002555 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002556 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002557 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002558 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002559 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002560 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002561 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002562 proto.RegisterType((*HardwareFeatures_Hotwording)(nil), "chromiumos.config.api.HardwareFeatures.Hotwording")
2563 proto.RegisterType((*HardwareFeatures_Display)(nil), "chromiumos.config.api.HardwareFeatures.Display")
2564 proto.RegisterType((*HardwareFeatures_Touchpad)(nil), "chromiumos.config.api.HardwareFeatures.Touchpad")
Toni Barzicf802a702021-05-18 19:40:23 -07002565 proto.RegisterType((*HardwareFeatures_MicrophoneMuteSwitch)(nil), "chromiumos.config.api.HardwareFeatures.MicrophoneMuteSwitch")
Andrew Lambbc029d32020-02-24 12:42:50 -07002566}
2567
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002568func init() {
2569 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2570}
Andrew Lambbc029d32020-02-24 12:42:50 -07002571
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002572var fileDescriptor_9bdbf9c393c85c5f = []byte{
Toni Barzicf802a702021-05-18 19:40:23 -07002573 // 3122 bytes of a gzipped FileDescriptorProto
2574 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0xcd, 0x6f, 0xdb, 0xd8,
2575 0x76, 0xc0, 0x47, 0x1f, 0xd6, 0xc7, 0xd1, 0x87, 0xaf, 0x6f, 0x6c, 0x87, 0xd1, 0x74, 0x80, 0x40,
2576 0x98, 0xa2, 0xc6, 0xb4, 0x75, 0x6c, 0x67, 0x9c, 0x38, 0x83, 0x99, 0xb6, 0x14, 0x45, 0x59, 0x4a,
2577 0x28, 0x51, 0xb9, 0xa2, 0x6c, 0x27, 0x0d, 0x4a, 0xd0, 0xd4, 0x95, 0xcc, 0xb1, 0x24, 0x12, 0x24,
2578 0x15, 0xc3, 0xed, 0x9f, 0x30, 0xe8, 0xbe, 0xe8, 0xaa, 0x68, 0xbb, 0xef, 0xa6, 0x28, 0xda, 0x45,
2579 0x57, 0x0f, 0x0f, 0x78, 0x6f, 0xf1, 0xfe, 0x87, 0xb7, 0x78, 0x9b, 0xb7, 0x7e, 0xff, 0xc0, 0xc3,
2580 0xbd, 0xa4, 0x24, 0xca, 0x71, 0x5e, 0x24, 0x4d, 0x36, 0x36, 0xcf, 0x21, 0xcf, 0x8f, 0xf7, 0xf3,
2581 0xdc, 0x73, 0x0e, 0x05, 0x5f, 0x9b, 0x57, 0xae, 0x3d, 0xb2, 0x26, 0x23, 0xdb, 0x7b, 0x62, 0xda,
2582 0xe3, 0xbe, 0x35, 0x78, 0x62, 0x38, 0xd6, 0x13, 0xdf, 0x76, 0xec, 0xa1, 0x3d, 0xb8, 0xdd, 0x77,
2583 0x5c, 0xdb, 0xb7, 0xf1, 0xce, 0xfc, 0xa9, 0xfd, 0xe0, 0xa9, 0x7d, 0xc3, 0xb1, 0x4a, 0x7f, 0x7e,
2584 0xbf, 0xb1, 0x69, 0x8f, 0x1c, 0x7b, 0x4c, 0xc7, 0x7e, 0x60, 0x5d, 0xfe, 0xc3, 0x06, 0x64, 0xb4,
2585 0x10, 0x88, 0x8b, 0x10, 0xb7, 0x7a, 0x42, 0xec, 0x71, 0x6c, 0x2f, 0x4b, 0xe2, 0x56, 0x0f, 0x9f,
2586 0x40, 0xd2, 0xbf, 0x75, 0xa8, 0x10, 0x7f, 0x1c, 0xdb, 0x2b, 0x1e, 0x7d, 0xbd, 0x7f, 0xef, 0x9b,
2587 0xf6, 0xa7, 0xe6, 0xfb, 0xda, 0xad, 0x43, 0x09, 0xb7, 0xc0, 0x04, 0x72, 0x3d, 0xea, 0x99, 0xae,
2588 0xe5, 0xf8, 0x96, 0x3d, 0x16, 0x12, 0x8f, 0x13, 0x7b, 0xb9, 0xa3, 0x83, 0x4f, 0x01, 0xaa, 0x73,
2589 0x13, 0x79, 0xec, 0xbb, 0xb7, 0x24, 0x0a, 0xc1, 0x04, 0xd0, 0x95, 0xe1, 0xf6, 0x6e, 0x0c, 0x97,
2590 0xea, 0x7d, 0x6a, 0xf8, 0x13, 0x97, 0x0a, 0xc9, 0xc7, 0xb1, 0xbd, 0xdc, 0xd1, 0x5f, 0x7c, 0x04,
2591 0x5c, 0x0f, 0x1f, 0xaf, 0x05, 0x4f, 0x7b, 0x64, 0xf3, 0x6a, 0x51, 0x53, 0xfa, 0x1b, 0x40, 0x77,
2592 0x5f, 0x8a, 0x11, 0x24, 0xae, 0xe9, 0x6d, 0x38, 0x0c, 0xec, 0x12, 0x6f, 0xc3, 0xc6, 0x7b, 0x63,
2593 0x38, 0x09, 0x06, 0x22, 0x4b, 0x02, 0xe1, 0xbb, 0xf8, 0x49, 0xac, 0xfc, 0xdf, 0x09, 0x48, 0xb2,
2594 0x6e, 0x63, 0x04, 0x79, 0xed, 0x4d, 0x5b, 0xd6, 0xbb, 0xad, 0x57, 0x2d, 0xf5, 0xbc, 0x85, 0xbe,
2595 0xc0, 0x00, 0xa9, 0x8e, 0x44, 0x64, 0xb9, 0x85, 0x62, 0x78, 0x13, 0x72, 0x35, 0x95, 0x34, 0xf5,
2596 0x9a, 0x28, 0x69, 0x2a, 0x41, 0x71, 0x9c, 0x85, 0x0d, 0xb1, 0x5b, 0x6d, 0xa8, 0x28, 0xc1, 0x9f,
2597 0xd3, 0xde, 0x28, 0xdd, 0x0e, 0x4a, 0xe2, 0x3c, 0x64, 0x5e, 0xc9, 0x6f, 0x2a, 0xaa, 0x48, 0xaa,
2598 0x68, 0x03, 0xe7, 0x20, 0xad, 0xd5, 0x65, 0xd2, 0x14, 0x15, 0x94, 0x62, 0x8f, 0x49, 0x62, 0x53,
2599 0x26, 0x22, 0x4a, 0xe3, 0x3d, 0xf8, 0x5a, 0x94, 0x24, 0x59, 0x91, 0x89, 0xda, 0x94, 0x35, 0x99,
2600 0xe8, 0xa7, 0x6f, 0x88, 0xda, 0x91, 0xd4, 0xb6, 0xac, 0x37, 0xc5, 0xd3, 0x96, 0xac, 0x05, 0x6a,
2601 0x94, 0xe1, 0x2f, 0x6e, 0xb4, 0x4e, 0x65, 0xd2, 0x26, 0x8d, 0x96, 0x86, 0xb2, 0x78, 0x1b, 0x50,
2602 0x9b, 0xa8, 0x17, 0x8d, 0x66, 0x43, 0x7b, 0xa3, 0x77, 0xe4, 0x56, 0x47, 0x25, 0x08, 0x30, 0x86,
2603 0x62, 0x55, 0xec, 0x9e, 0xd6, 0x19, 0x2b, 0x78, 0x7b, 0x0e, 0x0b, 0xb0, 0xdd, 0x52, 0x5b, 0xfa,
2604 0x99, 0xaa, 0x88, 0x5a, 0x43, 0x91, 0xf5, 0x8e, 0xa6, 0x12, 0xf1, 0x54, 0x46, 0x79, 0x9c, 0x86,
2605 0x04, 0x11, 0x9b, 0xa8, 0x80, 0x33, 0x90, 0x3c, 0x6f, 0xd4, 0x1a, 0xa8, 0x88, 0x0b, 0x90, 0x55,
2606 0x34, 0x39, 0xb4, 0xdd, 0x64, 0x62, 0xa7, 0xaa, 0x13, 0x59, 0xac, 0xca, 0x04, 0x21, 0xfc, 0x00,
2607 0x36, 0x9b, 0x2a, 0xeb, 0x0a, 0xbf, 0xaf, 0x77, 0x3b, 0x15, 0xb4, 0xc5, 0x9e, 0xa9, 0x28, 0x5d,
2608 0x59, 0x53, 0x55, 0xad, 0x8e, 0x30, 0x2e, 0x02, 0x54, 0x44, 0x42, 0x64, 0xe5, 0xa5, 0x28, 0xbd,
2609 0x42, 0x0f, 0xd8, 0x80, 0xb6, 0xd5, 0x73, 0xd6, 0x9e, 0xae, 0xa6, 0xa9, 0x2d, 0xb4, 0x8d, 0xb7,
2610 0xa0, 0x70, 0xa6, 0x2a, 0xdd, 0xa6, 0x3c, 0x55, 0xed, 0xe0, 0x14, 0xc4, 0x65, 0x09, 0xed, 0xb2,
2611 0xe1, 0xd4, 0xd4, 0xae, 0x54, 0x47, 0x0f, 0x59, 0xe3, 0xb4, 0x76, 0x13, 0x09, 0xb8, 0x04, 0xbb,
2612 0xcd, 0x86, 0x44, 0xd4, 0x76, 0x5d, 0x6d, 0xc9, 0x7a, 0xb3, 0xab, 0xc9, 0x7a, 0xe7, 0xbc, 0xa1,
2613 0x49, 0x75, 0xf4, 0xa8, 0xfc, 0x9f, 0x12, 0xa0, 0xbb, 0x8b, 0x03, 0x8b, 0xb0, 0x31, 0xf1, 0x2e,
2614 0x75, 0x93, 0xcf, 0x7c, 0xee, 0xe8, 0xaf, 0x96, 0x5c, 0x54, 0xfb, 0x5d, 0xef, 0x52, 0x22, 0xc9,
2615 0x89, 0x77, 0x29, 0x4d, 0x11, 0x06, 0x5f, 0x28, 0xab, 0x21, 0x44, 0x8e, 0x10, 0xf1, 0x0f, 0x90,
2616 0x18, 0xfa, 0x54, 0x48, 0x70, 0xc0, 0x5f, 0x2e, 0x0b, 0x50, 0x7c, 0x4a, 0x98, 0x1d, 0xfe, 0x3b,
2617 0x48, 0x5e, 0xf5, 0x46, 0x56, 0xb8, 0x31, 0x96, 0x6e, 0x40, 0xbd, 0x37, 0xb2, 0x08, 0xb7, 0xc4,
2618 0x6f, 0x21, 0xdb, 0xbf, 0xd1, 0x83, 0x87, 0x85, 0x0d, 0x8e, 0xf9, 0x61, 0x59, 0x4c, 0xcd, 0x72,
2619 0x47, 0x4c, 0x21, 0xf1, 0x67, 0x26, 0xae, 0xc1, 0x76, 0x15, 0xc9, 0xf4, 0x6f, 0x02, 0x05, 0x96,
2620 0x60, 0xc3, 0x98, 0xf4, 0x2c, 0x5b, 0x48, 0x71, 0xee, 0x5f, 0x2f, 0xcb, 0x15, 0x99, 0x11, 0x09,
2621 0x6c, 0x71, 0x0d, 0x52, 0xa6, 0x31, 0xa2, 0xae, 0x21, 0xa4, 0x39, 0x65, 0x7f, 0x59, 0x8a, 0xc4,
2622 0xad, 0x48, 0x68, 0x8d, 0xff, 0x1e, 0x0a, 0x86, 0x69, 0xd2, 0x21, 0x75, 0xed, 0x11, 0xf5, 0xa9,
2623 0x2b, 0x64, 0x38, 0xee, 0x78, 0xe9, 0x46, 0x45, 0x8d, 0xc9, 0x22, 0x0b, 0xab, 0x90, 0x1d, 0xdc,
2624 0xba, 0xb6, 0x67, 0xda, 0x0e, 0x15, 0xb2, 0x1c, 0x7c, 0xb8, 0x2c, 0xf8, 0x74, 0x6a, 0x48, 0xe6,
2625 0x0c, 0x7c, 0x01, 0xf9, 0x91, 0x31, 0x18, 0x53, 0x3f, 0x6c, 0x2c, 0x70, 0xe6, 0xb7, 0xcb, 0x32,
2626 0x9b, 0x11, 0x5b, 0xb2, 0x40, 0xc2, 0x67, 0x90, 0x1f, 0x5a, 0x83, 0x2b, 0x5f, 0xf7, 0xe8, 0xd8,
2627 0xb3, 0x5d, 0x21, 0xc7, 0xc9, 0x4f, 0x97, 0x5e, 0x7a, 0xcc, 0xb6, 0xc3, 0x4d, 0x49, 0x6e, 0x38,
2628 0x17, 0xd8, 0x3c, 0x79, 0xa6, 0x4b, 0xe9, 0x58, 0xc8, 0xaf, 0x36, 0x4f, 0x1d, 0x6e, 0x45, 0x42,
2629 0x6b, 0xdc, 0x81, 0x5c, 0xdf, 0x76, 0x47, 0x7a, 0xdf, 0x30, 0x7d, 0xdb, 0x15, 0x0a, 0x1c, 0x76,
2630 0xb4, 0xf4, 0x92, 0xb4, 0xdd, 0x51, 0x8d, 0x5b, 0x12, 0xe8, 0xcf, 0xae, 0x79, 0xe3, 0xfc, 0xdb,
2631 0xe1, 0xc4, 0x13, 0x8a, 0x2b, 0x36, 0x8e, 0x5b, 0x91, 0xd0, 0x1a, 0x2b, 0x90, 0xb9, 0xa6, 0xb7,
2632 0x97, 0xb6, 0xe1, 0xf6, 0x84, 0x4d, 0x4e, 0x3a, 0x58, 0x96, 0xf4, 0x2a, 0xb4, 0x23, 0x33, 0x02,
2633 0x6b, 0xd5, 0x88, 0x8e, 0x6c, 0xf7, 0x56, 0x40, 0xab, 0xb5, 0xaa, 0xc9, 0xad, 0x48, 0x68, 0x8d,
2634 0xbb, 0x90, 0xeb, 0x5b, 0xe3, 0x01, 0x75, 0x1d, 0xd7, 0x1a, 0xfb, 0xc2, 0xd6, 0x6a, 0x33, 0x5a,
2635 0x9b, 0x9b, 0x92, 0x28, 0x07, 0x37, 0x20, 0xed, 0xf9, 0xb6, 0x6b, 0x0c, 0xa8, 0x80, 0x39, 0xf2,
2636 0xc9, 0xf2, 0xa3, 0xc6, 0xcd, 0xc8, 0xd4, 0x9e, 0xed, 0x8f, 0xcb, 0xe1, 0x84, 0xfa, 0xb6, 0xed,
2637 0x5f, 0x09, 0x0f, 0x56, 0xdb, 0x1f, 0x95, 0xa9, 0x21, 0x99, 0x33, 0x30, 0x01, 0xb8, 0x34, 0x5c,
2638 0x97, 0x0e, 0x7f, 0x34, 0xcc, 0x6b, 0x61, 0x7b, 0xb5, 0x45, 0x52, 0xe1, 0x96, 0x2f, 0x0d, 0xf3,
2639 0x9a, 0x44, 0x28, 0xcc, 0x99, 0xde, 0x58, 0x7d, 0x4b, 0x78, 0xb8, 0x9a, 0x33, 0x3d, 0xb7, 0xfa,
2640 0x16, 0xe1, 0x96, 0xf8, 0x35, 0xe4, 0x1d, 0xfb, 0x86, 0xba, 0xfa, 0xe5, 0xc4, 0xf7, 0xed, 0xb1,
2641 0xb0, 0xb3, 0xda, 0xb4, 0x56, 0xb8, 0x15, 0xc9, 0x71, 0x46, 0x20, 0xe0, 0x0e, 0x14, 0xde, 0xdb,
2642 0xc3, 0xc9, 0x88, 0x4e, 0x99, 0xbb, 0x6b, 0x31, 0xf3, 0x01, 0x24, 0x84, 0x5e, 0xc3, 0x03, 0x3a,
2643 0xba, 0xa4, 0xbd, 0x1e, 0xed, 0x31, 0xd7, 0xef, 0xbb, 0xf6, 0x70, 0x48, 0x5d, 0x41, 0xe0, 0xe8,
2644 0xef, 0x96, 0x45, 0xcb, 0x21, 0x42, 0x9a, 0x11, 0x08, 0xa6, 0x1f, 0xe8, 0xf0, 0x04, 0x1e, 0xfa,
2645 0xee, 0xc4, 0xf3, 0x69, 0x4f, 0x77, 0x86, 0x86, 0xcf, 0x37, 0xf7, 0xc8, 0xee, 0x4d, 0x86, 0x54,
2646 0x78, 0xb4, 0xda, 0x79, 0xa3, 0x05, 0x98, 0x76, 0x48, 0x69, 0x72, 0x08, 0xd9, 0xf1, 0xef, 0x53,
2647 0xb3, 0x15, 0x72, 0x65, 0xfb, 0x37, 0xb6, 0xdb, 0xb3, 0xc6, 0x03, 0xa1, 0xb4, 0xda, 0x0a, 0xa9,
2648 0xcf, 0x2c, 0x49, 0x84, 0xc2, 0x76, 0x44, 0xcf, 0xf2, 0x9c, 0xa1, 0x71, 0x2b, 0x7c, 0xb9, 0xda,
2649 0x8e, 0xa8, 0x06, 0x66, 0x64, 0x6a, 0xcf, 0x3c, 0x89, 0x6f, 0x4f, 0xcc, 0x2b, 0xc7, 0xe8, 0x09,
2650 0x7f, 0xb6, 0x9a, 0x27, 0xd1, 0x42, 0x3b, 0x32, 0x23, 0x60, 0x17, 0x76, 0x47, 0x96, 0xe9, 0xda,
2651 0xce, 0x95, 0x3d, 0xa6, 0xfa, 0x68, 0xe2, 0x53, 0xdd, 0xbb, 0xb1, 0x7c, 0xf3, 0x4a, 0xf8, 0x8a,
2652 0xb3, 0xbf, 0x5f, 0xda, 0xb3, 0xcc, 0x28, 0xcd, 0x89, 0x4f, 0x3b, 0x9c, 0x41, 0xb6, 0x47, 0xf7,
2653 0x68, 0x4b, 0x5f, 0xc1, 0x86, 0x64, 0x4f, 0xc6, 0xfe, 0x3c, 0x5e, 0x66, 0x91, 0x54, 0x21, 0x8c,
2654 0x97, 0x4b, 0xaf, 0x20, 0xc9, 0x42, 0x25, 0x16, 0x04, 0x98, 0xec, 0xb1, 0x30, 0xce, 0x5a, 0x3a,
2655 0x08, 0xe0, 0x6c, 0x12, 0xd8, 0x86, 0x30, 0xf1, 0xf3, 0xc0, 0xfa, 0x90, 0x50, 0x7c, 0xca, 0x26,
2656 0xd3, 0x71, 0xa9, 0x47, 0x43, 0x5a, 0x71, 0xf9, 0xc9, 0x6c, 0x07, 0x66, 0x64, 0x6a, 0xcf, 0x46,
2657 0x60, 0x64, 0xf7, 0xe8, 0x70, 0x9a, 0x31, 0x70, 0xa1, 0xf4, 0x1a, 0x92, 0x2c, 0xd0, 0xfa, 0x8c,
2658 0x2f, 0x2a, 0x89, 0xb0, 0x73, 0x6f, 0xd0, 0x75, 0xff, 0x1c, 0x60, 0x0c, 0xc9, 0x91, 0xe1, 0x5d,
2659 0xf3, 0x66, 0x15, 0x08, 0xbf, 0x2e, 0xfd, 0x7b, 0x12, 0x36, 0x78, 0x80, 0x85, 0xdf, 0x40, 0x8e,
2660 0x87, 0x58, 0xba, 0x69, 0xf7, 0xa8, 0x19, 0xb6, 0xed, 0x64, 0xa5, 0x20, 0x2d, 0xf8, 0x2b, 0x31,
2661 0x7b, 0x02, 0xc6, 0xec, 0x1a, 0x5f, 0x40, 0xce, 0x73, 0xa8, 0x71, 0x4d, 0x5d, 0xdd, 0x18, 0x39,
2662 0x61, 0x46, 0xf9, 0x7c, 0x45, 0xf4, 0xc8, 0x19, 0x5a, 0x7d, 0x8b, 0xba, 0x04, 0x42, 0x96, 0x38,
2663 0x72, 0xb0, 0x01, 0x9b, 0x57, 0xd4, 0xe8, 0x05, 0x0b, 0x3d, 0x68, 0x78, 0xe2, 0x67, 0x36, 0xbc,
2664 0x38, 0x03, 0x72, 0xb9, 0xec, 0x01, 0xcc, 0xef, 0xe2, 0x87, 0xf0, 0x80, 0xe7, 0x6e, 0xba, 0xa4,
2665 0x56, 0x65, 0x69, 0x31, 0xe3, 0x23, 0xda, 0xf1, 0xb3, 0x93, 0x23, 0x14, 0x63, 0x99, 0x9c, 0xa8,
2666 0x48, 0x4c, 0x68, 0xa0, 0x38, 0xcb, 0xe4, 0x42, 0x29, 0x48, 0xf8, 0xaa, 0xe2, 0xf3, 0xa3, 0xc3,
2667 0x17, 0x28, 0xc3, 0x92, 0xa0, 0x96, 0xd8, 0x3d, 0x39, 0x51, 0x8e, 0x8e, 0x2b, 0x08, 0xca, 0xc9,
2668 0x4c, 0x12, 0xa5, 0xcb, 0xc9, 0x4c, 0x16, 0x65, 0xcb, 0x3f, 0xc5, 0x20, 0x3b, 0xeb, 0x31, 0xde,
2669 0x81, 0x2d, 0xb1, 0xd9, 0x56, 0x1a, 0xb5, 0x86, 0x4c, 0x22, 0xaf, 0xcc, 0x43, 0xa6, 0x29, 0x5e,
2670 0xbc, 0x38, 0x79, 0x7a, 0xfc, 0x3c, 0x48, 0x1f, 0x03, 0xe9, 0xf9, 0x53, 0xb4, 0x31, 0x97, 0x9e,
2671 0x1d, 0x04, 0xf9, 0x23, 0xd1, 0x0e, 0x0f, 0x0e, 0x8f, 0x51, 0x3a, 0x6c, 0xce, 0xe1, 0xc1, 0xe1,
2672 0x21, 0xca, 0x32, 0x21, 0xb8, 0xd1, 0x46, 0x30, 0xbf, 0xf3, 0x02, 0xe5, 0xca, 0xc9, 0x4c, 0x0c,
2673 0x25, 0xca, 0xc9, 0x4c, 0x06, 0x65, 0x4a, 0xff, 0x9f, 0x82, 0x54, 0x10, 0x3f, 0x63, 0x15, 0xd2,
2674 0x3d, 0xfa, 0xde, 0x32, 0xa9, 0x27, 0x24, 0x79, 0x5e, 0x7f, 0xbc, 0x5a, 0x00, 0xbe, 0x5f, 0xe5,
2675 0xd6, 0x64, 0x4a, 0x29, 0xfd, 0x73, 0x02, 0x52, 0x81, 0x0e, 0x9f, 0x41, 0xd6, 0x1a, 0xfb, 0xd4,
2676 0xed, 0x1b, 0xe6, 0xb4, 0xec, 0x70, 0xb2, 0x22, 0xbd, 0x31, 0xb5, 0x27, 0x73, 0x14, 0x6e, 0x42,
2677 0xaa, 0x6f, 0x98, 0xcc, 0xef, 0x07, 0x6b, 0x63, 0xd5, 0x26, 0xd7, 0xb8, 0x31, 0x09, 0x21, 0xf8,
2678 0x1d, 0xe4, 0x6c, 0xd7, 0xa2, 0x63, 0x9f, 0xef, 0x35, 0x9e, 0x6c, 0x15, 0x97, 0x3f, 0x26, 0x43,
2679 0xa6, 0x3a, 0x27, 0x90, 0x28, 0x8e, 0x6d, 0xdd, 0xfe, 0xd0, 0x18, 0x78, 0x3c, 0xfb, 0x2a, 0x90,
2680 0x40, 0xc0, 0x08, 0x12, 0x56, 0xcf, 0x13, 0x52, 0x8f, 0x13, 0x7b, 0x59, 0xc2, 0x2e, 0xf1, 0x19,
2681 0x14, 0x1d, 0xd7, 0x7a, 0x6f, 0x98, 0xb7, 0x53, 0xdf, 0x9e, 0x5e, 0xcf, 0x9b, 0x14, 0x42, 0x4c,
2682 0xe0, 0xc7, 0xcb, 0x0d, 0xc8, 0xce, 0x06, 0x91, 0x2d, 0xbc, 0x46, 0x4b, 0x93, 0x49, 0x4d, 0x94,
2683 0xa2, 0xd5, 0x8d, 0x2d, 0x28, 0x44, 0xd4, 0x9d, 0x0a, 0x8a, 0x61, 0x0c, 0xc5, 0xb9, 0xaa, 0xd9,
2684 0x68, 0x37, 0x50, 0xbc, 0xfc, 0xb7, 0x90, 0x0a, 0x86, 0x8e, 0xdd, 0xad, 0x89, 0x52, 0xa3, 0x75,
2685 0x1a, 0x81, 0x20, 0xc8, 0x87, 0xba, 0x1a, 0x51, 0x5b, 0x5a, 0x58, 0x28, 0x09, 0x34, 0x15, 0x51,
2686 0x7a, 0x85, 0xe2, 0xe5, 0x1b, 0xc8, 0x45, 0xc6, 0x89, 0xed, 0x3d, 0x95, 0x34, 0xe4, 0x96, 0x26,
2687 0x6a, 0x0d, 0xb5, 0xb5, 0xd8, 0x9e, 0xe8, 0x8d, 0x83, 0xa0, 0x3d, 0x51, 0xd5, 0x8b, 0x03, 0x14,
2688 0xc7, 0x0f, 0x60, 0x33, 0xaa, 0x3b, 0x3c, 0x39, 0x40, 0x89, 0xbb, 0xca, 0xa3, 0xe7, 0x07, 0x28,
2689 0x59, 0x6e, 0xc2, 0x46, 0x8d, 0x8f, 0x7b, 0x11, 0xa0, 0xa6, 0x88, 0xa7, 0x1d, 0xbd, 0xa5, 0xb6,
2690 0x64, 0xf4, 0x05, 0x6b, 0x42, 0x20, 0x77, 0xba, 0xed, 0xb6, 0x4a, 0x34, 0xfd, 0xf0, 0xe0, 0xe4,
2691 0xa0, 0x8d, 0x62, 0xf8, 0x4b, 0x78, 0xb8, 0x78, 0x43, 0xec, 0x6a, 0x6a, 0x4d, 0x95, 0xba, 0x1d,
2692 0x14, 0x2f, 0xfd, 0x26, 0x06, 0x85, 0x85, 0x84, 0x11, 0xbf, 0x83, 0xad, 0xa1, 0xd5, 0xd3, 0x17,
2693 0x53, 0xd0, 0x35, 0x8f, 0x03, 0x34, 0xb4, 0x7a, 0x8b, 0xf4, 0x7f, 0x00, 0x7c, 0x69, 0x78, 0xf4,
2694 0x0e, 0x3e, 0xbe, 0x1e, 0x7e, 0x8b, 0xa1, 0x16, 0xf8, 0xa5, 0xff, 0x8b, 0x41, 0x76, 0x96, 0xa7,
2695 0x62, 0x0d, 0x0a, 0xac, 0x2f, 0xf3, 0x8c, 0x77, 0xcd, 0x7e, 0xe4, 0x87, 0x56, 0x6f, 0x4e, 0x3d,
2696 0x83, 0x22, 0xef, 0xc3, 0x1c, 0xbb, 0x66, 0xfb, 0x0b, 0x0c, 0x33, 0xe3, 0x96, 0x7e, 0x15, 0x83,
2697 0x7c, 0x34, 0x1f, 0xc6, 0x6f, 0x81, 0x0d, 0xa0, 0xbe, 0x90, 0x5f, 0xaf, 0xd9, 0x83, 0xcd, 0xa1,
2698 0xd5, 0x5b, 0x60, 0xbf, 0x03, 0x3e, 0x7a, 0x8b, 0xf0, 0x35, 0xfb, 0x81, 0x18, 0x29, 0x4a, 0x2f,
2699 0xfd, 0x22, 0x06, 0xb9, 0x48, 0x02, 0x8e, 0x2f, 0x80, 0x35, 0x40, 0xe7, 0x69, 0x78, 0x98, 0xce,
2700 0xaf, 0xd9, 0x91, 0xe2, 0xd0, 0xea, 0x29, 0x73, 0x0c, 0x1b, 0x23, 0xde, 0x8f, 0x28, 0x7a, 0xcd,
2701 0x6e, 0x6c, 0x32, 0x50, 0x84, 0x5d, 0xfa, 0x75, 0x0c, 0x52, 0x41, 0xd2, 0x8f, 0x4d, 0x40, 0x8e,
2702 0x31, 0xa6, 0x43, 0xdd, 0x71, 0x6d, 0x87, 0xba, 0xbe, 0x45, 0xbd, 0xb0, 0x16, 0xf6, 0xb1, 0x73,
2703 0x40, 0x9a, 0x55, 0xb4, 0xc3, 0x90, 0xba, 0xcd, 0xec, 0xf7, 0xdb, 0x33, 0x7b, 0xb2, 0xc9, 0x89,
2704 0x73, 0x05, 0x5b, 0xae, 0x3c, 0x50, 0xd6, 0xbd, 0x89, 0xe3, 0xd8, 0xae, 0xbf, 0x6e, 0x47, 0xf2,
2705 0x9c, 0xd2, 0x09, 0x20, 0x2f, 0xd9, 0x71, 0x19, 0x2f, 0xfd, 0x14, 0x07, 0x98, 0xd7, 0x1c, 0xf0,
2706 0xe5, 0x62, 0xf1, 0x22, 0x98, 0x0c, 0x71, 0xf5, 0xe2, 0x45, 0xe4, 0x92, 0x97, 0xd9, 0x23, 0xb5,
2707 0x8c, 0xf2, 0xbf, 0xc4, 0xa0, 0xb8, 0x78, 0x9b, 0x3b, 0xa9, 0x79, 0xc1, 0x39, 0xe2, 0x27, 0x0b,
2708 0x90, 0x95, 0x14, 0xb1, 0xd9, 0xa9, 0xcb, 0x8a, 0x12, 0xf8, 0x5b, 0x49, 0x6d, 0x9d, 0xc9, 0x44,
2709 0x6b, 0x54, 0x14, 0x19, 0xc5, 0x99, 0xb7, 0xab, 0xca, 0x9a, 0x28, 0xd5, 0x45, 0x26, 0x27, 0x98,
2710 0x2c, 0xd5, 0x89, 0xda, 0x94, 0x2b, 0x62, 0x47, 0x46, 0x49, 0x6e, 0x1f, 0xc8, 0xea, 0x05, 0xda,
2711 0x88, 0x88, 0x0d, 0x0d, 0xa5, 0x38, 0x8e, 0x8b, 0x1d, 0x45, 0xd4, 0x64, 0x94, 0x2e, 0xfd, 0x07,
2712 0x9b, 0xd9, 0xa0, 0x52, 0xf2, 0x7a, 0x56, 0x71, 0x09, 0x06, 0xe1, 0xc5, 0x6a, 0x15, 0x97, 0xf0,
2713 0x1f, 0xef, 0x7c, 0x08, 0x2a, 0xd7, 0x00, 0xe6, 0x5a, 0xe6, 0xef, 0x83, 0x42, 0x7a, 0xa4, 0xbb,
2714 0x19, 0x48, 0x72, 0xb7, 0xcd, 0x03, 0x32, 0x7e, 0x3a, 0xb5, 0x44, 0x05, 0xc5, 0x99, 0x24, 0x5f,
2715 0x84, 0x52, 0xa2, 0xf4, 0x3f, 0x09, 0xc8, 0x4c, 0xab, 0x31, 0xf8, 0x12, 0x0a, 0xd3, 0x7a, 0x8c,
2716 0xce, 0xbf, 0x7e, 0x04, 0xcd, 0xfd, 0x61, 0xd5, 0xb2, 0xce, 0xec, 0x82, 0x37, 0x39, 0x7f, 0x1d,
2717 0x91, 0x70, 0x13, 0xb2, 0x97, 0x86, 0x79, 0xcd, 0xf7, 0xd2, 0xba, 0x8b, 0x6f, 0x4e, 0xc0, 0xe4,
2718 0x4e, 0x95, 0x21, 0xb1, 0x1e, 0x71, 0xa1, 0xcc, 0xd0, 0x86, 0xdc, 0x78, 0x32, 0xa2, 0xae, 0x65,
2719 0xea, 0x2c, 0x23, 0x4d, 0xae, 0x87, 0x84, 0x90, 0xd1, 0x36, 0x7a, 0xe5, 0xd7, 0x90, 0x8f, 0x0e,
2720 0x09, 0x7e, 0x04, 0x3b, 0xd3, 0x8f, 0x1d, 0xfa, 0x9d, 0x6f, 0x27, 0xd1, 0xc9, 0x8a, 0xcd, 0x26,
2721 0xf1, 0x83, 0xd5, 0x59, 0xea, 0x40, 0x2a, 0xa8, 0x7c, 0x05, 0x29, 0x95, 0xdd, 0xb7, 0x86, 0x34,
2722 0xcc, 0x04, 0x9f, 0x7c, 0xd2, 0x5d, 0x04, 0x96, 0xcc, 0x51, 0x30, 0x33, 0x32, 0xb5, 0x2f, 0xfd,
2723 0x2e, 0x0e, 0xb9, 0x48, 0x09, 0x0c, 0x5f, 0x40, 0x66, 0x68, 0x9b, 0x41, 0xa4, 0x17, 0xac, 0x85,
2724 0xef, 0xd7, 0xa8, 0xa4, 0xed, 0x2b, 0x21, 0x83, 0xcc, 0x68, 0x2c, 0xd0, 0x0b, 0x2a, 0x87, 0x61,
2725 0x96, 0x18, 0x2c, 0xc0, 0xaf, 0x00, 0x5c, 0x5b, 0x7f, 0x4f, 0x5d, 0xcf, 0x0a, 0xe7, 0x32, 0x4b,
2726 0xb2, 0xae, 0x7d, 0x16, 0x28, 0xca, 0xbf, 0x8c, 0x41, 0x46, 0x99, 0x13, 0x90, 0xa2, 0x4a, 0x77,
2727 0x83, 0xa1, 0x47, 0xb0, 0x13, 0xfd, 0x76, 0xa2, 0x6b, 0x6a, 0x5b, 0x57, 0xe4, 0x1a, 0x0b, 0xb0,
2728 0x04, 0xd8, 0x9e, 0x0d, 0x7a, 0x45, 0xd5, 0x34, 0xb5, 0x19, 0xdc, 0x89, 0x2f, 0x4c, 0x47, 0x78,
2729 0x87, 0x34, 0x4e, 0xeb, 0x1a, 0x4a, 0xe0, 0x5d, 0xc0, 0xf3, 0x99, 0x52, 0xdb, 0xa1, 0x3e, 0xc9,
2730 0xb6, 0x7b, 0x4b, 0xd5, 0xf4, 0x36, 0x91, 0x3b, 0x72, 0x4b, 0x43, 0x1b, 0x6c, 0x7e, 0xf8, 0x3d,
2731 0xbd, 0xd3, 0xa8, 0xca, 0x28, 0xc5, 0x3f, 0x0b, 0xc9, 0xb5, 0x50, 0xe4, 0x79, 0xc7, 0xf4, 0xd9,
2732 0x4c, 0xe9, 0x9f, 0x20, 0x1d, 0x56, 0x05, 0xf1, 0x39, 0xe4, 0xc3, 0xba, 0x60, 0x74, 0xc7, 0x7d,
2733 0xfb, 0xc9, 0x19, 0x0c, 0xed, 0xa7, 0xff, 0xf9, 0x46, 0xcb, 0x79, 0x73, 0x01, 0x3f, 0x84, 0xb4,
2734 0x67, 0xfd, 0x23, 0xd5, 0x07, 0x97, 0x61, 0xc6, 0x9b, 0x62, 0xe2, 0xe9, 0x65, 0xe9, 0xdf, 0x62,
2735 0x90, 0x9d, 0x95, 0x11, 0x71, 0x1d, 0xb2, 0xb3, 0xef, 0xa2, 0xe1, 0xf2, 0xf9, 0xe6, 0x93, 0x2f,
2736 0x8f, 0x54, 0x21, 0x67, 0xc6, 0xd1, 0xcc, 0x3e, 0xfe, 0x33, 0x33, 0xfb, 0x73, 0x80, 0x79, 0x59,
2737 0xf2, 0x73, 0x96, 0x0c, 0xfe, 0x35, 0x0e, 0xc9, 0x73, 0xab, 0x6f, 0xe1, 0x21, 0x08, 0xe1, 0x01,
2738 0x48, 0x7b, 0xfa, 0xcd, 0xd0, 0x18, 0xeb, 0xfc, 0x9b, 0xb0, 0x69, 0x0f, 0x99, 0x8f, 0x4e, 0xec,
2739 0x15, 0x3f, 0x5a, 0x1e, 0x9b, 0x8f, 0x02, 0x03, 0xed, 0x9f, 0x2b, 0x62, 0xab, 0x1d, 0x9a, 0x92,
2740 0xdd, 0x19, 0xf3, 0x7c, 0x68, 0x8c, 0xa7, 0x6a, 0x76, 0xe8, 0xc2, 0x8d, 0xd5, 0xb7, 0x74, 0xf3,
2741 0xca, 0x72, 0x3c, 0x21, 0xce, 0xf9, 0xc7, 0xab, 0x94, 0x54, 0xf9, 0x1f, 0xe9, 0xca, 0x72, 0x48,
2742 0xf6, 0x26, 0xbc, 0xf2, 0xca, 0x2d, 0xc8, 0x4c, 0xd5, 0x2c, 0x55, 0x39, 0x6f, 0xd4, 0x1a, 0xba,
2743 0x54, 0x6f, 0xb4, 0x23, 0xbb, 0x81, 0xab, 0x89, 0xac, 0xc8, 0x9d, 0x8e, 0x7e, 0xf2, 0x4c, 0xae,
2744 0x9e, 0x1c, 0x1c, 0x56, 0x51, 0x8c, 0x6d, 0x9d, 0x99, 0x9a, 0xc8, 0xa2, 0xa2, 0xc9, 0xaf, 0x50,
2745 0xbc, 0xf4, 0xbf, 0x71, 0x48, 0x85, 0x1e, 0xb0, 0x09, 0x29, 0x97, 0x0e, 0xe6, 0xbb, 0xfe, 0x78,
2746 0xb5, 0x0a, 0xeb, 0x3e, 0xe1, 0xc6, 0x24, 0x84, 0xe0, 0x53, 0x48, 0xd2, 0xde, 0x60, 0x1a, 0xc3,
2747 0x3e, 0x5d, 0x11, 0x26, 0xf7, 0x06, 0x94, 0x70, 0x00, 0x2e, 0x41, 0xc6, 0xb1, 0x3d, 0xcb, 0x9f,
2748 0x7a, 0x87, 0x38, 0x99, 0xc9, 0xe5, 0x67, 0x90, 0x0a, 0x5e, 0xcb, 0x4e, 0x43, 0x22, 0x9f, 0x2e,
2749 0xfa, 0x85, 0xe8, 0x27, 0xe9, 0xe8, 0xa7, 0xe6, 0x78, 0xb9, 0x02, 0x49, 0xf6, 0x06, 0x96, 0x91,
2750 0xc9, 0xd5, 0x53, 0x79, 0xf1, 0x04, 0x0d, 0x5d, 0x47, 0x16, 0x36, 0x82, 0x8d, 0x1f, 0xe7, 0x1f,
2751 0x59, 0xd5, 0x76, 0x50, 0xcb, 0x08, 0x7c, 0x05, 0x4a, 0x96, 0x7e, 0x1b, 0x07, 0xfc, 0x61, 0x05,
2752 0xf8, 0x73, 0x56, 0xd5, 0x7e, 0x84, 0x34, 0x35, 0xf5, 0xc8, 0x4f, 0x12, 0x5e, 0xaf, 0x5f, 0x99,
2753 0xbe, 0x47, 0x15, 0xc4, 0x16, 0xd4, 0xe4, 0xae, 0xe3, 0x14, 0x92, 0x8e, 0xe1, 0xfa, 0x61, 0xf0,
2754 0xf9, 0xf4, 0x93, 0x1b, 0xe1, 0x9e, 0xda, 0x37, 0x07, 0x94, 0x5f, 0xc2, 0xee, 0xfd, 0xaf, 0x62,
2755 0x79, 0xa7, 0x2c, 0xdd, 0x3d, 0xfa, 0x0a, 0x90, 0x95, 0x25, 0x3d, 0x88, 0xa2, 0x82, 0x69, 0x92,
2756 0x25, 0xfd, 0xbc, 0xa1, 0x48, 0x2a, 0x8a, 0x97, 0x7e, 0x1f, 0x83, 0x9d, 0x7b, 0x6b, 0xde, 0xd8,
2757 0x85, 0x8c, 0xef, 0x8c, 0xa2, 0xee, 0xf3, 0xfc, 0x67, 0x15, 0xd1, 0xef, 0xd7, 0xf2, 0x11, 0x4a,
2758 0xfb, 0xce, 0x88, 0x5d, 0x94, 0xdf, 0xc1, 0xa3, 0x8f, 0x3e, 0xc5, 0xb6, 0x97, 0xd6, 0x6e, 0xde,
2759 0xed, 0xdd, 0x26, 0xe4, 0xb4, 0x7a, 0x83, 0x54, 0xf5, 0xb6, 0x48, 0xb4, 0x37, 0x28, 0xc6, 0x8e,
2760 0x84, 0xd3, 0x8e, 0xa4, 0xd7, 0x0f, 0x2b, 0x41, 0x99, 0x2c, 0x10, 0xaa, 0x28, 0xc1, 0xfc, 0x5f,
2761 0x7d, 0xa1, 0xd0, 0xfe, 0xb9, 0xfc, 0xdf, 0x7f, 0xc5, 0x20, 0x1d, 0xa6, 0x0a, 0xb8, 0x1e, 0xfe,
2762 0xc2, 0xe5, 0x4f, 0x9f, 0x38, 0x1f, 0x2b, 0xde, 0x47, 0x7e, 0xf1, 0x52, 0x7e, 0xfb, 0xd1, 0x1f,
2763 0x82, 0x6c, 0x41, 0x81, 0x6b, 0x22, 0x11, 0xcd, 0x54, 0x35, 0x8b, 0x41, 0xe3, 0xb8, 0x04, 0xbb,
2764 0x0b, 0x4f, 0xe9, 0x91, 0xf8, 0xb4, 0x0b, 0x99, 0x69, 0x89, 0xff, 0x73, 0x0e, 0x84, 0x01, 0xdb,
2765 0xf7, 0x55, 0xf7, 0x3f, 0xe3, 0x2b, 0xca, 0xdf, 0x43, 0x3a, 0xd4, 0xb1, 0xd5, 0x1e, 0x1e, 0xfe,
2766 0x91, 0xb1, 0x89, 0x44, 0x04, 0xb1, 0xbb, 0xe1, 0x44, 0xbc, 0xf2, 0xcd, 0xdb, 0xbd, 0x81, 0x3d,
2767 0x7b, 0xf7, 0xbe, 0xed, 0x0e, 0x9e, 0x7c, 0xf8, 0xab, 0xa6, 0x81, 0xfd, 0xc4, 0x70, 0xac, 0xcb,
2768 0x14, 0x3f, 0xbb, 0x9e, 0xfe, 0x31, 0x00, 0x00, 0xff, 0xff, 0x91, 0x6e, 0xde, 0x27, 0x35, 0x25,
2769 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002770}