blob: fcebbc1365307f68b2c65bcac2c31e05349cbe69 [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
Andrew Lambbc029d32020-02-24 12:42:50 -070051)
52
53var Topology_Type_name = map[int32]string{
54 0: "TYPE_UNKNOWN",
55 1: "SCREEN",
56 2: "FORM_FACTOR",
57 3: "AUDIO",
58 4: "STYLUS",
59 5: "KEYBOARD",
60 6: "THERMAL",
61 7: "CAMERA",
62 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
63 9: "FINGERPRINT",
64 10: "PROXIMITY_SENSOR",
65 11: "DAUGHTER_BOARD",
66 12: "NON_VOLATILE_STORAGE",
67 13: "RAM",
68 14: "WIFI",
69 15: "LTE_BOARD",
70 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060071 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050072 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060073 19: "BARRELJACK",
Andrew Lambf723e842020-06-19 10:12:19 -060074 20: "POWER_BUTTON",
Andrew Lamb26e72022020-06-19 12:14:32 -060075 21: "VOLUME_BUTTON",
Greg Edelston57d9df12020-08-28 13:47:46 -060076 22: "EC",
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +080077 23: "TOUCH",
Kevin Sheltona1788ee2021-02-18 22:13:13 +000078 24: "TPM",
Andrew Lambbc029d32020-02-24 12:42:50 -070079}
80
81var Topology_Type_value = map[string]int32{
82 "TYPE_UNKNOWN": 0,
83 "SCREEN": 1,
84 "FORM_FACTOR": 2,
85 "AUDIO": 3,
86 "STYLUS": 4,
87 "KEYBOARD": 5,
88 "THERMAL": 6,
89 "CAMERA": 7,
90 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
91 "FINGERPRINT": 9,
92 "PROXIMITY_SENSOR": 10,
93 "DAUGHTER_BOARD": 11,
94 "NON_VOLATILE_STORAGE": 12,
95 "RAM": 13,
96 "WIFI": 14,
97 "LTE_BOARD": 15,
98 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060099 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -0500100 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -0600101 "BARRELJACK": 19,
Andrew Lambf723e842020-06-19 10:12:19 -0600102 "POWER_BUTTON": 20,
Andrew Lamb26e72022020-06-19 12:14:32 -0600103 "VOLUME_BUTTON": 21,
Greg Edelston57d9df12020-08-28 13:47:46 -0600104 "EC": 22,
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +0800105 "TOUCH": 23,
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000106 "TPM": 24,
Andrew Lambbc029d32020-02-24 12:42:50 -0700107}
108
109func (x Topology_Type) String() string {
110 return proto.EnumName(Topology_Type_name, int32(x))
111}
112
113func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700114 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700115}
116
117type HardwareFeatures_Present int32
118
119const (
120 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
121 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
122 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
123)
124
125var HardwareFeatures_Present_name = map[int32]string{
126 0: "PRESENT_UNKNOWN",
127 1: "PRESENT",
128 2: "NOT_PRESENT",
129}
130
131var HardwareFeatures_Present_value = map[string]int32{
132 "PRESENT_UNKNOWN": 0,
133 "PRESENT": 1,
134 "NOT_PRESENT": 2,
135}
136
137func (x HardwareFeatures_Present) String() string {
138 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
139}
140
141func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700142 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700143}
144
145type HardwareFeatures_Audio_AudioCodec int32
146
147const (
148 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
149 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
150 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
151 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Yong Zhi35cd10d2020-07-16 20:56:50 -0500152 HardwareFeatures_Audio_DA7219 HardwareFeatures_Audio_AudioCodec = 8
YH Lin9e123f52021-04-13 19:52:18 -0700153 // New audio codecs
154 HardwareFeatures_Audio_NAU88L25B HardwareFeatures_Audio_AudioCodec = 10
Andrew Lambbc029d32020-02-24 12:42:50 -0700155)
156
157var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
YH Lin9e123f52021-04-13 19:52:18 -0700158 0: "AUDIO_CODEC_UNKNOWN",
159 1: "RT5682",
160 2: "ALC5682I",
161 3: "ALC5682",
162 8: "DA7219",
163 10: "NAU88L25B",
Andrew Lambbc029d32020-02-24 12:42:50 -0700164}
165
166var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
167 "AUDIO_CODEC_UNKNOWN": 0,
168 "RT5682": 1,
169 "ALC5682I": 2,
170 "ALC5682": 3,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500171 "DA7219": 8,
YH Lin9e123f52021-04-13 19:52:18 -0700172 "NAU88L25B": 10,
Andrew Lambbc029d32020-02-24 12:42:50 -0700173}
174
175func (x HardwareFeatures_Audio_AudioCodec) String() string {
176 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
177}
178
179func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700180 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700181}
182
YH Linaf0e9242021-04-09 11:08:55 -0700183type HardwareFeatures_Audio_Amplifier int32
184
185const (
186 HardwareFeatures_Audio_AMPLIFIER_UNKNOWN HardwareFeatures_Audio_Amplifier = 0
187 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_Amplifier = 4
188 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_Amplifier = 5
189 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_Amplifier = 6
190 HardwareFeatures_Audio_RT1015 HardwareFeatures_Audio_Amplifier = 7
191 HardwareFeatures_Audio_ALC1011 HardwareFeatures_Audio_Amplifier = 9
YH Lin9e123f52021-04-13 19:52:18 -0700192 // New amplifiers
193 HardwareFeatures_Audio_RT1015P HardwareFeatures_Audio_Amplifier = 10
194 HardwareFeatures_Audio_ALC1019 HardwareFeatures_Audio_Amplifier = 11
YH Linaf0e9242021-04-09 11:08:55 -0700195)
196
197var HardwareFeatures_Audio_Amplifier_name = map[int32]string{
YH Lin9e123f52021-04-13 19:52:18 -0700198 0: "AMPLIFIER_UNKNOWN",
199 4: "MAX98357",
200 5: "MAX98373",
201 6: "MAX98360",
202 7: "RT1015",
203 9: "ALC1011",
204 10: "RT1015P",
205 11: "ALC1019",
YH Linaf0e9242021-04-09 11:08:55 -0700206}
207
208var HardwareFeatures_Audio_Amplifier_value = map[string]int32{
209 "AMPLIFIER_UNKNOWN": 0,
210 "MAX98357": 4,
211 "MAX98373": 5,
212 "MAX98360": 6,
213 "RT1015": 7,
214 "ALC1011": 9,
YH Lin9e123f52021-04-13 19:52:18 -0700215 "RT1015P": 10,
216 "ALC1019": 11,
YH Linaf0e9242021-04-09 11:08:55 -0700217}
218
219func (x HardwareFeatures_Audio_Amplifier) String() string {
220 return proto.EnumName(HardwareFeatures_Audio_Amplifier_name, int32(x))
221}
222
223func (HardwareFeatures_Audio_Amplifier) EnumDescriptor() ([]byte, []int) {
224 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 1}
225}
226
Ren-Pei Zengce869dd2020-08-18 01:29:37 +0800227type HardwareFeatures_Camera_Interface int32
228
229const (
230 HardwareFeatures_Camera_INTERFACE_UNKNOWN HardwareFeatures_Camera_Interface = 0
231 HardwareFeatures_Camera_INTERFACE_USB HardwareFeatures_Camera_Interface = 1
232 HardwareFeatures_Camera_INTERFACE_MIPI HardwareFeatures_Camera_Interface = 2
233)
234
235var HardwareFeatures_Camera_Interface_name = map[int32]string{
236 0: "INTERFACE_UNKNOWN",
237 1: "INTERFACE_USB",
238 2: "INTERFACE_MIPI",
239}
240
241var HardwareFeatures_Camera_Interface_value = map[string]int32{
242 "INTERFACE_UNKNOWN": 0,
243 "INTERFACE_USB": 1,
244 "INTERFACE_MIPI": 2,
245}
246
247func (x HardwareFeatures_Camera_Interface) String() string {
248 return proto.EnumName(HardwareFeatures_Camera_Interface_name, int32(x))
249}
250
251func (HardwareFeatures_Camera_Interface) EnumDescriptor() ([]byte, []int) {
252 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
253}
254
255type HardwareFeatures_Camera_Facing int32
256
257const (
258 HardwareFeatures_Camera_FACING_UNKNOWN HardwareFeatures_Camera_Facing = 0
259 HardwareFeatures_Camera_FACING_FRONT HardwareFeatures_Camera_Facing = 1
260 HardwareFeatures_Camera_FACING_BACK HardwareFeatures_Camera_Facing = 2
261)
262
263var HardwareFeatures_Camera_Facing_name = map[int32]string{
264 0: "FACING_UNKNOWN",
265 1: "FACING_FRONT",
266 2: "FACING_BACK",
267}
268
269var HardwareFeatures_Camera_Facing_value = map[string]int32{
270 "FACING_UNKNOWN": 0,
271 "FACING_FRONT": 1,
272 "FACING_BACK": 2,
273}
274
275func (x HardwareFeatures_Camera_Facing) String() string {
276 return proto.EnumName(HardwareFeatures_Camera_Facing_name, int32(x))
277}
278
279func (HardwareFeatures_Camera_Facing) EnumDescriptor() ([]byte, []int) {
280 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 1}
281}
282
283type HardwareFeatures_Camera_Orientation int32
284
285const (
286 HardwareFeatures_Camera_ORIENTATION_UNKNOWN HardwareFeatures_Camera_Orientation = 0
287 HardwareFeatures_Camera_ORIENTATION_0 HardwareFeatures_Camera_Orientation = 1
288 HardwareFeatures_Camera_ORIENTATION_90 HardwareFeatures_Camera_Orientation = 2
289 HardwareFeatures_Camera_ORIENTATION_180 HardwareFeatures_Camera_Orientation = 3
290 HardwareFeatures_Camera_ORIENTATION_270 HardwareFeatures_Camera_Orientation = 4
291)
292
293var HardwareFeatures_Camera_Orientation_name = map[int32]string{
294 0: "ORIENTATION_UNKNOWN",
295 1: "ORIENTATION_0",
296 2: "ORIENTATION_90",
297 3: "ORIENTATION_180",
298 4: "ORIENTATION_270",
299}
300
301var HardwareFeatures_Camera_Orientation_value = map[string]int32{
302 "ORIENTATION_UNKNOWN": 0,
303 "ORIENTATION_0": 1,
304 "ORIENTATION_90": 2,
305 "ORIENTATION_180": 3,
306 "ORIENTATION_270": 4,
307}
308
309func (x HardwareFeatures_Camera_Orientation) String() string {
310 return proto.EnumName(HardwareFeatures_Camera_Orientation_name, int32(x))
311}
312
313func (HardwareFeatures_Camera_Orientation) EnumDescriptor() ([]byte, []int) {
314 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 2}
315}
316
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +0800317type HardwareFeatures_Camera_Flags int32
318
319const (
320 HardwareFeatures_Camera_FLAGS_NONE HardwareFeatures_Camera_Flags = 0
321 HardwareFeatures_Camera_FLAGS_SUPPORT_1080P HardwareFeatures_Camera_Flags = 1
322 HardwareFeatures_Camera_FLAGS_SUPPORT_AUTOFOCUS HardwareFeatures_Camera_Flags = 2
323)
324
325var HardwareFeatures_Camera_Flags_name = map[int32]string{
326 0: "FLAGS_NONE",
327 1: "FLAGS_SUPPORT_1080P",
328 2: "FLAGS_SUPPORT_AUTOFOCUS",
329}
330
331var HardwareFeatures_Camera_Flags_value = map[string]int32{
332 "FLAGS_NONE": 0,
333 "FLAGS_SUPPORT_1080P": 1,
334 "FLAGS_SUPPORT_AUTOFOCUS": 2,
335}
336
337func (x HardwareFeatures_Camera_Flags) String() string {
338 return proto.EnumName(HardwareFeatures_Camera_Flags_name, int32(x))
339}
340
341func (HardwareFeatures_Camera_Flags) EnumDescriptor() ([]byte, []int) {
342 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 3}
343}
344
Andrew Lamba27b69c2020-03-17 09:42:25 -0600345type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700346
347const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600348 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
349 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
350 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
351 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
352 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
353 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
354 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
355 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700356)
357
Andrew Lamba27b69c2020-03-17 09:42:25 -0600358var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700359 0: "FORM_FACTOR_UNKNOWN",
360 1: "CLAMSHELL",
361 2: "CONVERTIBLE",
362 3: "DETACHABLE",
363 4: "CHROMEBASE",
364 5: "CHROMEBOX",
365 6: "CHROMEBIT",
366 7: "CHROMESLATE",
367}
368
Andrew Lamba27b69c2020-03-17 09:42:25 -0600369var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700370 "FORM_FACTOR_UNKNOWN": 0,
371 "CLAMSHELL": 1,
372 "CONVERTIBLE": 2,
373 "DETACHABLE": 3,
374 "CHROMEBASE": 4,
375 "CHROMEBOX": 5,
376 "CHROMEBIT": 6,
377 "CHROMESLATE": 7,
378}
379
Andrew Lamba27b69c2020-03-17 09:42:25 -0600380func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
381 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700382}
383
Andrew Lamba27b69c2020-03-17 09:42:25 -0600384func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700385 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700386}
387
Andrew Lamba27b69c2020-03-17 09:42:25 -0600388type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700389
390const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600391 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
392 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
393 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
394 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700395)
396
Andrew Lamba27b69c2020-03-17 09:42:25 -0600397var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700398 0: "STYLUS_UNKNOWN",
399 1: "NONE",
400 2: "INTERNAL",
401 3: "EXTERNAL",
402}
403
Andrew Lamba27b69c2020-03-17 09:42:25 -0600404var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700405 "STYLUS_UNKNOWN": 0,
406 "NONE": 1,
407 "INTERNAL": 2,
408 "EXTERNAL": 3,
409}
410
Andrew Lamba27b69c2020-03-17 09:42:25 -0600411func (x HardwareFeatures_Stylus_StylusType) String() string {
412 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700413}
414
Andrew Lamba27b69c2020-03-17 09:42:25 -0600415func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700416 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700417}
418
Jett Rink0858d222020-03-19 11:27:54 -0600419type HardwareFeatures_Keyboard_KeyboardType int32
420
421const (
422 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
423 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
424 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
425 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
426)
427
428var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
429 0: "KEYBOARD_TYPE_UNKNOWN",
430 1: "INTERNAL",
431 2: "NONE",
432 3: "DETACHABLE",
433}
434
435var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
436 "KEYBOARD_TYPE_UNKNOWN": 0,
437 "INTERNAL": 1,
438 "NONE": 2,
439 "DETACHABLE": 3,
440}
441
442func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
443 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
444}
445
446func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700447 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600448}
449
Jett Rink82da31e2020-03-13 11:46:26 -0600450type HardwareFeatures_Fingerprint_Location int32
451
452const (
YH Linad313882020-06-02 15:15:41 -0700453 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
454 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600455 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700456 // Bottom of keyboard at the left
457 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
458 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600459 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700460 // Top of keyboard at the right (e.g. Galaxy Chromebook)
461 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
YH Lin1684b562021-04-01 17:46:52 -0700462 // No fingerprint sensor
463 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
464 // At the right side
465 HardwareFeatures_Fingerprint_RIGHT_SIDE HardwareFeatures_Fingerprint_Location = 6
466 // At the left side
467 HardwareFeatures_Fingerprint_LEFT_SIDE HardwareFeatures_Fingerprint_Location = 7
Sean McAllister55e703f2021-05-04 10:40:11 -0600468 // Fingerprint sensor present, but no location information
469 HardwareFeatures_Fingerprint_PRESENT HardwareFeatures_Fingerprint_Location = 8
Jett Rink82da31e2020-03-13 11:46:26 -0600470)
471
472var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
473 0: "LOCATION_UNKNOWN",
474 1: "POWER_BUTTON_TOP_LEFT",
475 2: "KEYBOARD_BOTTOM_LEFT",
476 3: "KEYBOARD_BOTTOM_RIGHT",
477 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600478 5: "NOT_PRESENT",
YH Lin1684b562021-04-01 17:46:52 -0700479 6: "RIGHT_SIDE",
480 7: "LEFT_SIDE",
Sean McAllister55e703f2021-05-04 10:40:11 -0600481 8: "PRESENT",
Jett Rink82da31e2020-03-13 11:46:26 -0600482}
483
484var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Lin1684b562021-04-01 17:46:52 -0700485 "LOCATION_UNKNOWN": 0,
486 "POWER_BUTTON_TOP_LEFT": 1,
487 "KEYBOARD_BOTTOM_LEFT": 2,
488 "KEYBOARD_BOTTOM_RIGHT": 3,
489 "KEYBOARD_TOP_RIGHT": 4,
490 "NOT_PRESENT": 5,
491 "RIGHT_SIDE": 6,
492 "LEFT_SIDE": 7,
Sean McAllister55e703f2021-05-04 10:40:11 -0600493 "PRESENT": 8,
Jett Rink82da31e2020-03-13 11:46:26 -0600494}
495
496func (x HardwareFeatures_Fingerprint_Location) String() string {
497 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
498}
499
500func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700501 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600502}
503
Jason Kusumae95694b2020-07-13 18:03:51 -0700504type HardwareFeatures_Wifi_WifiChip int32
505
506const (
507 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
508 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
509 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
510)
511
512var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
513 0: "WIFI_CHIP_UNKNOWN",
514 1: "WIRELESS_86ED801D",
515 2: "WIRELESS_REALTEK",
516}
517
518var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
519 "WIFI_CHIP_UNKNOWN": 0,
520 "WIRELESS_86ED801D": 1,
521 "WIRELESS_REALTEK": 2,
522}
523
524func (x HardwareFeatures_Wifi_WifiChip) String() string {
525 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
526}
527
528func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
529 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
530}
531
Andrew Lambb44fb032020-06-17 11:39:02 -0600532// A general part of the device that contains the button,
533// e.g. "on the screen", "on the keyboard".
534type HardwareFeatures_Button_Region int32
535
536const (
537 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
538 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
539 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
540)
541
542var HardwareFeatures_Button_Region_name = map[int32]string{
543 0: "REGION_UNKNOWN",
544 1: "SCREEN",
545 2: "KEYBOARD",
546}
547
548var HardwareFeatures_Button_Region_value = map[string]int32{
549 "REGION_UNKNOWN": 0,
550 "SCREEN": 1,
551 "KEYBOARD": 2,
552}
553
554func (x HardwareFeatures_Button_Region) String() string {
555 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
556}
557
558func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
559 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
560}
561
562// The edge of the Region that contains the button.
563type HardwareFeatures_Button_Edge int32
564
565const (
566 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
567 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
568 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
569 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
570 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
571)
572
573var HardwareFeatures_Button_Edge_name = map[int32]string{
574 0: "EDGE_UNKNOWN",
575 1: "LEFT",
576 2: "RIGHT",
577 3: "TOP",
578 4: "BOTTOM",
579}
580
581var HardwareFeatures_Button_Edge_value = map[string]int32{
582 "EDGE_UNKNOWN": 0,
583 "LEFT": 1,
584 "RIGHT": 2,
585 "TOP": 3,
586 "BOTTOM": 4,
587}
588
589func (x HardwareFeatures_Button_Edge) String() string {
590 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
591}
592
593func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
594 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
595}
596
Greg Edelston57d9df12020-08-28 13:47:46 -0600597// The type of EC on the device.
598// Next Tag: 3
599type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
600
601const (
602 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
603 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
604 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
605)
606
607var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
608 0: "EC_TYPE_UNKNOWN",
609 1: "EC_CHROME",
610 2: "EC_WILCO",
611}
612
613var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
614 "EC_TYPE_UNKNOWN": 0,
615 "EC_CHROME": 1,
616 "EC_WILCO": 2,
617}
618
619func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
620 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
621}
622
623func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
624 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
625}
626
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000627type HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType int32
628
629const (
630 HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 0
631 HardwareFeatures_TrustedPlatformModule_THIRD_PARTY HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 1
632 // GSCs (Google Security Chips) provide additional functionality beyond
633 // serving as the Trusted Platform Module.
YH Linbf6fce22021-04-21 13:43:53 -0700634 HardwareFeatures_TrustedPlatformModule_GSC_H1B HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 2
635 HardwareFeatures_TrustedPlatformModule_GSC_H1D HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 3
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000636)
637
638var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name = map[int32]string{
639 0: "TPM_TYPE_UNKNOWN",
640 1: "THIRD_PARTY",
YH Linbf6fce22021-04-21 13:43:53 -0700641 2: "GSC_H1B",
642 3: "GSC_H1D",
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000643}
644
645var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value = map[string]int32{
646 "TPM_TYPE_UNKNOWN": 0,
647 "THIRD_PARTY": 1,
YH Linbf6fce22021-04-21 13:43:53 -0700648 "GSC_H1B": 2,
649 "GSC_H1D": 3,
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000650}
651
652func (x HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) String() string {
653 return proto.EnumName(HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, int32(x))
654}
655
656func (HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) EnumDescriptor() ([]byte, []int) {
657 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24, 0}
658}
659
Sean McAllisterfc02fb72021-04-16 15:58:19 -0600660type HardwareFeatures_Display_Type int32
661
662const (
663 HardwareFeatures_Display_TYPE_UNKNOWN HardwareFeatures_Display_Type = 0
664 HardwareFeatures_Display_TYPE_INTERNAL HardwareFeatures_Display_Type = 1
665 HardwareFeatures_Display_TYPE_EXTERNAL HardwareFeatures_Display_Type = 2
666 HardwareFeatures_Display_TYPE_INTERNAL_EXTERNAL HardwareFeatures_Display_Type = 3
667)
668
669var HardwareFeatures_Display_Type_name = map[int32]string{
670 0: "TYPE_UNKNOWN",
671 1: "TYPE_INTERNAL",
672 2: "TYPE_EXTERNAL",
673 3: "TYPE_INTERNAL_EXTERNAL",
674}
675
676var HardwareFeatures_Display_Type_value = map[string]int32{
677 "TYPE_UNKNOWN": 0,
678 "TYPE_INTERNAL": 1,
679 "TYPE_EXTERNAL": 2,
680 "TYPE_INTERNAL_EXTERNAL": 3,
681}
682
683func (x HardwareFeatures_Display_Type) String() string {
684 return proto.EnumName(HardwareFeatures_Display_Type_name, int32(x))
685}
686
687func (HardwareFeatures_Display_Type) EnumDescriptor() ([]byte, []int) {
688 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26, 0}
689}
690
Andrew Lambbc029d32020-02-24 12:42:50 -0700691// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700692// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700693// camera topology would be represented by a unique instance of this Topology
694// message.
695//
696// All Topology instances are scoped to a particular Design.
697type Topology struct {
698 // Short, but meaningful string that represents the topology. Blank id is
699 // not valid. Id values are validated by Design repo. Ids are
700 // meaningful within a Design. Ids are scoped and unique within a
701 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700702 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700703 // same Design.
704 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
705 // The type of hardware feature this topology describes. This is used to
706 // ensure that the correct Topology values are used correctly within the
707 // HardwareTopology message
708 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
709 // Map of human readable descriptions in various languages. Maps language
710 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
711 // be displayed to factory operators to select the correct options that
712 // applies to the board they are assembling.
713 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 +0900714 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700715 // provides
716 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
717 XXX_NoUnkeyedLiteral struct{} `json:"-"`
718 XXX_unrecognized []byte `json:"-"`
719 XXX_sizecache int32 `json:"-"`
720}
721
722func (m *Topology) Reset() { *m = Topology{} }
723func (m *Topology) String() string { return proto.CompactTextString(m) }
724func (*Topology) ProtoMessage() {}
725func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700726 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700727}
728
729func (m *Topology) XXX_Unmarshal(b []byte) error {
730 return xxx_messageInfo_Topology.Unmarshal(m, b)
731}
732func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
733 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
734}
735func (m *Topology) XXX_Merge(src proto.Message) {
736 xxx_messageInfo_Topology.Merge(m, src)
737}
738func (m *Topology) XXX_Size() int {
739 return xxx_messageInfo_Topology.Size(m)
740}
741func (m *Topology) XXX_DiscardUnknown() {
742 xxx_messageInfo_Topology.DiscardUnknown(m)
743}
744
745var xxx_messageInfo_Topology proto.InternalMessageInfo
746
747func (m *Topology) GetId() string {
748 if m != nil {
749 return m.Id
750 }
751 return ""
752}
753
754func (m *Topology) GetType() Topology_Type {
755 if m != nil {
756 return m.Type
757 }
758 return Topology_TYPE_UNKNOWN
759}
760
761func (m *Topology) GetDescription() map[string]string {
762 if m != nil {
763 return m.Description
764 }
765 return nil
766}
767
768func (m *Topology) GetHardwareFeature() *HardwareFeatures {
769 if m != nil {
770 return m.HardwareFeature
771 }
772 return nil
773}
774
775// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900776// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700777// are applicable to that value.
778// The DesignConfig layer will combine all of the Topology messages
779// HardwareFeature messages into a wholistic view of the hardware design
780// configuration.
781//
782// Note to API designers: each field needs to be able to differentiate
783// an unspecified value and from the 0-value; this can be down with
784// messages or enums. Each field also defines how multiple values should be
785// combined.
Sean McAllisterfc02fb72021-04-16 15:58:19 -0600786// NEXT TAG: 30
Andrew Lambbc029d32020-02-24 12:42:50 -0700787type HardwareFeatures struct {
788 // USB-C properties
789 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
790 // USB-A properties
791 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
792 // LTE properties
793 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
794 // HDMI properties
795 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
796 // Firmware configuration field programmed in CBI. The value from each
797 // topology value will be summed to create the final DesignConfig level
798 // firmware configuration value.
799 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
800 // Audio properties of system
801 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
802 // Camera properties of system.
803 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600804 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700805 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
806 // Gyroscope properties of system.
807 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
808 // Magnetometer properties of system.
809 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
810 // LightSensor properties of system.
811 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
812 // Screen properties of system
813 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
814 // Function form factor of system
815 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
816 // Stylus properites of system.
817 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
818 // Keyboard properties of system
819 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
820 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600821 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
822 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600823 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
824 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500825 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
826 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600827 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
828 // BarrelJack properties
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000829 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
830 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
831 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
832 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
833 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
834 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 -0600835 Hotwording *HardwareFeatures_Hotwording `protobuf:"bytes,26,opt,name=hotwording,proto3" json:"hotwording,omitempty"`
836 Display *HardwareFeatures_Display `protobuf:"bytes,27,opt,name=display,proto3" json:"display,omitempty"`
837 Touchpad *HardwareFeatures_Touchpad `protobuf:"bytes,28,opt,name=touchpad,proto3" json:"touchpad,omitempty"`
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000838 XXX_NoUnkeyedLiteral struct{} `json:"-"`
839 XXX_unrecognized []byte `json:"-"`
840 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700841}
842
843func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
844func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
845func (*HardwareFeatures) ProtoMessage() {}
846func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700847 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700848}
849
850func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
851 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
852}
853func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
854 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
855}
856func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
857 xxx_messageInfo_HardwareFeatures.Merge(m, src)
858}
859func (m *HardwareFeatures) XXX_Size() int {
860 return xxx_messageInfo_HardwareFeatures.Size(m)
861}
862func (m *HardwareFeatures) XXX_DiscardUnknown() {
863 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
864}
865
866var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
867
868func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
869 if m != nil {
870 return m.UsbC
871 }
872 return nil
873}
874
875func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
876 if m != nil {
877 return m.UsbA
878 }
879 return nil
880}
881
882func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
883 if m != nil {
884 return m.Lte
885 }
886 return nil
887}
888
889func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
890 if m != nil {
891 return m.Hdmi
892 }
893 return nil
894}
895
896func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
897 if m != nil {
898 return m.FwConfig
899 }
900 return nil
901}
902
903func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
904 if m != nil {
905 return m.Audio
906 }
907 return nil
908}
909
910func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
911 if m != nil {
912 return m.Camera
913 }
914 return nil
915}
916
917func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
918 if m != nil {
919 return m.Accelerometer
920 }
921 return nil
922}
923
924func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
925 if m != nil {
926 return m.Gyroscope
927 }
928 return nil
929}
930
931func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
932 if m != nil {
933 return m.Magnetometer
934 }
935 return nil
936}
937
938func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
939 if m != nil {
940 return m.LightSensor
941 }
942 return nil
943}
944
945func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
946 if m != nil {
947 return m.Screen
948 }
949 return nil
950}
951
952func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
953 if m != nil {
954 return m.FormFactor
955 }
956 return nil
957}
958
959func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
960 if m != nil {
961 return m.Stylus
962 }
963 return nil
964}
965
966func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
967 if m != nil {
968 return m.Keyboard
969 }
970 return nil
971}
972
973func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
974 if m != nil {
975 return m.Memory
976 }
977 return nil
978}
979
Jett Rink82da31e2020-03-13 11:46:26 -0600980func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
981 if m != nil {
982 return m.Fingerprint
983 }
984 return nil
985}
986
Jett Rinke27c7052020-03-19 11:42:05 -0600987func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
988 if m != nil {
989 return m.Storage
990 }
991 return nil
992}
993
C Shapiroa681fad2020-04-15 17:05:03 -0500994func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
995 if m != nil {
996 return m.Bluetooth
997 }
998 return nil
999}
1000
Josie Nordrum206be1b2020-06-04 12:20:16 -06001001func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
1002 if m != nil {
1003 return m.Barreljack
1004 }
1005 return nil
1006}
1007
Jason Kusumae95694b2020-07-13 18:03:51 -07001008func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
1009 if m != nil {
1010 return m.Wifi
1011 }
1012 return nil
1013}
1014
Andrew Lambb44fb032020-06-17 11:39:02 -06001015func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
1016 if m != nil {
1017 return m.PowerButton
1018 }
1019 return nil
1020}
1021
1022func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
1023 if m != nil {
1024 return m.VolumeButton
1025 }
1026 return nil
1027}
1028
Greg Edelston57d9df12020-08-28 13:47:46 -06001029func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
1030 if m != nil {
1031 return m.EmbeddedController
1032 }
1033 return nil
1034}
1035
Kevin Sheltona1788ee2021-02-18 22:13:13 +00001036func (m *HardwareFeatures) GetTrustedPlatformModule() *HardwareFeatures_TrustedPlatformModule {
1037 if m != nil {
1038 return m.TrustedPlatformModule
1039 }
1040 return nil
1041}
1042
Sean McAllisterfc02fb72021-04-16 15:58:19 -06001043func (m *HardwareFeatures) GetHotwording() *HardwareFeatures_Hotwording {
1044 if m != nil {
1045 return m.Hotwording
1046 }
1047 return nil
1048}
1049
1050func (m *HardwareFeatures) GetDisplay() *HardwareFeatures_Display {
1051 if m != nil {
1052 return m.Display
1053 }
1054 return nil
1055}
1056
1057func (m *HardwareFeatures) GetTouchpad() *HardwareFeatures_Touchpad {
1058 if m != nil {
1059 return m.Touchpad
1060 }
1061 return nil
1062}
1063
Andrew Lambbc029d32020-02-24 12:42:50 -07001064type HardwareFeatures_Count struct {
1065 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1066 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1067 XXX_unrecognized []byte `json:"-"`
1068 XXX_sizecache int32 `json:"-"`
1069}
1070
1071func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
1072func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
1073func (*HardwareFeatures_Count) ProtoMessage() {}
1074func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001075 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -07001076}
1077
1078func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
1079 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
1080}
1081func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1082 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
1083}
1084func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
1085 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
1086}
1087func (m *HardwareFeatures_Count) XXX_Size() int {
1088 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
1089}
1090func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
1091 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
1092}
1093
1094var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
1095
1096func (m *HardwareFeatures_Count) GetValue() uint32 {
1097 if m != nil {
1098 return m.Value
1099 }
1100 return 0
1101}
1102
1103type HardwareFeatures_UsbC struct {
1104 // The number of USB-C ports
1105 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1106 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1107 XXX_unrecognized []byte `json:"-"`
1108 XXX_sizecache int32 `json:"-"`
1109}
1110
1111func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
1112func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
1113func (*HardwareFeatures_UsbC) ProtoMessage() {}
1114func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001115 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -07001116}
1117
1118func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
1119 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
1120}
1121func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1122 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
1123}
1124func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
1125 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
1126}
1127func (m *HardwareFeatures_UsbC) XXX_Size() int {
1128 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
1129}
1130func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
1131 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
1132}
1133
1134var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
1135
1136func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
1137 if m != nil {
1138 return m.Count
1139 }
1140 return nil
1141}
1142
1143type HardwareFeatures_UsbA struct {
1144 // The number of USB-A ports
1145 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1146 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1147 XXX_unrecognized []byte `json:"-"`
1148 XXX_sizecache int32 `json:"-"`
1149}
1150
1151func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1152func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1153func (*HardwareFeatures_UsbA) ProtoMessage() {}
1154func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001155 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001156}
1157
1158func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1159 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1160}
1161func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1162 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1163}
1164func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1165 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1166}
1167func (m *HardwareFeatures_UsbA) XXX_Size() int {
1168 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1169}
1170func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1171 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1172}
1173
1174var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1175
1176func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1177 if m != nil {
1178 return m.Count
1179 }
1180 return nil
1181}
1182
1183type HardwareFeatures_Lte struct {
1184 // If LTE is present on system
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02001185 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1186 // Optional string identifying the model of the modem to select the proper
1187 // helper and firmwares on platforms with several supported modems.
1188 Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
1189 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1190 XXX_unrecognized []byte `json:"-"`
1191 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001192}
1193
1194func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1195func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1196func (*HardwareFeatures_Lte) ProtoMessage() {}
1197func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001198 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001199}
1200
1201func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1202 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1203}
1204func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1205 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1206}
1207func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1208 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1209}
1210func (m *HardwareFeatures_Lte) XXX_Size() int {
1211 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1212}
1213func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1214 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1215}
1216
1217var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1218
1219func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1220 if m != nil {
1221 return m.Present
1222 }
1223 return HardwareFeatures_PRESENT_UNKNOWN
1224}
1225
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02001226func (m *HardwareFeatures_Lte) GetModel() string {
1227 if m != nil {
1228 return m.Model
1229 }
1230 return ""
1231}
1232
Andrew Lambbc029d32020-02-24 12:42:50 -07001233type HardwareFeatures_Hdmi struct {
1234 // If native HDMI support is present on system.
1235 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1236 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1237 XXX_unrecognized []byte `json:"-"`
1238 XXX_sizecache int32 `json:"-"`
1239}
1240
1241func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1242func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1243func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1244func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001245 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001246}
1247
1248func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1249 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1250}
1251func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1252 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1253}
1254func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1255 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1256}
1257func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1258 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1259}
1260func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1261 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1262}
1263
1264var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1265
1266func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1267 if m != nil {
1268 return m.Present
1269 }
1270 return HardwareFeatures_PRESENT_UNKNOWN
1271}
1272
1273type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001274 // The firmware configuration value
1275 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1276 // The mask of valid bits that could be used by above value
1277 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001278 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1279 XXX_unrecognized []byte `json:"-"`
1280 XXX_sizecache int32 `json:"-"`
1281}
1282
1283func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1284 *m = HardwareFeatures_FirmwareConfiguration{}
1285}
1286func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1287func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1288func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001289 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001290}
1291
1292func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1293 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1294}
1295func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1296 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1297}
1298func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1299 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1300}
1301func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1302 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1303}
1304func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1305 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1306}
1307
1308var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1309
1310func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1311 if m != nil {
1312 return m.Value
1313 }
1314 return 0
1315}
1316
Jett Rinka6080a92020-03-03 08:39:00 -07001317func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1318 if m != nil {
1319 return m.Mask
1320 }
1321 return 0
1322}
1323
Andrew Lambbc029d32020-02-24 12:42:50 -07001324type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001325 // Which audio codec is in use (deprecated)
1326 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 -07001327 // Which amplifier is in use for the speakers
1328 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 -07001329 // Which audio codec is in use for the headphones
1330 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 -07001331 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1332 XXX_unrecognized []byte `json:"-"`
1333 XXX_sizecache int32 `json:"-"`
1334}
1335
1336func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1337func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1338func (*HardwareFeatures_Audio) ProtoMessage() {}
1339func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001340 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001341}
1342
1343func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1344 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1345}
1346func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1347 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1348}
1349func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1350 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1351}
1352func (m *HardwareFeatures_Audio) XXX_Size() int {
1353 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1354}
1355func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1356 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1357}
1358
1359var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1360
1361func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1362 if m != nil {
1363 return m.AudioCodec
1364 }
1365 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1366}
1367
YH Linaf0e9242021-04-09 11:08:55 -07001368func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_Amplifier {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001369 if m != nil {
1370 return m.SpeakerAmp
1371 }
YH Linaf0e9242021-04-09 11:08:55 -07001372 return HardwareFeatures_Audio_AMPLIFIER_UNKNOWN
Duncan Laurie6a174e42020-04-20 14:42:32 -07001373}
1374
1375func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1376 if m != nil {
1377 return m.HeadphoneCodec
1378 }
1379 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1380}
1381
Andrew Lambbc029d32020-02-24 12:42:50 -07001382type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001383 // List of camera devices on the model.
1384 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1385 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1386 XXX_unrecognized []byte `json:"-"`
1387 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001388}
1389
1390func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1391func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1392func (*HardwareFeatures_Camera) ProtoMessage() {}
1393func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001394 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001395}
1396
1397func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1398 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1399}
1400func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1401 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1402}
1403func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1404 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1405}
1406func (m *HardwareFeatures_Camera) XXX_Size() int {
1407 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1408}
1409func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1410 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1411}
1412
1413var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1414
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001415func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1416 if m != nil {
1417 return m.Devices
1418 }
1419 return nil
1420}
1421
1422type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001423 // The interface type of the camera device.
1424 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1425 // Direction the camera faces relative to device screen.
1426 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1427 // Clockwise angle through which the output image needs to be rotated to
1428 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001429 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1430 // Bit flags representing camera capabilities of this device. A camera
1431 // module can be mounted on this slot only if all the flags match.
1432 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1433 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001434 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1435 // If privacy switch is present on the camera
1436 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1437 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1438 XXX_unrecognized []byte `json:"-"`
1439 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001440}
1441
1442func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1443func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1444func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1445func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1446 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1447}
1448
1449func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1450 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1451}
1452func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1453 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1454}
1455func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1456 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1457}
1458func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1459 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1460}
1461func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1462 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1463}
1464
1465var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1466
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001467func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1468 if m != nil {
1469 return m.Interface
1470 }
1471 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1472}
1473
1474func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1475 if m != nil {
1476 return m.Facing
1477 }
1478 return HardwareFeatures_Camera_FACING_UNKNOWN
1479}
1480
1481func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1482 if m != nil {
1483 return m.Orientation
1484 }
1485 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1486}
1487
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001488func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1489 if m != nil {
1490 return m.Flags
1491 }
1492 return 0
1493}
1494
1495func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1496 if m != nil {
1497 return m.Ids
1498 }
1499 return nil
1500}
1501
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001502func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1503 if m != nil {
1504 return m.PrivacySwitch
1505 }
1506 return HardwareFeatures_PRESENT_UNKNOWN
1507}
1508
Andrew Lambbc029d32020-02-24 12:42:50 -07001509type HardwareFeatures_Accelerometer struct {
1510 // If lid accelerometer is present on system
1511 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1512 // If base accelerometer is present on system
1513 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1514 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1515 XXX_unrecognized []byte `json:"-"`
1516 XXX_sizecache int32 `json:"-"`
1517}
1518
1519func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1520func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1521func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1522func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001523 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001524}
1525
1526func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1527 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1528}
1529func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1530 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1531}
1532func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1533 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1534}
1535func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1536 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1537}
1538func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1539 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1540}
1541
1542var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1543
1544func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1545 if m != nil {
1546 return m.LidAccelerometer
1547 }
1548 return HardwareFeatures_PRESENT_UNKNOWN
1549}
1550
1551func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1552 if m != nil {
1553 return m.BaseAccelerometer
1554 }
1555 return HardwareFeatures_PRESENT_UNKNOWN
1556}
1557
1558type HardwareFeatures_Gyroscope struct {
1559 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001560 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1561 // If base gyroscope is present on system
1562 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 -07001563 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1564 XXX_unrecognized []byte `json:"-"`
1565 XXX_sizecache int32 `json:"-"`
1566}
1567
1568func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1569func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1570func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1571func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001572 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001573}
1574
1575func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1576 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1577}
1578func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1579 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1580}
1581func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1582 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1583}
1584func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1585 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1586}
1587func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1588 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1589}
1590
1591var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1592
Jett Rink67f60862020-04-09 13:20:42 -06001593func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001594 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001595 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001596 }
1597 return HardwareFeatures_PRESENT_UNKNOWN
1598}
1599
Jett Rink67f60862020-04-09 13:20:42 -06001600func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001601 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001602 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001603 }
1604 return HardwareFeatures_PRESENT_UNKNOWN
1605}
1606
1607type HardwareFeatures_Magnetometer struct {
1608 // If lid magnometer is present on system
1609 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1610 // If base magnometer is present on system
1611 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1612 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1613 XXX_unrecognized []byte `json:"-"`
1614 XXX_sizecache int32 `json:"-"`
1615}
1616
1617func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1618func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1619func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1620func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001621 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001622}
1623
1624func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1625 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1626}
1627func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1628 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1629}
1630func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1631 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1632}
1633func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1634 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1635}
1636func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1637 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1638}
1639
1640var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1641
1642func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1643 if m != nil {
1644 return m.LidMagnetometer
1645 }
1646 return HardwareFeatures_PRESENT_UNKNOWN
1647}
1648
1649func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1650 if m != nil {
1651 return m.BaseMagnetometer
1652 }
1653 return HardwareFeatures_PRESENT_UNKNOWN
1654}
1655
1656type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001657 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001658 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 +09001659 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001660 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1661 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1662 XXX_unrecognized []byte `json:"-"`
1663 XXX_sizecache int32 `json:"-"`
1664}
1665
1666func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1667func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1668func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1669func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001670 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001671}
1672
1673func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1674 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1675}
1676func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1677 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1678}
1679func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1680 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1681}
1682func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1683 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1684}
1685func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1686 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1687}
1688
1689var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1690
1691func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1692 if m != nil {
1693 return m.LidLightsensor
1694 }
1695 return HardwareFeatures_PRESENT_UNKNOWN
1696}
1697
1698func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1699 if m != nil {
1700 return m.BaseLightsensor
1701 }
1702 return HardwareFeatures_PRESENT_UNKNOWN
1703}
1704
1705type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001706 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 -07001707 // If touch support is present on system
1708 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1709 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1710 XXX_unrecognized []byte `json:"-"`
1711 XXX_sizecache int32 `json:"-"`
1712}
1713
1714func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1715func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1716func (*HardwareFeatures_Screen) ProtoMessage() {}
1717func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001718 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001719}
1720
1721func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1722 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1723}
1724func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1725 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1726}
1727func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1728 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1729}
1730func (m *HardwareFeatures_Screen) XXX_Size() int {
1731 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1732}
1733func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1734 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1735}
1736
1737var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1738
C Shapirod2365312020-05-18 14:46:48 -05001739func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001740 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001741 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001742 }
1743 return nil
1744}
1745
1746func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1747 if m != nil {
1748 return m.TouchSupport
1749 }
1750 return HardwareFeatures_PRESENT_UNKNOWN
1751}
1752
1753type HardwareFeatures_FormFactor struct {
1754 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001755 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"`
1756 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1757 XXX_unrecognized []byte `json:"-"`
1758 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001759}
1760
1761func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1762func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1763func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1764func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001765 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001766}
1767
1768func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1769 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1770}
1771func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1772 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1773}
1774func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1775 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1776}
1777func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1778 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1779}
1780func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1781 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1782}
1783
1784var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1785
Andrew Lamba27b69c2020-03-17 09:42:25 -06001786func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001787 if m != nil {
1788 return m.FormFactor
1789 }
1790 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1791}
1792
1793type HardwareFeatures_Stylus struct {
1794 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001795 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1796 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1797 XXX_unrecognized []byte `json:"-"`
1798 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001799}
1800
1801func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1802func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1803func (*HardwareFeatures_Stylus) ProtoMessage() {}
1804func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001805 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001806}
1807
1808func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1809 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1810}
1811func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1812 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1813}
1814func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1815 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1816}
1817func (m *HardwareFeatures_Stylus) XXX_Size() int {
1818 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1819}
1820func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1821 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1822}
1823
1824var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1825
Andrew Lamba27b69c2020-03-17 09:42:25 -06001826func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001827 if m != nil {
1828 return m.Stylus
1829 }
1830 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1831}
1832
1833type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001834 // Type of keyboard present on system
1835 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 -07001836 // If keyboard backlight is present on system
1837 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1838 // If power button is present on keyboard
YH Lin6b861e02021-03-01 18:23:16 -08001839 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1840 // If numeric pad is present on keyboard
1841 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 -07001842 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1843 XXX_unrecognized []byte `json:"-"`
1844 XXX_sizecache int32 `json:"-"`
1845}
1846
1847func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1848func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1849func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1850func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001851 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001852}
1853
1854func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1855 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1856}
1857func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1858 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1859}
1860func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1861 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1862}
1863func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1864 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1865}
1866func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1867 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1868}
1869
1870var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1871
Jett Rink0858d222020-03-19 11:27:54 -06001872func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001873 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001874 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001875 }
Jett Rink0858d222020-03-19 11:27:54 -06001876 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001877}
1878
1879func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1880 if m != nil {
1881 return m.Backlight
1882 }
1883 return HardwareFeatures_PRESENT_UNKNOWN
1884}
1885
1886func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1887 if m != nil {
1888 return m.PowerButton
1889 }
1890 return HardwareFeatures_PRESENT_UNKNOWN
1891}
1892
YH Lin6b861e02021-03-01 18:23:16 -08001893func (m *HardwareFeatures_Keyboard) GetNumericPad() HardwareFeatures_Present {
1894 if m != nil {
1895 return m.NumericPad
1896 }
1897 return HardwareFeatures_PRESENT_UNKNOWN
1898}
1899
Andrew Lambbc029d32020-02-24 12:42:50 -07001900type HardwareFeatures_Memory struct {
1901 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1902 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1903 XXX_unrecognized []byte `json:"-"`
1904 XXX_sizecache int32 `json:"-"`
1905}
1906
1907func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1908func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1909func (*HardwareFeatures_Memory) ProtoMessage() {}
1910func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001911 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001912}
1913
1914func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1915 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1916}
1917func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1918 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1919}
1920func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1921 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1922}
1923func (m *HardwareFeatures_Memory) XXX_Size() int {
1924 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1925}
1926func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1927 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1928}
1929
1930var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1931
1932func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1933 if m != nil {
1934 return m.Profile
1935 }
1936 return nil
1937}
1938
Jett Rink82da31e2020-03-13 11:46:26 -06001939type HardwareFeatures_Fingerprint struct {
1940 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001941 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1942 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001943 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1944 // Read-only (RO) firmware version to use (empty means use default).
1945 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001946 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1947 XXX_unrecognized []byte `json:"-"`
1948 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001949}
1950
1951func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1952func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1953func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1954func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001955 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001956}
1957
1958func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1959 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1960}
1961func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1962 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1963}
1964func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1965 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1966}
1967func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1968 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1969}
1970func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1971 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1972}
1973
1974var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1975
1976func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1977 if m != nil {
1978 return m.Location
1979 }
1980 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1981}
1982
C Shapirodf9dd932020-03-14 14:40:56 -05001983func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1984 if m != nil {
1985 return m.Board
1986 }
1987 return ""
1988}
1989
Tom Hughesdfc35402020-06-29 16:02:09 -07001990func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1991 if m != nil {
1992 return m.RoVersion
1993 }
1994 return ""
1995}
1996
Jett Rinke27c7052020-03-19 11:42:05 -06001997type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001998 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 -05001999 SizeGb uint32 `protobuf:"varint,2,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
Sean McAllistera84b7342020-06-23 18:08:48 -06002000 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2001 XXX_unrecognized []byte `json:"-"`
2002 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06002003}
2004
2005func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
2006func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
2007func (*HardwareFeatures_Storage) ProtoMessage() {}
2008func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002009 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06002010}
2011
2012func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
2013 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
2014}
2015func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2016 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
2017}
2018func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
2019 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
2020}
2021func (m *HardwareFeatures_Storage) XXX_Size() int {
2022 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
2023}
2024func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
2025 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
2026}
2027
2028var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
2029
Sean McAllistera84b7342020-06-23 18:08:48 -06002030func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06002031 if m != nil {
2032 return m.StorageType
2033 }
Sean McAllistera84b7342020-06-23 18:08:48 -06002034 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06002035}
2036
C Shapirod4085562021-04-22 06:58:45 -05002037func (m *HardwareFeatures_Storage) GetSizeGb() uint32 {
2038 if m != nil {
2039 return m.SizeGb
2040 }
2041 return 0
2042}
2043
C Shapiroa681fad2020-04-15 17:05:03 -05002044type HardwareFeatures_Bluetooth struct {
2045 // Defines the specific bt component used in the design config
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002046 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
2047 Present HardwareFeatures_Present `protobuf:"varint,2,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2048 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2049 XXX_unrecognized []byte `json:"-"`
2050 XXX_sizecache int32 `json:"-"`
C Shapiroa681fad2020-04-15 17:05:03 -05002051}
2052
2053func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
2054func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
2055func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
2056func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
2057 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
2058}
2059
2060func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
2061 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
2062}
2063func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2064 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
2065}
2066func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
2067 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
2068}
2069func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
2070 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
2071}
2072func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
2073 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
2074}
2075
2076var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
2077
2078func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
2079 if m != nil {
2080 return m.Component
2081 }
2082 return nil
2083}
2084
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002085func (m *HardwareFeatures_Bluetooth) GetPresent() HardwareFeatures_Present {
2086 if m != nil {
2087 return m.Present
2088 }
2089 return HardwareFeatures_PRESENT_UNKNOWN
2090}
2091
Josie Nordrum206be1b2020-06-04 12:20:16 -06002092type HardwareFeatures_BarrelJack struct {
2093 // If BarrelJack support is present on system.
2094 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2095 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2096 XXX_unrecognized []byte `json:"-"`
2097 XXX_sizecache int32 `json:"-"`
2098}
2099
2100func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
2101func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
2102func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
2103func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
2104 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
2105}
2106
2107func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
2108 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
2109}
2110func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2111 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
2112}
2113func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
2114 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
2115}
2116func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
2117 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
2118}
2119func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
2120 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
2121}
2122
2123var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
2124
2125func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
2126 if m != nil {
2127 return m.Present
2128 }
2129 return HardwareFeatures_PRESENT_UNKNOWN
2130}
2131
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002132// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002133// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002134type HardwareFeatures_Wifi struct {
2135 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002136 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"`
2137 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"`
2138 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2139 XXX_unrecognized []byte `json:"-"`
2140 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002141}
2142
2143func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2144func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2145func (*HardwareFeatures_Wifi) ProtoMessage() {}
2146func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002147 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002148}
2149
2150func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2151 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2152}
2153func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2154 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2155}
2156func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2157 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2158}
2159func (m *HardwareFeatures_Wifi) XXX_Size() int {
2160 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2161}
2162func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2163 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2164}
2165
2166var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2167
2168func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2169 if m != nil {
2170 return m.SupportedWlanProtocols
2171 }
2172 return nil
2173}
2174
Jason Kusumae95694b2020-07-13 18:03:51 -07002175func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2176 if m != nil {
2177 return m.WifiChips
2178 }
2179 return nil
2180}
2181
Andrew Lambb44fb032020-06-17 11:39:02 -06002182type HardwareFeatures_Button struct {
2183 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2184 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2185 // The percentage for button center position to the display's width/height
2186 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2187 // specifies the button's center position as a fraction of the Region's
2188 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2189 // the position as a fraction of the Region's width relative to the left
2190 // side of the Region.
2191 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2192 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2193 XXX_unrecognized []byte `json:"-"`
2194 XXX_sizecache int32 `json:"-"`
2195}
2196
2197func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2198func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2199func (*HardwareFeatures_Button) ProtoMessage() {}
2200func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2201 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2202}
2203
2204func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2205 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2206}
2207func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2208 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2209}
2210func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2211 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2212}
2213func (m *HardwareFeatures_Button) XXX_Size() int {
2214 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2215}
2216func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2217 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2218}
2219
2220var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2221
2222func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2223 if m != nil {
2224 return m.Region
2225 }
2226 return HardwareFeatures_Button_REGION_UNKNOWN
2227}
2228
2229func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2230 if m != nil {
2231 return m.Edge
2232 }
2233 return HardwareFeatures_Button_EDGE_UNKNOWN
2234}
2235
2236func (m *HardwareFeatures_Button) GetPosition() float32 {
2237 if m != nil {
2238 return m.Position
2239 }
2240 return 0
2241}
2242
Greg Edelston57d9df12020-08-28 13:47:46 -06002243// EmbeddedController properties
2244// Next Tag: 4
2245type HardwareFeatures_EmbeddedController struct {
2246 // Whether any kind of EC is present on the system.
2247 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2248 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"`
2249 // The physical component of the EC.
2250 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2251 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2252 XXX_unrecognized []byte `json:"-"`
2253 XXX_sizecache int32 `json:"-"`
2254}
2255
2256func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2257func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2258func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2259func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2260 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2261}
2262
2263func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2264 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2265}
2266func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2267 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2268}
2269func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2270 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2271}
2272func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2273 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2274}
2275func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2276 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2277}
2278
2279var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2280
2281func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2282 if m != nil {
2283 return m.Present
2284 }
2285 return HardwareFeatures_PRESENT_UNKNOWN
2286}
2287
2288func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2289 if m != nil {
2290 return m.EcType
2291 }
2292 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2293}
2294
2295func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2296 if m != nil {
2297 return m.Part
2298 }
2299 return nil
2300}
2301
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002302type HardwareFeatures_TrustedPlatformModule struct {
2303 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"`
2304 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2305 XXX_unrecognized []byte `json:"-"`
2306 XXX_sizecache int32 `json:"-"`
2307}
2308
2309func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2310 *m = HardwareFeatures_TrustedPlatformModule{}
2311}
2312func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2313func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2314func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2315 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2316}
2317
2318func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2319 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2320}
2321func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2322 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2323}
2324func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2325 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2326}
2327func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2328 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2329}
2330func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2331 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2332}
2333
2334var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2335
2336func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2337 if m != nil {
2338 return m.TpmType
2339 }
2340 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2341}
2342
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002343// Whether the system supports 'Hotwording' (ie wake-on-voice: "Hey Google")
2344type HardwareFeatures_Hotwording struct {
2345 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2346 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2347 XXX_unrecognized []byte `json:"-"`
2348 XXX_sizecache int32 `json:"-"`
2349}
2350
2351func (m *HardwareFeatures_Hotwording) Reset() { *m = HardwareFeatures_Hotwording{} }
2352func (m *HardwareFeatures_Hotwording) String() string { return proto.CompactTextString(m) }
2353func (*HardwareFeatures_Hotwording) ProtoMessage() {}
2354func (*HardwareFeatures_Hotwording) Descriptor() ([]byte, []int) {
2355 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 25}
2356}
2357
2358func (m *HardwareFeatures_Hotwording) XXX_Unmarshal(b []byte) error {
2359 return xxx_messageInfo_HardwareFeatures_Hotwording.Unmarshal(m, b)
2360}
2361func (m *HardwareFeatures_Hotwording) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2362 return xxx_messageInfo_HardwareFeatures_Hotwording.Marshal(b, m, deterministic)
2363}
2364func (m *HardwareFeatures_Hotwording) XXX_Merge(src proto.Message) {
2365 xxx_messageInfo_HardwareFeatures_Hotwording.Merge(m, src)
2366}
2367func (m *HardwareFeatures_Hotwording) XXX_Size() int {
2368 return xxx_messageInfo_HardwareFeatures_Hotwording.Size(m)
2369}
2370func (m *HardwareFeatures_Hotwording) XXX_DiscardUnknown() {
2371 xxx_messageInfo_HardwareFeatures_Hotwording.DiscardUnknown(m)
2372}
2373
2374var xxx_messageInfo_HardwareFeatures_Hotwording proto.InternalMessageInfo
2375
2376func (m *HardwareFeatures_Hotwording) GetPresent() HardwareFeatures_Present {
2377 if m != nil {
2378 return m.Present
2379 }
2380 return HardwareFeatures_PRESENT_UNKNOWN
2381}
2382
2383// Whether the system has an internal display, external display only or both
2384type HardwareFeatures_Display struct {
2385 Type HardwareFeatures_Display_Type `protobuf:"varint,1,opt,name=type,proto3,enum=chromiumos.config.api.HardwareFeatures_Display_Type" json:"type,omitempty"`
2386 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2387 XXX_unrecognized []byte `json:"-"`
2388 XXX_sizecache int32 `json:"-"`
2389}
2390
2391func (m *HardwareFeatures_Display) Reset() { *m = HardwareFeatures_Display{} }
2392func (m *HardwareFeatures_Display) String() string { return proto.CompactTextString(m) }
2393func (*HardwareFeatures_Display) ProtoMessage() {}
2394func (*HardwareFeatures_Display) Descriptor() ([]byte, []int) {
2395 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26}
2396}
2397
2398func (m *HardwareFeatures_Display) XXX_Unmarshal(b []byte) error {
2399 return xxx_messageInfo_HardwareFeatures_Display.Unmarshal(m, b)
2400}
2401func (m *HardwareFeatures_Display) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2402 return xxx_messageInfo_HardwareFeatures_Display.Marshal(b, m, deterministic)
2403}
2404func (m *HardwareFeatures_Display) XXX_Merge(src proto.Message) {
2405 xxx_messageInfo_HardwareFeatures_Display.Merge(m, src)
2406}
2407func (m *HardwareFeatures_Display) XXX_Size() int {
2408 return xxx_messageInfo_HardwareFeatures_Display.Size(m)
2409}
2410func (m *HardwareFeatures_Display) XXX_DiscardUnknown() {
2411 xxx_messageInfo_HardwareFeatures_Display.DiscardUnknown(m)
2412}
2413
2414var xxx_messageInfo_HardwareFeatures_Display proto.InternalMessageInfo
2415
2416func (m *HardwareFeatures_Display) GetType() HardwareFeatures_Display_Type {
2417 if m != nil {
2418 return m.Type
2419 }
2420 return HardwareFeatures_Display_TYPE_UNKNOWN
2421}
2422
2423// Whether the system has a touchpad
2424type HardwareFeatures_Touchpad struct {
2425 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2426 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2427 XXX_unrecognized []byte `json:"-"`
2428 XXX_sizecache int32 `json:"-"`
2429}
2430
2431func (m *HardwareFeatures_Touchpad) Reset() { *m = HardwareFeatures_Touchpad{} }
2432func (m *HardwareFeatures_Touchpad) String() string { return proto.CompactTextString(m) }
2433func (*HardwareFeatures_Touchpad) ProtoMessage() {}
2434func (*HardwareFeatures_Touchpad) Descriptor() ([]byte, []int) {
2435 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 27}
2436}
2437
2438func (m *HardwareFeatures_Touchpad) XXX_Unmarshal(b []byte) error {
2439 return xxx_messageInfo_HardwareFeatures_Touchpad.Unmarshal(m, b)
2440}
2441func (m *HardwareFeatures_Touchpad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2442 return xxx_messageInfo_HardwareFeatures_Touchpad.Marshal(b, m, deterministic)
2443}
2444func (m *HardwareFeatures_Touchpad) XXX_Merge(src proto.Message) {
2445 xxx_messageInfo_HardwareFeatures_Touchpad.Merge(m, src)
2446}
2447func (m *HardwareFeatures_Touchpad) XXX_Size() int {
2448 return xxx_messageInfo_HardwareFeatures_Touchpad.Size(m)
2449}
2450func (m *HardwareFeatures_Touchpad) XXX_DiscardUnknown() {
2451 xxx_messageInfo_HardwareFeatures_Touchpad.DiscardUnknown(m)
2452}
2453
2454var xxx_messageInfo_HardwareFeatures_Touchpad proto.InternalMessageInfo
2455
2456func (m *HardwareFeatures_Touchpad) GetPresent() HardwareFeatures_Present {
2457 if m != nil {
2458 return m.Present
2459 }
2460 return HardwareFeatures_PRESENT_UNKNOWN
2461}
2462
Andrew Lambbc029d32020-02-24 12:42:50 -07002463func init() {
2464 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2465 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2466 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
YH Linaf0e9242021-04-09 11:08:55 -07002467 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_Amplifier", HardwareFeatures_Audio_Amplifier_name, HardwareFeatures_Audio_Amplifier_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002468 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2469 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2470 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002471 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002472 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2473 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002474 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002475 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002476 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002477 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2478 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002479 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002480 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002481 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Display_Type", HardwareFeatures_Display_Type_name, HardwareFeatures_Display_Type_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002482 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2483 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2484 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2485 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2486 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2487 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2488 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2489 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2490 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2491 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2492 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002493 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002494 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2495 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2496 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2497 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2498 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2499 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2500 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2501 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2502 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002503 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002504 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002505 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002506 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002507 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002508 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002509 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002510 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002511 proto.RegisterType((*HardwareFeatures_Hotwording)(nil), "chromiumos.config.api.HardwareFeatures.Hotwording")
2512 proto.RegisterType((*HardwareFeatures_Display)(nil), "chromiumos.config.api.HardwareFeatures.Display")
2513 proto.RegisterType((*HardwareFeatures_Touchpad)(nil), "chromiumos.config.api.HardwareFeatures.Touchpad")
Andrew Lambbc029d32020-02-24 12:42:50 -07002514}
2515
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002516func init() {
2517 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2518}
Andrew Lambbc029d32020-02-24 12:42:50 -07002519
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002520var fileDescriptor_9bdbf9c393c85c5f = []byte{
Sean McAllister55e703f2021-05-04 10:40:11 -06002521 // 3053 bytes of a gzipped FileDescriptorProto
2522 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0xcf, 0x73, 0xdb, 0xc8,
2523 0x95, 0xc7, 0x87, 0x3f, 0x44, 0x91, 0x8f, 0xa4, 0xd4, 0x6a, 0x5b, 0x36, 0xcc, 0xd9, 0xa9, 0x72,
2524 0xb1, 0x66, 0x6b, 0x55, 0xb3, 0xbb, 0xb2, 0x24, 0x8f, 0x6c, 0x79, 0x6a, 0x66, 0x77, 0x41, 0x10,
2525 0x14, 0x69, 0x83, 0x04, 0xdd, 0x04, 0x25, 0xd9, 0xeb, 0x0a, 0x0a, 0x22, 0x9b, 0x14, 0x46, 0x24,
2526 0x81, 0x02, 0x40, 0xab, 0x94, 0xfc, 0x09, 0x53, 0xb9, 0x4f, 0xe5, 0x94, 0x4a, 0xfe, 0x80, 0xdc,
2527 0x52, 0xc9, 0x21, 0xa7, 0x54, 0xaa, 0x92, 0xc3, 0x9c, 0x73, 0xcd, 0x21, 0x97, 0xfc, 0x17, 0xa9,
2528 0x6e, 0x34, 0x49, 0x50, 0x96, 0x63, 0x92, 0xe3, 0x8b, 0x84, 0x7e, 0xc0, 0xf7, 0x83, 0xfe, 0xdd,
2529 0xef, 0x3d, 0x10, 0x3e, 0xef, 0x5c, 0x78, 0xce, 0xd0, 0x1e, 0x0f, 0x1d, 0xff, 0x51, 0xc7, 0x19,
2530 0xf5, 0xec, 0xfe, 0x23, 0xcb, 0xb5, 0x1f, 0x05, 0x8e, 0xeb, 0x0c, 0x9c, 0xfe, 0xf5, 0xae, 0xeb,
2531 0x39, 0x81, 0x83, 0xb7, 0x67, 0x4f, 0xed, 0x86, 0x4f, 0xed, 0x5a, 0xae, 0x5d, 0xf8, 0xf7, 0xdb,
2532 0xc5, 0x1d, 0x67, 0xe8, 0x3a, 0x23, 0x3a, 0x0a, 0x42, 0x75, 0xf1, 0xaf, 0x6b, 0x90, 0x36, 0x04,
2533 0x10, 0x6f, 0x40, 0xdc, 0xee, 0x4a, 0xb1, 0x87, 0xb1, 0x9d, 0x0c, 0x89, 0xdb, 0x5d, 0x7c, 0x04,
2534 0xc9, 0xe0, 0xda, 0xa5, 0x52, 0xfc, 0x61, 0x6c, 0x67, 0xe3, 0xe0, 0xf3, 0xdd, 0x5b, 0xdf, 0xb4,
2535 0x3b, 0x91, 0xef, 0x1a, 0xd7, 0x2e, 0x25, 0x5c, 0x81, 0x09, 0x64, 0xbb, 0xd4, 0xef, 0x78, 0xb6,
2536 0x1b, 0xd8, 0xce, 0x48, 0x4a, 0x3c, 0x4c, 0xec, 0x64, 0x0f, 0xf6, 0x3e, 0x04, 0x28, 0xcf, 0x24,
2537 0xea, 0x28, 0xf0, 0xae, 0x49, 0x14, 0x82, 0x09, 0xa0, 0x0b, 0xcb, 0xeb, 0x5e, 0x59, 0x1e, 0x35,
2538 0x7b, 0xd4, 0x0a, 0xc6, 0x1e, 0x95, 0x92, 0x0f, 0x63, 0x3b, 0xd9, 0x83, 0xff, 0x78, 0x0f, 0xb8,
2539 0x2a, 0x1e, 0xaf, 0x84, 0x4f, 0xfb, 0x64, 0xf3, 0x62, 0xde, 0x52, 0xf8, 0x1f, 0x40, 0x37, 0x5f,
2540 0x8a, 0x11, 0x24, 0x2e, 0xe9, 0xb5, 0xe8, 0x06, 0x76, 0x89, 0xef, 0xc2, 0xda, 0x5b, 0x6b, 0x30,
2541 0x0e, 0x3b, 0x22, 0x43, 0xc2, 0xc2, 0x57, 0xf1, 0xa3, 0x58, 0xf1, 0xfb, 0x04, 0x24, 0x59, 0xb3,
2542 0x31, 0x82, 0x9c, 0xf1, 0xaa, 0xa9, 0x9a, 0xed, 0xc6, 0x8b, 0x86, 0x7e, 0xda, 0x40, 0x9f, 0x60,
2543 0x80, 0x54, 0x4b, 0x21, 0xaa, 0xda, 0x40, 0x31, 0xbc, 0x09, 0xd9, 0x8a, 0x4e, 0xea, 0x66, 0x45,
2544 0x56, 0x0c, 0x9d, 0xa0, 0x38, 0xce, 0xc0, 0x9a, 0xdc, 0x2e, 0xd7, 0x74, 0x94, 0xe0, 0xcf, 0x19,
2545 0xaf, 0xb4, 0x76, 0x0b, 0x25, 0x71, 0x0e, 0xd2, 0x2f, 0xd4, 0x57, 0x25, 0x5d, 0x26, 0x65, 0xb4,
2546 0x86, 0xb3, 0xb0, 0x6e, 0x54, 0x55, 0x52, 0x97, 0x35, 0x94, 0x62, 0x8f, 0x29, 0x72, 0x5d, 0x25,
2547 0x32, 0x5a, 0xc7, 0x3b, 0xf0, 0xb9, 0xac, 0x28, 0xaa, 0xa6, 0x12, 0xbd, 0xae, 0x1a, 0x2a, 0x31,
2548 0x8f, 0x5f, 0x11, 0xbd, 0xa5, 0xe8, 0x4d, 0xd5, 0xac, 0xcb, 0xc7, 0x0d, 0xd5, 0x08, 0xcd, 0x28,
2549 0xcd, 0x5f, 0x5c, 0x6b, 0x1c, 0xab, 0xa4, 0x49, 0x6a, 0x0d, 0x03, 0x65, 0xf0, 0x5d, 0x40, 0x4d,
2550 0xa2, 0x9f, 0xd5, 0xea, 0x35, 0xe3, 0x95, 0xd9, 0x52, 0x1b, 0x2d, 0x9d, 0x20, 0xc0, 0x18, 0x36,
2551 0xca, 0x72, 0xfb, 0xb8, 0xca, 0x58, 0xe1, 0xdb, 0xb3, 0x58, 0x82, 0xbb, 0x0d, 0xbd, 0x61, 0x9e,
2552 0xe8, 0x9a, 0x6c, 0xd4, 0x34, 0xd5, 0x6c, 0x19, 0x3a, 0x91, 0x8f, 0x55, 0x94, 0xc3, 0xeb, 0x90,
2553 0x20, 0x72, 0x1d, 0xe5, 0x71, 0x1a, 0x92, 0xa7, 0xb5, 0x4a, 0x0d, 0x6d, 0xe0, 0x3c, 0x64, 0x34,
2554 0x43, 0x15, 0xda, 0x4d, 0x56, 0x6c, 0x95, 0x4d, 0xa2, 0xca, 0x65, 0x95, 0x20, 0x84, 0xef, 0xc0,
2555 0x66, 0x5d, 0x67, 0x4d, 0xe1, 0xf7, 0xcd, 0x76, 0xab, 0x84, 0xb6, 0xd8, 0x33, 0x25, 0xad, 0xad,
2556 0x1a, 0xba, 0x6e, 0x54, 0x11, 0xc6, 0x1b, 0x00, 0x25, 0x99, 0x10, 0x55, 0x7b, 0x2e, 0x2b, 0x2f,
2557 0xd0, 0x1d, 0xd6, 0xa1, 0x4d, 0xfd, 0x94, 0xd5, 0xa7, 0x6d, 0x18, 0x7a, 0x03, 0xdd, 0xc5, 0x5b,
2558 0x90, 0x3f, 0xd1, 0xb5, 0x76, 0x5d, 0x9d, 0x98, 0xb6, 0x71, 0x0a, 0xe2, 0xaa, 0x82, 0xee, 0xb1,
2559 0xee, 0x34, 0xf4, 0xb6, 0x52, 0x45, 0xf7, 0x59, 0xe5, 0x8c, 0x66, 0x1d, 0x49, 0xc5, 0x1f, 0x64,
2560 0x40, 0x37, 0x27, 0x00, 0x96, 0x61, 0x6d, 0xec, 0x9f, 0x9b, 0x1d, 0x3e, 0xba, 0xd9, 0x83, 0xff,
2561 0x5a, 0x70, 0xe2, 0xec, 0xb6, 0xfd, 0x73, 0x85, 0x24, 0xc7, 0xfe, 0xb9, 0x32, 0x41, 0x58, 0x7c,
2562 0x32, 0x2c, 0x87, 0x90, 0x39, 0x42, 0xc6, 0xdf, 0x40, 0x62, 0x10, 0x50, 0x29, 0xc1, 0x01, 0xff,
2563 0xb9, 0x28, 0x40, 0x0b, 0x28, 0x61, 0x3a, 0xfc, 0x7f, 0x90, 0xbc, 0xe8, 0x0e, 0x6d, 0x31, 0xf9,
2564 0x17, 0xae, 0x40, 0xb5, 0x3b, 0xb4, 0x09, 0x57, 0xe2, 0xd7, 0x90, 0xe9, 0x5d, 0x99, 0xe1, 0xc3,
2565 0xd2, 0x1a, 0xc7, 0x7c, 0xb3, 0x28, 0xa6, 0x62, 0x7b, 0x43, 0x66, 0x50, 0xf8, 0x33, 0x63, 0xcf,
2566 0x62, 0x2b, 0x87, 0xa4, 0x7b, 0x57, 0xa1, 0x01, 0x2b, 0xb0, 0x66, 0x8d, 0xbb, 0xb6, 0x23, 0xa5,
2567 0x38, 0xf7, 0xbf, 0x17, 0xe5, 0xca, 0x4c, 0x44, 0x42, 0x2d, 0xae, 0x40, 0xaa, 0x63, 0x0d, 0xa9,
2568 0x67, 0x49, 0xeb, 0x9c, 0xb2, 0xbb, 0x28, 0x45, 0xe1, 0x2a, 0x22, 0xd4, 0xf8, 0xff, 0x21, 0x6f,
2569 0x75, 0x3a, 0x74, 0x40, 0x3d, 0x67, 0x48, 0x03, 0xea, 0x49, 0x69, 0x8e, 0x3b, 0x5c, 0xb8, 0x52,
2570 0x51, 0x31, 0x99, 0x67, 0x61, 0x1d, 0x32, 0xfd, 0x6b, 0xcf, 0xf1, 0x3b, 0x8e, 0x4b, 0xa5, 0x0c,
2571 0x07, 0xef, 0x2f, 0x0a, 0x3e, 0x9e, 0x08, 0xc9, 0x8c, 0x81, 0xcf, 0x20, 0x37, 0xb4, 0xfa, 0x23,
2572 0x1a, 0x88, 0xca, 0x02, 0x67, 0x7e, 0xb9, 0x28, 0xb3, 0x1e, 0xd1, 0x92, 0x39, 0x12, 0x3e, 0x81,
2573 0xdc, 0xc0, 0xee, 0x5f, 0x04, 0xa6, 0x4f, 0x47, 0xbe, 0xe3, 0x49, 0x59, 0x4e, 0x7e, 0xbc, 0xf0,
2574 0xd4, 0x63, 0xda, 0x16, 0x97, 0x92, 0xec, 0x60, 0x56, 0x60, 0xe3, 0xe4, 0x77, 0x3c, 0x4a, 0x47,
2575 0x52, 0x6e, 0xb9, 0x71, 0x6a, 0x71, 0x15, 0x11, 0x6a, 0xdc, 0x82, 0x6c, 0xcf, 0xf1, 0x86, 0x66,
2576 0xcf, 0xea, 0x04, 0x8e, 0x27, 0xe5, 0x39, 0xec, 0x60, 0xe1, 0x29, 0xe9, 0x78, 0xc3, 0x0a, 0x57,
2577 0x12, 0xe8, 0x4d, 0xaf, 0x79, 0xe5, 0x82, 0xeb, 0xc1, 0xd8, 0x97, 0x36, 0x96, 0xac, 0x1c, 0x57,
2578 0x11, 0xa1, 0xc6, 0x1a, 0xa4, 0x2f, 0xe9, 0xf5, 0xb9, 0x63, 0x79, 0x5d, 0x69, 0x93, 0x93, 0xf6,
2579 0x16, 0x25, 0xbd, 0x10, 0x3a, 0x32, 0x25, 0xb0, 0x5a, 0x0d, 0xe9, 0xd0, 0xf1, 0xae, 0x25, 0xb4,
2580 0x5c, 0xad, 0xea, 0x5c, 0x45, 0x84, 0x1a, 0xb7, 0x21, 0xdb, 0xb3, 0x47, 0x7d, 0xea, 0xb9, 0x9e,
2581 0x3d, 0x0a, 0xa4, 0xad, 0xe5, 0x46, 0xb4, 0x32, 0x93, 0x92, 0x28, 0x07, 0xd7, 0x60, 0xdd, 0x0f,
2582 0x1c, 0xcf, 0xea, 0x53, 0x09, 0x73, 0xe4, 0xa3, 0xc5, 0x7b, 0x8d, 0xcb, 0xc8, 0x44, 0xcf, 0xd6,
2583 0xc7, 0xf9, 0x60, 0x4c, 0x03, 0xc7, 0x09, 0x2e, 0xa4, 0x3b, 0xcb, 0xad, 0x8f, 0xd2, 0x44, 0x48,
2584 0x66, 0x0c, 0x4c, 0x00, 0xce, 0x2d, 0xcf, 0xa3, 0x83, 0x6f, 0xad, 0xce, 0xa5, 0x74, 0x77, 0xb9,
2585 0x49, 0x52, 0xe2, 0xca, 0xe7, 0x56, 0xe7, 0x92, 0x44, 0x28, 0x6c, 0x33, 0xbd, 0xb2, 0x7b, 0xb6,
2586 0x74, 0x7f, 0xb9, 0xcd, 0xf4, 0xd4, 0xee, 0xd9, 0x84, 0x2b, 0xf1, 0x4b, 0xc8, 0xb9, 0xce, 0x15,
2587 0xf5, 0xcc, 0xf3, 0x71, 0x10, 0x38, 0x23, 0x69, 0x7b, 0xb9, 0x61, 0x2d, 0x71, 0x15, 0xc9, 0x72,
2588 0x46, 0x58, 0xc0, 0x2d, 0xc8, 0xbf, 0x75, 0x06, 0xe3, 0x21, 0x9d, 0x30, 0xef, 0xad, 0xc4, 0xcc,
2589 0x85, 0x10, 0x01, 0xbd, 0x84, 0x3b, 0x74, 0x78, 0x4e, 0xbb, 0x5d, 0xda, 0x65, 0x5b, 0x7f, 0xe0,
2590 0x39, 0x83, 0x01, 0xf5, 0x24, 0x89, 0xa3, 0xbf, 0x5a, 0x14, 0xad, 0x0a, 0x84, 0x32, 0x25, 0x10,
2591 0x4c, 0xdf, 0xb1, 0xe1, 0x31, 0xdc, 0x0f, 0xbc, 0xb1, 0x1f, 0xd0, 0xae, 0xe9, 0x0e, 0xac, 0x80,
2592 0x2f, 0xee, 0xa1, 0xd3, 0x1d, 0x0f, 0xa8, 0xf4, 0x60, 0xb9, 0xf3, 0xc6, 0x08, 0x31, 0x4d, 0x41,
2593 0xa9, 0x73, 0x08, 0xd9, 0x0e, 0x6e, 0x33, 0xb3, 0x19, 0x72, 0xe1, 0x04, 0x57, 0x8e, 0xd7, 0xb5,
2594 0x47, 0x7d, 0xa9, 0xb0, 0xdc, 0x0c, 0xa9, 0x4e, 0x95, 0x24, 0x42, 0x61, 0x2b, 0xa2, 0x6b, 0xfb,
2595 0xee, 0xc0, 0xba, 0x96, 0x3e, 0x5d, 0x6e, 0x45, 0x94, 0x43, 0x19, 0x99, 0xe8, 0xd9, 0x4e, 0x12,
2596 0x38, 0xe3, 0xce, 0x85, 0x6b, 0x75, 0xa5, 0x7f, 0x5b, 0x6e, 0x27, 0x31, 0x84, 0x8e, 0x4c, 0x09,
2597 0x85, 0xcf, 0x60, 0x4d, 0x71, 0xc6, 0xa3, 0x60, 0xe6, 0x9f, 0x32, 0xaf, 0x26, 0x2f, 0xfc, 0xd3,
2598 0xc2, 0x0b, 0x48, 0x32, 0xb7, 0x85, 0x1d, 0xc8, 0x1d, 0xf6, 0x98, 0xf0, 0x79, 0x16, 0x3e, 0x90,
2599 0x39, 0x9b, 0x84, 0x5a, 0x01, 0x93, 0x3f, 0x0e, 0xac, 0x07, 0x09, 0x2d, 0xa0, 0xac, 0x63, 0x5d,
2600 0x8f, 0xfa, 0x54, 0xd0, 0x36, 0x16, 0xef, 0xd8, 0x66, 0x28, 0x23, 0x13, 0x3d, 0xeb, 0x81, 0xa1,
2601 0xd3, 0xa5, 0x83, 0x89, 0x87, 0xce, 0x0b, 0x85, 0x97, 0x90, 0x64, 0x4e, 0xcf, 0x47, 0x7c, 0x51,
2602 0x41, 0x86, 0xed, 0x5b, 0x1d, 0xa0, 0xdb, 0xc7, 0x00, 0x63, 0x48, 0x0e, 0x2d, 0xff, 0x92, 0x57,
2603 0x2b, 0x4f, 0xf8, 0x75, 0xe1, 0x57, 0x49, 0x58, 0xe3, 0xce, 0x0e, 0x7e, 0x05, 0x59, 0xee, 0xee,
2604 0x98, 0x1d, 0xa7, 0x4b, 0x3b, 0xa2, 0x6e, 0x47, 0x4b, 0x39, 0x4c, 0xe1, 0x5f, 0x85, 0xe9, 0x09,
2605 0x58, 0xd3, 0x6b, 0x7c, 0x06, 0x59, 0xdf, 0xa5, 0xd6, 0x25, 0xf5, 0x4c, 0x6b, 0xe8, 0x8a, 0x08,
2606 0xee, 0xe9, 0x92, 0xe8, 0xa1, 0x3b, 0xb0, 0x7b, 0x36, 0xf5, 0x08, 0x08, 0x96, 0x3c, 0x74, 0xb1,
2607 0x05, 0x9b, 0x17, 0xd4, 0xea, 0xba, 0x17, 0xce, 0x88, 0x8a, 0x8a, 0x27, 0x7e, 0x64, 0xc5, 0x37,
2608 0xa6, 0x40, 0x5e, 0x2e, 0xfa, 0x00, 0xb3, 0xbb, 0xf8, 0x3e, 0xdc, 0xe1, 0xb1, 0x92, 0xa9, 0xe8,
2609 0x65, 0x55, 0x99, 0x8f, 0xb0, 0x88, 0x71, 0xf8, 0xe4, 0xe8, 0x00, 0xc5, 0x58, 0xe4, 0x24, 0x6b,
2610 0x0a, 0x2b, 0xd4, 0x50, 0x9c, 0x45, 0x4e, 0xa2, 0x14, 0x06, 0x58, 0x65, 0xf9, 0xe9, 0xc1, 0xfe,
2611 0x33, 0x94, 0x66, 0x41, 0x47, 0x43, 0x6e, 0x1f, 0x1d, 0x69, 0x07, 0x87, 0x25, 0x04, 0xc5, 0x64,
2612 0x3a, 0x89, 0xd6, 0x8b, 0xc9, 0x74, 0x06, 0x65, 0x8a, 0xdf, 0xc5, 0x20, 0x33, 0x6d, 0x31, 0xde,
2613 0x86, 0x2d, 0xb9, 0xde, 0xd4, 0x6a, 0x95, 0x9a, 0x4a, 0x22, 0xaf, 0xcc, 0x41, 0xba, 0x2e, 0x9f,
2614 0x3d, 0x3b, 0x7a, 0x7c, 0xf8, 0x34, 0x0c, 0xd7, 0xc2, 0xd2, 0xd3, 0xc7, 0x68, 0x6d, 0x56, 0x7a,
2615 0xb2, 0x17, 0xc6, 0x6b, 0xc4, 0xd8, 0xdf, 0xdb, 0x3f, 0x44, 0xeb, 0xa2, 0x3a, 0xfb, 0x7b, 0xfb,
2616 0xfb, 0x28, 0xc3, 0x0a, 0xe1, 0x8d, 0x26, 0x82, 0xd9, 0x9d, 0x67, 0x28, 0x5b, 0x4c, 0xa6, 0x63,
2617 0x28, 0x51, 0x4c, 0xa6, 0xd3, 0x28, 0x5d, 0xf8, 0x43, 0x0a, 0x52, 0xa1, 0x2f, 0x8b, 0x75, 0x58,
2618 0xef, 0xd2, 0xb7, 0x76, 0x87, 0xfa, 0x52, 0x92, 0xc7, 0xd1, 0x87, 0xcb, 0x39, 0xc3, 0xbb, 0x65,
2619 0xae, 0x26, 0x13, 0x4a, 0xe1, 0xe7, 0x09, 0x48, 0x85, 0x36, 0x7c, 0x02, 0x19, 0x7b, 0x14, 0x50,
2620 0xaf, 0x67, 0x75, 0x26, 0x61, 0xfe, 0xd1, 0x92, 0xf4, 0xda, 0x44, 0x4f, 0x66, 0x28, 0x5c, 0x87,
2621 0x54, 0xcf, 0xea, 0xb0, 0x3d, 0x38, 0x9c, 0x1b, 0xcb, 0x56, 0xb9, 0xc2, 0xc5, 0x44, 0x40, 0xf0,
2622 0x1b, 0xc8, 0x3a, 0x9e, 0x4d, 0x47, 0x01, 0x5f, 0x6b, 0x3c, 0xf0, 0xd9, 0x58, 0xfc, 0xc8, 0x12,
2623 0x4c, 0x7d, 0x46, 0x20, 0x51, 0x1c, 0x5b, 0xba, 0xbd, 0x81, 0xd5, 0xf7, 0x79, 0x24, 0x94, 0x27,
2624 0x61, 0x01, 0x23, 0x48, 0xd8, 0x5d, 0x5f, 0x4a, 0x3d, 0x4c, 0xec, 0x64, 0x08, 0xbb, 0xc4, 0x27,
2625 0xb0, 0xe1, 0x7a, 0xf6, 0x5b, 0xab, 0x73, 0x6d, 0xfa, 0x57, 0x76, 0xd0, 0xb9, 0xe0, 0xc1, 0xc9,
2626 0x0a, 0xbb, 0x49, 0x5e, 0x60, 0x5a, 0x9c, 0x52, 0xac, 0x41, 0x66, 0xda, 0x89, 0x6c, 0xe2, 0xd5,
2627 0x1a, 0x86, 0x4a, 0x2a, 0xb2, 0x12, 0xcd, 0x26, 0x6c, 0x41, 0x3e, 0x62, 0x6e, 0x95, 0x50, 0x8c,
2628 0x05, 0xed, 0x33, 0x53, 0xbd, 0xd6, 0xac, 0xa1, 0x78, 0xf1, 0x7f, 0x21, 0x15, 0x76, 0x1d, 0xbb,
2629 0x5b, 0x91, 0x95, 0x5a, 0xe3, 0x38, 0x02, 0x41, 0x90, 0x13, 0xb6, 0x0a, 0xd1, 0x1b, 0x86, 0x48,
2630 0x4c, 0x84, 0x96, 0x12, 0x0b, 0xbb, 0xe3, 0xc5, 0x2b, 0xc8, 0x46, 0xfa, 0x89, 0xad, 0x3d, 0x9d,
2631 0xd4, 0xd4, 0x86, 0x21, 0x1b, 0x35, 0xbd, 0x31, 0x5f, 0x9f, 0xe8, 0x8d, 0xbd, 0xb0, 0x3e, 0x51,
2632 0xd3, 0xb3, 0x3d, 0x14, 0x67, 0x91, 0x7f, 0xd4, 0xb6, 0x7f, 0xb4, 0x87, 0x12, 0x37, 0x8d, 0x07,
2633 0x4f, 0xf7, 0x50, 0xb2, 0x58, 0x87, 0xb5, 0x0a, 0xef, 0xf7, 0x0d, 0x80, 0x8a, 0x26, 0x1f, 0xb7,
2634 0xcc, 0x86, 0xde, 0x50, 0xd1, 0x27, 0xac, 0x0a, 0x61, 0xb9, 0xd5, 0x6e, 0x36, 0x75, 0x62, 0x98,
2635 0xfb, 0x7b, 0x47, 0x7b, 0x4d, 0x14, 0xc3, 0x9f, 0xc2, 0xfd, 0xf9, 0x1b, 0x72, 0xdb, 0xd0, 0x2b,
2636 0xba, 0xd2, 0x6e, 0xa1, 0x78, 0xe1, 0x87, 0x18, 0xe4, 0xe7, 0x82, 0x37, 0xfc, 0x06, 0xb6, 0x06,
2637 0x76, 0xd7, 0x9c, 0x0f, 0x07, 0x57, 0x3c, 0x0e, 0xd0, 0xc0, 0xee, 0xce, 0xd3, 0x7f, 0x02, 0xf8,
2638 0xdc, 0xf2, 0xe9, 0x0d, 0x7c, 0x7c, 0x35, 0xfc, 0x16, 0x43, 0xcd, 0xf1, 0x0b, 0xbf, 0x8f, 0x41,
2639 0x66, 0x1a, 0x33, 0x62, 0x03, 0xf2, 0xac, 0x2d, 0xb3, 0xe8, 0x73, 0xc5, 0x76, 0xe4, 0x06, 0x76,
2640 0x77, 0x46, 0x3d, 0x81, 0x0d, 0xde, 0x86, 0x19, 0x76, 0xc5, 0xfa, 0xe7, 0x19, 0x66, 0xca, 0x2d,
2641 0xfc, 0x39, 0x06, 0xb9, 0x68, 0x6c, 0x8a, 0x5f, 0x03, 0xeb, 0x40, 0x73, 0x2e, 0xd6, 0x5d, 0xb1,
2642 0x05, 0x9b, 0x03, 0xbb, 0x3b, 0xc7, 0x7e, 0x03, 0xbc, 0xf7, 0xe6, 0xe1, 0x2b, 0xb6, 0x03, 0x31,
2643 0x52, 0x94, 0x5e, 0xf8, 0x63, 0x0c, 0xb2, 0x91, 0x60, 0x18, 0x9f, 0x01, 0xab, 0x80, 0xc9, 0x43,
2644 0x62, 0x11, 0x5a, 0xaf, 0xd8, 0x90, 0x8d, 0x81, 0xdd, 0xd5, 0x66, 0x18, 0xd6, 0x47, 0xbc, 0x1d,
2645 0x51, 0xf4, 0x8a, 0xcd, 0xd8, 0x64, 0xa0, 0x08, 0xbb, 0xf0, 0x97, 0x18, 0xa4, 0xc2, 0x00, 0x1c,
2646 0x77, 0x00, 0xb9, 0xd6, 0x88, 0x0e, 0x4c, 0xd7, 0x73, 0x5c, 0xea, 0x05, 0x36, 0xf5, 0x45, 0x5e,
2647 0xea, 0x7d, 0xe7, 0x80, 0x32, 0xcd, 0x20, 0x0b, 0xf7, 0xb6, 0xc9, 0xf4, 0xbb, 0xcd, 0xa9, 0x9e,
2648 0x6c, 0x72, 0xe2, 0xcc, 0xc0, 0xa6, 0x2b, 0x77, 0x5a, 0x4d, 0x7f, 0xec, 0xba, 0x8e, 0x17, 0xac,
2649 0xda, 0x90, 0x1c, 0xa7, 0xb4, 0x42, 0xc8, 0x73, 0x76, 0x5c, 0xc6, 0x0b, 0xdf, 0xc5, 0x01, 0x66,
2650 0xf1, 0x3f, 0x3e, 0x9f, 0x4f, 0x24, 0x84, 0x83, 0x21, 0x2f, 0x9f, 0x48, 0x88, 0x5c, 0xf2, 0xb4,
2651 0x76, 0x24, 0xaf, 0x50, 0xfc, 0x3e, 0x06, 0x1b, 0xf3, 0xb7, 0xf9, 0x26, 0x35, 0x4b, 0xf0, 0x46,
2652 0xf6, 0xc9, 0x3c, 0x64, 0x14, 0x4d, 0xae, 0xb7, 0xaa, 0xaa, 0xa6, 0x85, 0xfb, 0xad, 0xa2, 0x37,
2653 0x4e, 0x54, 0x62, 0xd4, 0x4a, 0x9a, 0x8a, 0xe2, 0x6c, 0xb7, 0x2b, 0xab, 0x86, 0xac, 0x54, 0x65,
2654 0x56, 0x4e, 0xb0, 0xb2, 0x52, 0x25, 0x7a, 0x5d, 0x2d, 0xc9, 0x2d, 0x15, 0x25, 0xb9, 0x3e, 0x2c,
2655 0xeb, 0x67, 0x68, 0x2d, 0x52, 0xac, 0x19, 0x28, 0xc5, 0x71, 0xbc, 0xd8, 0xd2, 0x64, 0x43, 0x45,
2656 0xeb, 0x85, 0x5f, 0xb3, 0x91, 0x0d, 0xb3, 0x16, 0x2f, 0xa7, 0xd9, 0x8f, 0xb0, 0x13, 0x9e, 0x2d,
2657 0x97, 0xfd, 0x10, 0xff, 0x78, 0xe3, 0x05, 0xa8, 0x58, 0x01, 0x98, 0x59, 0xd9, 0x7e, 0x1f, 0x26,
2658 0xae, 0x23, 0xcd, 0x4d, 0x43, 0x92, 0x6f, 0xdb, 0xdc, 0x21, 0xe3, 0xa7, 0x53, 0x43, 0xd6, 0x50,
2659 0x9c, 0x95, 0xd4, 0x33, 0x51, 0x4a, 0x14, 0x7e, 0x9b, 0x80, 0xf4, 0x24, 0x33, 0x82, 0xcf, 0x21,
2660 0x3f, 0xc9, 0x8d, 0x98, 0xfc, 0x6b, 0x43, 0x58, 0xdd, 0x6f, 0x96, 0x4d, 0xb1, 0x4c, 0x2f, 0x78,
2661 0x95, 0x73, 0x97, 0x91, 0x12, 0xae, 0x43, 0xe6, 0xdc, 0xea, 0x5c, 0xf2, 0xb5, 0xb4, 0xea, 0xe4,
2662 0x9b, 0x11, 0x30, 0xb9, 0x11, 0xf1, 0x27, 0x56, 0x23, 0xce, 0x85, 0xfc, 0x4d, 0xc8, 0x8e, 0xc6,
2663 0x43, 0xea, 0xd9, 0x1d, 0x93, 0x45, 0x87, 0xc9, 0xd5, 0x90, 0x20, 0x18, 0x4d, 0xab, 0x5b, 0x7c,
2664 0x09, 0xb9, 0x68, 0x97, 0xe0, 0x07, 0xb0, 0x3d, 0xf9, 0xb8, 0x60, 0xde, 0xf8, 0x56, 0x11, 0x1d,
2665 0xac, 0xd8, 0x74, 0x10, 0xdf, 0x99, 0x9d, 0x85, 0x16, 0xa4, 0xc2, 0x2c, 0x54, 0x18, 0x52, 0x39,
2666 0x3d, 0x7b, 0x40, 0x45, 0x24, 0xf8, 0xe8, 0x83, 0xdb, 0x45, 0xa8, 0x64, 0x1b, 0x05, 0x93, 0x91,
2667 0x89, 0xbe, 0xf0, 0xf7, 0x38, 0x64, 0x23, 0xe9, 0x28, 0x7c, 0x06, 0xe9, 0x81, 0xd3, 0x09, 0x3d,
2668 0xbd, 0x70, 0x2e, 0x7c, 0xbd, 0x42, 0x56, 0x6b, 0x57, 0x13, 0x0c, 0x32, 0xa5, 0x31, 0x47, 0x2f,
2669 0xcc, 0xe2, 0x89, 0x28, 0x31, 0x9c, 0x80, 0x9f, 0x01, 0x78, 0x8e, 0xf9, 0x96, 0x7a, 0xbe, 0x2d,
2670 0xc6, 0x32, 0x43, 0x32, 0x9e, 0x73, 0x12, 0x1a, 0x8a, 0x7f, 0x8a, 0x41, 0x5a, 0x9b, 0x11, 0x90,
2671 0xa6, 0x2b, 0x37, 0x9d, 0xa1, 0x07, 0xb0, 0x1d, 0xfd, 0x56, 0x61, 0x1a, 0x7a, 0xd3, 0xd4, 0xd4,
2672 0x0a, 0x73, 0xb0, 0x24, 0xb8, 0x3b, 0xed, 0xf4, 0x92, 0x6e, 0x18, 0x7a, 0x3d, 0xbc, 0x13, 0x9f,
2673 0x1b, 0x0e, 0x71, 0x87, 0xd4, 0x8e, 0xab, 0x06, 0x4a, 0xe0, 0x7b, 0x80, 0x67, 0x23, 0xa5, 0x37,
2674 0x85, 0x3d, 0xc9, 0x96, 0x7b, 0x43, 0x37, 0xcc, 0x26, 0x51, 0x5b, 0x6a, 0xc3, 0x40, 0x6b, 0x6c,
2675 0x7c, 0xf8, 0x3d, 0xb3, 0x55, 0x2b, 0xab, 0x28, 0xc5, 0x3f, 0xc3, 0xa8, 0x15, 0x51, 0xe4, 0x71,
2676 0xc7, 0xe4, 0xd9, 0x74, 0xe1, 0x67, 0xb0, 0x2e, 0x32, 0x74, 0xf8, 0x14, 0x72, 0x22, 0x47, 0x17,
2677 0x5d, 0x71, 0x5f, 0x7e, 0x70, 0x04, 0x85, 0x7e, 0xf2, 0x9f, 0x2f, 0xb4, 0xac, 0x3f, 0x2b, 0xe0,
2678 0xfb, 0xb0, 0xee, 0xdb, 0x3f, 0xa5, 0x66, 0xff, 0x5c, 0x44, 0xbc, 0x29, 0x56, 0x3c, 0x3e, 0x2f,
2679 0xfc, 0x32, 0x06, 0x99, 0x69, 0x4a, 0x0f, 0x57, 0x21, 0x33, 0xfd, 0x0e, 0x29, 0xa6, 0xcf, 0x17,
2680 0x1f, 0x7c, 0x79, 0x24, 0x23, 0x38, 0x15, 0x47, 0x23, 0xfb, 0xf8, 0x8f, 0x8c, 0xec, 0x4f, 0x01,
2681 0x66, 0x29, 0xc2, 0x8f, 0x99, 0x32, 0xf8, 0x45, 0x1c, 0x92, 0xa7, 0x76, 0xcf, 0xc6, 0x03, 0x90,
2682 0xc4, 0x01, 0x48, 0xbb, 0xe6, 0xd5, 0xc0, 0x1a, 0x99, 0xfc, 0x1b, 0x6c, 0xc7, 0x19, 0xb0, 0x3d,
2683 0x3a, 0xb1, 0xb3, 0xf1, 0xde, 0x54, 0xd5, 0xac, 0x17, 0x18, 0x68, 0xf7, 0x54, 0x93, 0x1b, 0x4d,
2684 0x21, 0x25, 0xf7, 0xa6, 0xcc, 0xd3, 0x81, 0x35, 0x9a, 0x98, 0xd9, 0xa1, 0x0b, 0x57, 0x76, 0xcf,
2685 0x36, 0x3b, 0x17, 0xb6, 0xeb, 0x4b, 0x71, 0xce, 0x3f, 0x5c, 0x26, 0xbd, 0xc9, 0xff, 0x28, 0x17,
2686 0xb6, 0x4b, 0x32, 0x57, 0xe2, 0xca, 0x2f, 0x36, 0x20, 0x3d, 0x31, 0xb3, 0x50, 0xe5, 0xb4, 0x56,
2687 0xa9, 0x99, 0x4a, 0xb5, 0xd6, 0x8c, 0xac, 0x06, 0x6e, 0x26, 0xaa, 0xa6, 0xb6, 0x5a, 0xe6, 0xd1,
2688 0x13, 0xb5, 0x7c, 0xb4, 0xb7, 0x5f, 0x46, 0x31, 0xb6, 0x74, 0xa6, 0x66, 0xa2, 0xca, 0x9a, 0xa1,
2689 0xbe, 0x40, 0xf1, 0xc2, 0xef, 0xe2, 0x90, 0x12, 0x3b, 0x60, 0x1d, 0x52, 0x1e, 0xed, 0xcf, 0x56,
2690 0xfd, 0xe1, 0x72, 0xd9, 0xce, 0x5d, 0xc2, 0xc5, 0x44, 0x40, 0xf0, 0x31, 0x24, 0x69, 0xb7, 0x3f,
2691 0xf1, 0x61, 0x1f, 0x2f, 0x09, 0x53, 0xbb, 0x7d, 0x4a, 0x38, 0x00, 0x17, 0x20, 0xed, 0x3a, 0xbe,
2692 0x1d, 0x4c, 0x76, 0x87, 0x38, 0x99, 0x96, 0x8b, 0x4f, 0x20, 0x15, 0xbe, 0x96, 0x9d, 0x86, 0x44,
2693 0x3d, 0x9e, 0xdf, 0x17, 0xa2, 0x9f, 0x80, 0xa3, 0x9f, 0x76, 0xe3, 0xc5, 0x12, 0x24, 0xd9, 0x1b,
2694 0x58, 0x44, 0xa6, 0x96, 0x8f, 0xd5, 0xf9, 0x13, 0x54, 0x6c, 0x1d, 0x19, 0x58, 0x0b, 0x17, 0x7e,
2695 0x9c, 0x7f, 0xd4, 0xd4, 0x9b, 0x61, 0x2e, 0x23, 0xdc, 0x2b, 0x50, 0xb2, 0xf0, 0xb7, 0x38, 0xe0,
2696 0x77, 0xb3, 0xb1, 0x1f, 0x33, 0xab, 0xf6, 0x2d, 0xac, 0xd3, 0x8e, 0x19, 0xf9, 0x09, 0xc0, 0xcb,
2697 0xd5, 0xb3, 0xc4, 0xb7, 0x98, 0x42, 0xdf, 0x82, 0x76, 0xf8, 0xd6, 0x71, 0x0c, 0x49, 0xd7, 0xf2,
2698 0x02, 0xe1, 0x7c, 0x3e, 0xfe, 0xe0, 0x42, 0xb8, 0x25, 0x0f, 0xcd, 0x01, 0xc5, 0xe7, 0x70, 0xef,
2699 0xf6, 0x57, 0xb1, 0xb8, 0x53, 0x55, 0x6e, 0x1e, 0x7d, 0x79, 0xc8, 0xa8, 0x8a, 0x19, 0x7a, 0x51,
2700 0xe1, 0x30, 0xa9, 0x8a, 0x79, 0x5a, 0xd3, 0x14, 0x1d, 0xc5, 0x0b, 0xff, 0x88, 0xc1, 0xf6, 0xad,
2701 0xf9, 0x67, 0xec, 0x41, 0x3a, 0x70, 0x87, 0xd1, 0xed, 0xf3, 0xf4, 0x47, 0x25, 0xb4, 0x6f, 0xb7,
2702 0xf2, 0x1e, 0x5a, 0x0f, 0xdc, 0x21, 0xbb, 0x28, 0xbe, 0x81, 0x07, 0xef, 0x7d, 0x8a, 0x2d, 0x2f,
2703 0xa3, 0x59, 0xbf, 0xd9, 0xba, 0x4d, 0xc8, 0x1a, 0xd5, 0x1a, 0x29, 0x9b, 0x4d, 0x99, 0x18, 0xaf,
2704 0x50, 0x8c, 0x1d, 0x09, 0xc7, 0x2d, 0xc5, 0xac, 0xee, 0x97, 0xc2, 0x34, 0x59, 0x58, 0x28, 0xa3,
2705 0x04, 0xdb, 0xff, 0xaa, 0x73, 0x49, 0xef, 0x8f, 0xb5, 0xff, 0xfd, 0x26, 0x06, 0xeb, 0x22, 0x54,
2706 0xc0, 0x55, 0xf1, 0x8b, 0x92, 0x7f, 0x7d, 0xe2, 0xbc, 0x2f, 0x91, 0x1e, 0xf9, 0x85, 0x49, 0xf1,
2707 0xf5, 0x7b, 0x7f, 0x78, 0xb1, 0x05, 0x79, 0x6e, 0x89, 0x78, 0x34, 0x13, 0xd3, 0xd4, 0x07, 0x8d,
2708 0xe3, 0x02, 0xdc, 0x9b, 0x7b, 0xca, 0x8c, 0xf8, 0xa7, 0x6d, 0x48, 0x4f, 0xd2, 0xed, 0x1f, 0xb1,
2709 0x23, 0x8a, 0x5f, 0xc3, 0xba, 0xb0, 0xb1, 0xa9, 0x28, 0x4e, 0xe6, 0x48, 0xc5, 0x23, 0xc7, 0x75,
2710 0xec, 0xe6, 0x59, 0x1f, 0x2f, 0x7d, 0xf1, 0x7a, 0xa7, 0xef, 0x4c, 0xdf, 0xbd, 0xeb, 0x78, 0xfd,
2711 0x47, 0xef, 0xfe, 0xc4, 0xa7, 0xef, 0x3c, 0xb2, 0x5c, 0xfb, 0x3c, 0xc5, 0x0f, 0x96, 0xc7, 0xff,
2712 0x0c, 0x00, 0x00, 0xff, 0xff, 0x61, 0xb7, 0x75, 0x7b, 0x42, 0x24, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002713}