blob: 4eb2a28cd4b9dc8a29f2cb30f89baaa3694c87b9 [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
Jett Rink82da31e2020-03-13 11:46:26 -0600468)
469
470var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
471 0: "LOCATION_UNKNOWN",
472 1: "POWER_BUTTON_TOP_LEFT",
473 2: "KEYBOARD_BOTTOM_LEFT",
474 3: "KEYBOARD_BOTTOM_RIGHT",
475 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600476 5: "NOT_PRESENT",
YH Lin1684b562021-04-01 17:46:52 -0700477 6: "RIGHT_SIDE",
478 7: "LEFT_SIDE",
Jett Rink82da31e2020-03-13 11:46:26 -0600479}
480
481var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Lin1684b562021-04-01 17:46:52 -0700482 "LOCATION_UNKNOWN": 0,
483 "POWER_BUTTON_TOP_LEFT": 1,
484 "KEYBOARD_BOTTOM_LEFT": 2,
485 "KEYBOARD_BOTTOM_RIGHT": 3,
486 "KEYBOARD_TOP_RIGHT": 4,
487 "NOT_PRESENT": 5,
488 "RIGHT_SIDE": 6,
489 "LEFT_SIDE": 7,
Jett Rink82da31e2020-03-13 11:46:26 -0600490}
491
492func (x HardwareFeatures_Fingerprint_Location) String() string {
493 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
494}
495
496func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700497 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600498}
499
Jason Kusumae95694b2020-07-13 18:03:51 -0700500type HardwareFeatures_Wifi_WifiChip int32
501
502const (
503 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
504 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
505 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
506)
507
508var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
509 0: "WIFI_CHIP_UNKNOWN",
510 1: "WIRELESS_86ED801D",
511 2: "WIRELESS_REALTEK",
512}
513
514var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
515 "WIFI_CHIP_UNKNOWN": 0,
516 "WIRELESS_86ED801D": 1,
517 "WIRELESS_REALTEK": 2,
518}
519
520func (x HardwareFeatures_Wifi_WifiChip) String() string {
521 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
522}
523
524func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
525 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
526}
527
Andrew Lambb44fb032020-06-17 11:39:02 -0600528// A general part of the device that contains the button,
529// e.g. "on the screen", "on the keyboard".
530type HardwareFeatures_Button_Region int32
531
532const (
533 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
534 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
535 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
536)
537
538var HardwareFeatures_Button_Region_name = map[int32]string{
539 0: "REGION_UNKNOWN",
540 1: "SCREEN",
541 2: "KEYBOARD",
542}
543
544var HardwareFeatures_Button_Region_value = map[string]int32{
545 "REGION_UNKNOWN": 0,
546 "SCREEN": 1,
547 "KEYBOARD": 2,
548}
549
550func (x HardwareFeatures_Button_Region) String() string {
551 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
552}
553
554func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
555 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
556}
557
558// The edge of the Region that contains the button.
559type HardwareFeatures_Button_Edge int32
560
561const (
562 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
563 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
564 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
565 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
566 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
567)
568
569var HardwareFeatures_Button_Edge_name = map[int32]string{
570 0: "EDGE_UNKNOWN",
571 1: "LEFT",
572 2: "RIGHT",
573 3: "TOP",
574 4: "BOTTOM",
575}
576
577var HardwareFeatures_Button_Edge_value = map[string]int32{
578 "EDGE_UNKNOWN": 0,
579 "LEFT": 1,
580 "RIGHT": 2,
581 "TOP": 3,
582 "BOTTOM": 4,
583}
584
585func (x HardwareFeatures_Button_Edge) String() string {
586 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
587}
588
589func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
590 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
591}
592
Greg Edelston57d9df12020-08-28 13:47:46 -0600593// The type of EC on the device.
594// Next Tag: 3
595type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
596
597const (
598 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
599 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
600 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
601)
602
603var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
604 0: "EC_TYPE_UNKNOWN",
605 1: "EC_CHROME",
606 2: "EC_WILCO",
607}
608
609var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
610 "EC_TYPE_UNKNOWN": 0,
611 "EC_CHROME": 1,
612 "EC_WILCO": 2,
613}
614
615func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
616 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
617}
618
619func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
620 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
621}
622
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000623type HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType int32
624
625const (
626 HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 0
627 HardwareFeatures_TrustedPlatformModule_THIRD_PARTY HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 1
628 // GSCs (Google Security Chips) provide additional functionality beyond
629 // serving as the Trusted Platform Module.
YH Linbf6fce22021-04-21 13:43:53 -0700630 HardwareFeatures_TrustedPlatformModule_GSC_H1B HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 2
631 HardwareFeatures_TrustedPlatformModule_GSC_H1D HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 3
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000632)
633
634var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name = map[int32]string{
635 0: "TPM_TYPE_UNKNOWN",
636 1: "THIRD_PARTY",
YH Linbf6fce22021-04-21 13:43:53 -0700637 2: "GSC_H1B",
638 3: "GSC_H1D",
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000639}
640
641var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value = map[string]int32{
642 "TPM_TYPE_UNKNOWN": 0,
643 "THIRD_PARTY": 1,
YH Linbf6fce22021-04-21 13:43:53 -0700644 "GSC_H1B": 2,
645 "GSC_H1D": 3,
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000646}
647
648func (x HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) String() string {
649 return proto.EnumName(HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, int32(x))
650}
651
652func (HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) EnumDescriptor() ([]byte, []int) {
653 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24, 0}
654}
655
Sean McAllisterfc02fb72021-04-16 15:58:19 -0600656type HardwareFeatures_Display_Type int32
657
658const (
659 HardwareFeatures_Display_TYPE_UNKNOWN HardwareFeatures_Display_Type = 0
660 HardwareFeatures_Display_TYPE_INTERNAL HardwareFeatures_Display_Type = 1
661 HardwareFeatures_Display_TYPE_EXTERNAL HardwareFeatures_Display_Type = 2
662 HardwareFeatures_Display_TYPE_INTERNAL_EXTERNAL HardwareFeatures_Display_Type = 3
663)
664
665var HardwareFeatures_Display_Type_name = map[int32]string{
666 0: "TYPE_UNKNOWN",
667 1: "TYPE_INTERNAL",
668 2: "TYPE_EXTERNAL",
669 3: "TYPE_INTERNAL_EXTERNAL",
670}
671
672var HardwareFeatures_Display_Type_value = map[string]int32{
673 "TYPE_UNKNOWN": 0,
674 "TYPE_INTERNAL": 1,
675 "TYPE_EXTERNAL": 2,
676 "TYPE_INTERNAL_EXTERNAL": 3,
677}
678
679func (x HardwareFeatures_Display_Type) String() string {
680 return proto.EnumName(HardwareFeatures_Display_Type_name, int32(x))
681}
682
683func (HardwareFeatures_Display_Type) EnumDescriptor() ([]byte, []int) {
684 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26, 0}
685}
686
Andrew Lambbc029d32020-02-24 12:42:50 -0700687// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700688// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700689// camera topology would be represented by a unique instance of this Topology
690// message.
691//
692// All Topology instances are scoped to a particular Design.
693type Topology struct {
694 // Short, but meaningful string that represents the topology. Blank id is
695 // not valid. Id values are validated by Design repo. Ids are
696 // meaningful within a Design. Ids are scoped and unique within a
697 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700698 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700699 // same Design.
700 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
701 // The type of hardware feature this topology describes. This is used to
702 // ensure that the correct Topology values are used correctly within the
703 // HardwareTopology message
704 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
705 // Map of human readable descriptions in various languages. Maps language
706 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
707 // be displayed to factory operators to select the correct options that
708 // applies to the board they are assembling.
709 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 +0900710 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700711 // provides
712 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
713 XXX_NoUnkeyedLiteral struct{} `json:"-"`
714 XXX_unrecognized []byte `json:"-"`
715 XXX_sizecache int32 `json:"-"`
716}
717
718func (m *Topology) Reset() { *m = Topology{} }
719func (m *Topology) String() string { return proto.CompactTextString(m) }
720func (*Topology) ProtoMessage() {}
721func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700722 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700723}
724
725func (m *Topology) XXX_Unmarshal(b []byte) error {
726 return xxx_messageInfo_Topology.Unmarshal(m, b)
727}
728func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
729 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
730}
731func (m *Topology) XXX_Merge(src proto.Message) {
732 xxx_messageInfo_Topology.Merge(m, src)
733}
734func (m *Topology) XXX_Size() int {
735 return xxx_messageInfo_Topology.Size(m)
736}
737func (m *Topology) XXX_DiscardUnknown() {
738 xxx_messageInfo_Topology.DiscardUnknown(m)
739}
740
741var xxx_messageInfo_Topology proto.InternalMessageInfo
742
743func (m *Topology) GetId() string {
744 if m != nil {
745 return m.Id
746 }
747 return ""
748}
749
750func (m *Topology) GetType() Topology_Type {
751 if m != nil {
752 return m.Type
753 }
754 return Topology_TYPE_UNKNOWN
755}
756
757func (m *Topology) GetDescription() map[string]string {
758 if m != nil {
759 return m.Description
760 }
761 return nil
762}
763
764func (m *Topology) GetHardwareFeature() *HardwareFeatures {
765 if m != nil {
766 return m.HardwareFeature
767 }
768 return nil
769}
770
771// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900772// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700773// are applicable to that value.
774// The DesignConfig layer will combine all of the Topology messages
775// HardwareFeature messages into a wholistic view of the hardware design
776// configuration.
777//
778// Note to API designers: each field needs to be able to differentiate
779// an unspecified value and from the 0-value; this can be down with
780// messages or enums. Each field also defines how multiple values should be
781// combined.
Sean McAllisterfc02fb72021-04-16 15:58:19 -0600782// NEXT TAG: 30
Andrew Lambbc029d32020-02-24 12:42:50 -0700783type HardwareFeatures struct {
784 // USB-C properties
785 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
786 // USB-A properties
787 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
788 // LTE properties
789 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
790 // HDMI properties
791 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
792 // Firmware configuration field programmed in CBI. The value from each
793 // topology value will be summed to create the final DesignConfig level
794 // firmware configuration value.
795 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
796 // Audio properties of system
797 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
798 // Camera properties of system.
799 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600800 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700801 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
802 // Gyroscope properties of system.
803 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
804 // Magnetometer properties of system.
805 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
806 // LightSensor properties of system.
807 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
808 // Screen properties of system
809 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
810 // Function form factor of system
811 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
812 // Stylus properites of system.
813 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
814 // Keyboard properties of system
815 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
816 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600817 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
818 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600819 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
820 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500821 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
822 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600823 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
824 // BarrelJack properties
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000825 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
826 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
827 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
828 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
829 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
830 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 -0600831 Hotwording *HardwareFeatures_Hotwording `protobuf:"bytes,26,opt,name=hotwording,proto3" json:"hotwording,omitempty"`
832 Display *HardwareFeatures_Display `protobuf:"bytes,27,opt,name=display,proto3" json:"display,omitempty"`
833 Touchpad *HardwareFeatures_Touchpad `protobuf:"bytes,28,opt,name=touchpad,proto3" json:"touchpad,omitempty"`
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000834 XXX_NoUnkeyedLiteral struct{} `json:"-"`
835 XXX_unrecognized []byte `json:"-"`
836 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700837}
838
839func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
840func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
841func (*HardwareFeatures) ProtoMessage() {}
842func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700843 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700844}
845
846func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
847 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
848}
849func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
850 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
851}
852func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
853 xxx_messageInfo_HardwareFeatures.Merge(m, src)
854}
855func (m *HardwareFeatures) XXX_Size() int {
856 return xxx_messageInfo_HardwareFeatures.Size(m)
857}
858func (m *HardwareFeatures) XXX_DiscardUnknown() {
859 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
860}
861
862var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
863
864func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
865 if m != nil {
866 return m.UsbC
867 }
868 return nil
869}
870
871func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
872 if m != nil {
873 return m.UsbA
874 }
875 return nil
876}
877
878func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
879 if m != nil {
880 return m.Lte
881 }
882 return nil
883}
884
885func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
886 if m != nil {
887 return m.Hdmi
888 }
889 return nil
890}
891
892func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
893 if m != nil {
894 return m.FwConfig
895 }
896 return nil
897}
898
899func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
900 if m != nil {
901 return m.Audio
902 }
903 return nil
904}
905
906func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
907 if m != nil {
908 return m.Camera
909 }
910 return nil
911}
912
913func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
914 if m != nil {
915 return m.Accelerometer
916 }
917 return nil
918}
919
920func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
921 if m != nil {
922 return m.Gyroscope
923 }
924 return nil
925}
926
927func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
928 if m != nil {
929 return m.Magnetometer
930 }
931 return nil
932}
933
934func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
935 if m != nil {
936 return m.LightSensor
937 }
938 return nil
939}
940
941func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
942 if m != nil {
943 return m.Screen
944 }
945 return nil
946}
947
948func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
949 if m != nil {
950 return m.FormFactor
951 }
952 return nil
953}
954
955func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
956 if m != nil {
957 return m.Stylus
958 }
959 return nil
960}
961
962func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
963 if m != nil {
964 return m.Keyboard
965 }
966 return nil
967}
968
969func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
970 if m != nil {
971 return m.Memory
972 }
973 return nil
974}
975
Jett Rink82da31e2020-03-13 11:46:26 -0600976func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
977 if m != nil {
978 return m.Fingerprint
979 }
980 return nil
981}
982
Jett Rinke27c7052020-03-19 11:42:05 -0600983func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
984 if m != nil {
985 return m.Storage
986 }
987 return nil
988}
989
C Shapiroa681fad2020-04-15 17:05:03 -0500990func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
991 if m != nil {
992 return m.Bluetooth
993 }
994 return nil
995}
996
Josie Nordrum206be1b2020-06-04 12:20:16 -0600997func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
998 if m != nil {
999 return m.Barreljack
1000 }
1001 return nil
1002}
1003
Jason Kusumae95694b2020-07-13 18:03:51 -07001004func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
1005 if m != nil {
1006 return m.Wifi
1007 }
1008 return nil
1009}
1010
Andrew Lambb44fb032020-06-17 11:39:02 -06001011func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
1012 if m != nil {
1013 return m.PowerButton
1014 }
1015 return nil
1016}
1017
1018func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
1019 if m != nil {
1020 return m.VolumeButton
1021 }
1022 return nil
1023}
1024
Greg Edelston57d9df12020-08-28 13:47:46 -06001025func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
1026 if m != nil {
1027 return m.EmbeddedController
1028 }
1029 return nil
1030}
1031
Kevin Sheltona1788ee2021-02-18 22:13:13 +00001032func (m *HardwareFeatures) GetTrustedPlatformModule() *HardwareFeatures_TrustedPlatformModule {
1033 if m != nil {
1034 return m.TrustedPlatformModule
1035 }
1036 return nil
1037}
1038
Sean McAllisterfc02fb72021-04-16 15:58:19 -06001039func (m *HardwareFeatures) GetHotwording() *HardwareFeatures_Hotwording {
1040 if m != nil {
1041 return m.Hotwording
1042 }
1043 return nil
1044}
1045
1046func (m *HardwareFeatures) GetDisplay() *HardwareFeatures_Display {
1047 if m != nil {
1048 return m.Display
1049 }
1050 return nil
1051}
1052
1053func (m *HardwareFeatures) GetTouchpad() *HardwareFeatures_Touchpad {
1054 if m != nil {
1055 return m.Touchpad
1056 }
1057 return nil
1058}
1059
Andrew Lambbc029d32020-02-24 12:42:50 -07001060type HardwareFeatures_Count struct {
1061 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1062 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1063 XXX_unrecognized []byte `json:"-"`
1064 XXX_sizecache int32 `json:"-"`
1065}
1066
1067func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
1068func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
1069func (*HardwareFeatures_Count) ProtoMessage() {}
1070func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001071 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -07001072}
1073
1074func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
1075 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
1076}
1077func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1078 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
1079}
1080func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
1081 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
1082}
1083func (m *HardwareFeatures_Count) XXX_Size() int {
1084 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
1085}
1086func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
1087 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
1088}
1089
1090var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
1091
1092func (m *HardwareFeatures_Count) GetValue() uint32 {
1093 if m != nil {
1094 return m.Value
1095 }
1096 return 0
1097}
1098
1099type HardwareFeatures_UsbC struct {
1100 // The number of USB-C ports
1101 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1102 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1103 XXX_unrecognized []byte `json:"-"`
1104 XXX_sizecache int32 `json:"-"`
1105}
1106
1107func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
1108func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
1109func (*HardwareFeatures_UsbC) ProtoMessage() {}
1110func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001111 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -07001112}
1113
1114func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
1115 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
1116}
1117func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1118 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
1119}
1120func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
1121 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
1122}
1123func (m *HardwareFeatures_UsbC) XXX_Size() int {
1124 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
1125}
1126func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
1127 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
1128}
1129
1130var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
1131
1132func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
1133 if m != nil {
1134 return m.Count
1135 }
1136 return nil
1137}
1138
1139type HardwareFeatures_UsbA struct {
1140 // The number of USB-A ports
1141 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1142 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1143 XXX_unrecognized []byte `json:"-"`
1144 XXX_sizecache int32 `json:"-"`
1145}
1146
1147func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1148func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1149func (*HardwareFeatures_UsbA) ProtoMessage() {}
1150func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001151 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001152}
1153
1154func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1155 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1156}
1157func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1158 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1159}
1160func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1161 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1162}
1163func (m *HardwareFeatures_UsbA) XXX_Size() int {
1164 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1165}
1166func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1167 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1168}
1169
1170var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1171
1172func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1173 if m != nil {
1174 return m.Count
1175 }
1176 return nil
1177}
1178
1179type HardwareFeatures_Lte struct {
1180 // If LTE is present on system
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02001181 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1182 // Optional string identifying the model of the modem to select the proper
1183 // helper and firmwares on platforms with several supported modems.
1184 Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
1185 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1186 XXX_unrecognized []byte `json:"-"`
1187 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001188}
1189
1190func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1191func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1192func (*HardwareFeatures_Lte) ProtoMessage() {}
1193func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001194 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001195}
1196
1197func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1198 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1199}
1200func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1201 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1202}
1203func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1204 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1205}
1206func (m *HardwareFeatures_Lte) XXX_Size() int {
1207 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1208}
1209func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1210 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1211}
1212
1213var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1214
1215func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1216 if m != nil {
1217 return m.Present
1218 }
1219 return HardwareFeatures_PRESENT_UNKNOWN
1220}
1221
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02001222func (m *HardwareFeatures_Lte) GetModel() string {
1223 if m != nil {
1224 return m.Model
1225 }
1226 return ""
1227}
1228
Andrew Lambbc029d32020-02-24 12:42:50 -07001229type HardwareFeatures_Hdmi struct {
1230 // If native HDMI support is present on system.
1231 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1232 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1233 XXX_unrecognized []byte `json:"-"`
1234 XXX_sizecache int32 `json:"-"`
1235}
1236
1237func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1238func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1239func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1240func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001241 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001242}
1243
1244func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1245 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1246}
1247func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1248 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1249}
1250func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1251 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1252}
1253func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1254 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1255}
1256func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1257 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1258}
1259
1260var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1261
1262func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1263 if m != nil {
1264 return m.Present
1265 }
1266 return HardwareFeatures_PRESENT_UNKNOWN
1267}
1268
1269type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001270 // The firmware configuration value
1271 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1272 // The mask of valid bits that could be used by above value
1273 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001274 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1275 XXX_unrecognized []byte `json:"-"`
1276 XXX_sizecache int32 `json:"-"`
1277}
1278
1279func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1280 *m = HardwareFeatures_FirmwareConfiguration{}
1281}
1282func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1283func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1284func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001285 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001286}
1287
1288func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1289 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1290}
1291func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1292 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1293}
1294func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1295 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1296}
1297func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1298 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1299}
1300func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1301 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1302}
1303
1304var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1305
1306func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1307 if m != nil {
1308 return m.Value
1309 }
1310 return 0
1311}
1312
Jett Rinka6080a92020-03-03 08:39:00 -07001313func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1314 if m != nil {
1315 return m.Mask
1316 }
1317 return 0
1318}
1319
Andrew Lambbc029d32020-02-24 12:42:50 -07001320type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001321 // Which audio codec is in use (deprecated)
1322 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 -07001323 // Which amplifier is in use for the speakers
1324 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 -07001325 // Which audio codec is in use for the headphones
1326 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 -07001327 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1328 XXX_unrecognized []byte `json:"-"`
1329 XXX_sizecache int32 `json:"-"`
1330}
1331
1332func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1333func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1334func (*HardwareFeatures_Audio) ProtoMessage() {}
1335func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001336 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001337}
1338
1339func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1340 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1341}
1342func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1343 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1344}
1345func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1346 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1347}
1348func (m *HardwareFeatures_Audio) XXX_Size() int {
1349 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1350}
1351func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1352 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1353}
1354
1355var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1356
1357func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1358 if m != nil {
1359 return m.AudioCodec
1360 }
1361 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1362}
1363
YH Linaf0e9242021-04-09 11:08:55 -07001364func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_Amplifier {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001365 if m != nil {
1366 return m.SpeakerAmp
1367 }
YH Linaf0e9242021-04-09 11:08:55 -07001368 return HardwareFeatures_Audio_AMPLIFIER_UNKNOWN
Duncan Laurie6a174e42020-04-20 14:42:32 -07001369}
1370
1371func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1372 if m != nil {
1373 return m.HeadphoneCodec
1374 }
1375 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1376}
1377
Andrew Lambbc029d32020-02-24 12:42:50 -07001378type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001379 // List of camera devices on the model.
1380 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1381 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1382 XXX_unrecognized []byte `json:"-"`
1383 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001384}
1385
1386func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1387func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1388func (*HardwareFeatures_Camera) ProtoMessage() {}
1389func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001390 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001391}
1392
1393func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1394 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1395}
1396func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1397 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1398}
1399func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1400 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1401}
1402func (m *HardwareFeatures_Camera) XXX_Size() int {
1403 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1404}
1405func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1406 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1407}
1408
1409var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1410
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001411func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1412 if m != nil {
1413 return m.Devices
1414 }
1415 return nil
1416}
1417
1418type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001419 // The interface type of the camera device.
1420 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1421 // Direction the camera faces relative to device screen.
1422 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1423 // Clockwise angle through which the output image needs to be rotated to
1424 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001425 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1426 // Bit flags representing camera capabilities of this device. A camera
1427 // module can be mounted on this slot only if all the flags match.
1428 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1429 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001430 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1431 // If privacy switch is present on the camera
1432 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1433 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1434 XXX_unrecognized []byte `json:"-"`
1435 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001436}
1437
1438func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1439func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1440func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1441func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1442 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1443}
1444
1445func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1446 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1447}
1448func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1449 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1450}
1451func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1452 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1453}
1454func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1455 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1456}
1457func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1458 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1459}
1460
1461var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1462
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001463func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1464 if m != nil {
1465 return m.Interface
1466 }
1467 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1468}
1469
1470func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1471 if m != nil {
1472 return m.Facing
1473 }
1474 return HardwareFeatures_Camera_FACING_UNKNOWN
1475}
1476
1477func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1478 if m != nil {
1479 return m.Orientation
1480 }
1481 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1482}
1483
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001484func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1485 if m != nil {
1486 return m.Flags
1487 }
1488 return 0
1489}
1490
1491func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1492 if m != nil {
1493 return m.Ids
1494 }
1495 return nil
1496}
1497
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001498func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1499 if m != nil {
1500 return m.PrivacySwitch
1501 }
1502 return HardwareFeatures_PRESENT_UNKNOWN
1503}
1504
Andrew Lambbc029d32020-02-24 12:42:50 -07001505type HardwareFeatures_Accelerometer struct {
1506 // If lid accelerometer is present on system
1507 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1508 // If base accelerometer is present on system
1509 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1510 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1511 XXX_unrecognized []byte `json:"-"`
1512 XXX_sizecache int32 `json:"-"`
1513}
1514
1515func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1516func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1517func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1518func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001519 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001520}
1521
1522func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1523 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1524}
1525func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1526 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1527}
1528func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1529 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1530}
1531func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1532 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1533}
1534func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1535 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1536}
1537
1538var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1539
1540func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1541 if m != nil {
1542 return m.LidAccelerometer
1543 }
1544 return HardwareFeatures_PRESENT_UNKNOWN
1545}
1546
1547func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1548 if m != nil {
1549 return m.BaseAccelerometer
1550 }
1551 return HardwareFeatures_PRESENT_UNKNOWN
1552}
1553
1554type HardwareFeatures_Gyroscope struct {
1555 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001556 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1557 // If base gyroscope is present on system
1558 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 -07001559 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1560 XXX_unrecognized []byte `json:"-"`
1561 XXX_sizecache int32 `json:"-"`
1562}
1563
1564func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1565func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1566func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1567func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001568 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001569}
1570
1571func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1572 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1573}
1574func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1575 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1576}
1577func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1578 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1579}
1580func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1581 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1582}
1583func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1584 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1585}
1586
1587var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1588
Jett Rink67f60862020-04-09 13:20:42 -06001589func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001590 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001591 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001592 }
1593 return HardwareFeatures_PRESENT_UNKNOWN
1594}
1595
Jett Rink67f60862020-04-09 13:20:42 -06001596func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001597 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001598 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001599 }
1600 return HardwareFeatures_PRESENT_UNKNOWN
1601}
1602
1603type HardwareFeatures_Magnetometer struct {
1604 // If lid magnometer is present on system
1605 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1606 // If base magnometer is present on system
1607 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1608 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1609 XXX_unrecognized []byte `json:"-"`
1610 XXX_sizecache int32 `json:"-"`
1611}
1612
1613func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1614func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1615func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1616func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001617 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001618}
1619
1620func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1621 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1622}
1623func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1624 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1625}
1626func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1627 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1628}
1629func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1630 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1631}
1632func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1633 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1634}
1635
1636var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1637
1638func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1639 if m != nil {
1640 return m.LidMagnetometer
1641 }
1642 return HardwareFeatures_PRESENT_UNKNOWN
1643}
1644
1645func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1646 if m != nil {
1647 return m.BaseMagnetometer
1648 }
1649 return HardwareFeatures_PRESENT_UNKNOWN
1650}
1651
1652type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001653 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001654 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 +09001655 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001656 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1657 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1658 XXX_unrecognized []byte `json:"-"`
1659 XXX_sizecache int32 `json:"-"`
1660}
1661
1662func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1663func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1664func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1665func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001666 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001667}
1668
1669func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1670 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1671}
1672func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1673 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1674}
1675func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1676 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1677}
1678func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1679 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1680}
1681func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1682 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1683}
1684
1685var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1686
1687func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1688 if m != nil {
1689 return m.LidLightsensor
1690 }
1691 return HardwareFeatures_PRESENT_UNKNOWN
1692}
1693
1694func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1695 if m != nil {
1696 return m.BaseLightsensor
1697 }
1698 return HardwareFeatures_PRESENT_UNKNOWN
1699}
1700
1701type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001702 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 -07001703 // If touch support is present on system
1704 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1705 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1706 XXX_unrecognized []byte `json:"-"`
1707 XXX_sizecache int32 `json:"-"`
1708}
1709
1710func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1711func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1712func (*HardwareFeatures_Screen) ProtoMessage() {}
1713func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001714 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001715}
1716
1717func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1718 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1719}
1720func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1721 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1722}
1723func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1724 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1725}
1726func (m *HardwareFeatures_Screen) XXX_Size() int {
1727 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1728}
1729func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1730 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1731}
1732
1733var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1734
C Shapirod2365312020-05-18 14:46:48 -05001735func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001736 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001737 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001738 }
1739 return nil
1740}
1741
1742func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1743 if m != nil {
1744 return m.TouchSupport
1745 }
1746 return HardwareFeatures_PRESENT_UNKNOWN
1747}
1748
1749type HardwareFeatures_FormFactor struct {
1750 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001751 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"`
1752 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1753 XXX_unrecognized []byte `json:"-"`
1754 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001755}
1756
1757func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1758func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1759func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1760func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001761 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001762}
1763
1764func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1765 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1766}
1767func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1768 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1769}
1770func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1771 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1772}
1773func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1774 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1775}
1776func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1777 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1778}
1779
1780var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1781
Andrew Lamba27b69c2020-03-17 09:42:25 -06001782func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001783 if m != nil {
1784 return m.FormFactor
1785 }
1786 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1787}
1788
1789type HardwareFeatures_Stylus struct {
1790 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001791 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1792 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1793 XXX_unrecognized []byte `json:"-"`
1794 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001795}
1796
1797func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1798func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1799func (*HardwareFeatures_Stylus) ProtoMessage() {}
1800func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001801 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001802}
1803
1804func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1805 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1806}
1807func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1808 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1809}
1810func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1811 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1812}
1813func (m *HardwareFeatures_Stylus) XXX_Size() int {
1814 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1815}
1816func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1817 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1818}
1819
1820var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1821
Andrew Lamba27b69c2020-03-17 09:42:25 -06001822func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001823 if m != nil {
1824 return m.Stylus
1825 }
1826 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1827}
1828
1829type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001830 // Type of keyboard present on system
1831 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 -07001832 // If keyboard backlight is present on system
1833 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1834 // If power button is present on keyboard
YH Lin6b861e02021-03-01 18:23:16 -08001835 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1836 // If numeric pad is present on keyboard
1837 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 -07001838 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1839 XXX_unrecognized []byte `json:"-"`
1840 XXX_sizecache int32 `json:"-"`
1841}
1842
1843func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1844func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1845func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1846func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001847 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001848}
1849
1850func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1851 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1852}
1853func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1854 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1855}
1856func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1857 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1858}
1859func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1860 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1861}
1862func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1863 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1864}
1865
1866var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1867
Jett Rink0858d222020-03-19 11:27:54 -06001868func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001869 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001870 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001871 }
Jett Rink0858d222020-03-19 11:27:54 -06001872 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001873}
1874
1875func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1876 if m != nil {
1877 return m.Backlight
1878 }
1879 return HardwareFeatures_PRESENT_UNKNOWN
1880}
1881
1882func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1883 if m != nil {
1884 return m.PowerButton
1885 }
1886 return HardwareFeatures_PRESENT_UNKNOWN
1887}
1888
YH Lin6b861e02021-03-01 18:23:16 -08001889func (m *HardwareFeatures_Keyboard) GetNumericPad() HardwareFeatures_Present {
1890 if m != nil {
1891 return m.NumericPad
1892 }
1893 return HardwareFeatures_PRESENT_UNKNOWN
1894}
1895
Andrew Lambbc029d32020-02-24 12:42:50 -07001896type HardwareFeatures_Memory struct {
1897 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1898 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1899 XXX_unrecognized []byte `json:"-"`
1900 XXX_sizecache int32 `json:"-"`
1901}
1902
1903func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1904func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1905func (*HardwareFeatures_Memory) ProtoMessage() {}
1906func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001907 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001908}
1909
1910func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1911 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1912}
1913func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1914 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1915}
1916func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1917 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1918}
1919func (m *HardwareFeatures_Memory) XXX_Size() int {
1920 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1921}
1922func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1923 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1924}
1925
1926var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1927
1928func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1929 if m != nil {
1930 return m.Profile
1931 }
1932 return nil
1933}
1934
Jett Rink82da31e2020-03-13 11:46:26 -06001935type HardwareFeatures_Fingerprint struct {
1936 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001937 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1938 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001939 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1940 // Read-only (RO) firmware version to use (empty means use default).
1941 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001942 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1943 XXX_unrecognized []byte `json:"-"`
1944 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001945}
1946
1947func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1948func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1949func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1950func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001951 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001952}
1953
1954func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1955 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1956}
1957func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1958 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1959}
1960func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1961 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1962}
1963func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1964 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1965}
1966func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1967 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1968}
1969
1970var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1971
1972func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1973 if m != nil {
1974 return m.Location
1975 }
1976 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1977}
1978
C Shapirodf9dd932020-03-14 14:40:56 -05001979func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1980 if m != nil {
1981 return m.Board
1982 }
1983 return ""
1984}
1985
Tom Hughesdfc35402020-06-29 16:02:09 -07001986func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1987 if m != nil {
1988 return m.RoVersion
1989 }
1990 return ""
1991}
1992
Jett Rinke27c7052020-03-19 11:42:05 -06001993type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001994 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 -05001995 SizeGb uint32 `protobuf:"varint,2,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
Sean McAllistera84b7342020-06-23 18:08:48 -06001996 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1997 XXX_unrecognized []byte `json:"-"`
1998 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001999}
2000
2001func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
2002func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
2003func (*HardwareFeatures_Storage) ProtoMessage() {}
2004func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002005 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06002006}
2007
2008func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
2009 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
2010}
2011func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2012 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
2013}
2014func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
2015 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
2016}
2017func (m *HardwareFeatures_Storage) XXX_Size() int {
2018 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
2019}
2020func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
2021 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
2022}
2023
2024var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
2025
Sean McAllistera84b7342020-06-23 18:08:48 -06002026func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06002027 if m != nil {
2028 return m.StorageType
2029 }
Sean McAllistera84b7342020-06-23 18:08:48 -06002030 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06002031}
2032
C Shapirod4085562021-04-22 06:58:45 -05002033func (m *HardwareFeatures_Storage) GetSizeGb() uint32 {
2034 if m != nil {
2035 return m.SizeGb
2036 }
2037 return 0
2038}
2039
C Shapiroa681fad2020-04-15 17:05:03 -05002040type HardwareFeatures_Bluetooth struct {
2041 // Defines the specific bt component used in the design config
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002042 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
2043 Present HardwareFeatures_Present `protobuf:"varint,2,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2044 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2045 XXX_unrecognized []byte `json:"-"`
2046 XXX_sizecache int32 `json:"-"`
C Shapiroa681fad2020-04-15 17:05:03 -05002047}
2048
2049func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
2050func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
2051func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
2052func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
2053 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
2054}
2055
2056func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
2057 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
2058}
2059func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2060 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
2061}
2062func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
2063 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
2064}
2065func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
2066 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
2067}
2068func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
2069 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
2070}
2071
2072var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
2073
2074func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
2075 if m != nil {
2076 return m.Component
2077 }
2078 return nil
2079}
2080
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002081func (m *HardwareFeatures_Bluetooth) GetPresent() HardwareFeatures_Present {
2082 if m != nil {
2083 return m.Present
2084 }
2085 return HardwareFeatures_PRESENT_UNKNOWN
2086}
2087
Josie Nordrum206be1b2020-06-04 12:20:16 -06002088type HardwareFeatures_BarrelJack struct {
2089 // If BarrelJack support is present on system.
2090 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2091 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2092 XXX_unrecognized []byte `json:"-"`
2093 XXX_sizecache int32 `json:"-"`
2094}
2095
2096func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
2097func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
2098func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
2099func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
2100 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
2101}
2102
2103func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
2104 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
2105}
2106func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2107 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
2108}
2109func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
2110 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
2111}
2112func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
2113 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
2114}
2115func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
2116 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
2117}
2118
2119var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
2120
2121func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
2122 if m != nil {
2123 return m.Present
2124 }
2125 return HardwareFeatures_PRESENT_UNKNOWN
2126}
2127
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002128// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002129// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002130type HardwareFeatures_Wifi struct {
2131 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002132 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"`
2133 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"`
2134 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2135 XXX_unrecognized []byte `json:"-"`
2136 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002137}
2138
2139func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2140func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2141func (*HardwareFeatures_Wifi) ProtoMessage() {}
2142func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002143 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002144}
2145
2146func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2147 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2148}
2149func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2150 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2151}
2152func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2153 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2154}
2155func (m *HardwareFeatures_Wifi) XXX_Size() int {
2156 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2157}
2158func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2159 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2160}
2161
2162var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2163
2164func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2165 if m != nil {
2166 return m.SupportedWlanProtocols
2167 }
2168 return nil
2169}
2170
Jason Kusumae95694b2020-07-13 18:03:51 -07002171func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2172 if m != nil {
2173 return m.WifiChips
2174 }
2175 return nil
2176}
2177
Andrew Lambb44fb032020-06-17 11:39:02 -06002178type HardwareFeatures_Button struct {
2179 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2180 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2181 // The percentage for button center position to the display's width/height
2182 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2183 // specifies the button's center position as a fraction of the Region's
2184 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2185 // the position as a fraction of the Region's width relative to the left
2186 // side of the Region.
2187 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2188 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2189 XXX_unrecognized []byte `json:"-"`
2190 XXX_sizecache int32 `json:"-"`
2191}
2192
2193func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2194func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2195func (*HardwareFeatures_Button) ProtoMessage() {}
2196func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2197 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2198}
2199
2200func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2201 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2202}
2203func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2204 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2205}
2206func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2207 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2208}
2209func (m *HardwareFeatures_Button) XXX_Size() int {
2210 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2211}
2212func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2213 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2214}
2215
2216var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2217
2218func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2219 if m != nil {
2220 return m.Region
2221 }
2222 return HardwareFeatures_Button_REGION_UNKNOWN
2223}
2224
2225func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2226 if m != nil {
2227 return m.Edge
2228 }
2229 return HardwareFeatures_Button_EDGE_UNKNOWN
2230}
2231
2232func (m *HardwareFeatures_Button) GetPosition() float32 {
2233 if m != nil {
2234 return m.Position
2235 }
2236 return 0
2237}
2238
Greg Edelston57d9df12020-08-28 13:47:46 -06002239// EmbeddedController properties
2240// Next Tag: 4
2241type HardwareFeatures_EmbeddedController struct {
2242 // Whether any kind of EC is present on the system.
2243 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2244 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"`
2245 // The physical component of the EC.
2246 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2247 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2248 XXX_unrecognized []byte `json:"-"`
2249 XXX_sizecache int32 `json:"-"`
2250}
2251
2252func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2253func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2254func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2255func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2256 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2257}
2258
2259func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2260 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2261}
2262func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2263 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2264}
2265func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2266 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2267}
2268func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2269 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2270}
2271func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2272 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2273}
2274
2275var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2276
2277func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2278 if m != nil {
2279 return m.Present
2280 }
2281 return HardwareFeatures_PRESENT_UNKNOWN
2282}
2283
2284func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2285 if m != nil {
2286 return m.EcType
2287 }
2288 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2289}
2290
2291func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2292 if m != nil {
2293 return m.Part
2294 }
2295 return nil
2296}
2297
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002298type HardwareFeatures_TrustedPlatformModule struct {
2299 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"`
2300 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2301 XXX_unrecognized []byte `json:"-"`
2302 XXX_sizecache int32 `json:"-"`
2303}
2304
2305func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2306 *m = HardwareFeatures_TrustedPlatformModule{}
2307}
2308func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2309func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2310func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2311 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2312}
2313
2314func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2315 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2316}
2317func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2318 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2319}
2320func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2321 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2322}
2323func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2324 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2325}
2326func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2327 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2328}
2329
2330var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2331
2332func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2333 if m != nil {
2334 return m.TpmType
2335 }
2336 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2337}
2338
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002339// Whether the system supports 'Hotwording' (ie wake-on-voice: "Hey Google")
2340type HardwareFeatures_Hotwording struct {
2341 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2342 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2343 XXX_unrecognized []byte `json:"-"`
2344 XXX_sizecache int32 `json:"-"`
2345}
2346
2347func (m *HardwareFeatures_Hotwording) Reset() { *m = HardwareFeatures_Hotwording{} }
2348func (m *HardwareFeatures_Hotwording) String() string { return proto.CompactTextString(m) }
2349func (*HardwareFeatures_Hotwording) ProtoMessage() {}
2350func (*HardwareFeatures_Hotwording) Descriptor() ([]byte, []int) {
2351 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 25}
2352}
2353
2354func (m *HardwareFeatures_Hotwording) XXX_Unmarshal(b []byte) error {
2355 return xxx_messageInfo_HardwareFeatures_Hotwording.Unmarshal(m, b)
2356}
2357func (m *HardwareFeatures_Hotwording) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2358 return xxx_messageInfo_HardwareFeatures_Hotwording.Marshal(b, m, deterministic)
2359}
2360func (m *HardwareFeatures_Hotwording) XXX_Merge(src proto.Message) {
2361 xxx_messageInfo_HardwareFeatures_Hotwording.Merge(m, src)
2362}
2363func (m *HardwareFeatures_Hotwording) XXX_Size() int {
2364 return xxx_messageInfo_HardwareFeatures_Hotwording.Size(m)
2365}
2366func (m *HardwareFeatures_Hotwording) XXX_DiscardUnknown() {
2367 xxx_messageInfo_HardwareFeatures_Hotwording.DiscardUnknown(m)
2368}
2369
2370var xxx_messageInfo_HardwareFeatures_Hotwording proto.InternalMessageInfo
2371
2372func (m *HardwareFeatures_Hotwording) GetPresent() HardwareFeatures_Present {
2373 if m != nil {
2374 return m.Present
2375 }
2376 return HardwareFeatures_PRESENT_UNKNOWN
2377}
2378
2379// Whether the system has an internal display, external display only or both
2380type HardwareFeatures_Display struct {
2381 Type HardwareFeatures_Display_Type `protobuf:"varint,1,opt,name=type,proto3,enum=chromiumos.config.api.HardwareFeatures_Display_Type" json:"type,omitempty"`
2382 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2383 XXX_unrecognized []byte `json:"-"`
2384 XXX_sizecache int32 `json:"-"`
2385}
2386
2387func (m *HardwareFeatures_Display) Reset() { *m = HardwareFeatures_Display{} }
2388func (m *HardwareFeatures_Display) String() string { return proto.CompactTextString(m) }
2389func (*HardwareFeatures_Display) ProtoMessage() {}
2390func (*HardwareFeatures_Display) Descriptor() ([]byte, []int) {
2391 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26}
2392}
2393
2394func (m *HardwareFeatures_Display) XXX_Unmarshal(b []byte) error {
2395 return xxx_messageInfo_HardwareFeatures_Display.Unmarshal(m, b)
2396}
2397func (m *HardwareFeatures_Display) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2398 return xxx_messageInfo_HardwareFeatures_Display.Marshal(b, m, deterministic)
2399}
2400func (m *HardwareFeatures_Display) XXX_Merge(src proto.Message) {
2401 xxx_messageInfo_HardwareFeatures_Display.Merge(m, src)
2402}
2403func (m *HardwareFeatures_Display) XXX_Size() int {
2404 return xxx_messageInfo_HardwareFeatures_Display.Size(m)
2405}
2406func (m *HardwareFeatures_Display) XXX_DiscardUnknown() {
2407 xxx_messageInfo_HardwareFeatures_Display.DiscardUnknown(m)
2408}
2409
2410var xxx_messageInfo_HardwareFeatures_Display proto.InternalMessageInfo
2411
2412func (m *HardwareFeatures_Display) GetType() HardwareFeatures_Display_Type {
2413 if m != nil {
2414 return m.Type
2415 }
2416 return HardwareFeatures_Display_TYPE_UNKNOWN
2417}
2418
2419// Whether the system has a touchpad
2420type HardwareFeatures_Touchpad struct {
2421 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2422 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2423 XXX_unrecognized []byte `json:"-"`
2424 XXX_sizecache int32 `json:"-"`
2425}
2426
2427func (m *HardwareFeatures_Touchpad) Reset() { *m = HardwareFeatures_Touchpad{} }
2428func (m *HardwareFeatures_Touchpad) String() string { return proto.CompactTextString(m) }
2429func (*HardwareFeatures_Touchpad) ProtoMessage() {}
2430func (*HardwareFeatures_Touchpad) Descriptor() ([]byte, []int) {
2431 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 27}
2432}
2433
2434func (m *HardwareFeatures_Touchpad) XXX_Unmarshal(b []byte) error {
2435 return xxx_messageInfo_HardwareFeatures_Touchpad.Unmarshal(m, b)
2436}
2437func (m *HardwareFeatures_Touchpad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2438 return xxx_messageInfo_HardwareFeatures_Touchpad.Marshal(b, m, deterministic)
2439}
2440func (m *HardwareFeatures_Touchpad) XXX_Merge(src proto.Message) {
2441 xxx_messageInfo_HardwareFeatures_Touchpad.Merge(m, src)
2442}
2443func (m *HardwareFeatures_Touchpad) XXX_Size() int {
2444 return xxx_messageInfo_HardwareFeatures_Touchpad.Size(m)
2445}
2446func (m *HardwareFeatures_Touchpad) XXX_DiscardUnknown() {
2447 xxx_messageInfo_HardwareFeatures_Touchpad.DiscardUnknown(m)
2448}
2449
2450var xxx_messageInfo_HardwareFeatures_Touchpad proto.InternalMessageInfo
2451
2452func (m *HardwareFeatures_Touchpad) GetPresent() HardwareFeatures_Present {
2453 if m != nil {
2454 return m.Present
2455 }
2456 return HardwareFeatures_PRESENT_UNKNOWN
2457}
2458
Andrew Lambbc029d32020-02-24 12:42:50 -07002459func init() {
2460 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2461 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2462 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
YH Linaf0e9242021-04-09 11:08:55 -07002463 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_Amplifier", HardwareFeatures_Audio_Amplifier_name, HardwareFeatures_Audio_Amplifier_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002464 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2465 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2466 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002467 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002468 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2469 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002470 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002471 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002472 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002473 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2474 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002475 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002476 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002477 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Display_Type", HardwareFeatures_Display_Type_name, HardwareFeatures_Display_Type_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002478 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2479 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2480 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2481 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2482 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2483 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2484 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2485 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2486 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2487 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2488 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002489 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002490 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2491 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2492 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2493 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2494 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2495 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2496 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2497 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2498 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002499 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002500 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002501 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002502 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002503 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002504 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002505 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002506 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002507 proto.RegisterType((*HardwareFeatures_Hotwording)(nil), "chromiumos.config.api.HardwareFeatures.Hotwording")
2508 proto.RegisterType((*HardwareFeatures_Display)(nil), "chromiumos.config.api.HardwareFeatures.Display")
2509 proto.RegisterType((*HardwareFeatures_Touchpad)(nil), "chromiumos.config.api.HardwareFeatures.Touchpad")
Andrew Lambbc029d32020-02-24 12:42:50 -07002510}
2511
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002512func init() {
2513 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2514}
Andrew Lambbc029d32020-02-24 12:42:50 -07002515
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002516var fileDescriptor_9bdbf9c393c85c5f = []byte{
C Shapirod4085562021-04-22 06:58:45 -05002517 // 3050 bytes of a gzipped FileDescriptorProto
2518 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0x4d, 0x6f, 0xdb, 0xd8,
2519 0xb9, 0xc7, 0x47, 0x2f, 0xd6, 0xcb, 0x23, 0xc9, 0x3e, 0x3e, 0x89, 0x13, 0x46, 0x73, 0x07, 0x08,
2520 0x84, 0xb9, 0xb8, 0xc6, 0xdc, 0x7b, 0x1d, 0xdb, 0x19, 0x27, 0xce, 0x60, 0xe6, 0xde, 0x4b, 0x51,
2521 0x94, 0xa5, 0x84, 0x12, 0x95, 0x23, 0xca, 0x76, 0x72, 0x83, 0x12, 0x94, 0x74, 0x24, 0x73, 0x4c,
2522 0x89, 0x04, 0x49, 0xc5, 0x70, 0xfb, 0x11, 0x06, 0xdd, 0x0f, 0xba, 0x2a, 0xda, 0x0f, 0xd0, 0x5d,
2523 0x31, 0x5d, 0x14, 0x28, 0xd0, 0x4d, 0xbb, 0xe8, 0x7a, 0xb6, 0xdd, 0xf6, 0x5b, 0x14, 0xe7, 0x90,
2524 0x92, 0x28, 0xc7, 0x69, 0x24, 0x4d, 0x36, 0x36, 0xcf, 0x43, 0xfe, 0x7f, 0x3c, 0xef, 0xe7, 0x79,
2525 0x1e, 0x0a, 0x3e, 0xef, 0x5d, 0xb8, 0xf6, 0xc8, 0x9c, 0x8c, 0x6c, 0xef, 0x51, 0xcf, 0x1e, 0x0f,
2526 0xcc, 0xe1, 0x23, 0xc3, 0x31, 0x1f, 0xf9, 0xb6, 0x63, 0x5b, 0xf6, 0xf0, 0x7a, 0xcf, 0x71, 0x6d,
2527 0xdf, 0xc6, 0x3b, 0xf3, 0xa7, 0xf6, 0x82, 0xa7, 0xf6, 0x0c, 0xc7, 0x2c, 0xfe, 0xfb, 0xed, 0xe2,
2528 0x9e, 0x3d, 0x72, 0xec, 0x31, 0x1d, 0xfb, 0x81, 0xba, 0xf4, 0xe3, 0x06, 0x64, 0xb4, 0x10, 0x88,
2529 0x37, 0x21, 0x6e, 0xf6, 0x85, 0xd8, 0xc3, 0xd8, 0x6e, 0x96, 0xc4, 0xcd, 0x3e, 0x3e, 0x86, 0xa4,
2530 0x7f, 0xed, 0x50, 0x21, 0xfe, 0x30, 0xb6, 0xbb, 0x79, 0xf8, 0xf9, 0xde, 0xad, 0x6f, 0xda, 0x9b,
2531 0xca, 0xf7, 0xb4, 0x6b, 0x87, 0x12, 0xae, 0xc0, 0x04, 0x72, 0x7d, 0xea, 0xf5, 0x5c, 0xd3, 0xf1,
2532 0x4d, 0x7b, 0x2c, 0x24, 0x1e, 0x26, 0x76, 0x73, 0x87, 0xfb, 0x1f, 0x02, 0x54, 0xe6, 0x12, 0x79,
2533 0xec, 0xbb, 0xd7, 0x24, 0x0a, 0xc1, 0x04, 0xd0, 0x85, 0xe1, 0xf6, 0xaf, 0x0c, 0x97, 0xea, 0x03,
2534 0x6a, 0xf8, 0x13, 0x97, 0x0a, 0xc9, 0x87, 0xb1, 0xdd, 0xdc, 0xe1, 0x7f, 0xbc, 0x07, 0x5c, 0x0b,
2535 0x1f, 0xaf, 0x06, 0x4f, 0x7b, 0x64, 0xeb, 0x62, 0xd1, 0x52, 0xfc, 0x1f, 0x40, 0x37, 0x5f, 0x8a,
2536 0x11, 0x24, 0x2e, 0xe9, 0x75, 0xd8, 0x0d, 0xec, 0x12, 0xdf, 0x85, 0x8d, 0xb7, 0x86, 0x35, 0x09,
2537 0x3a, 0x22, 0x4b, 0x82, 0xc2, 0x57, 0xf1, 0xe3, 0x58, 0xe9, 0xfb, 0x04, 0x24, 0x59, 0xb3, 0x31,
2538 0x82, 0xbc, 0xf6, 0xaa, 0x25, 0xeb, 0x9d, 0xe6, 0x8b, 0xa6, 0x7a, 0xd6, 0x44, 0x9f, 0x60, 0x80,
2539 0x54, 0x5b, 0x22, 0xb2, 0xdc, 0x44, 0x31, 0xbc, 0x05, 0xb9, 0xaa, 0x4a, 0x1a, 0x7a, 0x55, 0x94,
2540 0x34, 0x95, 0xa0, 0x38, 0xce, 0xc2, 0x86, 0xd8, 0xa9, 0xd4, 0x55, 0x94, 0xe0, 0xcf, 0x69, 0xaf,
2541 0x94, 0x4e, 0x1b, 0x25, 0x71, 0x1e, 0x32, 0x2f, 0xe4, 0x57, 0x65, 0x55, 0x24, 0x15, 0xb4, 0x81,
2542 0x73, 0x90, 0xd6, 0x6a, 0x32, 0x69, 0x88, 0x0a, 0x4a, 0xb1, 0xc7, 0x24, 0xb1, 0x21, 0x13, 0x11,
2543 0xa5, 0xf1, 0x2e, 0x7c, 0x2e, 0x4a, 0x92, 0xac, 0xc8, 0x44, 0x6d, 0xc8, 0x9a, 0x4c, 0xf4, 0x93,
2544 0x57, 0x44, 0x6d, 0x4b, 0x6a, 0x4b, 0xd6, 0x1b, 0xe2, 0x49, 0x53, 0xd6, 0x02, 0x33, 0xca, 0xf0,
2545 0x17, 0xd7, 0x9b, 0x27, 0x32, 0x69, 0x91, 0x7a, 0x53, 0x43, 0x59, 0x7c, 0x17, 0x50, 0x8b, 0xa8,
2546 0xe7, 0xf5, 0x46, 0x5d, 0x7b, 0xa5, 0xb7, 0xe5, 0x66, 0x5b, 0x25, 0x08, 0x30, 0x86, 0xcd, 0x8a,
2547 0xd8, 0x39, 0xa9, 0x31, 0x56, 0xf0, 0xf6, 0x1c, 0x16, 0xe0, 0x6e, 0x53, 0x6d, 0xea, 0xa7, 0xaa,
2548 0x22, 0x6a, 0x75, 0x45, 0xd6, 0xdb, 0x9a, 0x4a, 0xc4, 0x13, 0x19, 0xe5, 0x71, 0x1a, 0x12, 0x44,
2549 0x6c, 0xa0, 0x02, 0xce, 0x40, 0xf2, 0xac, 0x5e, 0xad, 0xa3, 0x4d, 0x5c, 0x80, 0xac, 0xa2, 0xc9,
2550 0xa1, 0x76, 0x8b, 0x15, 0xdb, 0x15, 0x9d, 0xc8, 0x62, 0x45, 0x26, 0x08, 0xe1, 0x3b, 0xb0, 0xd5,
2551 0x50, 0x59, 0x53, 0xf8, 0x7d, 0xbd, 0xd3, 0x2e, 0xa3, 0x6d, 0xf6, 0x4c, 0x59, 0xe9, 0xc8, 0x9a,
2552 0xaa, 0x6a, 0x35, 0x84, 0xf1, 0x26, 0x40, 0x59, 0x24, 0x44, 0x56, 0x9e, 0x8b, 0xd2, 0x0b, 0x74,
2553 0x87, 0x75, 0x68, 0x4b, 0x3d, 0x63, 0xf5, 0xe9, 0x68, 0x9a, 0xda, 0x44, 0x77, 0xf1, 0x36, 0x14,
2554 0x4e, 0x55, 0xa5, 0xd3, 0x90, 0xa7, 0xa6, 0x1d, 0x9c, 0x82, 0xb8, 0x2c, 0xa1, 0x7b, 0xac, 0x3b,
2555 0x35, 0xb5, 0x23, 0xd5, 0xd0, 0x7d, 0x56, 0x39, 0xad, 0xd5, 0x40, 0x42, 0xe9, 0x4f, 0x22, 0xa0,
2556 0x9b, 0x13, 0x00, 0x8b, 0xb0, 0x31, 0xf1, 0xba, 0x7a, 0x8f, 0x8f, 0x6e, 0xee, 0xf0, 0xbf, 0x96,
2557 0x9c, 0x38, 0x7b, 0x1d, 0xaf, 0x2b, 0x91, 0xe4, 0xc4, 0xeb, 0x4a, 0x53, 0x84, 0xc1, 0x27, 0xc3,
2558 0x6a, 0x08, 0x91, 0x23, 0x44, 0xfc, 0x0d, 0x24, 0x2c, 0x9f, 0x0a, 0x09, 0x0e, 0xf8, 0xcf, 0x65,
2559 0x01, 0x8a, 0x4f, 0x09, 0xd3, 0xe1, 0xff, 0x83, 0xe4, 0x45, 0x7f, 0x64, 0x86, 0x93, 0x7f, 0xe9,
2560 0x0a, 0xd4, 0xfa, 0x23, 0x93, 0x70, 0x25, 0x7e, 0x0d, 0xd9, 0xc1, 0x95, 0x1e, 0x3c, 0x2c, 0x6c,
2561 0x70, 0xcc, 0x37, 0xcb, 0x62, 0xaa, 0xa6, 0x3b, 0x62, 0x06, 0x89, 0x3f, 0x33, 0x71, 0x0d, 0xb6,
2562 0x72, 0x48, 0x66, 0x70, 0x15, 0x18, 0xb0, 0x04, 0x1b, 0xc6, 0xa4, 0x6f, 0xda, 0x42, 0x8a, 0x73,
2563 0xff, 0x7b, 0x59, 0xae, 0xc8, 0x44, 0x24, 0xd0, 0xe2, 0x2a, 0xa4, 0x7a, 0xc6, 0x88, 0xba, 0x86,
2564 0x90, 0xe6, 0x94, 0xbd, 0x65, 0x29, 0x12, 0x57, 0x91, 0x50, 0x8d, 0xff, 0x1f, 0x0a, 0x46, 0xaf,
2565 0x47, 0x2d, 0xea, 0xda, 0x23, 0xea, 0x53, 0x57, 0xc8, 0x70, 0xdc, 0xd1, 0xd2, 0x95, 0x8a, 0x8a,
2566 0xc9, 0x22, 0x0b, 0xab, 0x90, 0x1d, 0x5e, 0xbb, 0xb6, 0xd7, 0xb3, 0x1d, 0x2a, 0x64, 0x39, 0xf8,
2567 0x60, 0x59, 0xf0, 0xc9, 0x54, 0x48, 0xe6, 0x0c, 0x7c, 0x0e, 0xf9, 0x91, 0x31, 0x1c, 0x53, 0x3f,
2568 0xac, 0x2c, 0x70, 0xe6, 0x97, 0xcb, 0x32, 0x1b, 0x11, 0x2d, 0x59, 0x20, 0xe1, 0x53, 0xc8, 0x5b,
2569 0xe6, 0xf0, 0xc2, 0xd7, 0x3d, 0x3a, 0xf6, 0x6c, 0x57, 0xc8, 0x71, 0xf2, 0xe3, 0xa5, 0xa7, 0x1e,
2570 0xd3, 0xb6, 0xb9, 0x94, 0xe4, 0xac, 0x79, 0x81, 0x8d, 0x93, 0xd7, 0x73, 0x29, 0x1d, 0x0b, 0xf9,
2571 0xd5, 0xc6, 0xa9, 0xcd, 0x55, 0x24, 0x54, 0xe3, 0x36, 0xe4, 0x06, 0xb6, 0x3b, 0xd2, 0x07, 0x46,
2572 0xcf, 0xb7, 0x5d, 0xa1, 0xc0, 0x61, 0x87, 0x4b, 0x4f, 0x49, 0xdb, 0x1d, 0x55, 0xb9, 0x92, 0xc0,
2573 0x60, 0x76, 0xcd, 0x2b, 0xe7, 0x5f, 0x5b, 0x13, 0x4f, 0xd8, 0x5c, 0xb1, 0x72, 0x5c, 0x45, 0x42,
2574 0x35, 0x56, 0x20, 0x73, 0x49, 0xaf, 0xbb, 0xb6, 0xe1, 0xf6, 0x85, 0x2d, 0x4e, 0xda, 0x5f, 0x96,
2575 0xf4, 0x22, 0xd4, 0x91, 0x19, 0x81, 0xd5, 0x6a, 0x44, 0x47, 0xb6, 0x7b, 0x2d, 0xa0, 0xd5, 0x6a,
2576 0xd5, 0xe0, 0x2a, 0x12, 0xaa, 0x71, 0x07, 0x72, 0x03, 0x73, 0x3c, 0xa4, 0xae, 0xe3, 0x9a, 0x63,
2577 0x5f, 0xd8, 0x5e, 0x6d, 0x44, 0xab, 0x73, 0x29, 0x89, 0x72, 0x70, 0x1d, 0xd2, 0x9e, 0x6f, 0xbb,
2578 0xc6, 0x90, 0x0a, 0x98, 0x23, 0x1f, 0x2d, 0xdf, 0x6b, 0x5c, 0x46, 0xa6, 0x7a, 0xb6, 0x3e, 0xba,
2579 0xd6, 0x84, 0xfa, 0xb6, 0xed, 0x5f, 0x08, 0x77, 0x56, 0x5b, 0x1f, 0xe5, 0xa9, 0x90, 0xcc, 0x19,
2580 0x98, 0x00, 0x74, 0x0d, 0xd7, 0xa5, 0xd6, 0xb7, 0x46, 0xef, 0x52, 0xb8, 0xbb, 0xda, 0x24, 0x29,
2581 0x73, 0xe5, 0x73, 0xa3, 0x77, 0x49, 0x22, 0x14, 0xb6, 0x99, 0x5e, 0x99, 0x03, 0x53, 0xb8, 0xbf,
2582 0xda, 0x66, 0x7a, 0x66, 0x0e, 0x4c, 0xc2, 0x95, 0xf8, 0x25, 0xe4, 0x1d, 0xfb, 0x8a, 0xba, 0x7a,
2583 0x77, 0xe2, 0xfb, 0xf6, 0x58, 0xd8, 0x59, 0x6d, 0x58, 0xcb, 0x5c, 0x45, 0x72, 0x9c, 0x11, 0x14,
2584 0x70, 0x1b, 0x0a, 0x6f, 0x6d, 0x6b, 0x32, 0xa2, 0x53, 0xe6, 0xbd, 0xb5, 0x98, 0xf9, 0x00, 0x12,
2585 0x42, 0x2f, 0xe1, 0x0e, 0x1d, 0x75, 0x69, 0xbf, 0x4f, 0xfb, 0x6c, 0xeb, 0xf7, 0x5d, 0xdb, 0xb2,
2586 0xa8, 0x2b, 0x08, 0x1c, 0xfd, 0xd5, 0xb2, 0x68, 0x39, 0x44, 0x48, 0x33, 0x02, 0xc1, 0xf4, 0x1d,
2587 0x1b, 0x9e, 0xc0, 0x7d, 0xdf, 0x9d, 0x78, 0x3e, 0xed, 0xeb, 0x8e, 0x65, 0xf8, 0x7c, 0x71, 0x8f,
2588 0xec, 0xfe, 0xc4, 0xa2, 0xc2, 0x83, 0xd5, 0xce, 0x1b, 0x2d, 0xc0, 0xb4, 0x42, 0x4a, 0x83, 0x43,
2589 0xc8, 0x8e, 0x7f, 0x9b, 0x99, 0xcd, 0x90, 0x0b, 0xdb, 0xbf, 0xb2, 0xdd, 0xbe, 0x39, 0x1e, 0x0a,
2590 0xc5, 0xd5, 0x66, 0x48, 0x6d, 0xa6, 0x24, 0x11, 0x0a, 0x5b, 0x11, 0x7d, 0xd3, 0x73, 0x2c, 0xe3,
2591 0x5a, 0xf8, 0x74, 0xb5, 0x15, 0x51, 0x09, 0x64, 0x64, 0xaa, 0x67, 0x3b, 0x89, 0x6f, 0x4f, 0x7a,
2592 0x17, 0x8e, 0xd1, 0x17, 0xfe, 0x6d, 0xb5, 0x9d, 0x44, 0x0b, 0x75, 0x64, 0x46, 0x28, 0x7e, 0x06,
2593 0x1b, 0x92, 0x3d, 0x19, 0xfb, 0x73, 0xff, 0x94, 0x79, 0x35, 0x85, 0xd0, 0x3f, 0x2d, 0xbe, 0x80,
2594 0x24, 0x73, 0x5b, 0xd8, 0x81, 0xdc, 0x63, 0x8f, 0x85, 0x3e, 0xcf, 0xd2, 0x07, 0x32, 0x67, 0x93,
2595 0x40, 0x1b, 0xc2, 0xc4, 0x8f, 0x03, 0x1b, 0x40, 0x42, 0xf1, 0x29, 0xeb, 0x58, 0xc7, 0xa5, 0x1e,
2596 0x0d, 0x69, 0x9b, 0xcb, 0x77, 0x6c, 0x2b, 0x90, 0x91, 0xa9, 0x9e, 0xf5, 0xc0, 0xc8, 0xee, 0x53,
2597 0x6b, 0xea, 0xa1, 0xf3, 0x42, 0xf1, 0x25, 0x24, 0x99, 0xd3, 0xf3, 0x11, 0x5f, 0x54, 0x14, 0x61,
2598 0xe7, 0x56, 0x07, 0xe8, 0xf6, 0x31, 0xc0, 0x18, 0x92, 0x23, 0xc3, 0xbb, 0xe4, 0xd5, 0x2a, 0x10,
2599 0x7e, 0x5d, 0xfc, 0x4d, 0x12, 0x36, 0xb8, 0xb3, 0x83, 0x5f, 0x41, 0x8e, 0xbb, 0x3b, 0x7a, 0xcf,
2600 0xee, 0xd3, 0x5e, 0x58, 0xb7, 0xe3, 0x95, 0x1c, 0xa6, 0xe0, 0xaf, 0xc4, 0xf4, 0x04, 0x8c, 0xd9,
2601 0x35, 0x3e, 0x87, 0x9c, 0xe7, 0x50, 0xe3, 0x92, 0xba, 0xba, 0x31, 0x72, 0xc2, 0x08, 0xee, 0xe9,
2602 0x8a, 0xe8, 0x91, 0x63, 0x99, 0x03, 0x93, 0xba, 0x04, 0x42, 0x96, 0x38, 0x72, 0xb0, 0x01, 0x5b,
2603 0x17, 0xd4, 0xe8, 0x3b, 0x17, 0xf6, 0x98, 0x86, 0x15, 0x4f, 0xfc, 0xc4, 0x8a, 0x6f, 0xce, 0x80,
2604 0xbc, 0x5c, 0xf2, 0x00, 0xe6, 0x77, 0xf1, 0x7d, 0xb8, 0xc3, 0x63, 0x25, 0x5d, 0x52, 0x2b, 0xb2,
2605 0xb4, 0x18, 0x61, 0x11, 0xed, 0xe8, 0xc9, 0xf1, 0x21, 0x8a, 0xb1, 0xc8, 0x49, 0x54, 0x24, 0x56,
2606 0xa8, 0xa3, 0x38, 0x8b, 0x9c, 0xc2, 0x52, 0x10, 0x60, 0x55, 0xc4, 0xa7, 0x87, 0x07, 0xcf, 0x50,
2607 0x86, 0x05, 0x1d, 0x4d, 0xb1, 0x73, 0x7c, 0xac, 0x1c, 0x1e, 0x95, 0x11, 0x94, 0x92, 0x99, 0x24,
2608 0x4a, 0x97, 0x92, 0x99, 0x2c, 0xca, 0x96, 0xbe, 0x8b, 0x41, 0x76, 0xd6, 0x62, 0xbc, 0x03, 0xdb,
2609 0x62, 0xa3, 0xa5, 0xd4, 0xab, 0x75, 0x99, 0x44, 0x5e, 0x99, 0x87, 0x4c, 0x43, 0x3c, 0x7f, 0x76,
2610 0xfc, 0xf8, 0xe8, 0x69, 0x10, 0xae, 0x05, 0xa5, 0xa7, 0x8f, 0xd1, 0xc6, 0xbc, 0xf4, 0x64, 0x3f,
2611 0x88, 0xd7, 0x88, 0x76, 0xb0, 0x7f, 0x70, 0x84, 0xd2, 0x61, 0x75, 0x0e, 0xf6, 0x0f, 0x0e, 0x50,
2612 0x96, 0x15, 0x82, 0x1b, 0x2d, 0x04, 0xf3, 0x3b, 0xcf, 0x50, 0xae, 0x94, 0xcc, 0xc4, 0x50, 0xa2,
2613 0x94, 0xcc, 0x64, 0x50, 0xa6, 0xf8, 0xc7, 0x14, 0xa4, 0x02, 0x5f, 0x16, 0xab, 0x90, 0xee, 0xd3,
2614 0xb7, 0x66, 0x8f, 0x7a, 0x42, 0x92, 0xc7, 0xd1, 0x47, 0xab, 0x39, 0xc3, 0x7b, 0x15, 0xae, 0x26,
2615 0x53, 0x4a, 0xf1, 0x97, 0x09, 0x48, 0x05, 0x36, 0x7c, 0x0a, 0x59, 0x73, 0xec, 0x53, 0x77, 0x60,
2616 0xf4, 0xa6, 0x61, 0xfe, 0xf1, 0x8a, 0xf4, 0xfa, 0x54, 0x4f, 0xe6, 0x28, 0xdc, 0x80, 0xd4, 0xc0,
2617 0xe8, 0xb1, 0x3d, 0x38, 0x98, 0x1b, 0xab, 0x56, 0xb9, 0xca, 0xc5, 0x24, 0x84, 0xe0, 0x37, 0x90,
2618 0xb3, 0x5d, 0x93, 0x8e, 0x7d, 0xbe, 0xd6, 0x78, 0xe0, 0xb3, 0xb9, 0xfc, 0x91, 0x15, 0x32, 0xd5,
2619 0x39, 0x81, 0x44, 0x71, 0x6c, 0xe9, 0x0e, 0x2c, 0x63, 0xe8, 0xf1, 0x48, 0xa8, 0x40, 0x82, 0x02,
2620 0x46, 0x90, 0x30, 0xfb, 0x9e, 0x90, 0x7a, 0x98, 0xd8, 0xcd, 0x12, 0x76, 0x89, 0x4f, 0x61, 0xd3,
2621 0x71, 0xcd, 0xb7, 0x46, 0xef, 0x5a, 0xf7, 0xae, 0x4c, 0xbf, 0x77, 0xc1, 0x83, 0x93, 0x35, 0x76,
2622 0x93, 0x42, 0x88, 0x69, 0x73, 0x4a, 0xa9, 0x0e, 0xd9, 0x59, 0x27, 0xb2, 0x89, 0x57, 0x6f, 0x6a,
2623 0x32, 0xa9, 0x8a, 0x52, 0x34, 0x9b, 0xb0, 0x0d, 0x85, 0x88, 0xb9, 0x5d, 0x46, 0x31, 0x16, 0xb4,
2624 0xcf, 0x4d, 0x8d, 0x7a, 0xab, 0x8e, 0xe2, 0xa5, 0xff, 0x85, 0x54, 0xd0, 0x75, 0xec, 0x6e, 0x55,
2625 0x94, 0xea, 0xcd, 0x93, 0x08, 0x04, 0x41, 0x3e, 0xb4, 0x55, 0x89, 0xda, 0xd4, 0xc2, 0xc4, 0x44,
2626 0x60, 0x29, 0xb3, 0xb0, 0x3b, 0x5e, 0xba, 0x82, 0x5c, 0xa4, 0x9f, 0xd8, 0xda, 0x53, 0x49, 0x5d,
2627 0x6e, 0x6a, 0xa2, 0x56, 0x57, 0x9b, 0x8b, 0xf5, 0x89, 0xde, 0xd8, 0x0f, 0xea, 0x13, 0x35, 0x3d,
2628 0xdb, 0x47, 0x71, 0x16, 0xf9, 0x47, 0x6d, 0x07, 0xc7, 0xfb, 0x28, 0x71, 0xd3, 0x78, 0xf8, 0x74,
2629 0x1f, 0x25, 0x4b, 0x0d, 0xd8, 0xa8, 0xf2, 0x7e, 0xdf, 0x04, 0xa8, 0x2a, 0xe2, 0x49, 0x5b, 0x6f,
2630 0xaa, 0x4d, 0x19, 0x7d, 0xc2, 0xaa, 0x10, 0x94, 0xdb, 0x9d, 0x56, 0x4b, 0x25, 0x9a, 0x7e, 0xb0,
2631 0x7f, 0xbc, 0xdf, 0x42, 0x31, 0xfc, 0x29, 0xdc, 0x5f, 0xbc, 0x21, 0x76, 0x34, 0xb5, 0xaa, 0x4a,
2632 0x9d, 0x36, 0x8a, 0x17, 0xff, 0x16, 0x83, 0xc2, 0x42, 0xf0, 0x86, 0xdf, 0xc0, 0xb6, 0x65, 0xf6,
2633 0xf5, 0xc5, 0x70, 0x70, 0xcd, 0xe3, 0x00, 0x59, 0x66, 0x7f, 0x91, 0xfe, 0x33, 0xc0, 0x5d, 0xc3,
2634 0xa3, 0x37, 0xf0, 0xf1, 0xf5, 0xf0, 0xdb, 0x0c, 0xb5, 0xc0, 0x2f, 0xfe, 0x21, 0x06, 0xd9, 0x59,
2635 0xcc, 0x88, 0x35, 0x28, 0xb0, 0xb6, 0xcc, 0xa3, 0xcf, 0x35, 0xdb, 0x91, 0xb7, 0xcc, 0xfe, 0x9c,
2636 0x7a, 0x0a, 0x9b, 0xbc, 0x0d, 0x73, 0xec, 0x9a, 0xf5, 0x2f, 0x30, 0xcc, 0x8c, 0x5b, 0xfc, 0x4b,
2637 0x0c, 0xf2, 0xd1, 0xd8, 0x14, 0xbf, 0x06, 0xd6, 0x81, 0xfa, 0x42, 0xac, 0xbb, 0x66, 0x0b, 0xb6,
2638 0x2c, 0xb3, 0xbf, 0xc0, 0x7e, 0x03, 0xbc, 0xf7, 0x16, 0xe1, 0x6b, 0xb6, 0x03, 0x31, 0x52, 0x94,
2639 0x5e, 0xfc, 0x73, 0x0c, 0x72, 0x91, 0x60, 0x18, 0x9f, 0x03, 0xab, 0x80, 0xce, 0x43, 0xe2, 0x30,
2640 0xb4, 0x5e, 0xb3, 0x21, 0x9b, 0x96, 0xd9, 0x57, 0xe6, 0x18, 0xd6, 0x47, 0xbc, 0x1d, 0x51, 0xf4,
2641 0x9a, 0xcd, 0xd8, 0x62, 0xa0, 0x08, 0xbb, 0xf8, 0xd7, 0x18, 0xa4, 0x82, 0x00, 0x1c, 0xf7, 0x00,
2642 0x39, 0xc6, 0x98, 0x5a, 0xba, 0xe3, 0xda, 0x0e, 0x75, 0x7d, 0x93, 0x7a, 0x61, 0x5e, 0xea, 0x7d,
2643 0xe7, 0x80, 0x34, 0xcb, 0x20, 0x87, 0xee, 0x6d, 0x8b, 0xe9, 0xf7, 0x5a, 0x33, 0x3d, 0xd9, 0xe2,
2644 0xc4, 0xb9, 0x81, 0x4d, 0x57, 0xee, 0xb4, 0xea, 0xde, 0xc4, 0x71, 0x6c, 0xd7, 0x5f, 0xb7, 0x21,
2645 0x79, 0x4e, 0x69, 0x07, 0x90, 0xe7, 0xec, 0xb8, 0x8c, 0x17, 0xbf, 0x8b, 0x03, 0xcc, 0xe3, 0x7f,
2646 0xdc, 0x5d, 0x4c, 0x24, 0x04, 0x83, 0x21, 0xae, 0x9e, 0x48, 0x88, 0x5c, 0xf2, 0xb4, 0x76, 0x24,
2647 0xaf, 0x50, 0xfa, 0x3e, 0x06, 0x9b, 0x8b, 0xb7, 0xf9, 0x26, 0x35, 0x4f, 0xf0, 0x46, 0xf6, 0xc9,
2648 0x02, 0x64, 0x25, 0x45, 0x6c, 0xb4, 0x6b, 0xb2, 0xa2, 0x04, 0xfb, 0xad, 0xa4, 0x36, 0x4f, 0x65,
2649 0xa2, 0xd5, 0xcb, 0x8a, 0x8c, 0xe2, 0x6c, 0xb7, 0xab, 0xc8, 0x9a, 0x28, 0xd5, 0x44, 0x56, 0x4e,
2650 0xb0, 0xb2, 0x54, 0x23, 0x6a, 0x43, 0x2e, 0x8b, 0x6d, 0x19, 0x25, 0xb9, 0x3e, 0x28, 0xab, 0xe7,
2651 0x68, 0x23, 0x52, 0xac, 0x6b, 0x28, 0xc5, 0x71, 0xbc, 0xd8, 0x56, 0x44, 0x4d, 0x46, 0xe9, 0xe2,
2652 0x6f, 0xd9, 0xc8, 0x06, 0x59, 0x8b, 0x97, 0xb3, 0xec, 0x47, 0xd0, 0x09, 0xcf, 0x56, 0xcb, 0x7e,
2653 0x84, 0xff, 0x78, 0xe3, 0x43, 0x50, 0xa9, 0x0a, 0x30, 0xb7, 0xb2, 0xfd, 0x3e, 0x48, 0x5c, 0x47,
2654 0x9a, 0x9b, 0x81, 0x24, 0xdf, 0xb6, 0xb9, 0x43, 0xc6, 0x4f, 0xa7, 0xa6, 0xa8, 0xa0, 0x38, 0x2b,
2655 0xc9, 0xe7, 0x61, 0x29, 0x51, 0xfc, 0x7d, 0x02, 0x32, 0xd3, 0xcc, 0x08, 0xee, 0x42, 0x61, 0x9a,
2656 0x1b, 0xd1, 0xf9, 0xd7, 0x86, 0xa0, 0xba, 0xdf, 0xac, 0x9a, 0x62, 0x99, 0x5d, 0xf0, 0x2a, 0xe7,
2657 0x2f, 0x23, 0x25, 0xdc, 0x80, 0x6c, 0xd7, 0xe8, 0x5d, 0xf2, 0xb5, 0xb4, 0xee, 0xe4, 0x9b, 0x13,
2658 0x30, 0xb9, 0x11, 0xf1, 0x27, 0xd6, 0x23, 0x2e, 0x84, 0xfc, 0x2d, 0xc8, 0x8d, 0x27, 0x23, 0xea,
2659 0x9a, 0x3d, 0x9d, 0x45, 0x87, 0xc9, 0xf5, 0x90, 0x10, 0x32, 0x5a, 0x46, 0xbf, 0xf4, 0x12, 0xf2,
2660 0xd1, 0x2e, 0xc1, 0x0f, 0x60, 0x67, 0xfa, 0x71, 0x41, 0xbf, 0xf1, 0xad, 0x22, 0x3a, 0x58, 0xb1,
2661 0xd9, 0x20, 0xbe, 0x33, 0x3b, 0x8b, 0x6d, 0x48, 0x05, 0x59, 0xa8, 0x20, 0xa4, 0xb2, 0x07, 0xa6,
2662 0x45, 0xc3, 0x48, 0xf0, 0xd1, 0x07, 0xb7, 0x8b, 0x40, 0xc9, 0x36, 0x0a, 0x26, 0x23, 0x53, 0x7d,
2663 0xf1, 0xc7, 0x38, 0xe4, 0x22, 0xe9, 0x28, 0x7c, 0x0e, 0x19, 0xcb, 0xee, 0x05, 0x9e, 0x5e, 0x30,
2664 0x17, 0xbe, 0x5e, 0x23, 0xab, 0xb5, 0xa7, 0x84, 0x0c, 0x32, 0xa3, 0x31, 0x47, 0x2f, 0xc8, 0xe2,
2665 0x85, 0x51, 0x62, 0x30, 0x01, 0x3f, 0x03, 0x70, 0x6d, 0xfd, 0x2d, 0x75, 0x3d, 0x33, 0x1c, 0xcb,
2666 0x2c, 0xc9, 0xba, 0xf6, 0x69, 0x60, 0x28, 0xfd, 0x10, 0x83, 0x8c, 0x32, 0x27, 0x20, 0x45, 0x95,
2667 0x6e, 0x3a, 0x43, 0x0f, 0x60, 0x27, 0xfa, 0xad, 0x42, 0xd7, 0xd4, 0x96, 0xae, 0xc8, 0x55, 0xe6,
2668 0x60, 0x09, 0x70, 0x77, 0xd6, 0xe9, 0x65, 0x55, 0xd3, 0xd4, 0x46, 0x70, 0x27, 0xbe, 0x30, 0x1c,
2669 0xe1, 0x1d, 0x52, 0x3f, 0xa9, 0x69, 0x28, 0x81, 0xef, 0x01, 0x9e, 0x8f, 0x94, 0xda, 0x0a, 0xed,
2670 0x49, 0xb6, 0xdc, 0x9b, 0xaa, 0xa6, 0xb7, 0x88, 0xdc, 0x96, 0x9b, 0x1a, 0xda, 0x60, 0xe3, 0xc3,
2671 0xef, 0xe9, 0xed, 0x7a, 0x45, 0x46, 0x29, 0xfe, 0x19, 0x46, 0xae, 0x86, 0xc5, 0x74, 0xf1, 0x17,
2672 0x90, 0x0e, 0x93, 0x72, 0xf8, 0x0c, 0xf2, 0x61, 0x5a, 0x2e, 0xba, 0xc8, 0xbe, 0xfc, 0xe0, 0xa0,
2673 0x85, 0xfa, 0xe9, 0x7f, 0xbe, 0xb6, 0x72, 0xde, 0xbc, 0x80, 0xef, 0x43, 0xda, 0x33, 0x7f, 0x4e,
2674 0xf5, 0x61, 0x37, 0x0c, 0x72, 0x53, 0xac, 0x78, 0xd2, 0x2d, 0xfe, 0x3a, 0x06, 0xd9, 0x59, 0x16,
2675 0x0f, 0xd7, 0x20, 0x3b, 0xfb, 0xf4, 0x18, 0xce, 0x98, 0x2f, 0x3e, 0xf8, 0xf2, 0x48, 0x12, 0x70,
2676 0x26, 0x8e, 0x06, 0xf3, 0xf1, 0x9f, 0x18, 0xcc, 0x9f, 0x01, 0xcc, 0xb3, 0x82, 0x1f, 0x33, 0x4b,
2677 0xf0, 0xab, 0x38, 0x24, 0xcf, 0xcc, 0x81, 0x89, 0x2d, 0x10, 0xc2, 0x33, 0x8f, 0xf6, 0xf5, 0x2b,
2678 0xcb, 0x18, 0xeb, 0xfc, 0xb3, 0x6b, 0xcf, 0xb6, 0xd8, 0xb6, 0x9c, 0xd8, 0xdd, 0x7c, 0x6f, 0x76,
2679 0x6a, 0xde, 0x0b, 0x0c, 0xb4, 0x77, 0xa6, 0x88, 0xcd, 0x56, 0x28, 0x25, 0xf7, 0x66, 0xcc, 0x33,
2680 0xcb, 0x18, 0x4f, 0xcd, 0xec, 0x9c, 0x85, 0x2b, 0x73, 0x60, 0xea, 0xbd, 0x0b, 0xd3, 0xf1, 0x84,
2681 0x38, 0xe7, 0x1f, 0xad, 0x92, 0xd1, 0xe4, 0x7f, 0xa4, 0x0b, 0xd3, 0x21, 0xd9, 0xab, 0xf0, 0xca,
2682 0x2b, 0x35, 0x21, 0x33, 0x35, 0xb3, 0xe8, 0xe4, 0xac, 0x5e, 0xad, 0xeb, 0x52, 0xad, 0xde, 0x8a,
2683 0x2c, 0x00, 0x6e, 0x26, 0xb2, 0x22, 0xb7, 0xdb, 0xfa, 0xf1, 0x13, 0xb9, 0x72, 0xbc, 0x7f, 0x50,
2684 0x41, 0x31, 0xb6, 0x5a, 0x66, 0x66, 0x22, 0x8b, 0x8a, 0x26, 0xbf, 0x40, 0xf1, 0xe2, 0x0f, 0x71,
2685 0x48, 0x85, 0x9b, 0x5e, 0x03, 0x52, 0x2e, 0x1d, 0xce, 0x17, 0xfa, 0xd1, 0x6a, 0x09, 0xce, 0x3d,
2686 0xc2, 0xc5, 0x24, 0x84, 0xe0, 0x13, 0x48, 0xd2, 0xfe, 0x70, 0xea, 0xb6, 0x3e, 0x5e, 0x11, 0x26,
2687 0xf7, 0x87, 0x94, 0x70, 0x00, 0x2e, 0x42, 0xc6, 0xb1, 0x3d, 0xd3, 0x9f, 0x6e, 0x08, 0x71, 0x32,
2688 0x2b, 0x97, 0x9e, 0x40, 0x2a, 0x78, 0x2d, 0x3b, 0x00, 0x89, 0x7c, 0xb2, 0xb8, 0x15, 0x44, 0xbf,
2689 0xfa, 0x46, 0xbf, 0xe6, 0xc6, 0x4b, 0x65, 0x48, 0xb2, 0x37, 0xb0, 0x20, 0x4c, 0xae, 0x9c, 0xc8,
2690 0x8b, 0x87, 0x66, 0xb8, 0x5b, 0x64, 0x61, 0x23, 0x58, 0xeb, 0x71, 0xfe, 0x1d, 0x53, 0x6d, 0x05,
2691 0xe9, 0x8b, 0x60, 0x7b, 0x40, 0xc9, 0xe2, 0xdf, 0xe3, 0x80, 0xdf, 0x4d, 0xc0, 0x7e, 0xcc, 0x44,
2692 0xda, 0xb7, 0x90, 0xa6, 0x3d, 0x3d, 0xf2, 0xd5, 0xff, 0xe5, 0xfa, 0x89, 0xe1, 0x5b, 0x4c, 0x81,
2693 0x3b, 0x41, 0x7b, 0x7c, 0xeb, 0x38, 0x81, 0xa4, 0x63, 0xb8, 0x7e, 0xe8, 0x6f, 0x3e, 0xfe, 0xe0,
2694 0x42, 0xb8, 0x25, 0xf5, 0xcc, 0x01, 0xa5, 0xe7, 0x70, 0xef, 0xf6, 0x57, 0xb1, 0x50, 0x53, 0x96,
2695 0x6e, 0x9e, 0x76, 0x05, 0xc8, 0xca, 0x92, 0x1e, 0x38, 0x4e, 0xc1, 0x30, 0xc9, 0x92, 0x7e, 0x56,
2696 0x57, 0x24, 0x15, 0xc5, 0x8b, 0xff, 0x88, 0xc1, 0xce, 0xad, 0x29, 0x67, 0xec, 0x42, 0xc6, 0x77,
2697 0x46, 0xd1, 0xed, 0xf3, 0xec, 0x27, 0xe5, 0xb0, 0x6f, 0xb7, 0xf2, 0x1e, 0x4a, 0xfb, 0xce, 0x88,
2698 0x5d, 0x94, 0xde, 0xc0, 0x83, 0xf7, 0x3e, 0xc5, 0x96, 0x97, 0xd6, 0x6a, 0xdc, 0x6c, 0xdd, 0x16,
2699 0xe4, 0xb4, 0x5a, 0x9d, 0x54, 0xf4, 0x96, 0x48, 0xb4, 0x57, 0x28, 0x86, 0x73, 0x90, 0x3e, 0x69,
2700 0x4b, 0x7a, 0xed, 0xa0, 0x1c, 0x64, 0xc6, 0x82, 0x42, 0x05, 0x25, 0xd8, 0xfe, 0x57, 0x5b, 0xc8,
2701 0x73, 0x7f, 0xac, 0xfd, 0xef, 0x77, 0x31, 0x48, 0x87, 0xd1, 0x01, 0xae, 0x85, 0x3f, 0x22, 0xf9,
2702 0xd7, 0x27, 0xce, 0xfb, 0x72, 0xe7, 0x91, 0x1f, 0x95, 0x94, 0x5e, 0xbf, 0xf7, 0xb7, 0x16, 0xdb,
2703 0x50, 0xe0, 0x96, 0x88, 0x13, 0x33, 0x35, 0xcd, 0xdc, 0xce, 0x38, 0x2e, 0xc2, 0xbd, 0x85, 0xa7,
2704 0xf4, 0x88, 0x4b, 0xda, 0x81, 0xcc, 0x34, 0xc3, 0xfe, 0x11, 0x3b, 0xa2, 0xf4, 0x35, 0xa4, 0x43,
2705 0x1b, 0x9b, 0x8a, 0xe1, 0xc1, 0x1d, 0xa9, 0x78, 0x0e, 0xd2, 0xd3, 0xd3, 0x3c, 0x76, 0xf3, 0x78,
2706 0x8f, 0x97, 0xbf, 0x78, 0xbd, 0x3b, 0xb4, 0x67, 0xef, 0xde, 0xb3, 0xdd, 0xe1, 0xa3, 0x77, 0x7f,
2707 0xd5, 0x33, 0xb4, 0x1f, 0x19, 0x8e, 0xd9, 0x4d, 0xf1, 0x83, 0xe5, 0xf1, 0x3f, 0x03, 0x00, 0x00,
2708 0xff, 0xff, 0xc3, 0xb5, 0x5c, 0xb2, 0x35, 0x24, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002709}