blob: 83e049187557f903479fedd36ebf5ae483b60729 [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.
630 HardwareFeatures_TrustedPlatformModule_GSC HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 2
631)
632
633var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name = map[int32]string{
634 0: "TPM_TYPE_UNKNOWN",
635 1: "THIRD_PARTY",
636 2: "GSC",
637}
638
639var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value = map[string]int32{
640 "TPM_TYPE_UNKNOWN": 0,
641 "THIRD_PARTY": 1,
642 "GSC": 2,
643}
644
645func (x HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) String() string {
646 return proto.EnumName(HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, int32(x))
647}
648
649func (HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) EnumDescriptor() ([]byte, []int) {
650 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24, 0}
651}
652
Sean McAllisterfc02fb72021-04-16 15:58:19 -0600653type HardwareFeatures_Display_Type int32
654
655const (
656 HardwareFeatures_Display_TYPE_UNKNOWN HardwareFeatures_Display_Type = 0
657 HardwareFeatures_Display_TYPE_INTERNAL HardwareFeatures_Display_Type = 1
658 HardwareFeatures_Display_TYPE_EXTERNAL HardwareFeatures_Display_Type = 2
659 HardwareFeatures_Display_TYPE_INTERNAL_EXTERNAL HardwareFeatures_Display_Type = 3
660)
661
662var HardwareFeatures_Display_Type_name = map[int32]string{
663 0: "TYPE_UNKNOWN",
664 1: "TYPE_INTERNAL",
665 2: "TYPE_EXTERNAL",
666 3: "TYPE_INTERNAL_EXTERNAL",
667}
668
669var HardwareFeatures_Display_Type_value = map[string]int32{
670 "TYPE_UNKNOWN": 0,
671 "TYPE_INTERNAL": 1,
672 "TYPE_EXTERNAL": 2,
673 "TYPE_INTERNAL_EXTERNAL": 3,
674}
675
676func (x HardwareFeatures_Display_Type) String() string {
677 return proto.EnumName(HardwareFeatures_Display_Type_name, int32(x))
678}
679
680func (HardwareFeatures_Display_Type) EnumDescriptor() ([]byte, []int) {
681 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26, 0}
682}
683
Andrew Lambbc029d32020-02-24 12:42:50 -0700684// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700685// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700686// camera topology would be represented by a unique instance of this Topology
687// message.
688//
689// All Topology instances are scoped to a particular Design.
690type Topology struct {
691 // Short, but meaningful string that represents the topology. Blank id is
692 // not valid. Id values are validated by Design repo. Ids are
693 // meaningful within a Design. Ids are scoped and unique within a
694 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700695 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700696 // same Design.
697 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
698 // The type of hardware feature this topology describes. This is used to
699 // ensure that the correct Topology values are used correctly within the
700 // HardwareTopology message
701 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
702 // Map of human readable descriptions in various languages. Maps language
703 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
704 // be displayed to factory operators to select the correct options that
705 // applies to the board they are assembling.
706 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 +0900707 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700708 // provides
709 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
710 XXX_NoUnkeyedLiteral struct{} `json:"-"`
711 XXX_unrecognized []byte `json:"-"`
712 XXX_sizecache int32 `json:"-"`
713}
714
715func (m *Topology) Reset() { *m = Topology{} }
716func (m *Topology) String() string { return proto.CompactTextString(m) }
717func (*Topology) ProtoMessage() {}
718func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700719 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700720}
721
722func (m *Topology) XXX_Unmarshal(b []byte) error {
723 return xxx_messageInfo_Topology.Unmarshal(m, b)
724}
725func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
726 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
727}
728func (m *Topology) XXX_Merge(src proto.Message) {
729 xxx_messageInfo_Topology.Merge(m, src)
730}
731func (m *Topology) XXX_Size() int {
732 return xxx_messageInfo_Topology.Size(m)
733}
734func (m *Topology) XXX_DiscardUnknown() {
735 xxx_messageInfo_Topology.DiscardUnknown(m)
736}
737
738var xxx_messageInfo_Topology proto.InternalMessageInfo
739
740func (m *Topology) GetId() string {
741 if m != nil {
742 return m.Id
743 }
744 return ""
745}
746
747func (m *Topology) GetType() Topology_Type {
748 if m != nil {
749 return m.Type
750 }
751 return Topology_TYPE_UNKNOWN
752}
753
754func (m *Topology) GetDescription() map[string]string {
755 if m != nil {
756 return m.Description
757 }
758 return nil
759}
760
761func (m *Topology) GetHardwareFeature() *HardwareFeatures {
762 if m != nil {
763 return m.HardwareFeature
764 }
765 return nil
766}
767
768// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900769// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700770// are applicable to that value.
771// The DesignConfig layer will combine all of the Topology messages
772// HardwareFeature messages into a wholistic view of the hardware design
773// configuration.
774//
775// Note to API designers: each field needs to be able to differentiate
776// an unspecified value and from the 0-value; this can be down with
777// messages or enums. Each field also defines how multiple values should be
778// combined.
Sean McAllisterfc02fb72021-04-16 15:58:19 -0600779// NEXT TAG: 30
Andrew Lambbc029d32020-02-24 12:42:50 -0700780type HardwareFeatures struct {
781 // USB-C properties
782 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
783 // USB-A properties
784 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
785 // LTE properties
786 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
787 // HDMI properties
788 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
789 // Firmware configuration field programmed in CBI. The value from each
790 // topology value will be summed to create the final DesignConfig level
791 // firmware configuration value.
792 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
793 // Audio properties of system
794 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
795 // Camera properties of system.
796 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600797 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700798 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
799 // Gyroscope properties of system.
800 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
801 // Magnetometer properties of system.
802 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
803 // LightSensor properties of system.
804 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
805 // Screen properties of system
806 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
807 // Function form factor of system
808 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
809 // Stylus properites of system.
810 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
811 // Keyboard properties of system
812 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
813 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600814 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
815 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600816 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
817 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500818 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
819 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600820 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
821 // BarrelJack properties
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000822 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
823 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
824 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
825 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
826 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
827 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 -0600828 Hotwording *HardwareFeatures_Hotwording `protobuf:"bytes,26,opt,name=hotwording,proto3" json:"hotwording,omitempty"`
829 Display *HardwareFeatures_Display `protobuf:"bytes,27,opt,name=display,proto3" json:"display,omitempty"`
830 Touchpad *HardwareFeatures_Touchpad `protobuf:"bytes,28,opt,name=touchpad,proto3" json:"touchpad,omitempty"`
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000831 XXX_NoUnkeyedLiteral struct{} `json:"-"`
832 XXX_unrecognized []byte `json:"-"`
833 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700834}
835
836func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
837func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
838func (*HardwareFeatures) ProtoMessage() {}
839func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700840 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700841}
842
843func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
844 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
845}
846func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
847 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
848}
849func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
850 xxx_messageInfo_HardwareFeatures.Merge(m, src)
851}
852func (m *HardwareFeatures) XXX_Size() int {
853 return xxx_messageInfo_HardwareFeatures.Size(m)
854}
855func (m *HardwareFeatures) XXX_DiscardUnknown() {
856 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
857}
858
859var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
860
861func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
862 if m != nil {
863 return m.UsbC
864 }
865 return nil
866}
867
868func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
869 if m != nil {
870 return m.UsbA
871 }
872 return nil
873}
874
875func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
876 if m != nil {
877 return m.Lte
878 }
879 return nil
880}
881
882func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
883 if m != nil {
884 return m.Hdmi
885 }
886 return nil
887}
888
889func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
890 if m != nil {
891 return m.FwConfig
892 }
893 return nil
894}
895
896func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
897 if m != nil {
898 return m.Audio
899 }
900 return nil
901}
902
903func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
904 if m != nil {
905 return m.Camera
906 }
907 return nil
908}
909
910func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
911 if m != nil {
912 return m.Accelerometer
913 }
914 return nil
915}
916
917func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
918 if m != nil {
919 return m.Gyroscope
920 }
921 return nil
922}
923
924func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
925 if m != nil {
926 return m.Magnetometer
927 }
928 return nil
929}
930
931func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
932 if m != nil {
933 return m.LightSensor
934 }
935 return nil
936}
937
938func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
939 if m != nil {
940 return m.Screen
941 }
942 return nil
943}
944
945func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
946 if m != nil {
947 return m.FormFactor
948 }
949 return nil
950}
951
952func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
953 if m != nil {
954 return m.Stylus
955 }
956 return nil
957}
958
959func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
960 if m != nil {
961 return m.Keyboard
962 }
963 return nil
964}
965
966func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
967 if m != nil {
968 return m.Memory
969 }
970 return nil
971}
972
Jett Rink82da31e2020-03-13 11:46:26 -0600973func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
974 if m != nil {
975 return m.Fingerprint
976 }
977 return nil
978}
979
Jett Rinke27c7052020-03-19 11:42:05 -0600980func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
981 if m != nil {
982 return m.Storage
983 }
984 return nil
985}
986
C Shapiroa681fad2020-04-15 17:05:03 -0500987func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
988 if m != nil {
989 return m.Bluetooth
990 }
991 return nil
992}
993
Josie Nordrum206be1b2020-06-04 12:20:16 -0600994func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
995 if m != nil {
996 return m.Barreljack
997 }
998 return nil
999}
1000
Jason Kusumae95694b2020-07-13 18:03:51 -07001001func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
1002 if m != nil {
1003 return m.Wifi
1004 }
1005 return nil
1006}
1007
Andrew Lambb44fb032020-06-17 11:39:02 -06001008func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
1009 if m != nil {
1010 return m.PowerButton
1011 }
1012 return nil
1013}
1014
1015func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
1016 if m != nil {
1017 return m.VolumeButton
1018 }
1019 return nil
1020}
1021
Greg Edelston57d9df12020-08-28 13:47:46 -06001022func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
1023 if m != nil {
1024 return m.EmbeddedController
1025 }
1026 return nil
1027}
1028
Kevin Sheltona1788ee2021-02-18 22:13:13 +00001029func (m *HardwareFeatures) GetTrustedPlatformModule() *HardwareFeatures_TrustedPlatformModule {
1030 if m != nil {
1031 return m.TrustedPlatformModule
1032 }
1033 return nil
1034}
1035
Sean McAllisterfc02fb72021-04-16 15:58:19 -06001036func (m *HardwareFeatures) GetHotwording() *HardwareFeatures_Hotwording {
1037 if m != nil {
1038 return m.Hotwording
1039 }
1040 return nil
1041}
1042
1043func (m *HardwareFeatures) GetDisplay() *HardwareFeatures_Display {
1044 if m != nil {
1045 return m.Display
1046 }
1047 return nil
1048}
1049
1050func (m *HardwareFeatures) GetTouchpad() *HardwareFeatures_Touchpad {
1051 if m != nil {
1052 return m.Touchpad
1053 }
1054 return nil
1055}
1056
Andrew Lambbc029d32020-02-24 12:42:50 -07001057type HardwareFeatures_Count struct {
1058 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1059 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1060 XXX_unrecognized []byte `json:"-"`
1061 XXX_sizecache int32 `json:"-"`
1062}
1063
1064func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
1065func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
1066func (*HardwareFeatures_Count) ProtoMessage() {}
1067func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001068 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -07001069}
1070
1071func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
1072 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
1073}
1074func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1075 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
1076}
1077func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
1078 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
1079}
1080func (m *HardwareFeatures_Count) XXX_Size() int {
1081 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
1082}
1083func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
1084 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
1085}
1086
1087var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
1088
1089func (m *HardwareFeatures_Count) GetValue() uint32 {
1090 if m != nil {
1091 return m.Value
1092 }
1093 return 0
1094}
1095
1096type HardwareFeatures_UsbC struct {
1097 // The number of USB-C ports
1098 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1099 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1100 XXX_unrecognized []byte `json:"-"`
1101 XXX_sizecache int32 `json:"-"`
1102}
1103
1104func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
1105func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
1106func (*HardwareFeatures_UsbC) ProtoMessage() {}
1107func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001108 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -07001109}
1110
1111func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
1112 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
1113}
1114func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1115 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
1116}
1117func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
1118 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
1119}
1120func (m *HardwareFeatures_UsbC) XXX_Size() int {
1121 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
1122}
1123func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
1124 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
1125}
1126
1127var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
1128
1129func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
1130 if m != nil {
1131 return m.Count
1132 }
1133 return nil
1134}
1135
1136type HardwareFeatures_UsbA struct {
1137 // The number of USB-A ports
1138 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1139 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1140 XXX_unrecognized []byte `json:"-"`
1141 XXX_sizecache int32 `json:"-"`
1142}
1143
1144func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1145func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1146func (*HardwareFeatures_UsbA) ProtoMessage() {}
1147func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001148 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001149}
1150
1151func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1152 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1153}
1154func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1155 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1156}
1157func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1158 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1159}
1160func (m *HardwareFeatures_UsbA) XXX_Size() int {
1161 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1162}
1163func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1164 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1165}
1166
1167var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1168
1169func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1170 if m != nil {
1171 return m.Count
1172 }
1173 return nil
1174}
1175
1176type HardwareFeatures_Lte struct {
1177 // If LTE is present on system
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02001178 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1179 // Optional string identifying the model of the modem to select the proper
1180 // helper and firmwares on platforms with several supported modems.
1181 Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
1182 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1183 XXX_unrecognized []byte `json:"-"`
1184 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001185}
1186
1187func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1188func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1189func (*HardwareFeatures_Lte) ProtoMessage() {}
1190func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001191 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001192}
1193
1194func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1195 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1196}
1197func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1198 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1199}
1200func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1201 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1202}
1203func (m *HardwareFeatures_Lte) XXX_Size() int {
1204 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1205}
1206func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1207 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1208}
1209
1210var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1211
1212func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1213 if m != nil {
1214 return m.Present
1215 }
1216 return HardwareFeatures_PRESENT_UNKNOWN
1217}
1218
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02001219func (m *HardwareFeatures_Lte) GetModel() string {
1220 if m != nil {
1221 return m.Model
1222 }
1223 return ""
1224}
1225
Andrew Lambbc029d32020-02-24 12:42:50 -07001226type HardwareFeatures_Hdmi struct {
1227 // If native HDMI support is present on system.
1228 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1229 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1230 XXX_unrecognized []byte `json:"-"`
1231 XXX_sizecache int32 `json:"-"`
1232}
1233
1234func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1235func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1236func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1237func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001238 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001239}
1240
1241func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1242 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1243}
1244func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1245 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1246}
1247func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1248 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1249}
1250func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1251 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1252}
1253func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1254 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1255}
1256
1257var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1258
1259func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1260 if m != nil {
1261 return m.Present
1262 }
1263 return HardwareFeatures_PRESENT_UNKNOWN
1264}
1265
1266type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001267 // The firmware configuration value
1268 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1269 // The mask of valid bits that could be used by above value
1270 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001271 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1272 XXX_unrecognized []byte `json:"-"`
1273 XXX_sizecache int32 `json:"-"`
1274}
1275
1276func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1277 *m = HardwareFeatures_FirmwareConfiguration{}
1278}
1279func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1280func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1281func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001282 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001283}
1284
1285func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1286 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1287}
1288func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1289 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1290}
1291func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1292 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1293}
1294func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1295 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1296}
1297func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1298 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1299}
1300
1301var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1302
1303func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1304 if m != nil {
1305 return m.Value
1306 }
1307 return 0
1308}
1309
Jett Rinka6080a92020-03-03 08:39:00 -07001310func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1311 if m != nil {
1312 return m.Mask
1313 }
1314 return 0
1315}
1316
Andrew Lambbc029d32020-02-24 12:42:50 -07001317type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001318 // Which audio codec is in use (deprecated)
1319 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 -07001320 // Which amplifier is in use for the speakers
1321 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 -07001322 // Which audio codec is in use for the headphones
1323 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 -07001324 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1325 XXX_unrecognized []byte `json:"-"`
1326 XXX_sizecache int32 `json:"-"`
1327}
1328
1329func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1330func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1331func (*HardwareFeatures_Audio) ProtoMessage() {}
1332func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001333 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001334}
1335
1336func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1337 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1338}
1339func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1340 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1341}
1342func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1343 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1344}
1345func (m *HardwareFeatures_Audio) XXX_Size() int {
1346 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1347}
1348func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1349 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1350}
1351
1352var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1353
1354func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1355 if m != nil {
1356 return m.AudioCodec
1357 }
1358 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1359}
1360
YH Linaf0e9242021-04-09 11:08:55 -07001361func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_Amplifier {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001362 if m != nil {
1363 return m.SpeakerAmp
1364 }
YH Linaf0e9242021-04-09 11:08:55 -07001365 return HardwareFeatures_Audio_AMPLIFIER_UNKNOWN
Duncan Laurie6a174e42020-04-20 14:42:32 -07001366}
1367
1368func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1369 if m != nil {
1370 return m.HeadphoneCodec
1371 }
1372 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1373}
1374
Andrew Lambbc029d32020-02-24 12:42:50 -07001375type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001376 // List of camera devices on the model.
1377 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1378 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1379 XXX_unrecognized []byte `json:"-"`
1380 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001381}
1382
1383func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1384func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1385func (*HardwareFeatures_Camera) ProtoMessage() {}
1386func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001387 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001388}
1389
1390func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1391 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1392}
1393func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1394 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1395}
1396func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1397 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1398}
1399func (m *HardwareFeatures_Camera) XXX_Size() int {
1400 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1401}
1402func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1403 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1404}
1405
1406var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1407
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001408func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1409 if m != nil {
1410 return m.Devices
1411 }
1412 return nil
1413}
1414
1415type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001416 // The interface type of the camera device.
1417 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1418 // Direction the camera faces relative to device screen.
1419 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1420 // Clockwise angle through which the output image needs to be rotated to
1421 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001422 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1423 // Bit flags representing camera capabilities of this device. A camera
1424 // module can be mounted on this slot only if all the flags match.
1425 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1426 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001427 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1428 // If privacy switch is present on the camera
1429 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1430 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1431 XXX_unrecognized []byte `json:"-"`
1432 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001433}
1434
1435func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1436func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1437func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1438func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1439 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1440}
1441
1442func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1443 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1444}
1445func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1446 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1447}
1448func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1449 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1450}
1451func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1452 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1453}
1454func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1455 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1456}
1457
1458var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1459
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001460func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1461 if m != nil {
1462 return m.Interface
1463 }
1464 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1465}
1466
1467func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1468 if m != nil {
1469 return m.Facing
1470 }
1471 return HardwareFeatures_Camera_FACING_UNKNOWN
1472}
1473
1474func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1475 if m != nil {
1476 return m.Orientation
1477 }
1478 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1479}
1480
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001481func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1482 if m != nil {
1483 return m.Flags
1484 }
1485 return 0
1486}
1487
1488func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1489 if m != nil {
1490 return m.Ids
1491 }
1492 return nil
1493}
1494
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001495func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1496 if m != nil {
1497 return m.PrivacySwitch
1498 }
1499 return HardwareFeatures_PRESENT_UNKNOWN
1500}
1501
Andrew Lambbc029d32020-02-24 12:42:50 -07001502type HardwareFeatures_Accelerometer struct {
1503 // If lid accelerometer is present on system
1504 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1505 // If base accelerometer is present on system
1506 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1507 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1508 XXX_unrecognized []byte `json:"-"`
1509 XXX_sizecache int32 `json:"-"`
1510}
1511
1512func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1513func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1514func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1515func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001516 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001517}
1518
1519func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1520 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1521}
1522func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1523 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1524}
1525func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1526 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1527}
1528func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1529 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1530}
1531func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1532 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1533}
1534
1535var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1536
1537func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1538 if m != nil {
1539 return m.LidAccelerometer
1540 }
1541 return HardwareFeatures_PRESENT_UNKNOWN
1542}
1543
1544func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1545 if m != nil {
1546 return m.BaseAccelerometer
1547 }
1548 return HardwareFeatures_PRESENT_UNKNOWN
1549}
1550
1551type HardwareFeatures_Gyroscope struct {
1552 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001553 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1554 // If base gyroscope is present on system
1555 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 -07001556 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1557 XXX_unrecognized []byte `json:"-"`
1558 XXX_sizecache int32 `json:"-"`
1559}
1560
1561func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1562func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1563func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1564func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001565 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001566}
1567
1568func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1569 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1570}
1571func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1572 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1573}
1574func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1575 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1576}
1577func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1578 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1579}
1580func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1581 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1582}
1583
1584var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1585
Jett Rink67f60862020-04-09 13:20:42 -06001586func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001587 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001588 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001589 }
1590 return HardwareFeatures_PRESENT_UNKNOWN
1591}
1592
Jett Rink67f60862020-04-09 13:20:42 -06001593func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001594 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001595 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001596 }
1597 return HardwareFeatures_PRESENT_UNKNOWN
1598}
1599
1600type HardwareFeatures_Magnetometer struct {
1601 // If lid magnometer is present on system
1602 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1603 // If base magnometer is present on system
1604 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1605 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1606 XXX_unrecognized []byte `json:"-"`
1607 XXX_sizecache int32 `json:"-"`
1608}
1609
1610func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1611func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1612func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1613func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001614 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001615}
1616
1617func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1618 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1619}
1620func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1621 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1622}
1623func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1624 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1625}
1626func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1627 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1628}
1629func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1630 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1631}
1632
1633var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1634
1635func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1636 if m != nil {
1637 return m.LidMagnetometer
1638 }
1639 return HardwareFeatures_PRESENT_UNKNOWN
1640}
1641
1642func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1643 if m != nil {
1644 return m.BaseMagnetometer
1645 }
1646 return HardwareFeatures_PRESENT_UNKNOWN
1647}
1648
1649type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001650 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001651 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 +09001652 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001653 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1654 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1655 XXX_unrecognized []byte `json:"-"`
1656 XXX_sizecache int32 `json:"-"`
1657}
1658
1659func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1660func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1661func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1662func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001663 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001664}
1665
1666func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1667 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1668}
1669func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1670 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1671}
1672func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1673 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1674}
1675func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1676 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1677}
1678func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1679 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1680}
1681
1682var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1683
1684func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1685 if m != nil {
1686 return m.LidLightsensor
1687 }
1688 return HardwareFeatures_PRESENT_UNKNOWN
1689}
1690
1691func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1692 if m != nil {
1693 return m.BaseLightsensor
1694 }
1695 return HardwareFeatures_PRESENT_UNKNOWN
1696}
1697
1698type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001699 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 -07001700 // If touch support is present on system
1701 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1702 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1703 XXX_unrecognized []byte `json:"-"`
1704 XXX_sizecache int32 `json:"-"`
1705}
1706
1707func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1708func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1709func (*HardwareFeatures_Screen) ProtoMessage() {}
1710func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001711 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001712}
1713
1714func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1715 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1716}
1717func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1718 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1719}
1720func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1721 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1722}
1723func (m *HardwareFeatures_Screen) XXX_Size() int {
1724 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1725}
1726func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1727 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1728}
1729
1730var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1731
C Shapirod2365312020-05-18 14:46:48 -05001732func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001733 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001734 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001735 }
1736 return nil
1737}
1738
1739func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1740 if m != nil {
1741 return m.TouchSupport
1742 }
1743 return HardwareFeatures_PRESENT_UNKNOWN
1744}
1745
1746type HardwareFeatures_FormFactor struct {
1747 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001748 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"`
1749 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1750 XXX_unrecognized []byte `json:"-"`
1751 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001752}
1753
1754func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1755func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1756func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1757func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001758 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001759}
1760
1761func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1762 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1763}
1764func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1765 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1766}
1767func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1768 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1769}
1770func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1771 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1772}
1773func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1774 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1775}
1776
1777var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1778
Andrew Lamba27b69c2020-03-17 09:42:25 -06001779func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001780 if m != nil {
1781 return m.FormFactor
1782 }
1783 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1784}
1785
1786type HardwareFeatures_Stylus struct {
1787 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001788 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1789 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1790 XXX_unrecognized []byte `json:"-"`
1791 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001792}
1793
1794func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1795func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1796func (*HardwareFeatures_Stylus) ProtoMessage() {}
1797func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001798 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001799}
1800
1801func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1802 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1803}
1804func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1805 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1806}
1807func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1808 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1809}
1810func (m *HardwareFeatures_Stylus) XXX_Size() int {
1811 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1812}
1813func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1814 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1815}
1816
1817var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1818
Andrew Lamba27b69c2020-03-17 09:42:25 -06001819func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001820 if m != nil {
1821 return m.Stylus
1822 }
1823 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1824}
1825
1826type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001827 // Type of keyboard present on system
1828 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 -07001829 // If keyboard backlight is present on system
1830 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1831 // If power button is present on keyboard
YH Lin6b861e02021-03-01 18:23:16 -08001832 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1833 // If numeric pad is present on keyboard
1834 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 -07001835 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1836 XXX_unrecognized []byte `json:"-"`
1837 XXX_sizecache int32 `json:"-"`
1838}
1839
1840func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1841func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1842func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1843func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001844 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001845}
1846
1847func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1848 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1849}
1850func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1851 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1852}
1853func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1854 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1855}
1856func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1857 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1858}
1859func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1860 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1861}
1862
1863var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1864
Jett Rink0858d222020-03-19 11:27:54 -06001865func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001866 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001867 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001868 }
Jett Rink0858d222020-03-19 11:27:54 -06001869 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001870}
1871
1872func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1873 if m != nil {
1874 return m.Backlight
1875 }
1876 return HardwareFeatures_PRESENT_UNKNOWN
1877}
1878
1879func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1880 if m != nil {
1881 return m.PowerButton
1882 }
1883 return HardwareFeatures_PRESENT_UNKNOWN
1884}
1885
YH Lin6b861e02021-03-01 18:23:16 -08001886func (m *HardwareFeatures_Keyboard) GetNumericPad() HardwareFeatures_Present {
1887 if m != nil {
1888 return m.NumericPad
1889 }
1890 return HardwareFeatures_PRESENT_UNKNOWN
1891}
1892
Andrew Lambbc029d32020-02-24 12:42:50 -07001893type HardwareFeatures_Memory struct {
1894 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1895 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1896 XXX_unrecognized []byte `json:"-"`
1897 XXX_sizecache int32 `json:"-"`
1898}
1899
1900func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1901func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1902func (*HardwareFeatures_Memory) ProtoMessage() {}
1903func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001904 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001905}
1906
1907func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1908 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1909}
1910func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1911 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1912}
1913func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1914 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1915}
1916func (m *HardwareFeatures_Memory) XXX_Size() int {
1917 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1918}
1919func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1920 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1921}
1922
1923var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1924
1925func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1926 if m != nil {
1927 return m.Profile
1928 }
1929 return nil
1930}
1931
Jett Rink82da31e2020-03-13 11:46:26 -06001932type HardwareFeatures_Fingerprint struct {
1933 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001934 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1935 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001936 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1937 // Read-only (RO) firmware version to use (empty means use default).
1938 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001939 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1940 XXX_unrecognized []byte `json:"-"`
1941 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001942}
1943
1944func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1945func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1946func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1947func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001948 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001949}
1950
1951func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1952 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1953}
1954func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1955 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1956}
1957func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1958 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1959}
1960func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1961 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1962}
1963func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1964 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1965}
1966
1967var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1968
1969func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1970 if m != nil {
1971 return m.Location
1972 }
1973 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1974}
1975
C Shapirodf9dd932020-03-14 14:40:56 -05001976func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1977 if m != nil {
1978 return m.Board
1979 }
1980 return ""
1981}
1982
Tom Hughesdfc35402020-06-29 16:02:09 -07001983func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1984 if m != nil {
1985 return m.RoVersion
1986 }
1987 return ""
1988}
1989
Jett Rinke27c7052020-03-19 11:42:05 -06001990type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001991 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"`
1992 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1993 XXX_unrecognized []byte `json:"-"`
1994 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001995}
1996
1997func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1998func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1999func (*HardwareFeatures_Storage) ProtoMessage() {}
2000func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002001 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06002002}
2003
2004func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
2005 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
2006}
2007func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2008 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
2009}
2010func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
2011 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
2012}
2013func (m *HardwareFeatures_Storage) XXX_Size() int {
2014 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
2015}
2016func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
2017 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
2018}
2019
2020var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
2021
Sean McAllistera84b7342020-06-23 18:08:48 -06002022func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06002023 if m != nil {
2024 return m.StorageType
2025 }
Sean McAllistera84b7342020-06-23 18:08:48 -06002026 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06002027}
2028
C Shapiroa681fad2020-04-15 17:05:03 -05002029type HardwareFeatures_Bluetooth struct {
2030 // Defines the specific bt component used in the design config
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002031 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
2032 Present HardwareFeatures_Present `protobuf:"varint,2,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2033 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2034 XXX_unrecognized []byte `json:"-"`
2035 XXX_sizecache int32 `json:"-"`
C Shapiroa681fad2020-04-15 17:05:03 -05002036}
2037
2038func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
2039func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
2040func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
2041func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
2042 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
2043}
2044
2045func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
2046 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
2047}
2048func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2049 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
2050}
2051func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
2052 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
2053}
2054func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
2055 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
2056}
2057func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
2058 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
2059}
2060
2061var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
2062
2063func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
2064 if m != nil {
2065 return m.Component
2066 }
2067 return nil
2068}
2069
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002070func (m *HardwareFeatures_Bluetooth) GetPresent() HardwareFeatures_Present {
2071 if m != nil {
2072 return m.Present
2073 }
2074 return HardwareFeatures_PRESENT_UNKNOWN
2075}
2076
Josie Nordrum206be1b2020-06-04 12:20:16 -06002077type HardwareFeatures_BarrelJack struct {
2078 // If BarrelJack support is present on system.
2079 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2080 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2081 XXX_unrecognized []byte `json:"-"`
2082 XXX_sizecache int32 `json:"-"`
2083}
2084
2085func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
2086func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
2087func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
2088func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
2089 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
2090}
2091
2092func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
2093 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
2094}
2095func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2096 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
2097}
2098func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
2099 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
2100}
2101func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
2102 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
2103}
2104func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
2105 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
2106}
2107
2108var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
2109
2110func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
2111 if m != nil {
2112 return m.Present
2113 }
2114 return HardwareFeatures_PRESENT_UNKNOWN
2115}
2116
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002117// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002118// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002119type HardwareFeatures_Wifi struct {
2120 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002121 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"`
2122 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"`
2123 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2124 XXX_unrecognized []byte `json:"-"`
2125 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002126}
2127
2128func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2129func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2130func (*HardwareFeatures_Wifi) ProtoMessage() {}
2131func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002132 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002133}
2134
2135func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2136 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2137}
2138func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2139 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2140}
2141func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2142 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2143}
2144func (m *HardwareFeatures_Wifi) XXX_Size() int {
2145 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2146}
2147func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2148 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2149}
2150
2151var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2152
2153func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2154 if m != nil {
2155 return m.SupportedWlanProtocols
2156 }
2157 return nil
2158}
2159
Jason Kusumae95694b2020-07-13 18:03:51 -07002160func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2161 if m != nil {
2162 return m.WifiChips
2163 }
2164 return nil
2165}
2166
Andrew Lambb44fb032020-06-17 11:39:02 -06002167type HardwareFeatures_Button struct {
2168 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2169 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2170 // The percentage for button center position to the display's width/height
2171 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2172 // specifies the button's center position as a fraction of the Region's
2173 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2174 // the position as a fraction of the Region's width relative to the left
2175 // side of the Region.
2176 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2177 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2178 XXX_unrecognized []byte `json:"-"`
2179 XXX_sizecache int32 `json:"-"`
2180}
2181
2182func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2183func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2184func (*HardwareFeatures_Button) ProtoMessage() {}
2185func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2186 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2187}
2188
2189func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2190 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2191}
2192func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2193 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2194}
2195func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2196 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2197}
2198func (m *HardwareFeatures_Button) XXX_Size() int {
2199 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2200}
2201func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2202 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2203}
2204
2205var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2206
2207func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2208 if m != nil {
2209 return m.Region
2210 }
2211 return HardwareFeatures_Button_REGION_UNKNOWN
2212}
2213
2214func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2215 if m != nil {
2216 return m.Edge
2217 }
2218 return HardwareFeatures_Button_EDGE_UNKNOWN
2219}
2220
2221func (m *HardwareFeatures_Button) GetPosition() float32 {
2222 if m != nil {
2223 return m.Position
2224 }
2225 return 0
2226}
2227
Greg Edelston57d9df12020-08-28 13:47:46 -06002228// EmbeddedController properties
2229// Next Tag: 4
2230type HardwareFeatures_EmbeddedController struct {
2231 // Whether any kind of EC is present on the system.
2232 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2233 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"`
2234 // The physical component of the EC.
2235 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2236 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2237 XXX_unrecognized []byte `json:"-"`
2238 XXX_sizecache int32 `json:"-"`
2239}
2240
2241func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2242func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2243func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2244func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2245 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2246}
2247
2248func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2249 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2250}
2251func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2252 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2253}
2254func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2255 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2256}
2257func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2258 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2259}
2260func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2261 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2262}
2263
2264var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2265
2266func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2267 if m != nil {
2268 return m.Present
2269 }
2270 return HardwareFeatures_PRESENT_UNKNOWN
2271}
2272
2273func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2274 if m != nil {
2275 return m.EcType
2276 }
2277 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2278}
2279
2280func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2281 if m != nil {
2282 return m.Part
2283 }
2284 return nil
2285}
2286
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002287type HardwareFeatures_TrustedPlatformModule struct {
2288 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"`
2289 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2290 XXX_unrecognized []byte `json:"-"`
2291 XXX_sizecache int32 `json:"-"`
2292}
2293
2294func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2295 *m = HardwareFeatures_TrustedPlatformModule{}
2296}
2297func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2298func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2299func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2300 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2301}
2302
2303func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2304 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2305}
2306func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2307 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2308}
2309func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2310 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2311}
2312func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2313 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2314}
2315func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2316 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2317}
2318
2319var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2320
2321func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2322 if m != nil {
2323 return m.TpmType
2324 }
2325 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2326}
2327
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002328// Whether the system supports 'Hotwording' (ie wake-on-voice: "Hey Google")
2329type HardwareFeatures_Hotwording struct {
2330 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2331 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2332 XXX_unrecognized []byte `json:"-"`
2333 XXX_sizecache int32 `json:"-"`
2334}
2335
2336func (m *HardwareFeatures_Hotwording) Reset() { *m = HardwareFeatures_Hotwording{} }
2337func (m *HardwareFeatures_Hotwording) String() string { return proto.CompactTextString(m) }
2338func (*HardwareFeatures_Hotwording) ProtoMessage() {}
2339func (*HardwareFeatures_Hotwording) Descriptor() ([]byte, []int) {
2340 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 25}
2341}
2342
2343func (m *HardwareFeatures_Hotwording) XXX_Unmarshal(b []byte) error {
2344 return xxx_messageInfo_HardwareFeatures_Hotwording.Unmarshal(m, b)
2345}
2346func (m *HardwareFeatures_Hotwording) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2347 return xxx_messageInfo_HardwareFeatures_Hotwording.Marshal(b, m, deterministic)
2348}
2349func (m *HardwareFeatures_Hotwording) XXX_Merge(src proto.Message) {
2350 xxx_messageInfo_HardwareFeatures_Hotwording.Merge(m, src)
2351}
2352func (m *HardwareFeatures_Hotwording) XXX_Size() int {
2353 return xxx_messageInfo_HardwareFeatures_Hotwording.Size(m)
2354}
2355func (m *HardwareFeatures_Hotwording) XXX_DiscardUnknown() {
2356 xxx_messageInfo_HardwareFeatures_Hotwording.DiscardUnknown(m)
2357}
2358
2359var xxx_messageInfo_HardwareFeatures_Hotwording proto.InternalMessageInfo
2360
2361func (m *HardwareFeatures_Hotwording) GetPresent() HardwareFeatures_Present {
2362 if m != nil {
2363 return m.Present
2364 }
2365 return HardwareFeatures_PRESENT_UNKNOWN
2366}
2367
2368// Whether the system has an internal display, external display only or both
2369type HardwareFeatures_Display struct {
2370 Type HardwareFeatures_Display_Type `protobuf:"varint,1,opt,name=type,proto3,enum=chromiumos.config.api.HardwareFeatures_Display_Type" json:"type,omitempty"`
2371 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2372 XXX_unrecognized []byte `json:"-"`
2373 XXX_sizecache int32 `json:"-"`
2374}
2375
2376func (m *HardwareFeatures_Display) Reset() { *m = HardwareFeatures_Display{} }
2377func (m *HardwareFeatures_Display) String() string { return proto.CompactTextString(m) }
2378func (*HardwareFeatures_Display) ProtoMessage() {}
2379func (*HardwareFeatures_Display) Descriptor() ([]byte, []int) {
2380 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26}
2381}
2382
2383func (m *HardwareFeatures_Display) XXX_Unmarshal(b []byte) error {
2384 return xxx_messageInfo_HardwareFeatures_Display.Unmarshal(m, b)
2385}
2386func (m *HardwareFeatures_Display) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2387 return xxx_messageInfo_HardwareFeatures_Display.Marshal(b, m, deterministic)
2388}
2389func (m *HardwareFeatures_Display) XXX_Merge(src proto.Message) {
2390 xxx_messageInfo_HardwareFeatures_Display.Merge(m, src)
2391}
2392func (m *HardwareFeatures_Display) XXX_Size() int {
2393 return xxx_messageInfo_HardwareFeatures_Display.Size(m)
2394}
2395func (m *HardwareFeatures_Display) XXX_DiscardUnknown() {
2396 xxx_messageInfo_HardwareFeatures_Display.DiscardUnknown(m)
2397}
2398
2399var xxx_messageInfo_HardwareFeatures_Display proto.InternalMessageInfo
2400
2401func (m *HardwareFeatures_Display) GetType() HardwareFeatures_Display_Type {
2402 if m != nil {
2403 return m.Type
2404 }
2405 return HardwareFeatures_Display_TYPE_UNKNOWN
2406}
2407
2408// Whether the system has a touchpad
2409type HardwareFeatures_Touchpad struct {
2410 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2411 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2412 XXX_unrecognized []byte `json:"-"`
2413 XXX_sizecache int32 `json:"-"`
2414}
2415
2416func (m *HardwareFeatures_Touchpad) Reset() { *m = HardwareFeatures_Touchpad{} }
2417func (m *HardwareFeatures_Touchpad) String() string { return proto.CompactTextString(m) }
2418func (*HardwareFeatures_Touchpad) ProtoMessage() {}
2419func (*HardwareFeatures_Touchpad) Descriptor() ([]byte, []int) {
2420 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 27}
2421}
2422
2423func (m *HardwareFeatures_Touchpad) XXX_Unmarshal(b []byte) error {
2424 return xxx_messageInfo_HardwareFeatures_Touchpad.Unmarshal(m, b)
2425}
2426func (m *HardwareFeatures_Touchpad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2427 return xxx_messageInfo_HardwareFeatures_Touchpad.Marshal(b, m, deterministic)
2428}
2429func (m *HardwareFeatures_Touchpad) XXX_Merge(src proto.Message) {
2430 xxx_messageInfo_HardwareFeatures_Touchpad.Merge(m, src)
2431}
2432func (m *HardwareFeatures_Touchpad) XXX_Size() int {
2433 return xxx_messageInfo_HardwareFeatures_Touchpad.Size(m)
2434}
2435func (m *HardwareFeatures_Touchpad) XXX_DiscardUnknown() {
2436 xxx_messageInfo_HardwareFeatures_Touchpad.DiscardUnknown(m)
2437}
2438
2439var xxx_messageInfo_HardwareFeatures_Touchpad proto.InternalMessageInfo
2440
2441func (m *HardwareFeatures_Touchpad) GetPresent() HardwareFeatures_Present {
2442 if m != nil {
2443 return m.Present
2444 }
2445 return HardwareFeatures_PRESENT_UNKNOWN
2446}
2447
Andrew Lambbc029d32020-02-24 12:42:50 -07002448func init() {
2449 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2450 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2451 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
YH Linaf0e9242021-04-09 11:08:55 -07002452 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_Amplifier", HardwareFeatures_Audio_Amplifier_name, HardwareFeatures_Audio_Amplifier_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002453 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2454 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2455 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002456 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002457 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2458 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002459 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002460 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002461 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002462 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2463 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002464 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002465 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002466 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Display_Type", HardwareFeatures_Display_Type_name, HardwareFeatures_Display_Type_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002467 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2468 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2469 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2470 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2471 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2472 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2473 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2474 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2475 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2476 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2477 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002478 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002479 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2480 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2481 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2482 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2483 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2484 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2485 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2486 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2487 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002488 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002489 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002490 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002491 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002492 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002493 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002494 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002495 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002496 proto.RegisterType((*HardwareFeatures_Hotwording)(nil), "chromiumos.config.api.HardwareFeatures.Hotwording")
2497 proto.RegisterType((*HardwareFeatures_Display)(nil), "chromiumos.config.api.HardwareFeatures.Display")
2498 proto.RegisterType((*HardwareFeatures_Touchpad)(nil), "chromiumos.config.api.HardwareFeatures.Touchpad")
Andrew Lambbc029d32020-02-24 12:42:50 -07002499}
2500
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002501func init() {
2502 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2503}
Andrew Lambbc029d32020-02-24 12:42:50 -07002504
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002505var fileDescriptor_9bdbf9c393c85c5f = []byte{
Vincent Palatin0ebdfd32021-04-23 15:54:43 +02002506 // 3019 bytes of a gzipped FileDescriptorProto
2507 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0x4f, 0x6f, 0xdb, 0xc8,
2508 0xf9, 0xc7, 0x57, 0x94, 0xac, 0x3f, 0x8f, 0x24, 0x7b, 0x3c, 0x89, 0x13, 0x46, 0xfb, 0x5b, 0x20,
2509 0x10, 0xf6, 0x87, 0x1a, 0xdb, 0xd6, 0xb1, 0x9d, 0x75, 0xe2, 0x2c, 0x76, 0xdb, 0xd2, 0x14, 0x65,
2510 0x29, 0xa1, 0x44, 0x65, 0x44, 0xd9, 0x4e, 0xba, 0x28, 0x41, 0x4b, 0x23, 0x99, 0x6b, 0x4a, 0x24,
2511 0x48, 0x2a, 0x86, 0x5f, 0xc3, 0xa2, 0xd7, 0x62, 0xd1, 0x53, 0xd1, 0xbe, 0x80, 0xde, 0x8a, 0xed,
2512 0xa1, 0xa7, 0x5e, 0xda, 0x43, 0xcf, 0xdb, 0x63, 0x5f, 0x4a, 0x31, 0x43, 0x4a, 0xa2, 0x1c, 0xa7,
2513 0x91, 0xb4, 0xb9, 0xd8, 0x9c, 0x87, 0xfc, 0x7e, 0x38, 0xff, 0xe7, 0x79, 0x1e, 0x0a, 0x3e, 0xed,
2514 0x5e, 0x78, 0xce, 0xd0, 0x1a, 0x0f, 0x1d, 0xff, 0x51, 0xd7, 0x19, 0xf5, 0xad, 0xc1, 0x23, 0xd3,
2515 0xb5, 0x1e, 0x05, 0x8e, 0xeb, 0xd8, 0xce, 0xe0, 0x7a, 0xc7, 0xf5, 0x9c, 0xc0, 0xc1, 0x5b, 0xb3,
2516 0xa7, 0x76, 0xc2, 0xa7, 0x76, 0x4c, 0xd7, 0x2a, 0xfd, 0xff, 0xed, 0xe2, 0xae, 0x33, 0x74, 0x9d,
2517 0x11, 0x1d, 0x05, 0xa1, 0xba, 0xfc, 0xc3, 0x1a, 0x64, 0xf5, 0x08, 0x88, 0xd7, 0x41, 0xb0, 0x7a,
2518 0x62, 0xe2, 0x61, 0x62, 0x3b, 0x47, 0x04, 0xab, 0x87, 0x0f, 0x21, 0x15, 0x5c, 0xbb, 0x54, 0x14,
2519 0x1e, 0x26, 0xb6, 0xd7, 0xf7, 0x3f, 0xdd, 0xb9, 0xf5, 0x4d, 0x3b, 0x13, 0xf9, 0x8e, 0x7e, 0xed,
2520 0x52, 0xc2, 0x15, 0x98, 0x40, 0xbe, 0x47, 0xfd, 0xae, 0x67, 0xb9, 0x81, 0xe5, 0x8c, 0xc4, 0xe4,
2521 0xc3, 0xe4, 0x76, 0x7e, 0x7f, 0xf7, 0x7d, 0x80, 0xca, 0x4c, 0xa2, 0x8c, 0x02, 0xef, 0x9a, 0xc4,
2522 0x21, 0x98, 0x00, 0xba, 0x30, 0xbd, 0xde, 0x95, 0xe9, 0x51, 0xa3, 0x4f, 0xcd, 0x60, 0xec, 0x51,
2523 0x31, 0xf5, 0x30, 0xb1, 0x9d, 0xdf, 0xff, 0xc9, 0x3b, 0xc0, 0xb5, 0xe8, 0xf1, 0x6a, 0xf8, 0xb4,
2524 0x4f, 0x36, 0x2e, 0xe6, 0x2d, 0xa5, 0x5f, 0x00, 0xba, 0xf9, 0x52, 0x8c, 0x20, 0x79, 0x49, 0xaf,
2525 0xa3, 0x6e, 0x60, 0x97, 0xf8, 0x2e, 0xac, 0xbd, 0x31, 0xed, 0x71, 0xd8, 0x11, 0x39, 0x12, 0x16,
2526 0xbe, 0x10, 0x0e, 0x13, 0xe5, 0xef, 0x92, 0x90, 0x62, 0xcd, 0xc6, 0x08, 0x0a, 0xfa, 0xab, 0x96,
2527 0x62, 0x74, 0x9a, 0x2f, 0x9a, 0xda, 0x69, 0x13, 0x7d, 0x84, 0x01, 0xd2, 0x6d, 0x99, 0x28, 0x4a,
2528 0x13, 0x25, 0xf0, 0x06, 0xe4, 0xab, 0x1a, 0x69, 0x18, 0x55, 0x49, 0xd6, 0x35, 0x82, 0x04, 0x9c,
2529 0x83, 0x35, 0xa9, 0x53, 0xa9, 0x6b, 0x28, 0xc9, 0x9f, 0xd3, 0x5f, 0xa9, 0x9d, 0x36, 0x4a, 0xe1,
2530 0x02, 0x64, 0x5f, 0x28, 0xaf, 0x8e, 0x34, 0x89, 0x54, 0xd0, 0x1a, 0xce, 0x43, 0x46, 0xaf, 0x29,
2531 0xa4, 0x21, 0xa9, 0x28, 0xcd, 0x1e, 0x93, 0xa5, 0x86, 0x42, 0x24, 0x94, 0xc1, 0xdb, 0xf0, 0xa9,
2532 0x24, 0xcb, 0x8a, 0xaa, 0x10, 0xad, 0xa1, 0xe8, 0x0a, 0x31, 0x8e, 0x5f, 0x11, 0xad, 0x2d, 0x6b,
2533 0x2d, 0xc5, 0x68, 0x48, 0xc7, 0x4d, 0x45, 0x0f, 0xcd, 0x28, 0xcb, 0x5f, 0x5c, 0x6f, 0x1e, 0x2b,
2534 0xa4, 0x45, 0xea, 0x4d, 0x1d, 0xe5, 0xf0, 0x5d, 0x40, 0x2d, 0xa2, 0x9d, 0xd5, 0x1b, 0x75, 0xfd,
2535 0x95, 0xd1, 0x56, 0x9a, 0x6d, 0x8d, 0x20, 0xc0, 0x18, 0xd6, 0x2b, 0x52, 0xe7, 0xb8, 0xc6, 0x58,
2536 0xe1, 0xdb, 0xf3, 0x58, 0x84, 0xbb, 0x4d, 0xad, 0x69, 0x9c, 0x68, 0xaa, 0xa4, 0xd7, 0x55, 0xc5,
2537 0x68, 0xeb, 0x1a, 0x91, 0x8e, 0x15, 0x54, 0xc0, 0x19, 0x48, 0x12, 0xa9, 0x81, 0x8a, 0x38, 0x0b,
2538 0xa9, 0xd3, 0x7a, 0xb5, 0x8e, 0xd6, 0x71, 0x11, 0x72, 0xaa, 0xae, 0x44, 0xda, 0x0d, 0x56, 0x6c,
2539 0x57, 0x0c, 0xa2, 0x48, 0x15, 0x85, 0x20, 0x84, 0xef, 0xc0, 0x46, 0x43, 0x63, 0x4d, 0xe1, 0xf7,
2540 0x8d, 0x4e, 0xfb, 0x08, 0x6d, 0xb2, 0x67, 0x8e, 0xd4, 0x8e, 0xa2, 0x6b, 0x9a, 0x5e, 0x43, 0x18,
2541 0xaf, 0x03, 0x1c, 0x49, 0x84, 0x28, 0xea, 0x73, 0x49, 0x7e, 0x81, 0xee, 0xb0, 0x0e, 0x6d, 0x69,
2542 0xa7, 0xac, 0x3e, 0x1d, 0x5d, 0xd7, 0x9a, 0xe8, 0x2e, 0xde, 0x84, 0xe2, 0x89, 0xa6, 0x76, 0x1a,
2543 0xca, 0xc4, 0xb4, 0x85, 0xd3, 0x20, 0x28, 0x32, 0xba, 0xc7, 0xba, 0x53, 0xd7, 0x3a, 0x72, 0x0d,
2544 0xdd, 0x67, 0x95, 0xd3, 0x5b, 0x0d, 0x24, 0x96, 0x7f, 0x27, 0x01, 0xba, 0x39, 0x01, 0xb0, 0x04,
2545 0x6b, 0x63, 0xff, 0xdc, 0xe8, 0xf2, 0xd1, 0xcd, 0xef, 0xff, 0x6c, 0xc1, 0x89, 0xb3, 0xd3, 0xf1,
2546 0xcf, 0x65, 0x92, 0x1a, 0xfb, 0xe7, 0xf2, 0x04, 0x61, 0xf2, 0xc9, 0xb0, 0x1c, 0x42, 0xe2, 0x08,
2547 0x09, 0x7f, 0x05, 0x49, 0x3b, 0xa0, 0x62, 0x92, 0x03, 0x7e, 0xba, 0x28, 0x40, 0x0d, 0x28, 0x61,
2548 0x3a, 0xfc, 0x2b, 0x48, 0x5d, 0xf4, 0x86, 0x56, 0x34, 0xf9, 0x17, 0xae, 0x40, 0xad, 0x37, 0xb4,
2549 0x08, 0x57, 0xe2, 0xd7, 0x90, 0xeb, 0x5f, 0x19, 0xe1, 0xc3, 0xe2, 0x1a, 0xc7, 0x7c, 0xb5, 0x28,
2550 0xa6, 0x6a, 0x79, 0x43, 0x66, 0x90, 0xf9, 0x33, 0x63, 0xcf, 0x64, 0x2b, 0x87, 0x64, 0xfb, 0x57,
2551 0xa1, 0x01, 0xcb, 0xb0, 0x66, 0x8e, 0x7b, 0x96, 0x23, 0xa6, 0x39, 0xf7, 0xe7, 0x8b, 0x72, 0x25,
2552 0x26, 0x22, 0xa1, 0x16, 0x57, 0x21, 0xdd, 0x35, 0x87, 0xd4, 0x33, 0xc5, 0x0c, 0xa7, 0xec, 0x2c,
2553 0x4a, 0x91, 0xb9, 0x8a, 0x44, 0x6a, 0xfc, 0x6b, 0x28, 0x9a, 0xdd, 0x2e, 0xb5, 0xa9, 0xe7, 0x0c,
2554 0x69, 0x40, 0x3d, 0x31, 0xcb, 0x71, 0x07, 0x0b, 0x57, 0x2a, 0x2e, 0x26, 0xf3, 0x2c, 0xac, 0x41,
2555 0x6e, 0x70, 0xed, 0x39, 0x7e, 0xd7, 0x71, 0xa9, 0x98, 0xe3, 0xe0, 0xbd, 0x45, 0xc1, 0xc7, 0x13,
2556 0x21, 0x99, 0x31, 0xf0, 0x19, 0x14, 0x86, 0xe6, 0x60, 0x44, 0x83, 0xa8, 0xb2, 0xc0, 0x99, 0x9f,
2557 0x2f, 0xca, 0x6c, 0xc4, 0xb4, 0x64, 0x8e, 0x84, 0x4f, 0xa0, 0x60, 0x5b, 0x83, 0x8b, 0xc0, 0xf0,
2558 0xe9, 0xc8, 0x77, 0x3c, 0x31, 0xcf, 0xc9, 0x8f, 0x17, 0x9e, 0x7a, 0x4c, 0xdb, 0xe6, 0x52, 0x92,
2559 0xb7, 0x67, 0x05, 0x36, 0x4e, 0x7e, 0xd7, 0xa3, 0x74, 0x24, 0x16, 0x96, 0x1b, 0xa7, 0x36, 0x57,
2560 0x91, 0x48, 0x8d, 0xdb, 0x90, 0xef, 0x3b, 0xde, 0xd0, 0xe8, 0x9b, 0xdd, 0xc0, 0xf1, 0xc4, 0x22,
2561 0x87, 0xed, 0x2f, 0x3c, 0x25, 0x1d, 0x6f, 0x58, 0xe5, 0x4a, 0x02, 0xfd, 0xe9, 0x35, 0xaf, 0x5c,
2562 0x70, 0x6d, 0x8f, 0x7d, 0x71, 0x7d, 0xc9, 0xca, 0x71, 0x15, 0x89, 0xd4, 0x58, 0x85, 0xec, 0x25,
2563 0xbd, 0x3e, 0x77, 0x4c, 0xaf, 0x27, 0x6e, 0x70, 0xd2, 0xee, 0xa2, 0xa4, 0x17, 0x91, 0x8e, 0x4c,
2564 0x09, 0xac, 0x56, 0x43, 0x3a, 0x74, 0xbc, 0x6b, 0x11, 0x2d, 0x57, 0xab, 0x06, 0x57, 0x91, 0x48,
2565 0x8d, 0x3b, 0x90, 0xef, 0x5b, 0xa3, 0x01, 0xf5, 0x5c, 0xcf, 0x1a, 0x05, 0xe2, 0xe6, 0x72, 0x23,
2566 0x5a, 0x9d, 0x49, 0x49, 0x9c, 0x83, 0xeb, 0x90, 0xf1, 0x03, 0xc7, 0x33, 0x07, 0x54, 0xc4, 0x1c,
2567 0xf9, 0x68, 0xf1, 0x5e, 0xe3, 0x32, 0x32, 0xd1, 0xb3, 0xf5, 0x71, 0x6e, 0x8f, 0x69, 0xe0, 0x38,
2568 0xc1, 0x85, 0x78, 0x67, 0xb9, 0xf5, 0x71, 0x34, 0x11, 0x92, 0x19, 0x03, 0x13, 0x80, 0x73, 0xd3,
2569 0xf3, 0xa8, 0xfd, 0x8d, 0xd9, 0xbd, 0x14, 0xef, 0x2e, 0x37, 0x49, 0x8e, 0xb8, 0xf2, 0xb9, 0xd9,
2570 0xbd, 0x24, 0x31, 0x0a, 0xdb, 0x4c, 0xaf, 0xac, 0xbe, 0x25, 0xde, 0x5f, 0x6e, 0x33, 0x3d, 0xb5,
2571 0xfa, 0x16, 0xe1, 0x4a, 0xfc, 0x12, 0x0a, 0xae, 0x73, 0x45, 0x3d, 0xe3, 0x7c, 0x1c, 0x04, 0xce,
2572 0x48, 0xdc, 0x5a, 0x6e, 0x58, 0x8f, 0xb8, 0x8a, 0xe4, 0x39, 0x23, 0x2c, 0xe0, 0x36, 0x14, 0xdf,
2573 0x38, 0xf6, 0x78, 0x48, 0x27, 0xcc, 0x7b, 0x2b, 0x31, 0x0b, 0x21, 0x24, 0x82, 0x5e, 0xc2, 0x1d,
2574 0x3a, 0x3c, 0xa7, 0xbd, 0x1e, 0xed, 0xb1, 0xad, 0x3f, 0xf0, 0x1c, 0xdb, 0xa6, 0x9e, 0x28, 0x72,
2575 0xf4, 0x17, 0x8b, 0xa2, 0x95, 0x08, 0x21, 0x4f, 0x09, 0x04, 0xd3, 0xb7, 0x6c, 0x78, 0x0c, 0xf7,
2576 0x03, 0x6f, 0xec, 0x07, 0xb4, 0x67, 0xb8, 0xb6, 0x19, 0xf0, 0xc5, 0x3d, 0x74, 0x7a, 0x63, 0x9b,
2577 0x8a, 0x0f, 0x96, 0x3b, 0x6f, 0xf4, 0x10, 0xd3, 0x8a, 0x28, 0x0d, 0x0e, 0x21, 0x5b, 0xc1, 0x6d,
2578 0x66, 0x36, 0x43, 0x2e, 0x9c, 0xe0, 0xca, 0xf1, 0x7a, 0xd6, 0x68, 0x20, 0x96, 0x96, 0x9b, 0x21,
2579 0xb5, 0xa9, 0x92, 0xc4, 0x28, 0x6c, 0x45, 0xf4, 0x2c, 0xdf, 0xb5, 0xcd, 0x6b, 0xf1, 0xe3, 0xe5,
2580 0x56, 0x44, 0x25, 0x94, 0x91, 0x89, 0x9e, 0xed, 0x24, 0x81, 0x33, 0xee, 0x5e, 0xb8, 0x66, 0x4f,
2581 0xfc, 0xbf, 0xe5, 0x76, 0x12, 0x3d, 0xd2, 0x91, 0x29, 0xa1, 0xf4, 0x09, 0xac, 0xc9, 0xce, 0x78,
2582 0x14, 0xcc, 0xfc, 0x53, 0xe6, 0xd5, 0x14, 0x23, 0xff, 0xb4, 0xf4, 0x02, 0x52, 0xcc, 0x6d, 0x61,
2583 0x07, 0x72, 0x97, 0x3d, 0x16, 0xf9, 0x3c, 0x0b, 0x1f, 0xc8, 0x9c, 0x4d, 0x42, 0x6d, 0x04, 0x93,
2584 0x3e, 0x0c, 0xac, 0x0f, 0x49, 0x35, 0xa0, 0xac, 0x63, 0x5d, 0x8f, 0xfa, 0x34, 0xa2, 0xad, 0x2f,
2585 0xde, 0xb1, 0xad, 0x50, 0x46, 0x26, 0x7a, 0xd6, 0x03, 0x43, 0xa7, 0x47, 0xed, 0x89, 0x87, 0xce,
2586 0x0b, 0xa5, 0x97, 0x90, 0x62, 0x4e, 0xcf, 0x07, 0x7c, 0x51, 0x49, 0x82, 0xad, 0x5b, 0x1d, 0xa0,
2587 0xdb, 0xc7, 0x00, 0x63, 0x48, 0x0d, 0x4d, 0xff, 0x92, 0x57, 0xab, 0x48, 0xf8, 0x75, 0xe9, 0x8f,
2588 0x29, 0x58, 0xe3, 0xce, 0x0e, 0x7e, 0x05, 0x79, 0xee, 0xee, 0x18, 0x5d, 0xa7, 0x47, 0xbb, 0x51,
2589 0xdd, 0x0e, 0x97, 0x72, 0x98, 0xc2, 0xbf, 0x32, 0xd3, 0x13, 0x30, 0xa7, 0xd7, 0xf8, 0x0c, 0xf2,
2590 0xbe, 0x4b, 0xcd, 0x4b, 0xea, 0x19, 0xe6, 0xd0, 0x8d, 0x22, 0xb8, 0xa7, 0x4b, 0xa2, 0x87, 0xae,
2591 0x6d, 0xf5, 0x2d, 0xea, 0x11, 0x88, 0x58, 0xd2, 0xd0, 0xc5, 0x26, 0x6c, 0x5c, 0x50, 0xb3, 0xe7,
2592 0x5e, 0x38, 0x23, 0x1a, 0x55, 0x3c, 0xf9, 0x23, 0x2b, 0xbe, 0x3e, 0x05, 0xf2, 0x72, 0xd9, 0x07,
2593 0x98, 0xdd, 0xc5, 0xf7, 0xe1, 0x0e, 0x8f, 0x95, 0x0c, 0x59, 0xab, 0x28, 0xf2, 0x7c, 0x84, 0x45,
2594 0xf4, 0x83, 0x27, 0x87, 0xfb, 0x28, 0xc1, 0x22, 0x27, 0x49, 0x95, 0x59, 0xa1, 0x8e, 0x04, 0x16,
2595 0x39, 0x45, 0xa5, 0x30, 0xc0, 0xaa, 0x48, 0x4f, 0xf7, 0xf7, 0x9e, 0xa1, 0x2c, 0x0b, 0x3a, 0x9a,
2596 0x52, 0xe7, 0xf0, 0x50, 0xdd, 0x3f, 0x38, 0x42, 0x50, 0x4e, 0x65, 0x53, 0x28, 0x53, 0x4e, 0x65,
2597 0x73, 0x28, 0x57, 0xfe, 0x36, 0x01, 0xb9, 0x69, 0x8b, 0xf1, 0x16, 0x6c, 0x4a, 0x8d, 0x96, 0x5a,
2598 0xaf, 0xd6, 0x15, 0x12, 0x7b, 0x65, 0x01, 0xb2, 0x0d, 0xe9, 0xec, 0xd9, 0xe1, 0xe3, 0x83, 0xa7,
2599 0x61, 0xb8, 0x16, 0x96, 0x9e, 0x3e, 0x46, 0x6b, 0xb3, 0xd2, 0x93, 0xdd, 0x30, 0x5e, 0x23, 0xfa,
2600 0xde, 0xee, 0xde, 0x01, 0xca, 0x44, 0xd5, 0xd9, 0xdb, 0xdd, 0xdb, 0x43, 0x39, 0x56, 0x08, 0x6f,
2601 0xb4, 0x10, 0xcc, 0xee, 0x3c, 0x43, 0xf9, 0x72, 0x2a, 0x9b, 0x40, 0xc9, 0x72, 0x2a, 0x9b, 0x45,
2602 0xd9, 0xd2, 0xdf, 0xd2, 0x90, 0x0e, 0x7d, 0x59, 0xac, 0x41, 0xa6, 0x47, 0xdf, 0x58, 0x5d, 0xea,
2603 0x8b, 0x29, 0x1e, 0x47, 0x1f, 0x2c, 0xe7, 0x0c, 0xef, 0x54, 0xb8, 0x9a, 0x4c, 0x28, 0xa5, 0xdf,
2604 0x26, 0x21, 0x1d, 0xda, 0xf0, 0x09, 0xe4, 0xac, 0x51, 0x40, 0xbd, 0xbe, 0xd9, 0x9d, 0x84, 0xf9,
2605 0x87, 0x4b, 0xd2, 0xeb, 0x13, 0x3d, 0x99, 0xa1, 0x70, 0x03, 0xd2, 0x7d, 0xb3, 0xcb, 0xf6, 0xe0,
2606 0x70, 0x6e, 0x2c, 0x5b, 0xe5, 0x2a, 0x17, 0x93, 0x08, 0x82, 0xbf, 0x86, 0xbc, 0xe3, 0x59, 0x74,
2607 0x14, 0xf0, 0xb5, 0xc6, 0x03, 0x9f, 0xf5, 0xc5, 0x8f, 0xac, 0x88, 0xa9, 0xcd, 0x08, 0x24, 0x8e,
2608 0x63, 0x4b, 0xb7, 0x6f, 0x9b, 0x03, 0x9f, 0x47, 0x42, 0x45, 0x12, 0x16, 0x30, 0x82, 0xa4, 0xd5,
2609 0xf3, 0xc5, 0xf4, 0xc3, 0xe4, 0x76, 0x8e, 0xb0, 0x4b, 0x7c, 0x02, 0xeb, 0xae, 0x67, 0xbd, 0x31,
2610 0xbb, 0xd7, 0x86, 0x7f, 0x65, 0x05, 0xdd, 0x0b, 0x1e, 0x9c, 0xac, 0xb0, 0x9b, 0x14, 0x23, 0x4c,
2611 0x9b, 0x53, 0xca, 0x75, 0xc8, 0x4d, 0x3b, 0x91, 0x4d, 0xbc, 0x7a, 0x53, 0x57, 0x48, 0x55, 0x92,
2612 0xe3, 0xd9, 0x84, 0x4d, 0x28, 0xc6, 0xcc, 0xed, 0x23, 0x94, 0x60, 0x41, 0xfb, 0xcc, 0xd4, 0xa8,
2613 0xb7, 0xea, 0x48, 0x28, 0xff, 0x12, 0xd2, 0x61, 0xd7, 0xb1, 0xbb, 0x55, 0x49, 0xae, 0x37, 0x8f,
2614 0x63, 0x10, 0x04, 0x85, 0xc8, 0x56, 0x25, 0x5a, 0x53, 0x8f, 0x12, 0x13, 0xa1, 0xe5, 0x88, 0x85,
2615 0xdd, 0x42, 0xf9, 0x0a, 0xf2, 0xb1, 0x7e, 0x62, 0x6b, 0x4f, 0x23, 0x75, 0xa5, 0xa9, 0x4b, 0x7a,
2616 0x5d, 0x6b, 0xce, 0xd7, 0x27, 0x7e, 0x63, 0x37, 0xac, 0x4f, 0xdc, 0xf4, 0x6c, 0x17, 0x09, 0x2c,
2617 0xf2, 0x8f, 0xdb, 0xf6, 0x0e, 0x77, 0x51, 0xf2, 0xa6, 0x71, 0xff, 0xe9, 0x2e, 0x4a, 0x95, 0x1b,
2618 0xb0, 0x56, 0xe5, 0xfd, 0xbe, 0x0e, 0x50, 0x55, 0xa5, 0xe3, 0xb6, 0xd1, 0xd4, 0x9a, 0x0a, 0xfa,
2619 0x88, 0x55, 0x21, 0x2c, 0xb7, 0x3b, 0xad, 0x96, 0x46, 0x74, 0x63, 0x6f, 0xf7, 0x70, 0xb7, 0x85,
2620 0x12, 0xf8, 0x63, 0xb8, 0x3f, 0x7f, 0x43, 0xea, 0xe8, 0x5a, 0x55, 0x93, 0x3b, 0x6d, 0x24, 0x94,
2621 0xfe, 0x95, 0x80, 0xe2, 0x5c, 0xf0, 0x86, 0xbf, 0x86, 0x4d, 0xdb, 0xea, 0x19, 0xf3, 0xe1, 0xe0,
2622 0x8a, 0xc7, 0x01, 0xb2, 0xad, 0xde, 0x3c, 0xfd, 0x37, 0x80, 0xcf, 0x4d, 0x9f, 0xde, 0xc0, 0x0b,
2623 0xab, 0xe1, 0x37, 0x19, 0x6a, 0x8e, 0x5f, 0xfa, 0x6b, 0x02, 0x72, 0xd3, 0x98, 0x11, 0xeb, 0x50,
2624 0x64, 0x6d, 0x99, 0x45, 0x9f, 0x2b, 0xb6, 0xa3, 0x60, 0x5b, 0xbd, 0x19, 0xf5, 0x04, 0xd6, 0x79,
2625 0x1b, 0x66, 0xd8, 0x15, 0xeb, 0x5f, 0x64, 0x98, 0x29, 0xb7, 0xf4, 0x8f, 0x04, 0x14, 0xe2, 0xb1,
2626 0x29, 0x7e, 0x0d, 0xac, 0x03, 0x8d, 0xb9, 0x58, 0x77, 0xc5, 0x16, 0x6c, 0xd8, 0x56, 0x6f, 0x8e,
2627 0xfd, 0x35, 0xf0, 0xde, 0x9b, 0x87, 0xaf, 0xd8, 0x0e, 0xc4, 0x48, 0x71, 0x7a, 0xe9, 0xef, 0x09,
2628 0xc8, 0xc7, 0x82, 0x61, 0x7c, 0x06, 0xac, 0x02, 0x06, 0x0f, 0x89, 0xa3, 0xd0, 0x7a, 0xc5, 0x86,
2629 0xac, 0xdb, 0x56, 0x4f, 0x9d, 0x61, 0x58, 0x1f, 0xf1, 0x76, 0xc4, 0xd1, 0x2b, 0x36, 0x63, 0x83,
2630 0x81, 0x62, 0xec, 0xd2, 0x3f, 0x13, 0x90, 0x0e, 0x03, 0x70, 0xdc, 0x05, 0xe4, 0x9a, 0x23, 0x6a,
2631 0x1b, 0xae, 0xe7, 0xb8, 0xd4, 0x0b, 0x2c, 0xea, 0x47, 0x79, 0xa9, 0x77, 0x9d, 0x03, 0xf2, 0x34,
2632 0x83, 0x1c, 0xb9, 0xb7, 0x2d, 0xa6, 0xdf, 0x69, 0x4d, 0xf5, 0x64, 0x83, 0x13, 0x67, 0x06, 0x36,
2633 0x5d, 0xb9, 0xd3, 0x6a, 0xf8, 0x63, 0xd7, 0x75, 0xbc, 0x60, 0xd5, 0x86, 0x14, 0x38, 0xa5, 0x1d,
2634 0x42, 0x9e, 0xb3, 0xe3, 0x52, 0x28, 0x7d, 0x2b, 0x00, 0xcc, 0xe2, 0x7f, 0x7c, 0x3e, 0x9f, 0x48,
2635 0x08, 0x07, 0x43, 0x5a, 0x3e, 0x91, 0x10, 0xbb, 0xe4, 0x69, 0xed, 0x58, 0x5e, 0xa1, 0xfc, 0x5d,
2636 0x02, 0xd6, 0xe7, 0x6f, 0xf3, 0x4d, 0x6a, 0x96, 0xe0, 0x8d, 0xed, 0x93, 0x45, 0xc8, 0xc9, 0xaa,
2637 0xd4, 0x68, 0xd7, 0x14, 0x55, 0x0d, 0xf7, 0x5b, 0x59, 0x6b, 0x9e, 0x28, 0x44, 0xaf, 0x1f, 0xa9,
2638 0x0a, 0x12, 0xd8, 0x6e, 0x57, 0x51, 0x74, 0x49, 0xae, 0x49, 0xac, 0x9c, 0x64, 0x65, 0xb9, 0x46,
2639 0xb4, 0x86, 0x72, 0x24, 0xb5, 0x15, 0x94, 0xe2, 0xfa, 0xb0, 0xac, 0x9d, 0xa1, 0xb5, 0x58, 0xb1,
2640 0xae, 0xa3, 0x34, 0xc7, 0xf1, 0x62, 0x5b, 0x95, 0x74, 0x05, 0x65, 0x4a, 0x7f, 0x62, 0x23, 0x1b,
2641 0x66, 0x2d, 0x5e, 0x4e, 0xb3, 0x1f, 0x61, 0x27, 0x3c, 0x5b, 0x2e, 0xfb, 0x11, 0xfd, 0xe3, 0x8d,
2642 0x8f, 0x40, 0xe5, 0x2a, 0xc0, 0xcc, 0xca, 0xf6, 0xfb, 0x30, 0x71, 0x1d, 0x6b, 0x6e, 0x16, 0x52,
2643 0x7c, 0xdb, 0xe6, 0x0e, 0x19, 0x3f, 0x9d, 0x9a, 0x92, 0x8a, 0x04, 0x56, 0x52, 0xce, 0xa2, 0x52,
2644 0xb2, 0xf4, 0x97, 0x24, 0x64, 0x27, 0x99, 0x11, 0x7c, 0x0e, 0xc5, 0x49, 0x6e, 0xc4, 0xe0, 0x5f,
2645 0x1b, 0xc2, 0xea, 0x7e, 0xb5, 0x6c, 0x8a, 0x65, 0x7a, 0xc1, 0xab, 0x5c, 0xb8, 0x8c, 0x95, 0x70,
2646 0x03, 0x72, 0xe7, 0x66, 0xf7, 0x92, 0xaf, 0xa5, 0x55, 0x27, 0xdf, 0x8c, 0x80, 0xc9, 0x8d, 0x88,
2647 0x3f, 0xb9, 0x1a, 0x71, 0x2e, 0xe4, 0x6f, 0x41, 0x7e, 0x34, 0x1e, 0x52, 0xcf, 0xea, 0x1a, 0x2c,
2648 0x3a, 0x4c, 0xad, 0x86, 0x84, 0x88, 0xd1, 0x32, 0x7b, 0xe5, 0x97, 0x50, 0x88, 0x77, 0x09, 0x7e,
2649 0x00, 0x5b, 0x93, 0x8f, 0x0b, 0xc6, 0x8d, 0x6f, 0x15, 0xf1, 0xc1, 0x4a, 0x4c, 0x07, 0xf1, 0xad,
2650 0xd9, 0x59, 0x6a, 0x43, 0x3a, 0xcc, 0x42, 0x85, 0x21, 0x95, 0xd3, 0xb7, 0x6c, 0x1a, 0x45, 0x82,
2651 0x8f, 0xde, 0xbb, 0x5d, 0x84, 0x4a, 0xb6, 0x51, 0x30, 0x19, 0x99, 0xe8, 0x4b, 0x3f, 0x08, 0x90,
2652 0x8f, 0xa5, 0xa3, 0xf0, 0x19, 0x64, 0x6d, 0xa7, 0x1b, 0x7a, 0x7a, 0xe1, 0x5c, 0xf8, 0x72, 0x85,
2653 0xac, 0xd6, 0x8e, 0x1a, 0x31, 0xc8, 0x94, 0xc6, 0x1c, 0xbd, 0x30, 0x8b, 0x17, 0x45, 0x89, 0xe1,
2654 0x04, 0xfc, 0x04, 0xc0, 0x73, 0x8c, 0x37, 0xd4, 0xf3, 0xad, 0x68, 0x2c, 0x73, 0x24, 0xe7, 0x39,
2655 0x27, 0xa1, 0xa1, 0xfc, 0x7d, 0x02, 0xb2, 0xea, 0x8c, 0x80, 0x54, 0x4d, 0xbe, 0xe9, 0x0c, 0x3d,
2656 0x80, 0xad, 0xf8, 0xb7, 0x0a, 0x43, 0xd7, 0x5a, 0x86, 0xaa, 0x54, 0x99, 0x83, 0x25, 0xc2, 0xdd,
2657 0x69, 0xa7, 0x1f, 0x69, 0xba, 0xae, 0x35, 0xc2, 0x3b, 0xc2, 0xdc, 0x70, 0x44, 0x77, 0x48, 0xfd,
2658 0xb8, 0xa6, 0xa3, 0x24, 0xbe, 0x07, 0x78, 0x36, 0x52, 0x5a, 0x2b, 0xb2, 0xa7, 0xd8, 0x72, 0x6f,
2659 0x6a, 0xba, 0xd1, 0x22, 0x4a, 0x5b, 0x69, 0xea, 0x68, 0x8d, 0x8d, 0x0f, 0xbf, 0x67, 0xb4, 0xeb,
2660 0x15, 0x05, 0xa5, 0xf9, 0x67, 0x18, 0xa5, 0x1a, 0x15, 0x33, 0xa5, 0x73, 0xc8, 0x44, 0x49, 0x39,
2661 0x7c, 0x0a, 0x85, 0x28, 0x2d, 0x17, 0x5f, 0x64, 0x9f, 0xbf, 0x77, 0xd0, 0x22, 0xfd, 0xe4, 0x3f,
2662 0x5f, 0x5b, 0x79, 0x7f, 0x56, 0x28, 0xfd, 0x21, 0x01, 0xb9, 0x69, 0xb2, 0x0e, 0xd7, 0x20, 0x37,
2663 0xfd, 0xc2, 0x18, 0x4d, 0x8c, 0xcf, 0xde, 0xfb, 0x8e, 0x58, 0xae, 0x6f, 0x2a, 0x8e, 0xc7, 0xec,
2664 0xc2, 0x8f, 0x8c, 0xd9, 0x4f, 0x01, 0x66, 0xc9, 0xbf, 0x0f, 0x99, 0x0c, 0xf8, 0xbd, 0x00, 0xa9,
2665 0x53, 0xab, 0x6f, 0x61, 0x1b, 0xc4, 0xe8, 0x68, 0xa3, 0x3d, 0xe3, 0xca, 0x36, 0x47, 0x06, 0xff,
2666 0xba, 0xda, 0x75, 0x6c, 0xb6, 0xfb, 0x26, 0xb7, 0xd7, 0xdf, 0x99, 0x84, 0x9a, 0xf5, 0x02, 0x03,
2667 0xed, 0x9c, 0xaa, 0x52, 0xb3, 0x15, 0x49, 0xc9, 0xbd, 0x29, 0xf3, 0xd4, 0x36, 0x47, 0x13, 0x33,
2668 0x3b, 0x4e, 0xe1, 0xca, 0xea, 0x5b, 0x46, 0xf7, 0xc2, 0x72, 0x7d, 0x51, 0xe0, 0xfc, 0x83, 0x65,
2669 0x12, 0x97, 0xfc, 0x8f, 0x7c, 0x61, 0xb9, 0x24, 0x77, 0x15, 0x5d, 0xf9, 0xe5, 0x26, 0x64, 0x27,
2670 0x66, 0x16, 0x84, 0x9c, 0xd6, 0xab, 0x75, 0x43, 0xae, 0xd5, 0x5b, 0xb1, 0x79, 0xce, 0xcd, 0x44,
2671 0x51, 0x95, 0x76, 0xdb, 0x38, 0x7c, 0xa2, 0x54, 0x0e, 0x77, 0xf7, 0x2a, 0x28, 0xc1, 0x16, 0xc5,
2672 0xd4, 0x4c, 0x14, 0x49, 0xd5, 0x95, 0x17, 0x48, 0x28, 0x7d, 0x2f, 0x40, 0x3a, 0xda, 0xdb, 0x1a,
2673 0x90, 0xf6, 0xe8, 0x60, 0xb6, 0x9e, 0x0f, 0x96, 0xcb, 0x63, 0xee, 0x10, 0x2e, 0x26, 0x11, 0x04,
2674 0x1f, 0x43, 0x8a, 0xf6, 0x06, 0x13, 0xef, 0xf4, 0xf1, 0x92, 0x30, 0xa5, 0x37, 0xa0, 0x84, 0x03,
2675 0x70, 0x09, 0xb2, 0xae, 0xe3, 0x5b, 0xc1, 0x64, 0xdd, 0x0b, 0x64, 0x5a, 0x2e, 0x3f, 0x81, 0x74,
2676 0xf8, 0x5a, 0x76, 0xce, 0x11, 0xe5, 0x78, 0x7e, 0xc5, 0xc7, 0x3f, 0xee, 0xc6, 0x3f, 0xda, 0x0a,
2677 0xe5, 0x23, 0x48, 0xb1, 0x37, 0xb0, 0x58, 0x4b, 0xa9, 0x1c, 0x2b, 0xf3, 0x67, 0x63, 0xb4, 0x29,
2678 0xe4, 0x60, 0x2d, 0x5c, 0xd2, 0x02, 0xff, 0x5c, 0xa9, 0xb5, 0xc2, 0x2c, 0x45, 0xb8, 0x0b, 0xa0,
2679 0x54, 0xe9, 0x3f, 0x02, 0xe0, 0xb7, 0xf3, 0xac, 0x1f, 0x32, 0x5f, 0xf6, 0x0d, 0x64, 0x68, 0xd7,
2680 0x88, 0x7d, 0xdc, 0x7f, 0xb9, 0x7a, 0xfe, 0xf7, 0x16, 0x53, 0xe8, 0x35, 0xd0, 0x2e, 0x3f, 0x77,
2681 0x8e, 0x21, 0xe5, 0x9a, 0x5e, 0x10, 0xb9, 0x95, 0x8f, 0xdf, 0xbb, 0x10, 0x6e, 0xc9, 0x30, 0x73,
2682 0x40, 0xf9, 0x39, 0xdc, 0xbb, 0xfd, 0x55, 0x2c, 0xa2, 0x54, 0xe4, 0x9b, 0x87, 0x5a, 0x11, 0x72,
2683 0x8a, 0x6c, 0x84, 0xfe, 0x51, 0x38, 0x4c, 0x8a, 0x6c, 0x9c, 0xd6, 0x55, 0x59, 0x43, 0x42, 0xe9,
2684 0xdf, 0x09, 0xd8, 0xba, 0x35, 0xb3, 0x8c, 0x3d, 0xc8, 0x06, 0xee, 0x30, 0xbe, 0x4b, 0x9e, 0xfe,
2685 0xa8, 0x54, 0xf5, 0xed, 0x56, 0xde, 0x43, 0x99, 0xc0, 0x1d, 0xb2, 0x8b, 0xf2, 0x0b, 0x78, 0xf0,
2686 0xce, 0xa7, 0xd8, 0xf2, 0xd2, 0x5b, 0x8d, 0x9b, 0xad, 0xdb, 0x80, 0xbc, 0x5e, 0xab, 0x93, 0x8a,
2687 0xd1, 0x92, 0x88, 0xfe, 0x0a, 0x25, 0xd8, 0x4c, 0x3a, 0x6e, 0xcb, 0x48, 0x60, 0xdb, 0x5d, 0x6d,
2688 0x2e, 0x7b, 0xfd, 0xa1, 0xb6, 0xbb, 0x3f, 0x27, 0x20, 0x13, 0xf9, 0xfc, 0xb8, 0x16, 0xfd, 0x34,
2689 0xe4, 0x7f, 0x9f, 0x23, 0xef, 0xca, 0x88, 0xc7, 0x7e, 0x2a, 0x52, 0x7e, 0xfd, 0xce, 0x5f, 0x50,
2690 0x6c, 0x42, 0x91, 0x5b, 0x62, 0xae, 0xc9, 0xc4, 0x34, 0x75, 0x26, 0x05, 0x5c, 0x82, 0x7b, 0x73,
2691 0x4f, 0x19, 0x31, 0x47, 0xb3, 0x03, 0xd9, 0x49, 0xde, 0xfc, 0x03, 0x76, 0x44, 0xf9, 0x4b, 0xc8,
2692 0x44, 0x36, 0x36, 0xf3, 0xa2, 0xe3, 0x38, 0x56, 0xf1, 0x3c, 0x64, 0x26, 0x67, 0x74, 0xe2, 0xe6,
2693 0xa1, 0x2d, 0x1c, 0x7d, 0xf6, 0x7a, 0x7b, 0xe0, 0x4c, 0xdf, 0xbd, 0xe3, 0x78, 0x83, 0x47, 0x6f,
2694 0xff, 0x56, 0x67, 0xe0, 0x3c, 0x32, 0x5d, 0xeb, 0x3c, 0xcd, 0xcf, 0x91, 0xc7, 0xff, 0x0d, 0x00,
2695 0x00, 0xff, 0xff, 0xba, 0x22, 0xf1, 0x98, 0x0b, 0x24, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002696}