blob: 1ee232676a1f4d74cf0122729f01af5009531932 [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"`
1995 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1996 XXX_unrecognized []byte `json:"-"`
1997 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001998}
1999
2000func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
2001func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
2002func (*HardwareFeatures_Storage) ProtoMessage() {}
2003func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002004 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06002005}
2006
2007func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
2008 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
2009}
2010func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2011 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
2012}
2013func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
2014 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
2015}
2016func (m *HardwareFeatures_Storage) XXX_Size() int {
2017 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
2018}
2019func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
2020 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
2021}
2022
2023var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
2024
Sean McAllistera84b7342020-06-23 18:08:48 -06002025func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06002026 if m != nil {
2027 return m.StorageType
2028 }
Sean McAllistera84b7342020-06-23 18:08:48 -06002029 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06002030}
2031
C Shapiroa681fad2020-04-15 17:05:03 -05002032type HardwareFeatures_Bluetooth struct {
2033 // Defines the specific bt component used in the design config
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002034 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
2035 Present HardwareFeatures_Present `protobuf:"varint,2,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2036 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2037 XXX_unrecognized []byte `json:"-"`
2038 XXX_sizecache int32 `json:"-"`
C Shapiroa681fad2020-04-15 17:05:03 -05002039}
2040
2041func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
2042func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
2043func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
2044func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
2045 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
2046}
2047
2048func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
2049 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
2050}
2051func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2052 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
2053}
2054func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
2055 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
2056}
2057func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
2058 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
2059}
2060func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
2061 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
2062}
2063
2064var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
2065
2066func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
2067 if m != nil {
2068 return m.Component
2069 }
2070 return nil
2071}
2072
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002073func (m *HardwareFeatures_Bluetooth) GetPresent() HardwareFeatures_Present {
2074 if m != nil {
2075 return m.Present
2076 }
2077 return HardwareFeatures_PRESENT_UNKNOWN
2078}
2079
Josie Nordrum206be1b2020-06-04 12:20:16 -06002080type HardwareFeatures_BarrelJack struct {
2081 // If BarrelJack support is present on system.
2082 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2083 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2084 XXX_unrecognized []byte `json:"-"`
2085 XXX_sizecache int32 `json:"-"`
2086}
2087
2088func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
2089func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
2090func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
2091func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
2092 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
2093}
2094
2095func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
2096 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
2097}
2098func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2099 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
2100}
2101func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
2102 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
2103}
2104func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
2105 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
2106}
2107func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
2108 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
2109}
2110
2111var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
2112
2113func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
2114 if m != nil {
2115 return m.Present
2116 }
2117 return HardwareFeatures_PRESENT_UNKNOWN
2118}
2119
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002120// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002121// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002122type HardwareFeatures_Wifi struct {
2123 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002124 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"`
2125 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"`
2126 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2127 XXX_unrecognized []byte `json:"-"`
2128 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002129}
2130
2131func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2132func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2133func (*HardwareFeatures_Wifi) ProtoMessage() {}
2134func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002135 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002136}
2137
2138func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2139 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2140}
2141func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2142 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2143}
2144func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2145 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2146}
2147func (m *HardwareFeatures_Wifi) XXX_Size() int {
2148 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2149}
2150func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2151 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2152}
2153
2154var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2155
2156func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2157 if m != nil {
2158 return m.SupportedWlanProtocols
2159 }
2160 return nil
2161}
2162
Jason Kusumae95694b2020-07-13 18:03:51 -07002163func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2164 if m != nil {
2165 return m.WifiChips
2166 }
2167 return nil
2168}
2169
Andrew Lambb44fb032020-06-17 11:39:02 -06002170type HardwareFeatures_Button struct {
2171 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2172 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2173 // The percentage for button center position to the display's width/height
2174 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2175 // specifies the button's center position as a fraction of the Region's
2176 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2177 // the position as a fraction of the Region's width relative to the left
2178 // side of the Region.
2179 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2180 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2181 XXX_unrecognized []byte `json:"-"`
2182 XXX_sizecache int32 `json:"-"`
2183}
2184
2185func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2186func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2187func (*HardwareFeatures_Button) ProtoMessage() {}
2188func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2189 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2190}
2191
2192func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2193 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2194}
2195func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2196 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2197}
2198func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2199 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2200}
2201func (m *HardwareFeatures_Button) XXX_Size() int {
2202 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2203}
2204func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2205 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2206}
2207
2208var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2209
2210func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2211 if m != nil {
2212 return m.Region
2213 }
2214 return HardwareFeatures_Button_REGION_UNKNOWN
2215}
2216
2217func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2218 if m != nil {
2219 return m.Edge
2220 }
2221 return HardwareFeatures_Button_EDGE_UNKNOWN
2222}
2223
2224func (m *HardwareFeatures_Button) GetPosition() float32 {
2225 if m != nil {
2226 return m.Position
2227 }
2228 return 0
2229}
2230
Greg Edelston57d9df12020-08-28 13:47:46 -06002231// EmbeddedController properties
2232// Next Tag: 4
2233type HardwareFeatures_EmbeddedController struct {
2234 // Whether any kind of EC is present on the system.
2235 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2236 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"`
2237 // The physical component of the EC.
2238 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2239 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2240 XXX_unrecognized []byte `json:"-"`
2241 XXX_sizecache int32 `json:"-"`
2242}
2243
2244func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2245func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2246func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2247func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2248 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2249}
2250
2251func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2252 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2253}
2254func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2255 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2256}
2257func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2258 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2259}
2260func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2261 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2262}
2263func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2264 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2265}
2266
2267var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2268
2269func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2270 if m != nil {
2271 return m.Present
2272 }
2273 return HardwareFeatures_PRESENT_UNKNOWN
2274}
2275
2276func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2277 if m != nil {
2278 return m.EcType
2279 }
2280 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2281}
2282
2283func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2284 if m != nil {
2285 return m.Part
2286 }
2287 return nil
2288}
2289
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002290type HardwareFeatures_TrustedPlatformModule struct {
2291 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"`
2292 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2293 XXX_unrecognized []byte `json:"-"`
2294 XXX_sizecache int32 `json:"-"`
2295}
2296
2297func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2298 *m = HardwareFeatures_TrustedPlatformModule{}
2299}
2300func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2301func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2302func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2303 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2304}
2305
2306func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2307 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2308}
2309func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2310 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2311}
2312func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2313 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2314}
2315func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2316 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2317}
2318func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2319 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2320}
2321
2322var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2323
2324func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2325 if m != nil {
2326 return m.TpmType
2327 }
2328 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2329}
2330
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002331// Whether the system supports 'Hotwording' (ie wake-on-voice: "Hey Google")
2332type HardwareFeatures_Hotwording struct {
2333 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2334 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2335 XXX_unrecognized []byte `json:"-"`
2336 XXX_sizecache int32 `json:"-"`
2337}
2338
2339func (m *HardwareFeatures_Hotwording) Reset() { *m = HardwareFeatures_Hotwording{} }
2340func (m *HardwareFeatures_Hotwording) String() string { return proto.CompactTextString(m) }
2341func (*HardwareFeatures_Hotwording) ProtoMessage() {}
2342func (*HardwareFeatures_Hotwording) Descriptor() ([]byte, []int) {
2343 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 25}
2344}
2345
2346func (m *HardwareFeatures_Hotwording) XXX_Unmarshal(b []byte) error {
2347 return xxx_messageInfo_HardwareFeatures_Hotwording.Unmarshal(m, b)
2348}
2349func (m *HardwareFeatures_Hotwording) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2350 return xxx_messageInfo_HardwareFeatures_Hotwording.Marshal(b, m, deterministic)
2351}
2352func (m *HardwareFeatures_Hotwording) XXX_Merge(src proto.Message) {
2353 xxx_messageInfo_HardwareFeatures_Hotwording.Merge(m, src)
2354}
2355func (m *HardwareFeatures_Hotwording) XXX_Size() int {
2356 return xxx_messageInfo_HardwareFeatures_Hotwording.Size(m)
2357}
2358func (m *HardwareFeatures_Hotwording) XXX_DiscardUnknown() {
2359 xxx_messageInfo_HardwareFeatures_Hotwording.DiscardUnknown(m)
2360}
2361
2362var xxx_messageInfo_HardwareFeatures_Hotwording proto.InternalMessageInfo
2363
2364func (m *HardwareFeatures_Hotwording) GetPresent() HardwareFeatures_Present {
2365 if m != nil {
2366 return m.Present
2367 }
2368 return HardwareFeatures_PRESENT_UNKNOWN
2369}
2370
2371// Whether the system has an internal display, external display only or both
2372type HardwareFeatures_Display struct {
2373 Type HardwareFeatures_Display_Type `protobuf:"varint,1,opt,name=type,proto3,enum=chromiumos.config.api.HardwareFeatures_Display_Type" json:"type,omitempty"`
2374 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2375 XXX_unrecognized []byte `json:"-"`
2376 XXX_sizecache int32 `json:"-"`
2377}
2378
2379func (m *HardwareFeatures_Display) Reset() { *m = HardwareFeatures_Display{} }
2380func (m *HardwareFeatures_Display) String() string { return proto.CompactTextString(m) }
2381func (*HardwareFeatures_Display) ProtoMessage() {}
2382func (*HardwareFeatures_Display) Descriptor() ([]byte, []int) {
2383 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26}
2384}
2385
2386func (m *HardwareFeatures_Display) XXX_Unmarshal(b []byte) error {
2387 return xxx_messageInfo_HardwareFeatures_Display.Unmarshal(m, b)
2388}
2389func (m *HardwareFeatures_Display) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2390 return xxx_messageInfo_HardwareFeatures_Display.Marshal(b, m, deterministic)
2391}
2392func (m *HardwareFeatures_Display) XXX_Merge(src proto.Message) {
2393 xxx_messageInfo_HardwareFeatures_Display.Merge(m, src)
2394}
2395func (m *HardwareFeatures_Display) XXX_Size() int {
2396 return xxx_messageInfo_HardwareFeatures_Display.Size(m)
2397}
2398func (m *HardwareFeatures_Display) XXX_DiscardUnknown() {
2399 xxx_messageInfo_HardwareFeatures_Display.DiscardUnknown(m)
2400}
2401
2402var xxx_messageInfo_HardwareFeatures_Display proto.InternalMessageInfo
2403
2404func (m *HardwareFeatures_Display) GetType() HardwareFeatures_Display_Type {
2405 if m != nil {
2406 return m.Type
2407 }
2408 return HardwareFeatures_Display_TYPE_UNKNOWN
2409}
2410
2411// Whether the system has a touchpad
2412type HardwareFeatures_Touchpad struct {
2413 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2414 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2415 XXX_unrecognized []byte `json:"-"`
2416 XXX_sizecache int32 `json:"-"`
2417}
2418
2419func (m *HardwareFeatures_Touchpad) Reset() { *m = HardwareFeatures_Touchpad{} }
2420func (m *HardwareFeatures_Touchpad) String() string { return proto.CompactTextString(m) }
2421func (*HardwareFeatures_Touchpad) ProtoMessage() {}
2422func (*HardwareFeatures_Touchpad) Descriptor() ([]byte, []int) {
2423 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 27}
2424}
2425
2426func (m *HardwareFeatures_Touchpad) XXX_Unmarshal(b []byte) error {
2427 return xxx_messageInfo_HardwareFeatures_Touchpad.Unmarshal(m, b)
2428}
2429func (m *HardwareFeatures_Touchpad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2430 return xxx_messageInfo_HardwareFeatures_Touchpad.Marshal(b, m, deterministic)
2431}
2432func (m *HardwareFeatures_Touchpad) XXX_Merge(src proto.Message) {
2433 xxx_messageInfo_HardwareFeatures_Touchpad.Merge(m, src)
2434}
2435func (m *HardwareFeatures_Touchpad) XXX_Size() int {
2436 return xxx_messageInfo_HardwareFeatures_Touchpad.Size(m)
2437}
2438func (m *HardwareFeatures_Touchpad) XXX_DiscardUnknown() {
2439 xxx_messageInfo_HardwareFeatures_Touchpad.DiscardUnknown(m)
2440}
2441
2442var xxx_messageInfo_HardwareFeatures_Touchpad proto.InternalMessageInfo
2443
2444func (m *HardwareFeatures_Touchpad) GetPresent() HardwareFeatures_Present {
2445 if m != nil {
2446 return m.Present
2447 }
2448 return HardwareFeatures_PRESENT_UNKNOWN
2449}
2450
Andrew Lambbc029d32020-02-24 12:42:50 -07002451func init() {
2452 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2453 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2454 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
YH Linaf0e9242021-04-09 11:08:55 -07002455 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_Amplifier", HardwareFeatures_Audio_Amplifier_name, HardwareFeatures_Audio_Amplifier_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002456 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2457 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2458 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002459 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002460 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2461 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002462 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002463 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002464 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002465 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2466 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002467 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002468 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002469 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Display_Type", HardwareFeatures_Display_Type_name, HardwareFeatures_Display_Type_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002470 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2471 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2472 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2473 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2474 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2475 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2476 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2477 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2478 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2479 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2480 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002481 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002482 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2483 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2484 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2485 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2486 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2487 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2488 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2489 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2490 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002491 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002492 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002493 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002494 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002495 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002496 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002497 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002498 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002499 proto.RegisterType((*HardwareFeatures_Hotwording)(nil), "chromiumos.config.api.HardwareFeatures.Hotwording")
2500 proto.RegisterType((*HardwareFeatures_Display)(nil), "chromiumos.config.api.HardwareFeatures.Display")
2501 proto.RegisterType((*HardwareFeatures_Touchpad)(nil), "chromiumos.config.api.HardwareFeatures.Touchpad")
Andrew Lambbc029d32020-02-24 12:42:50 -07002502}
2503
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002504func init() {
2505 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2506}
Andrew Lambbc029d32020-02-24 12:42:50 -07002507
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002508var fileDescriptor_9bdbf9c393c85c5f = []byte{
YH Linbf6fce22021-04-21 13:43:53 -07002509 // 3030 bytes of a gzipped FileDescriptorProto
2510 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0x4b, 0x73, 0xdb, 0xc8,
2511 0xb5, 0xc7, 0x87, 0x0f, 0xf1, 0x71, 0x48, 0x4a, 0xad, 0xb6, 0x65, 0xc3, 0x9c, 0x3b, 0x55, 0x2e,
2512 0xd6, 0xdc, 0xba, 0xaa, 0xb9, 0xf7, 0xca, 0x92, 0x3c, 0xb2, 0xe5, 0xa9, 0x99, 0x24, 0x20, 0x08,
2513 0x8a, 0xb4, 0x41, 0x82, 0x6e, 0x82, 0x92, 0xec, 0xb8, 0x82, 0x82, 0x88, 0xa6, 0x84, 0x11, 0x48,
2514 0xa0, 0x00, 0xd0, 0x2a, 0x7d, 0x86, 0xa9, 0xec, 0xa7, 0xb2, 0x4a, 0x25, 0x8b, 0x2c, 0xb3, 0x4b,
2515 0x4d, 0x16, 0x59, 0x65, 0x93, 0x2c, 0xb2, 0x9e, 0x6d, 0xb6, 0xf9, 0x16, 0xa9, 0x6e, 0x80, 0x24,
2516 0x28, 0xcb, 0x31, 0xc9, 0xf1, 0x46, 0x42, 0x1f, 0xe0, 0xff, 0x43, 0xbf, 0xfb, 0x9c, 0x03, 0xc2,
2517 0xe7, 0xfd, 0x0b, 0xcf, 0x19, 0x5a, 0xe3, 0xa1, 0xe3, 0x3f, 0xea, 0x3b, 0xa3, 0x81, 0x75, 0xfe,
2518 0xc8, 0x70, 0xad, 0x47, 0x81, 0xe3, 0x3a, 0xb6, 0x73, 0x7e, 0xbd, 0xe3, 0x7a, 0x4e, 0xe0, 0xe0,
2519 0xad, 0xd9, 0x53, 0x3b, 0xe1, 0x53, 0x3b, 0x86, 0x6b, 0x95, 0xff, 0xfb, 0x76, 0x71, 0xdf, 0x19,
2520 0xba, 0xce, 0x88, 0x8e, 0x82, 0x50, 0x5d, 0xf9, 0x71, 0x0d, 0x72, 0x5a, 0x04, 0xc4, 0xeb, 0x90,
2521 0xb4, 0x4c, 0x21, 0xf1, 0x30, 0xb1, 0x9d, 0x27, 0x49, 0xcb, 0xc4, 0x87, 0x90, 0x0e, 0xae, 0x5d,
2522 0x2a, 0x24, 0x1f, 0x26, 0xb6, 0xd7, 0xf7, 0x3f, 0xdf, 0xb9, 0xf5, 0x4d, 0x3b, 0x13, 0xf9, 0x8e,
2523 0x76, 0xed, 0x52, 0xc2, 0x15, 0x98, 0x40, 0xc1, 0xa4, 0x7e, 0xdf, 0xb3, 0xdc, 0xc0, 0x72, 0x46,
2524 0x42, 0xea, 0x61, 0x6a, 0xbb, 0xb0, 0xbf, 0xfb, 0x21, 0x40, 0x6d, 0x26, 0x91, 0x47, 0x81, 0x77,
2525 0x4d, 0xe2, 0x10, 0x4c, 0x00, 0x5d, 0x18, 0x9e, 0x79, 0x65, 0x78, 0x54, 0x1f, 0x50, 0x23, 0x18,
2526 0x7b, 0x54, 0x48, 0x3f, 0x4c, 0x6c, 0x17, 0xf6, 0xff, 0xe7, 0x3d, 0xe0, 0x46, 0xf4, 0x78, 0x3d,
2527 0x7c, 0xda, 0x27, 0x1b, 0x17, 0xf3, 0x96, 0xf2, 0xcf, 0x00, 0xdd, 0x7c, 0x29, 0x46, 0x90, 0xba,
2528 0xa4, 0xd7, 0x51, 0x37, 0xb0, 0x4b, 0x7c, 0x17, 0xd6, 0xde, 0x1a, 0xf6, 0x38, 0xec, 0x88, 0x3c,
2529 0x09, 0x0b, 0x5f, 0x25, 0x0f, 0x13, 0x95, 0xef, 0x53, 0x90, 0x66, 0xcd, 0xc6, 0x08, 0x8a, 0xda,
2530 0xab, 0x8e, 0xac, 0xf7, 0xda, 0x2f, 0xda, 0xea, 0x49, 0x1b, 0x7d, 0x82, 0x01, 0x32, 0x5d, 0x89,
2531 0xc8, 0x72, 0x1b, 0x25, 0xf0, 0x06, 0x14, 0xea, 0x2a, 0x69, 0xe9, 0x75, 0x51, 0xd2, 0x54, 0x82,
2532 0x92, 0x38, 0x0f, 0x6b, 0x62, 0xaf, 0xd6, 0x54, 0x51, 0x8a, 0x3f, 0xa7, 0xbd, 0x52, 0x7a, 0x5d,
2533 0x94, 0xc6, 0x45, 0xc8, 0xbd, 0x90, 0x5f, 0x55, 0x55, 0x91, 0xd4, 0xd0, 0x1a, 0x2e, 0x40, 0x56,
2534 0x6b, 0xc8, 0xa4, 0x25, 0x2a, 0x28, 0xc3, 0x1e, 0x93, 0xc4, 0x96, 0x4c, 0x44, 0x94, 0xc5, 0xdb,
2535 0xf0, 0xb9, 0x28, 0x49, 0xb2, 0x22, 0x13, 0xb5, 0x25, 0x6b, 0x32, 0xd1, 0x8f, 0x5e, 0x11, 0xb5,
2536 0x2b, 0xa9, 0x1d, 0x59, 0x6f, 0x89, 0x47, 0x6d, 0x59, 0x0b, 0xcd, 0x28, 0xc7, 0x5f, 0xdc, 0x6c,
2537 0x1f, 0xc9, 0xa4, 0x43, 0x9a, 0x6d, 0x0d, 0xe5, 0xf1, 0x5d, 0x40, 0x1d, 0xa2, 0x9e, 0x36, 0x5b,
2538 0x4d, 0xed, 0x95, 0xde, 0x95, 0xdb, 0x5d, 0x95, 0x20, 0xc0, 0x18, 0xd6, 0x6b, 0x62, 0xef, 0xa8,
2539 0xc1, 0x58, 0xe1, 0xdb, 0x0b, 0x58, 0x80, 0xbb, 0x6d, 0xb5, 0xad, 0x1f, 0xab, 0x8a, 0xa8, 0x35,
2540 0x15, 0x59, 0xef, 0x6a, 0x2a, 0x11, 0x8f, 0x64, 0x54, 0xc4, 0x59, 0x48, 0x11, 0xb1, 0x85, 0x4a,
2541 0x38, 0x07, 0xe9, 0x93, 0x66, 0xbd, 0x89, 0xd6, 0x71, 0x09, 0xf2, 0x8a, 0x26, 0x47, 0xda, 0x0d,
2542 0x56, 0xec, 0xd6, 0x74, 0x22, 0x8b, 0x35, 0x99, 0x20, 0x84, 0xef, 0xc0, 0x46, 0x4b, 0x65, 0x4d,
2543 0xe1, 0xf7, 0xf5, 0x5e, 0xb7, 0x8a, 0x36, 0xd9, 0x33, 0x55, 0xa5, 0x27, 0x6b, 0xaa, 0xaa, 0x35,
2544 0x10, 0xc6, 0xeb, 0x00, 0x55, 0x91, 0x10, 0x59, 0x79, 0x2e, 0x4a, 0x2f, 0xd0, 0x1d, 0xd6, 0xa1,
2545 0x1d, 0xf5, 0x84, 0xd5, 0xa7, 0xa7, 0x69, 0x6a, 0x1b, 0xdd, 0xc5, 0x9b, 0x50, 0x3a, 0x56, 0x95,
2546 0x5e, 0x4b, 0x9e, 0x98, 0xb6, 0x70, 0x06, 0x92, 0xb2, 0x84, 0xee, 0xb1, 0xee, 0xd4, 0xd4, 0x9e,
2547 0xd4, 0x40, 0xf7, 0x59, 0xe5, 0xb4, 0x4e, 0x0b, 0x09, 0x95, 0x3f, 0x88, 0x80, 0x6e, 0x4e, 0x00,
2548 0x2c, 0xc2, 0xda, 0xd8, 0x3f, 0xd3, 0xfb, 0x7c, 0x74, 0x0b, 0xfb, 0xff, 0xb7, 0xe0, 0xc4, 0xd9,
2549 0xe9, 0xf9, 0x67, 0x12, 0x49, 0x8f, 0xfd, 0x33, 0x69, 0x82, 0x30, 0xf8, 0x64, 0x58, 0x0e, 0x21,
2550 0x72, 0x84, 0x88, 0xbf, 0x81, 0x94, 0x1d, 0x50, 0x21, 0xc5, 0x01, 0xff, 0xbb, 0x28, 0x40, 0x09,
2551 0x28, 0x61, 0x3a, 0xfc, 0x0b, 0x48, 0x5f, 0x98, 0x43, 0x2b, 0x9a, 0xfc, 0x0b, 0x57, 0xa0, 0x61,
2552 0x0e, 0x2d, 0xc2, 0x95, 0xf8, 0x35, 0xe4, 0x07, 0x57, 0x7a, 0xf8, 0xb0, 0xb0, 0xc6, 0x31, 0xdf,
2553 0x2c, 0x8a, 0xa9, 0x5b, 0xde, 0x90, 0x19, 0x24, 0xfe, 0xcc, 0xd8, 0x33, 0xd8, 0xca, 0x21, 0xb9,
2554 0xc1, 0x55, 0x68, 0xc0, 0x12, 0xac, 0x19, 0x63, 0xd3, 0x72, 0x84, 0x0c, 0xe7, 0xfe, 0xff, 0xa2,
2555 0x5c, 0x91, 0x89, 0x48, 0xa8, 0xc5, 0x75, 0xc8, 0xf4, 0x8d, 0x21, 0xf5, 0x0c, 0x21, 0xcb, 0x29,
2556 0x3b, 0x8b, 0x52, 0x24, 0xae, 0x22, 0x91, 0x1a, 0xff, 0x12, 0x4a, 0x46, 0xbf, 0x4f, 0x6d, 0xea,
2557 0x39, 0x43, 0x1a, 0x50, 0x4f, 0xc8, 0x71, 0xdc, 0xc1, 0xc2, 0x95, 0x8a, 0x8b, 0xc9, 0x3c, 0x0b,
2558 0xab, 0x90, 0x3f, 0xbf, 0xf6, 0x1c, 0xbf, 0xef, 0xb8, 0x54, 0xc8, 0x73, 0xf0, 0xde, 0xa2, 0xe0,
2559 0xa3, 0x89, 0x90, 0xcc, 0x18, 0xf8, 0x14, 0x8a, 0x43, 0xe3, 0x7c, 0x44, 0x83, 0xa8, 0xb2, 0xc0,
2560 0x99, 0x5f, 0x2e, 0xca, 0x6c, 0xc5, 0xb4, 0x64, 0x8e, 0x84, 0x8f, 0xa1, 0x68, 0x5b, 0xe7, 0x17,
2561 0x81, 0xee, 0xd3, 0x91, 0xef, 0x78, 0x42, 0x81, 0x93, 0x1f, 0x2f, 0x3c, 0xf5, 0x98, 0xb6, 0xcb,
2562 0xa5, 0xa4, 0x60, 0xcf, 0x0a, 0x6c, 0x9c, 0xfc, 0xbe, 0x47, 0xe9, 0x48, 0x28, 0x2e, 0x37, 0x4e,
2563 0x5d, 0xae, 0x22, 0x91, 0x1a, 0x77, 0xa1, 0x30, 0x70, 0xbc, 0xa1, 0x3e, 0x30, 0xfa, 0x81, 0xe3,
2564 0x09, 0x25, 0x0e, 0xdb, 0x5f, 0x78, 0x4a, 0x3a, 0xde, 0xb0, 0xce, 0x95, 0x04, 0x06, 0xd3, 0x6b,
2565 0x5e, 0xb9, 0xe0, 0xda, 0x1e, 0xfb, 0xc2, 0xfa, 0x92, 0x95, 0xe3, 0x2a, 0x12, 0xa9, 0xb1, 0x02,
2566 0xb9, 0x4b, 0x7a, 0x7d, 0xe6, 0x18, 0x9e, 0x29, 0x6c, 0x70, 0xd2, 0xee, 0xa2, 0xa4, 0x17, 0x91,
2567 0x8e, 0x4c, 0x09, 0xac, 0x56, 0x43, 0x3a, 0x74, 0xbc, 0x6b, 0x01, 0x2d, 0x57, 0xab, 0x16, 0x57,
2568 0x91, 0x48, 0x8d, 0x7b, 0x50, 0x18, 0x58, 0xa3, 0x73, 0xea, 0xb9, 0x9e, 0x35, 0x0a, 0x84, 0xcd,
2569 0xe5, 0x46, 0xb4, 0x3e, 0x93, 0x92, 0x38, 0x07, 0x37, 0x21, 0xeb, 0x07, 0x8e, 0x67, 0x9c, 0x53,
2570 0x01, 0x73, 0xe4, 0xa3, 0xc5, 0x7b, 0x8d, 0xcb, 0xc8, 0x44, 0xcf, 0xd6, 0xc7, 0x99, 0x3d, 0xa6,
2571 0x81, 0xe3, 0x04, 0x17, 0xc2, 0x9d, 0xe5, 0xd6, 0x47, 0x75, 0x22, 0x24, 0x33, 0x06, 0x26, 0x00,
2572 0x67, 0x86, 0xe7, 0x51, 0xfb, 0x5b, 0xa3, 0x7f, 0x29, 0xdc, 0x5d, 0x6e, 0x92, 0x54, 0xb9, 0xf2,
2573 0xb9, 0xd1, 0xbf, 0x24, 0x31, 0x0a, 0xdb, 0x4c, 0xaf, 0xac, 0x81, 0x25, 0xdc, 0x5f, 0x6e, 0x33,
2574 0x3d, 0xb1, 0x06, 0x16, 0xe1, 0x4a, 0xfc, 0x12, 0x8a, 0xae, 0x73, 0x45, 0x3d, 0xfd, 0x6c, 0x1c,
2575 0x04, 0xce, 0x48, 0xd8, 0x5a, 0x6e, 0x58, 0xab, 0x5c, 0x45, 0x0a, 0x9c, 0x11, 0x16, 0x70, 0x17,
2576 0x4a, 0x6f, 0x1d, 0x7b, 0x3c, 0xa4, 0x13, 0xe6, 0xbd, 0x95, 0x98, 0xc5, 0x10, 0x12, 0x41, 0x2f,
2577 0xe1, 0x0e, 0x1d, 0x9e, 0x51, 0xd3, 0xa4, 0x26, 0xdb, 0xfa, 0x03, 0xcf, 0xb1, 0x6d, 0xea, 0x09,
2578 0x02, 0x47, 0x7f, 0xb5, 0x28, 0x5a, 0x8e, 0x10, 0xd2, 0x94, 0x40, 0x30, 0x7d, 0xc7, 0x86, 0xc7,
2579 0x70, 0x3f, 0xf0, 0xc6, 0x7e, 0x40, 0x4d, 0xdd, 0xb5, 0x8d, 0x80, 0x2f, 0xee, 0xa1, 0x63, 0x8e,
2580 0x6d, 0x2a, 0x3c, 0x58, 0xee, 0xbc, 0xd1, 0x42, 0x4c, 0x27, 0xa2, 0xb4, 0x38, 0x84, 0x6c, 0x05,
2581 0xb7, 0x99, 0xd9, 0x0c, 0xb9, 0x70, 0x82, 0x2b, 0xc7, 0x33, 0xad, 0xd1, 0xb9, 0x50, 0x5e, 0x6e,
2582 0x86, 0x34, 0xa6, 0x4a, 0x12, 0xa3, 0xb0, 0x15, 0x61, 0x5a, 0xbe, 0x6b, 0x1b, 0xd7, 0xc2, 0xa7,
2583 0xcb, 0xad, 0x88, 0x5a, 0x28, 0x23, 0x13, 0x3d, 0xdb, 0x49, 0x02, 0x67, 0xdc, 0xbf, 0x70, 0x0d,
2584 0x53, 0xf8, 0xaf, 0xe5, 0x76, 0x12, 0x2d, 0xd2, 0x91, 0x29, 0xa1, 0xfc, 0x19, 0xac, 0x49, 0xce,
2585 0x78, 0x14, 0xcc, 0xfc, 0x53, 0xe6, 0xd5, 0x94, 0x22, 0xff, 0xb4, 0xfc, 0x02, 0xd2, 0xcc, 0x6d,
2586 0x61, 0x07, 0x72, 0x9f, 0x3d, 0x16, 0xf9, 0x3c, 0x0b, 0x1f, 0xc8, 0x9c, 0x4d, 0x42, 0x6d, 0x04,
2587 0x13, 0x3f, 0x0e, 0x6c, 0x00, 0x29, 0x25, 0xa0, 0xac, 0x63, 0x5d, 0x8f, 0xfa, 0x34, 0xa2, 0xad,
2588 0x2f, 0xde, 0xb1, 0x9d, 0x50, 0x46, 0x26, 0x7a, 0xd6, 0x03, 0x43, 0xc7, 0xa4, 0xf6, 0xc4, 0x43,
2589 0xe7, 0x85, 0xf2, 0x4b, 0x48, 0x33, 0xa7, 0xe7, 0x23, 0xbe, 0xa8, 0x2c, 0xc2, 0xd6, 0xad, 0x0e,
2590 0xd0, 0xed, 0x63, 0x80, 0x31, 0xa4, 0x87, 0x86, 0x7f, 0xc9, 0xab, 0x55, 0x22, 0xfc, 0xba, 0xfc,
2591 0xbb, 0x34, 0xac, 0x71, 0x67, 0x07, 0xbf, 0x82, 0x02, 0x77, 0x77, 0xf4, 0xbe, 0x63, 0xd2, 0x7e,
2592 0x54, 0xb7, 0xc3, 0xa5, 0x1c, 0xa6, 0xf0, 0xaf, 0xc4, 0xf4, 0x04, 0x8c, 0xe9, 0x35, 0x3e, 0x85,
2593 0x82, 0xef, 0x52, 0xe3, 0x92, 0x7a, 0xba, 0x31, 0x74, 0xa3, 0x08, 0xee, 0xe9, 0x92, 0xe8, 0xa1,
2594 0x6b, 0x5b, 0x03, 0x8b, 0x7a, 0x04, 0x22, 0x96, 0x38, 0x74, 0xb1, 0x01, 0x1b, 0x17, 0xd4, 0x30,
2595 0xdd, 0x0b, 0x67, 0x44, 0xa3, 0x8a, 0xa7, 0x7e, 0x62, 0xc5, 0xd7, 0xa7, 0x40, 0x5e, 0xae, 0xf8,
2596 0x00, 0xb3, 0xbb, 0xf8, 0x3e, 0xdc, 0xe1, 0xb1, 0x92, 0x2e, 0xa9, 0x35, 0x59, 0x9a, 0x8f, 0xb0,
2597 0x88, 0x76, 0xf0, 0xe4, 0x70, 0x1f, 0x25, 0x58, 0xe4, 0x24, 0x2a, 0x12, 0x2b, 0x34, 0x51, 0x92,
2598 0x45, 0x4e, 0x51, 0x29, 0x0c, 0xb0, 0x6a, 0xe2, 0xd3, 0xfd, 0xbd, 0x67, 0x28, 0xc7, 0x82, 0x8e,
2599 0xb6, 0xd8, 0x3b, 0x3c, 0x54, 0xf6, 0x0f, 0xaa, 0x08, 0x2a, 0xe9, 0x5c, 0x1a, 0x65, 0x2b, 0xe9,
2600 0x5c, 0x1e, 0xe5, 0x2b, 0xdf, 0x25, 0x20, 0x3f, 0x6d, 0x31, 0xde, 0x82, 0x4d, 0xb1, 0xd5, 0x51,
2601 0x9a, 0xf5, 0xa6, 0x4c, 0x62, 0xaf, 0x2c, 0x42, 0xae, 0x25, 0x9e, 0x3e, 0x3b, 0x7c, 0x7c, 0xf0,
2602 0x34, 0x0c, 0xd7, 0xc2, 0xd2, 0xd3, 0xc7, 0x68, 0x6d, 0x56, 0x7a, 0xb2, 0x1b, 0xc6, 0x6b, 0x44,
2603 0xdb, 0xdb, 0xdd, 0x3b, 0x40, 0xd9, 0xa8, 0x3a, 0x7b, 0xbb, 0x7b, 0x7b, 0x28, 0xcf, 0x0a, 0xe1,
2604 0x8d, 0x0e, 0x82, 0xd9, 0x9d, 0x67, 0xa8, 0x50, 0x49, 0xe7, 0x12, 0x28, 0x55, 0x49, 0xe7, 0x72,
2605 0x28, 0x57, 0xfe, 0x4b, 0x06, 0x32, 0xa1, 0x2f, 0x8b, 0x55, 0xc8, 0x9a, 0xf4, 0xad, 0xd5, 0xa7,
2606 0xbe, 0x90, 0xe6, 0x71, 0xf4, 0xc1, 0x72, 0xce, 0xf0, 0x4e, 0x8d, 0xab, 0xc9, 0x84, 0x52, 0xfe,
2607 0x75, 0x0a, 0x32, 0xa1, 0x0d, 0x1f, 0x43, 0xde, 0x1a, 0x05, 0xd4, 0x1b, 0x18, 0xfd, 0x49, 0x98,
2608 0x7f, 0xb8, 0x24, 0xbd, 0x39, 0xd1, 0x93, 0x19, 0x0a, 0xb7, 0x20, 0x33, 0x30, 0xfa, 0x6c, 0x0f,
2609 0x0e, 0xe7, 0xc6, 0xb2, 0x55, 0xae, 0x73, 0x31, 0x89, 0x20, 0xf8, 0x0d, 0x14, 0x1c, 0xcf, 0xa2,
2610 0xa3, 0x80, 0xaf, 0x35, 0x1e, 0xf8, 0xac, 0x2f, 0x7e, 0x64, 0x45, 0x4c, 0x75, 0x46, 0x20, 0x71,
2611 0x1c, 0x5b, 0xba, 0x03, 0xdb, 0x38, 0xf7, 0x79, 0x24, 0x54, 0x22, 0x61, 0x01, 0x23, 0x48, 0x59,
2612 0xa6, 0x2f, 0x64, 0x1e, 0xa6, 0xb6, 0xf3, 0x84, 0x5d, 0xe2, 0x63, 0x58, 0x77, 0x3d, 0xeb, 0xad,
2613 0xd1, 0xbf, 0xd6, 0xfd, 0x2b, 0x2b, 0xe8, 0x5f, 0xf0, 0xe0, 0x64, 0x85, 0xdd, 0xa4, 0x14, 0x61,
2614 0xba, 0x9c, 0x52, 0x69, 0x42, 0x7e, 0xda, 0x89, 0x6c, 0xe2, 0x35, 0xdb, 0x9a, 0x4c, 0xea, 0xa2,
2615 0x14, 0xcf, 0x26, 0x6c, 0x42, 0x29, 0x66, 0xee, 0x56, 0x51, 0x82, 0x05, 0xed, 0x33, 0x53, 0xab,
2616 0xd9, 0x69, 0xa2, 0x64, 0xe5, 0xe7, 0x90, 0x09, 0xbb, 0x8e, 0xdd, 0xad, 0x8b, 0x52, 0xb3, 0x7d,
2617 0x14, 0x83, 0x20, 0x28, 0x46, 0xb6, 0x3a, 0x51, 0xdb, 0x5a, 0x94, 0x98, 0x08, 0x2d, 0x55, 0x16,
2618 0x76, 0x27, 0x2b, 0x57, 0x50, 0x88, 0xf5, 0x13, 0x5b, 0x7b, 0x2a, 0x69, 0xca, 0x6d, 0x4d, 0xd4,
2619 0x9a, 0x6a, 0x7b, 0xbe, 0x3e, 0xf1, 0x1b, 0xbb, 0x61, 0x7d, 0xe2, 0xa6, 0x67, 0xbb, 0x28, 0xc9,
2620 0x22, 0xff, 0xb8, 0x6d, 0xef, 0x70, 0x17, 0xa5, 0x6e, 0x1a, 0xf7, 0x9f, 0xee, 0xa2, 0x74, 0xa5,
2621 0x05, 0x6b, 0x75, 0xde, 0xef, 0xeb, 0x00, 0x75, 0x45, 0x3c, 0xea, 0xea, 0x6d, 0xb5, 0x2d, 0xa3,
2622 0x4f, 0x58, 0x15, 0xc2, 0x72, 0xb7, 0xd7, 0xe9, 0xa8, 0x44, 0xd3, 0xf7, 0x76, 0x0f, 0x77, 0x3b,
2623 0x28, 0x81, 0x3f, 0x85, 0xfb, 0xf3, 0x37, 0xc4, 0x9e, 0xa6, 0xd6, 0x55, 0xa9, 0xd7, 0x45, 0xc9,
2624 0xf2, 0x3f, 0x12, 0x50, 0x9a, 0x0b, 0xde, 0xf0, 0x1b, 0xd8, 0xb4, 0x2d, 0x53, 0x9f, 0x0f, 0x07,
2625 0x57, 0x3c, 0x0e, 0x90, 0x6d, 0x99, 0xf3, 0xf4, 0x5f, 0x01, 0x3e, 0x33, 0x7c, 0x7a, 0x03, 0x9f,
2626 0x5c, 0x0d, 0xbf, 0xc9, 0x50, 0x73, 0xfc, 0xf2, 0x9f, 0x13, 0x90, 0x9f, 0xc6, 0x8c, 0x58, 0x83,
2627 0x12, 0x6b, 0xcb, 0x2c, 0xfa, 0x5c, 0xb1, 0x1d, 0x45, 0xdb, 0x32, 0x67, 0xd4, 0x63, 0x58, 0xe7,
2628 0x6d, 0x98, 0x61, 0x57, 0xac, 0x7f, 0x89, 0x61, 0xa6, 0xdc, 0xf2, 0xdf, 0x12, 0x50, 0x8c, 0xc7,
2629 0xa6, 0xf8, 0x35, 0xb0, 0x0e, 0xd4, 0xe7, 0x62, 0xdd, 0x15, 0x5b, 0xb0, 0x61, 0x5b, 0xe6, 0x1c,
2630 0xfb, 0x0d, 0xf0, 0xde, 0x9b, 0x87, 0xaf, 0xd8, 0x0e, 0xc4, 0x48, 0x71, 0x7a, 0xf9, 0xaf, 0x09,
2631 0x28, 0xc4, 0x82, 0x61, 0x7c, 0x0a, 0xac, 0x02, 0x3a, 0x0f, 0x89, 0xa3, 0xd0, 0x7a, 0xc5, 0x86,
2632 0xac, 0xdb, 0x96, 0xa9, 0xcc, 0x30, 0xac, 0x8f, 0x78, 0x3b, 0xe2, 0xe8, 0x15, 0x9b, 0xb1, 0xc1,
2633 0x40, 0x31, 0x76, 0xf9, 0xef, 0x09, 0xc8, 0x84, 0x01, 0x38, 0xee, 0x03, 0x72, 0x8d, 0x11, 0xb5,
2634 0x75, 0xd7, 0x73, 0x5c, 0xea, 0x05, 0x16, 0xf5, 0xa3, 0xbc, 0xd4, 0xfb, 0xce, 0x01, 0x69, 0x9a,
2635 0x41, 0x8e, 0xdc, 0xdb, 0x0e, 0xd3, 0xef, 0x74, 0xa6, 0x7a, 0xb2, 0xc1, 0x89, 0x33, 0x03, 0x9b,
2636 0xae, 0xdc, 0x69, 0xd5, 0xfd, 0xb1, 0xeb, 0x3a, 0x5e, 0xb0, 0x6a, 0x43, 0x8a, 0x9c, 0xd2, 0x0d,
2637 0x21, 0xcf, 0xd9, 0x71, 0x99, 0x2c, 0x7f, 0x97, 0x04, 0x98, 0xc5, 0xff, 0xf8, 0x6c, 0x3e, 0x91,
2638 0x10, 0x0e, 0x86, 0xb8, 0x7c, 0x22, 0x21, 0x76, 0xc9, 0xd3, 0xda, 0xb1, 0xbc, 0x42, 0xe5, 0xfb,
2639 0x04, 0xac, 0xcf, 0xdf, 0xe6, 0x9b, 0xd4, 0x2c, 0xc1, 0x1b, 0xdb, 0x27, 0x4b, 0x90, 0x97, 0x14,
2640 0xb1, 0xd5, 0x6d, 0xc8, 0x8a, 0x12, 0xee, 0xb7, 0x92, 0xda, 0x3e, 0x96, 0x89, 0xd6, 0xac, 0x2a,
2641 0x32, 0x4a, 0xb2, 0xdd, 0xae, 0x26, 0x6b, 0xa2, 0xd4, 0x10, 0x59, 0x39, 0xc5, 0xca, 0x52, 0x83,
2642 0xa8, 0x2d, 0xb9, 0x2a, 0x76, 0x65, 0x94, 0xe6, 0xfa, 0xb0, 0xac, 0x9e, 0xa2, 0xb5, 0x58, 0xb1,
2643 0xa9, 0xa1, 0x0c, 0xc7, 0xf1, 0x62, 0x57, 0x11, 0x35, 0x19, 0x65, 0xcb, 0xbf, 0x67, 0x23, 0x1b,
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02002644 0x66, 0x2d, 0x5e, 0x4e, 0xb3, 0x1f, 0x61, 0x27, 0x3c, 0x5b, 0x2e, 0xfb, 0x11, 0xfd, 0xe3, 0x8d,
YH Linbf6fce22021-04-21 13:43:53 -07002645 0x8f, 0x40, 0x95, 0x3a, 0xc0, 0xcc, 0xca, 0xf6, 0xfb, 0x30, 0x71, 0x1d, 0x6b, 0x6e, 0x0e, 0xd2,
2646 0x7c, 0xdb, 0xe6, 0x0e, 0x19, 0x3f, 0x9d, 0xda, 0xa2, 0x82, 0x92, 0xac, 0x24, 0x9f, 0x46, 0xa5,
2647 0x54, 0xf9, 0x4f, 0x29, 0xc8, 0x4d, 0x32, 0x23, 0xf8, 0x0c, 0x4a, 0x93, 0xdc, 0x88, 0xce, 0xbf,
2648 0x36, 0x84, 0xd5, 0xfd, 0x66, 0xd9, 0x14, 0xcb, 0xf4, 0x82, 0x57, 0xb9, 0x78, 0x19, 0x2b, 0xe1,
2649 0x16, 0xe4, 0xcf, 0x8c, 0xfe, 0x25, 0x5f, 0x4b, 0xab, 0x4e, 0xbe, 0x19, 0x01, 0x93, 0x1b, 0x11,
2650 0x7f, 0x6a, 0x35, 0xe2, 0x5c, 0xc8, 0xdf, 0x81, 0xc2, 0x68, 0x3c, 0xa4, 0x9e, 0xd5, 0xd7, 0x59,
2651 0x74, 0x98, 0x5e, 0x0d, 0x09, 0x11, 0xa3, 0x63, 0x98, 0x95, 0x97, 0x50, 0x8c, 0x77, 0x09, 0x7e,
2652 0x00, 0x5b, 0x93, 0x8f, 0x0b, 0xfa, 0x8d, 0x6f, 0x15, 0xf1, 0xc1, 0x4a, 0x4c, 0x07, 0xf1, 0x9d,
2653 0xd9, 0x59, 0xee, 0x42, 0x26, 0xcc, 0x42, 0x85, 0x21, 0x95, 0x33, 0xb0, 0x6c, 0x1a, 0x45, 0x82,
2654 0x8f, 0x3e, 0xb8, 0x5d, 0x84, 0x4a, 0xb6, 0x51, 0x30, 0x19, 0x99, 0xe8, 0xcb, 0x3f, 0x26, 0xa1,
2655 0x10, 0x4b, 0x47, 0xe1, 0x53, 0xc8, 0xd9, 0x4e, 0x3f, 0xf4, 0xf4, 0xc2, 0xb9, 0xf0, 0xf5, 0x0a,
2656 0x59, 0xad, 0x1d, 0x25, 0x62, 0x90, 0x29, 0x8d, 0x39, 0x7a, 0x61, 0x16, 0x2f, 0x8a, 0x12, 0xc3,
2657 0x09, 0xf8, 0x19, 0x80, 0xe7, 0xe8, 0x6f, 0xa9, 0xe7, 0x5b, 0xd1, 0x58, 0xe6, 0x49, 0xde, 0x73,
2658 0x8e, 0x43, 0x43, 0xe5, 0x87, 0x04, 0xe4, 0x94, 0x19, 0x01, 0x29, 0xaa, 0x74, 0xd3, 0x19, 0x7a,
2659 0x00, 0x5b, 0xf1, 0x6f, 0x15, 0xba, 0xa6, 0x76, 0x74, 0x45, 0xae, 0x33, 0x07, 0x4b, 0x80, 0xbb,
2660 0xd3, 0x4e, 0xaf, 0xaa, 0x9a, 0xa6, 0xb6, 0xc2, 0x3b, 0xc9, 0xb9, 0xe1, 0x88, 0xee, 0x90, 0xe6,
2661 0x51, 0x43, 0x43, 0x29, 0x7c, 0x0f, 0xf0, 0x6c, 0xa4, 0xd4, 0x4e, 0x64, 0x4f, 0xb3, 0xe5, 0xde,
2662 0x56, 0x35, 0xbd, 0x43, 0xe4, 0xae, 0xdc, 0xd6, 0xd0, 0x1a, 0x1b, 0x1f, 0x7e, 0x4f, 0xef, 0x36,
2663 0x6b, 0x32, 0xca, 0xf0, 0xcf, 0x30, 0x72, 0x3d, 0x2a, 0x66, 0xcb, 0x67, 0x90, 0x8d, 0x92, 0x72,
2664 0xf8, 0x04, 0x8a, 0x51, 0x5a, 0x2e, 0xbe, 0xc8, 0xbe, 0xfc, 0xe0, 0xa0, 0x45, 0xfa, 0xc9, 0x7f,
2665 0xbe, 0xb6, 0x0a, 0xfe, 0xac, 0x50, 0xfe, 0x6d, 0x02, 0xf2, 0xd3, 0x64, 0x1d, 0x6e, 0x40, 0x7e,
2666 0xfa, 0x85, 0x31, 0x9a, 0x18, 0x5f, 0x7c, 0xf0, 0x1d, 0xb1, 0x5c, 0xdf, 0x54, 0x1c, 0x8f, 0xd9,
2667 0x93, 0x3f, 0x31, 0x66, 0x3f, 0x01, 0x98, 0x25, 0xff, 0x3e, 0x66, 0x32, 0xe0, 0x37, 0x49, 0x48,
2668 0x9f, 0x58, 0x03, 0x0b, 0xdb, 0x20, 0x44, 0x47, 0x1b, 0x35, 0xf5, 0x2b, 0xdb, 0x18, 0xe9, 0xfc,
2669 0xeb, 0x6a, 0xdf, 0xb1, 0xd9, 0xee, 0x9b, 0xda, 0x5e, 0x7f, 0x6f, 0x12, 0x6a, 0xd6, 0x0b, 0x0c,
2670 0xb4, 0x73, 0xa2, 0x88, 0xed, 0x4e, 0x24, 0x25, 0xf7, 0xa6, 0xcc, 0x13, 0xdb, 0x18, 0x4d, 0xcc,
2671 0xec, 0x38, 0x85, 0x2b, 0x6b, 0x60, 0xe9, 0xfd, 0x0b, 0xcb, 0xf5, 0x85, 0x24, 0xe7, 0x1f, 0x2c,
2672 0x93, 0xb8, 0xe4, 0x7f, 0xa4, 0x0b, 0xcb, 0x25, 0xf9, 0xab, 0xe8, 0xca, 0xaf, 0xb4, 0x21, 0x37,
2673 0x31, 0xb3, 0x20, 0xe4, 0xa4, 0x59, 0x6f, 0xea, 0x52, 0xa3, 0xd9, 0x89, 0xcd, 0x73, 0x6e, 0x26,
2674 0xb2, 0x22, 0x77, 0xbb, 0xfa, 0xe1, 0x13, 0xb9, 0x76, 0xb8, 0xbb, 0x57, 0x43, 0x09, 0xb6, 0x28,
2675 0xa6, 0x66, 0x22, 0x8b, 0x8a, 0x26, 0xbf, 0x40, 0xc9, 0xf2, 0x0f, 0x49, 0xc8, 0x44, 0x7b, 0x5b,
2676 0x0b, 0x32, 0x1e, 0x3d, 0x9f, 0xad, 0xe7, 0x83, 0xe5, 0xf2, 0x98, 0x3b, 0x84, 0x8b, 0x49, 0x04,
2677 0xc1, 0x47, 0x90, 0xa6, 0xe6, 0xf9, 0xc4, 0x3b, 0x7d, 0xbc, 0x24, 0x4c, 0x36, 0xcf, 0x29, 0xe1,
2678 0x00, 0x5c, 0x86, 0x9c, 0xeb, 0xf8, 0x56, 0x30, 0x59, 0xf7, 0x49, 0x32, 0x2d, 0x57, 0x9e, 0x40,
2679 0x26, 0x7c, 0x2d, 0x3b, 0xe7, 0x88, 0x7c, 0x34, 0xbf, 0xe2, 0xe3, 0x1f, 0x77, 0xe3, 0x1f, 0x6d,
2680 0x93, 0x95, 0x2a, 0xa4, 0xd9, 0x1b, 0x58, 0xac, 0x25, 0xd7, 0x8e, 0xe4, 0xf9, 0xb3, 0x31, 0xda,
2681 0x14, 0xf2, 0xb0, 0x16, 0x2e, 0xe9, 0x24, 0xff, 0x5c, 0xa9, 0x76, 0xc2, 0x2c, 0x45, 0xb8, 0x0b,
2682 0xa0, 0x74, 0xf9, 0x9f, 0x49, 0xc0, 0xef, 0xe6, 0x59, 0x3f, 0x66, 0xbe, 0xec, 0x5b, 0xc8, 0xd2,
2683 0xbe, 0x1e, 0xfb, 0xb8, 0xff, 0x72, 0xf5, 0xfc, 0xef, 0x2d, 0xa6, 0xd0, 0x6b, 0xa0, 0x7d, 0x7e,
2684 0xee, 0x1c, 0x41, 0xda, 0x35, 0xbc, 0x20, 0x72, 0x2b, 0x1f, 0x7f, 0x70, 0x21, 0xdc, 0x92, 0x61,
2685 0xe6, 0x80, 0xca, 0x73, 0xb8, 0x77, 0xfb, 0xab, 0x58, 0x44, 0x29, 0x4b, 0x37, 0x0f, 0xb5, 0x12,
2686 0xe4, 0x65, 0x49, 0x0f, 0xfd, 0xa3, 0x70, 0x98, 0x64, 0x49, 0x3f, 0x69, 0x2a, 0x92, 0x8a, 0x92,
2687 0xe5, 0x7f, 0x25, 0x60, 0xeb, 0xd6, 0xcc, 0x32, 0xf6, 0x20, 0x17, 0xb8, 0xc3, 0xf8, 0x2e, 0x79,
2688 0xf2, 0x93, 0x52, 0xd5, 0xb7, 0x5b, 0x79, 0x0f, 0x65, 0x03, 0x77, 0xc8, 0x2e, 0x2a, 0x6f, 0xe0,
2689 0xc1, 0x7b, 0x9f, 0x62, 0xcb, 0x4b, 0xeb, 0xb4, 0x6e, 0xb6, 0x6e, 0x03, 0x0a, 0x5a, 0xa3, 0x49,
2690 0x6a, 0x7a, 0x47, 0x24, 0xda, 0x2b, 0x94, 0xc0, 0x05, 0xc8, 0x1e, 0x75, 0x25, 0xbd, 0xb1, 0x57,
2691 0x0d, 0x13, 0x60, 0x61, 0xa1, 0x86, 0x52, 0x6c, 0xff, 0x6b, 0xcc, 0xa5, 0xb3, 0x3f, 0xd6, 0xfe,
2692 0xf7, 0xc7, 0x04, 0x64, 0xa3, 0x20, 0x00, 0x37, 0xa2, 0xdf, 0x8a, 0xfc, 0xe7, 0x83, 0xe5, 0x7d,
2693 0x29, 0xf2, 0xd8, 0x6f, 0x47, 0x2a, 0xaf, 0xdf, 0xfb, 0x93, 0x8a, 0x4d, 0x28, 0x71, 0x4b, 0xcc,
2694 0x57, 0x99, 0x98, 0xa6, 0xde, 0x65, 0x12, 0x97, 0xe1, 0xde, 0xdc, 0x53, 0x7a, 0xcc, 0xf3, 0xec,
2695 0x41, 0x6e, 0x92, 0x48, 0xff, 0x88, 0x1d, 0x51, 0xf9, 0x1a, 0xb2, 0x91, 0x8d, 0x4d, 0xc5, 0xe8,
2696 0x7c, 0x8e, 0x55, 0xbc, 0x00, 0xd9, 0xc9, 0xa1, 0x9d, 0xb8, 0x79, 0x8a, 0x27, 0xab, 0x5f, 0xbc,
2697 0xde, 0x3e, 0x77, 0xa6, 0xef, 0xde, 0x71, 0xbc, 0xf3, 0x47, 0xef, 0xfe, 0x78, 0xe7, 0xdc, 0x79,
2698 0x64, 0xb8, 0xd6, 0x59, 0x86, 0x1f, 0x2c, 0x8f, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x7d, 0x5d,
2699 0xdd, 0xe7, 0x1c, 0x24, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002700}