blob: 1a4448f43a86c4e711f295b97030d865f0e563de [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
1178 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1179 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1180 XXX_unrecognized []byte `json:"-"`
1181 XXX_sizecache int32 `json:"-"`
1182}
1183
1184func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1185func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1186func (*HardwareFeatures_Lte) ProtoMessage() {}
1187func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001188 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001189}
1190
1191func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1192 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1193}
1194func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1195 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1196}
1197func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1198 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1199}
1200func (m *HardwareFeatures_Lte) XXX_Size() int {
1201 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1202}
1203func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1204 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1205}
1206
1207var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1208
1209func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1210 if m != nil {
1211 return m.Present
1212 }
1213 return HardwareFeatures_PRESENT_UNKNOWN
1214}
1215
1216type HardwareFeatures_Hdmi struct {
1217 // If native HDMI support is present on system.
1218 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1219 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1220 XXX_unrecognized []byte `json:"-"`
1221 XXX_sizecache int32 `json:"-"`
1222}
1223
1224func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1225func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1226func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1227func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001228 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001229}
1230
1231func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1232 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1233}
1234func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1235 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1236}
1237func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1238 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1239}
1240func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1241 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1242}
1243func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1244 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1245}
1246
1247var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1248
1249func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1250 if m != nil {
1251 return m.Present
1252 }
1253 return HardwareFeatures_PRESENT_UNKNOWN
1254}
1255
1256type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001257 // The firmware configuration value
1258 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1259 // The mask of valid bits that could be used by above value
1260 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001261 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1262 XXX_unrecognized []byte `json:"-"`
1263 XXX_sizecache int32 `json:"-"`
1264}
1265
1266func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1267 *m = HardwareFeatures_FirmwareConfiguration{}
1268}
1269func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1270func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1271func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001272 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001273}
1274
1275func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1276 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1277}
1278func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1279 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1280}
1281func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1282 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1283}
1284func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1285 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1286}
1287func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1288 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1289}
1290
1291var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1292
1293func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1294 if m != nil {
1295 return m.Value
1296 }
1297 return 0
1298}
1299
Jett Rinka6080a92020-03-03 08:39:00 -07001300func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1301 if m != nil {
1302 return m.Mask
1303 }
1304 return 0
1305}
1306
Andrew Lambbc029d32020-02-24 12:42:50 -07001307type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001308 // Which audio codec is in use (deprecated)
1309 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 -07001310 // Which amplifier is in use for the speakers
1311 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 -07001312 // Which audio codec is in use for the headphones
1313 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 -07001314 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1315 XXX_unrecognized []byte `json:"-"`
1316 XXX_sizecache int32 `json:"-"`
1317}
1318
1319func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1320func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1321func (*HardwareFeatures_Audio) ProtoMessage() {}
1322func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001323 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001324}
1325
1326func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1327 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1328}
1329func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1330 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1331}
1332func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1333 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1334}
1335func (m *HardwareFeatures_Audio) XXX_Size() int {
1336 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1337}
1338func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1339 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1340}
1341
1342var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1343
1344func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1345 if m != nil {
1346 return m.AudioCodec
1347 }
1348 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1349}
1350
YH Linaf0e9242021-04-09 11:08:55 -07001351func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_Amplifier {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001352 if m != nil {
1353 return m.SpeakerAmp
1354 }
YH Linaf0e9242021-04-09 11:08:55 -07001355 return HardwareFeatures_Audio_AMPLIFIER_UNKNOWN
Duncan Laurie6a174e42020-04-20 14:42:32 -07001356}
1357
1358func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1359 if m != nil {
1360 return m.HeadphoneCodec
1361 }
1362 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1363}
1364
Andrew Lambbc029d32020-02-24 12:42:50 -07001365type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001366 // List of camera devices on the model.
1367 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1368 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1369 XXX_unrecognized []byte `json:"-"`
1370 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001371}
1372
1373func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1374func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1375func (*HardwareFeatures_Camera) ProtoMessage() {}
1376func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001377 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001378}
1379
1380func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1381 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1382}
1383func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1384 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1385}
1386func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1387 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1388}
1389func (m *HardwareFeatures_Camera) XXX_Size() int {
1390 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1391}
1392func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1393 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1394}
1395
1396var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1397
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001398func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1399 if m != nil {
1400 return m.Devices
1401 }
1402 return nil
1403}
1404
1405type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001406 // The interface type of the camera device.
1407 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1408 // Direction the camera faces relative to device screen.
1409 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1410 // Clockwise angle through which the output image needs to be rotated to
1411 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001412 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1413 // Bit flags representing camera capabilities of this device. A camera
1414 // module can be mounted on this slot only if all the flags match.
1415 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1416 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001417 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1418 // If privacy switch is present on the camera
1419 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1420 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1421 XXX_unrecognized []byte `json:"-"`
1422 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001423}
1424
1425func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1426func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1427func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1428func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1429 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1430}
1431
1432func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1433 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1434}
1435func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1436 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1437}
1438func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1439 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1440}
1441func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1442 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1443}
1444func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1445 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1446}
1447
1448var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1449
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001450func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1451 if m != nil {
1452 return m.Interface
1453 }
1454 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1455}
1456
1457func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1458 if m != nil {
1459 return m.Facing
1460 }
1461 return HardwareFeatures_Camera_FACING_UNKNOWN
1462}
1463
1464func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1465 if m != nil {
1466 return m.Orientation
1467 }
1468 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1469}
1470
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001471func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1472 if m != nil {
1473 return m.Flags
1474 }
1475 return 0
1476}
1477
1478func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1479 if m != nil {
1480 return m.Ids
1481 }
1482 return nil
1483}
1484
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001485func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1486 if m != nil {
1487 return m.PrivacySwitch
1488 }
1489 return HardwareFeatures_PRESENT_UNKNOWN
1490}
1491
Andrew Lambbc029d32020-02-24 12:42:50 -07001492type HardwareFeatures_Accelerometer struct {
1493 // If lid accelerometer is present on system
1494 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1495 // If base accelerometer is present on system
1496 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1497 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1498 XXX_unrecognized []byte `json:"-"`
1499 XXX_sizecache int32 `json:"-"`
1500}
1501
1502func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1503func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1504func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1505func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001506 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001507}
1508
1509func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1510 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1511}
1512func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1513 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1514}
1515func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1516 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1517}
1518func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1519 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1520}
1521func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1522 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1523}
1524
1525var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1526
1527func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1528 if m != nil {
1529 return m.LidAccelerometer
1530 }
1531 return HardwareFeatures_PRESENT_UNKNOWN
1532}
1533
1534func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1535 if m != nil {
1536 return m.BaseAccelerometer
1537 }
1538 return HardwareFeatures_PRESENT_UNKNOWN
1539}
1540
1541type HardwareFeatures_Gyroscope struct {
1542 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001543 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1544 // If base gyroscope is present on system
1545 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 -07001546 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1547 XXX_unrecognized []byte `json:"-"`
1548 XXX_sizecache int32 `json:"-"`
1549}
1550
1551func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1552func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1553func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1554func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001555 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001556}
1557
1558func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1559 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1560}
1561func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1562 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1563}
1564func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1565 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1566}
1567func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1568 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1569}
1570func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1571 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1572}
1573
1574var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1575
Jett Rink67f60862020-04-09 13:20:42 -06001576func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001577 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001578 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001579 }
1580 return HardwareFeatures_PRESENT_UNKNOWN
1581}
1582
Jett Rink67f60862020-04-09 13:20:42 -06001583func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001584 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001585 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001586 }
1587 return HardwareFeatures_PRESENT_UNKNOWN
1588}
1589
1590type HardwareFeatures_Magnetometer struct {
1591 // If lid magnometer is present on system
1592 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1593 // If base magnometer is present on system
1594 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1595 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1596 XXX_unrecognized []byte `json:"-"`
1597 XXX_sizecache int32 `json:"-"`
1598}
1599
1600func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1601func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1602func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1603func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001604 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001605}
1606
1607func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1608 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1609}
1610func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1611 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1612}
1613func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1614 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1615}
1616func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1617 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1618}
1619func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1620 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1621}
1622
1623var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1624
1625func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1626 if m != nil {
1627 return m.LidMagnetometer
1628 }
1629 return HardwareFeatures_PRESENT_UNKNOWN
1630}
1631
1632func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1633 if m != nil {
1634 return m.BaseMagnetometer
1635 }
1636 return HardwareFeatures_PRESENT_UNKNOWN
1637}
1638
1639type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001640 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001641 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 +09001642 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001643 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1644 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1645 XXX_unrecognized []byte `json:"-"`
1646 XXX_sizecache int32 `json:"-"`
1647}
1648
1649func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1650func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1651func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1652func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001653 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001654}
1655
1656func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1657 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1658}
1659func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1660 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1661}
1662func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1663 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1664}
1665func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1666 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1667}
1668func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1669 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1670}
1671
1672var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1673
1674func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1675 if m != nil {
1676 return m.LidLightsensor
1677 }
1678 return HardwareFeatures_PRESENT_UNKNOWN
1679}
1680
1681func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1682 if m != nil {
1683 return m.BaseLightsensor
1684 }
1685 return HardwareFeatures_PRESENT_UNKNOWN
1686}
1687
1688type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001689 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 -07001690 // If touch support is present on system
1691 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1692 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1693 XXX_unrecognized []byte `json:"-"`
1694 XXX_sizecache int32 `json:"-"`
1695}
1696
1697func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1698func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1699func (*HardwareFeatures_Screen) ProtoMessage() {}
1700func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001701 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001702}
1703
1704func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1705 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1706}
1707func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1708 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1709}
1710func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1711 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1712}
1713func (m *HardwareFeatures_Screen) XXX_Size() int {
1714 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1715}
1716func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1717 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1718}
1719
1720var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1721
C Shapirod2365312020-05-18 14:46:48 -05001722func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001723 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001724 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001725 }
1726 return nil
1727}
1728
1729func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1730 if m != nil {
1731 return m.TouchSupport
1732 }
1733 return HardwareFeatures_PRESENT_UNKNOWN
1734}
1735
1736type HardwareFeatures_FormFactor struct {
1737 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001738 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"`
1739 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1740 XXX_unrecognized []byte `json:"-"`
1741 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001742}
1743
1744func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1745func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1746func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1747func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001748 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001749}
1750
1751func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1752 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1753}
1754func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1755 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1756}
1757func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1758 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1759}
1760func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1761 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1762}
1763func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1764 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1765}
1766
1767var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1768
Andrew Lamba27b69c2020-03-17 09:42:25 -06001769func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001770 if m != nil {
1771 return m.FormFactor
1772 }
1773 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1774}
1775
1776type HardwareFeatures_Stylus struct {
1777 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001778 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1779 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1780 XXX_unrecognized []byte `json:"-"`
1781 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001782}
1783
1784func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1785func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1786func (*HardwareFeatures_Stylus) ProtoMessage() {}
1787func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001788 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001789}
1790
1791func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1792 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1793}
1794func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1795 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1796}
1797func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1798 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1799}
1800func (m *HardwareFeatures_Stylus) XXX_Size() int {
1801 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1802}
1803func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1804 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1805}
1806
1807var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1808
Andrew Lamba27b69c2020-03-17 09:42:25 -06001809func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001810 if m != nil {
1811 return m.Stylus
1812 }
1813 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1814}
1815
1816type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001817 // Type of keyboard present on system
1818 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 -07001819 // If keyboard backlight is present on system
1820 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1821 // If power button is present on keyboard
YH Lin6b861e02021-03-01 18:23:16 -08001822 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1823 // If numeric pad is present on keyboard
1824 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 -07001825 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1826 XXX_unrecognized []byte `json:"-"`
1827 XXX_sizecache int32 `json:"-"`
1828}
1829
1830func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1831func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1832func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1833func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001834 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001835}
1836
1837func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1838 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1839}
1840func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1841 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1842}
1843func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1844 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1845}
1846func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1847 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1848}
1849func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1850 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1851}
1852
1853var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1854
Jett Rink0858d222020-03-19 11:27:54 -06001855func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001856 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001857 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001858 }
Jett Rink0858d222020-03-19 11:27:54 -06001859 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001860}
1861
1862func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1863 if m != nil {
1864 return m.Backlight
1865 }
1866 return HardwareFeatures_PRESENT_UNKNOWN
1867}
1868
1869func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1870 if m != nil {
1871 return m.PowerButton
1872 }
1873 return HardwareFeatures_PRESENT_UNKNOWN
1874}
1875
YH Lin6b861e02021-03-01 18:23:16 -08001876func (m *HardwareFeatures_Keyboard) GetNumericPad() HardwareFeatures_Present {
1877 if m != nil {
1878 return m.NumericPad
1879 }
1880 return HardwareFeatures_PRESENT_UNKNOWN
1881}
1882
Andrew Lambbc029d32020-02-24 12:42:50 -07001883type HardwareFeatures_Memory struct {
1884 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1885 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1886 XXX_unrecognized []byte `json:"-"`
1887 XXX_sizecache int32 `json:"-"`
1888}
1889
1890func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1891func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1892func (*HardwareFeatures_Memory) ProtoMessage() {}
1893func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001894 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001895}
1896
1897func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1898 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1899}
1900func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1901 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1902}
1903func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1904 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1905}
1906func (m *HardwareFeatures_Memory) XXX_Size() int {
1907 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1908}
1909func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1910 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1911}
1912
1913var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1914
1915func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1916 if m != nil {
1917 return m.Profile
1918 }
1919 return nil
1920}
1921
Jett Rink82da31e2020-03-13 11:46:26 -06001922type HardwareFeatures_Fingerprint struct {
1923 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001924 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1925 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001926 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1927 // Read-only (RO) firmware version to use (empty means use default).
1928 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001929 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1930 XXX_unrecognized []byte `json:"-"`
1931 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001932}
1933
1934func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1935func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1936func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1937func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001938 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001939}
1940
1941func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1942 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1943}
1944func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1945 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1946}
1947func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1948 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1949}
1950func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1951 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1952}
1953func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1954 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1955}
1956
1957var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1958
1959func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1960 if m != nil {
1961 return m.Location
1962 }
1963 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1964}
1965
C Shapirodf9dd932020-03-14 14:40:56 -05001966func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1967 if m != nil {
1968 return m.Board
1969 }
1970 return ""
1971}
1972
Tom Hughesdfc35402020-06-29 16:02:09 -07001973func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1974 if m != nil {
1975 return m.RoVersion
1976 }
1977 return ""
1978}
1979
Jett Rinke27c7052020-03-19 11:42:05 -06001980type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001981 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"`
1982 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1983 XXX_unrecognized []byte `json:"-"`
1984 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001985}
1986
1987func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1988func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1989func (*HardwareFeatures_Storage) ProtoMessage() {}
1990func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001991 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001992}
1993
1994func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1995 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1996}
1997func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1998 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1999}
2000func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
2001 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
2002}
2003func (m *HardwareFeatures_Storage) XXX_Size() int {
2004 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
2005}
2006func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
2007 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
2008}
2009
2010var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
2011
Sean McAllistera84b7342020-06-23 18:08:48 -06002012func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06002013 if m != nil {
2014 return m.StorageType
2015 }
Sean McAllistera84b7342020-06-23 18:08:48 -06002016 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06002017}
2018
C Shapiroa681fad2020-04-15 17:05:03 -05002019type HardwareFeatures_Bluetooth struct {
2020 // Defines the specific bt component used in the design config
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002021 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
2022 Present HardwareFeatures_Present `protobuf:"varint,2,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2023 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2024 XXX_unrecognized []byte `json:"-"`
2025 XXX_sizecache int32 `json:"-"`
C Shapiroa681fad2020-04-15 17:05:03 -05002026}
2027
2028func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
2029func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
2030func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
2031func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
2032 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
2033}
2034
2035func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
2036 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
2037}
2038func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2039 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
2040}
2041func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
2042 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
2043}
2044func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
2045 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
2046}
2047func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
2048 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
2049}
2050
2051var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
2052
2053func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
2054 if m != nil {
2055 return m.Component
2056 }
2057 return nil
2058}
2059
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002060func (m *HardwareFeatures_Bluetooth) GetPresent() HardwareFeatures_Present {
2061 if m != nil {
2062 return m.Present
2063 }
2064 return HardwareFeatures_PRESENT_UNKNOWN
2065}
2066
Josie Nordrum206be1b2020-06-04 12:20:16 -06002067type HardwareFeatures_BarrelJack struct {
2068 // If BarrelJack support is present on system.
2069 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2070 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2071 XXX_unrecognized []byte `json:"-"`
2072 XXX_sizecache int32 `json:"-"`
2073}
2074
2075func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
2076func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
2077func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
2078func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
2079 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
2080}
2081
2082func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
2083 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
2084}
2085func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2086 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
2087}
2088func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
2089 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
2090}
2091func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
2092 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
2093}
2094func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
2095 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
2096}
2097
2098var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
2099
2100func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
2101 if m != nil {
2102 return m.Present
2103 }
2104 return HardwareFeatures_PRESENT_UNKNOWN
2105}
2106
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002107// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002108// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002109type HardwareFeatures_Wifi struct {
2110 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002111 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"`
2112 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"`
2113 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2114 XXX_unrecognized []byte `json:"-"`
2115 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002116}
2117
2118func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2119func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2120func (*HardwareFeatures_Wifi) ProtoMessage() {}
2121func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002122 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002123}
2124
2125func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2126 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2127}
2128func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2129 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2130}
2131func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2132 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2133}
2134func (m *HardwareFeatures_Wifi) XXX_Size() int {
2135 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2136}
2137func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2138 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2139}
2140
2141var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2142
2143func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2144 if m != nil {
2145 return m.SupportedWlanProtocols
2146 }
2147 return nil
2148}
2149
Jason Kusumae95694b2020-07-13 18:03:51 -07002150func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2151 if m != nil {
2152 return m.WifiChips
2153 }
2154 return nil
2155}
2156
Andrew Lambb44fb032020-06-17 11:39:02 -06002157type HardwareFeatures_Button struct {
2158 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2159 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2160 // The percentage for button center position to the display's width/height
2161 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2162 // specifies the button's center position as a fraction of the Region's
2163 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2164 // the position as a fraction of the Region's width relative to the left
2165 // side of the Region.
2166 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2167 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2168 XXX_unrecognized []byte `json:"-"`
2169 XXX_sizecache int32 `json:"-"`
2170}
2171
2172func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2173func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2174func (*HardwareFeatures_Button) ProtoMessage() {}
2175func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2176 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2177}
2178
2179func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2180 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2181}
2182func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2183 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2184}
2185func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2186 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2187}
2188func (m *HardwareFeatures_Button) XXX_Size() int {
2189 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2190}
2191func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2192 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2193}
2194
2195var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2196
2197func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2198 if m != nil {
2199 return m.Region
2200 }
2201 return HardwareFeatures_Button_REGION_UNKNOWN
2202}
2203
2204func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2205 if m != nil {
2206 return m.Edge
2207 }
2208 return HardwareFeatures_Button_EDGE_UNKNOWN
2209}
2210
2211func (m *HardwareFeatures_Button) GetPosition() float32 {
2212 if m != nil {
2213 return m.Position
2214 }
2215 return 0
2216}
2217
Greg Edelston57d9df12020-08-28 13:47:46 -06002218// EmbeddedController properties
2219// Next Tag: 4
2220type HardwareFeatures_EmbeddedController struct {
2221 // Whether any kind of EC is present on the system.
2222 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2223 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"`
2224 // The physical component of the EC.
2225 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2226 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2227 XXX_unrecognized []byte `json:"-"`
2228 XXX_sizecache int32 `json:"-"`
2229}
2230
2231func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2232func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2233func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2234func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2235 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2236}
2237
2238func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2239 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2240}
2241func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2242 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2243}
2244func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2245 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2246}
2247func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2248 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2249}
2250func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2251 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2252}
2253
2254var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2255
2256func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2257 if m != nil {
2258 return m.Present
2259 }
2260 return HardwareFeatures_PRESENT_UNKNOWN
2261}
2262
2263func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2264 if m != nil {
2265 return m.EcType
2266 }
2267 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2268}
2269
2270func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2271 if m != nil {
2272 return m.Part
2273 }
2274 return nil
2275}
2276
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002277type HardwareFeatures_TrustedPlatformModule struct {
2278 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"`
2279 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2280 XXX_unrecognized []byte `json:"-"`
2281 XXX_sizecache int32 `json:"-"`
2282}
2283
2284func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2285 *m = HardwareFeatures_TrustedPlatformModule{}
2286}
2287func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2288func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2289func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2290 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2291}
2292
2293func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2294 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2295}
2296func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2297 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2298}
2299func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2300 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2301}
2302func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2303 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2304}
2305func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2306 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2307}
2308
2309var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2310
2311func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2312 if m != nil {
2313 return m.TpmType
2314 }
2315 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2316}
2317
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002318// Whether the system supports 'Hotwording' (ie wake-on-voice: "Hey Google")
2319type HardwareFeatures_Hotwording struct {
2320 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2321 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2322 XXX_unrecognized []byte `json:"-"`
2323 XXX_sizecache int32 `json:"-"`
2324}
2325
2326func (m *HardwareFeatures_Hotwording) Reset() { *m = HardwareFeatures_Hotwording{} }
2327func (m *HardwareFeatures_Hotwording) String() string { return proto.CompactTextString(m) }
2328func (*HardwareFeatures_Hotwording) ProtoMessage() {}
2329func (*HardwareFeatures_Hotwording) Descriptor() ([]byte, []int) {
2330 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 25}
2331}
2332
2333func (m *HardwareFeatures_Hotwording) XXX_Unmarshal(b []byte) error {
2334 return xxx_messageInfo_HardwareFeatures_Hotwording.Unmarshal(m, b)
2335}
2336func (m *HardwareFeatures_Hotwording) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2337 return xxx_messageInfo_HardwareFeatures_Hotwording.Marshal(b, m, deterministic)
2338}
2339func (m *HardwareFeatures_Hotwording) XXX_Merge(src proto.Message) {
2340 xxx_messageInfo_HardwareFeatures_Hotwording.Merge(m, src)
2341}
2342func (m *HardwareFeatures_Hotwording) XXX_Size() int {
2343 return xxx_messageInfo_HardwareFeatures_Hotwording.Size(m)
2344}
2345func (m *HardwareFeatures_Hotwording) XXX_DiscardUnknown() {
2346 xxx_messageInfo_HardwareFeatures_Hotwording.DiscardUnknown(m)
2347}
2348
2349var xxx_messageInfo_HardwareFeatures_Hotwording proto.InternalMessageInfo
2350
2351func (m *HardwareFeatures_Hotwording) GetPresent() HardwareFeatures_Present {
2352 if m != nil {
2353 return m.Present
2354 }
2355 return HardwareFeatures_PRESENT_UNKNOWN
2356}
2357
2358// Whether the system has an internal display, external display only or both
2359type HardwareFeatures_Display struct {
2360 Type HardwareFeatures_Display_Type `protobuf:"varint,1,opt,name=type,proto3,enum=chromiumos.config.api.HardwareFeatures_Display_Type" json:"type,omitempty"`
2361 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2362 XXX_unrecognized []byte `json:"-"`
2363 XXX_sizecache int32 `json:"-"`
2364}
2365
2366func (m *HardwareFeatures_Display) Reset() { *m = HardwareFeatures_Display{} }
2367func (m *HardwareFeatures_Display) String() string { return proto.CompactTextString(m) }
2368func (*HardwareFeatures_Display) ProtoMessage() {}
2369func (*HardwareFeatures_Display) Descriptor() ([]byte, []int) {
2370 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 26}
2371}
2372
2373func (m *HardwareFeatures_Display) XXX_Unmarshal(b []byte) error {
2374 return xxx_messageInfo_HardwareFeatures_Display.Unmarshal(m, b)
2375}
2376func (m *HardwareFeatures_Display) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2377 return xxx_messageInfo_HardwareFeatures_Display.Marshal(b, m, deterministic)
2378}
2379func (m *HardwareFeatures_Display) XXX_Merge(src proto.Message) {
2380 xxx_messageInfo_HardwareFeatures_Display.Merge(m, src)
2381}
2382func (m *HardwareFeatures_Display) XXX_Size() int {
2383 return xxx_messageInfo_HardwareFeatures_Display.Size(m)
2384}
2385func (m *HardwareFeatures_Display) XXX_DiscardUnknown() {
2386 xxx_messageInfo_HardwareFeatures_Display.DiscardUnknown(m)
2387}
2388
2389var xxx_messageInfo_HardwareFeatures_Display proto.InternalMessageInfo
2390
2391func (m *HardwareFeatures_Display) GetType() HardwareFeatures_Display_Type {
2392 if m != nil {
2393 return m.Type
2394 }
2395 return HardwareFeatures_Display_TYPE_UNKNOWN
2396}
2397
2398// Whether the system has a touchpad
2399type HardwareFeatures_Touchpad struct {
2400 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2401 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2402 XXX_unrecognized []byte `json:"-"`
2403 XXX_sizecache int32 `json:"-"`
2404}
2405
2406func (m *HardwareFeatures_Touchpad) Reset() { *m = HardwareFeatures_Touchpad{} }
2407func (m *HardwareFeatures_Touchpad) String() string { return proto.CompactTextString(m) }
2408func (*HardwareFeatures_Touchpad) ProtoMessage() {}
2409func (*HardwareFeatures_Touchpad) Descriptor() ([]byte, []int) {
2410 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 27}
2411}
2412
2413func (m *HardwareFeatures_Touchpad) XXX_Unmarshal(b []byte) error {
2414 return xxx_messageInfo_HardwareFeatures_Touchpad.Unmarshal(m, b)
2415}
2416func (m *HardwareFeatures_Touchpad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2417 return xxx_messageInfo_HardwareFeatures_Touchpad.Marshal(b, m, deterministic)
2418}
2419func (m *HardwareFeatures_Touchpad) XXX_Merge(src proto.Message) {
2420 xxx_messageInfo_HardwareFeatures_Touchpad.Merge(m, src)
2421}
2422func (m *HardwareFeatures_Touchpad) XXX_Size() int {
2423 return xxx_messageInfo_HardwareFeatures_Touchpad.Size(m)
2424}
2425func (m *HardwareFeatures_Touchpad) XXX_DiscardUnknown() {
2426 xxx_messageInfo_HardwareFeatures_Touchpad.DiscardUnknown(m)
2427}
2428
2429var xxx_messageInfo_HardwareFeatures_Touchpad proto.InternalMessageInfo
2430
2431func (m *HardwareFeatures_Touchpad) GetPresent() HardwareFeatures_Present {
2432 if m != nil {
2433 return m.Present
2434 }
2435 return HardwareFeatures_PRESENT_UNKNOWN
2436}
2437
Andrew Lambbc029d32020-02-24 12:42:50 -07002438func init() {
2439 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2440 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2441 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
YH Linaf0e9242021-04-09 11:08:55 -07002442 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_Amplifier", HardwareFeatures_Audio_Amplifier_name, HardwareFeatures_Audio_Amplifier_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002443 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2444 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2445 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002446 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002447 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2448 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002449 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002450 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002451 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002452 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2453 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002454 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002455 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002456 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Display_Type", HardwareFeatures_Display_Type_name, HardwareFeatures_Display_Type_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002457 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2458 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2459 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2460 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2461 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2462 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2463 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2464 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2465 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2466 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2467 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002468 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002469 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2470 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2471 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2472 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2473 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2474 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2475 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2476 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2477 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002478 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002479 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002480 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002481 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002482 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002483 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002484 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002485 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002486 proto.RegisterType((*HardwareFeatures_Hotwording)(nil), "chromiumos.config.api.HardwareFeatures.Hotwording")
2487 proto.RegisterType((*HardwareFeatures_Display)(nil), "chromiumos.config.api.HardwareFeatures.Display")
2488 proto.RegisterType((*HardwareFeatures_Touchpad)(nil), "chromiumos.config.api.HardwareFeatures.Touchpad")
Andrew Lambbc029d32020-02-24 12:42:50 -07002489}
2490
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002491func init() {
2492 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2493}
Andrew Lambbc029d32020-02-24 12:42:50 -07002494
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002495var fileDescriptor_9bdbf9c393c85c5f = []byte{
Sean McAllisterfc02fb72021-04-16 15:58:19 -06002496 // 3011 bytes of a gzipped FileDescriptorProto
2497 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0xcf, 0x73, 0xdb, 0xc8,
2498 0x95, 0xc7, 0x87, 0x20, 0xc5, 0x1f, 0x8f, 0xa4, 0xd4, 0x6a, 0x5b, 0x36, 0xcc, 0xd9, 0xa9, 0x72,
2499 0xb1, 0x66, 0x6b, 0x5d, 0xb3, 0xbb, 0xb2, 0x24, 0x8f, 0x6c, 0x79, 0x6a, 0x66, 0x77, 0x21, 0x10,
2500 0x14, 0x69, 0x83, 0x04, 0xdd, 0x04, 0x25, 0xd9, 0x3b, 0x15, 0x14, 0x04, 0x34, 0x25, 0x8c, 0x48,
2501 0x02, 0x05, 0x80, 0x56, 0xe9, 0x96, 0xfb, 0x54, 0xee, 0x53, 0x39, 0xa5, 0x92, 0x3f, 0x20, 0xb7,
2502 0xd4, 0xe4, 0x90, 0x53, 0x2e, 0xc9, 0x21, 0xe7, 0xc9, 0x31, 0x7f, 0x4a, 0xaa, 0x1b, 0x20, 0x09,
2503 0xca, 0x72, 0x4c, 0x72, 0x7c, 0x91, 0xd0, 0x0f, 0xf8, 0x7e, 0xd0, 0xbf, 0xfb, 0xbd, 0x07, 0xc2,
2504 0xe7, 0xd6, 0x85, 0xef, 0x0e, 0x9d, 0xf1, 0xd0, 0x0d, 0x1e, 0x5b, 0xee, 0xa8, 0xef, 0x9c, 0x3f,
2505 0x36, 0x3d, 0xe7, 0x71, 0xe8, 0x7a, 0xee, 0xc0, 0x3d, 0xbf, 0xde, 0xf6, 0x7c, 0x37, 0x74, 0xf1,
2506 0xd6, 0xec, 0xa9, 0xed, 0xe8, 0xa9, 0x6d, 0xd3, 0x73, 0x2a, 0xff, 0x7e, 0xbb, 0xd8, 0x72, 0x87,
2507 0x9e, 0x3b, 0xa2, 0xa3, 0x30, 0x52, 0x57, 0x7f, 0x5a, 0x83, 0xbc, 0x1e, 0x03, 0xf1, 0x3a, 0x08,
2508 0x8e, 0x2d, 0xa6, 0x1e, 0xa6, 0x1e, 0x15, 0x88, 0xe0, 0xd8, 0xf8, 0x00, 0x32, 0xe1, 0xb5, 0x47,
2509 0x45, 0xe1, 0x61, 0xea, 0xd1, 0xfa, 0xde, 0xe7, 0xdb, 0xb7, 0xbe, 0x69, 0x7b, 0x22, 0xdf, 0xd6,
2510 0xaf, 0x3d, 0x4a, 0xb8, 0x02, 0x13, 0x28, 0xda, 0x34, 0xb0, 0x7c, 0xc7, 0x0b, 0x1d, 0x77, 0x24,
2511 0xa6, 0x1f, 0xa6, 0x1f, 0x15, 0xf7, 0x76, 0x3e, 0x04, 0xa8, 0xcd, 0x24, 0xca, 0x28, 0xf4, 0xaf,
2512 0x49, 0x12, 0x82, 0x09, 0xa0, 0x0b, 0xd3, 0xb7, 0xaf, 0x4c, 0x9f, 0x1a, 0x7d, 0x6a, 0x86, 0x63,
2513 0x9f, 0x8a, 0x99, 0x87, 0xa9, 0x47, 0xc5, 0xbd, 0xff, 0x78, 0x0f, 0xb8, 0x11, 0x3f, 0x5e, 0x8f,
2514 0x9e, 0x0e, 0xc8, 0xc6, 0xc5, 0xbc, 0xa5, 0xf2, 0x3f, 0x80, 0x6e, 0xbe, 0x14, 0x23, 0x48, 0x5f,
2515 0xd2, 0xeb, 0xb8, 0x1b, 0xd8, 0x25, 0xbe, 0x0b, 0x6b, 0x6f, 0xcd, 0xc1, 0x38, 0xea, 0x88, 0x02,
2516 0x89, 0x0a, 0x5f, 0x09, 0x07, 0xa9, 0xea, 0x0f, 0x69, 0xc8, 0xb0, 0x66, 0x63, 0x04, 0x25, 0xfd,
2517 0x75, 0x47, 0x31, 0x7a, 0xed, 0x97, 0x6d, 0xed, 0xa4, 0x8d, 0x3e, 0xc1, 0x00, 0xd9, 0xae, 0x4c,
2518 0x14, 0xa5, 0x8d, 0x52, 0x78, 0x03, 0x8a, 0x75, 0x8d, 0xb4, 0x8c, 0xba, 0x24, 0xeb, 0x1a, 0x41,
2519 0x02, 0x2e, 0xc0, 0x9a, 0xd4, 0xab, 0x35, 0x35, 0x94, 0xe6, 0xcf, 0xe9, 0xaf, 0xd5, 0x5e, 0x17,
2520 0x65, 0x70, 0x09, 0xf2, 0x2f, 0x95, 0xd7, 0x87, 0x9a, 0x44, 0x6a, 0x68, 0x0d, 0x17, 0x21, 0xa7,
2521 0x37, 0x14, 0xd2, 0x92, 0x54, 0x94, 0x65, 0x8f, 0xc9, 0x52, 0x4b, 0x21, 0x12, 0xca, 0xe1, 0x47,
2522 0xf0, 0xb9, 0x24, 0xcb, 0x8a, 0xaa, 0x10, 0xad, 0xa5, 0xe8, 0x0a, 0x31, 0x8e, 0x5e, 0x13, 0xad,
2523 0x2b, 0x6b, 0x1d, 0xc5, 0x68, 0x49, 0x47, 0x6d, 0x45, 0x8f, 0xcc, 0x28, 0xcf, 0x5f, 0xdc, 0x6c,
2524 0x1f, 0x29, 0xa4, 0x43, 0x9a, 0x6d, 0x1d, 0x15, 0xf0, 0x5d, 0x40, 0x1d, 0xa2, 0x9d, 0x36, 0x5b,
2525 0x4d, 0xfd, 0xb5, 0xd1, 0x55, 0xda, 0x5d, 0x8d, 0x20, 0xc0, 0x18, 0xd6, 0x6b, 0x52, 0xef, 0xa8,
2526 0xc1, 0x58, 0xd1, 0xdb, 0x8b, 0x58, 0x84, 0xbb, 0x6d, 0xad, 0x6d, 0x1c, 0x6b, 0xaa, 0xa4, 0x37,
2527 0x55, 0xc5, 0xe8, 0xea, 0x1a, 0x91, 0x8e, 0x14, 0x54, 0xc2, 0x39, 0x48, 0x13, 0xa9, 0x85, 0xca,
2528 0x38, 0x0f, 0x99, 0x93, 0x66, 0xbd, 0x89, 0xd6, 0x71, 0x19, 0x0a, 0xaa, 0xae, 0xc4, 0xda, 0x0d,
2529 0x56, 0xec, 0xd6, 0x0c, 0xa2, 0x48, 0x35, 0x85, 0x20, 0x84, 0xef, 0xc0, 0x46, 0x4b, 0x63, 0x4d,
2530 0xe1, 0xf7, 0x8d, 0x5e, 0xf7, 0x10, 0x6d, 0xb2, 0x67, 0x0e, 0xd5, 0x9e, 0xa2, 0x6b, 0x9a, 0xde,
2531 0x40, 0x18, 0xaf, 0x03, 0x1c, 0x4a, 0x84, 0x28, 0xea, 0x0b, 0x49, 0x7e, 0x89, 0xee, 0xb0, 0x0e,
2532 0xed, 0x68, 0x27, 0xac, 0x3e, 0x3d, 0x5d, 0xd7, 0xda, 0xe8, 0x2e, 0xde, 0x84, 0xf2, 0xb1, 0xa6,
2533 0xf6, 0x5a, 0xca, 0xc4, 0xb4, 0x85, 0xb3, 0x20, 0x28, 0x32, 0xba, 0xc7, 0xba, 0x53, 0xd7, 0x7a,
2534 0x72, 0x03, 0xdd, 0x67, 0x95, 0xd3, 0x3b, 0x2d, 0x24, 0x56, 0x7f, 0x29, 0x01, 0xba, 0x39, 0x01,
2535 0xb0, 0x04, 0x6b, 0xe3, 0xe0, 0xcc, 0xb0, 0xf8, 0xe8, 0x16, 0xf7, 0xfe, 0x6b, 0xc1, 0x89, 0xb3,
2536 0xdd, 0x0b, 0xce, 0x64, 0x92, 0x19, 0x07, 0x67, 0xf2, 0x04, 0x61, 0xf2, 0xc9, 0xb0, 0x1c, 0x42,
2537 0xe2, 0x08, 0x09, 0x7f, 0x03, 0xe9, 0x41, 0x48, 0xc5, 0x34, 0x07, 0xfc, 0xe7, 0xa2, 0x00, 0x35,
2538 0xa4, 0x84, 0xe9, 0xf0, 0xff, 0x41, 0xe6, 0xc2, 0x1e, 0x3a, 0xf1, 0xe4, 0x5f, 0xb8, 0x02, 0x0d,
2539 0x7b, 0xe8, 0x10, 0xae, 0xc4, 0x6f, 0xa0, 0xd0, 0xbf, 0x32, 0xa2, 0x87, 0xc5, 0x35, 0x8e, 0xf9,
2540 0x66, 0x51, 0x4c, 0xdd, 0xf1, 0x87, 0xcc, 0x20, 0xf3, 0x67, 0xc6, 0xbe, 0xc9, 0x56, 0x0e, 0xc9,
2541 0xf7, 0xaf, 0x22, 0x03, 0x96, 0x61, 0xcd, 0x1c, 0xdb, 0x8e, 0x2b, 0x66, 0x39, 0xf7, 0xbf, 0x17,
2542 0xe5, 0x4a, 0x4c, 0x44, 0x22, 0x2d, 0xae, 0x43, 0xd6, 0x32, 0x87, 0xd4, 0x37, 0xc5, 0x1c, 0xa7,
2543 0x6c, 0x2f, 0x4a, 0x91, 0xb9, 0x8a, 0xc4, 0x6a, 0xfc, 0xff, 0x50, 0x36, 0x2d, 0x8b, 0x0e, 0xa8,
2544 0xef, 0x0e, 0x69, 0x48, 0x7d, 0x31, 0xcf, 0x71, 0xfb, 0x0b, 0x57, 0x2a, 0x29, 0x26, 0xf3, 0x2c,
2545 0xac, 0x41, 0xe1, 0xfc, 0xda, 0x77, 0x03, 0xcb, 0xf5, 0xa8, 0x58, 0xe0, 0xe0, 0xdd, 0x45, 0xc1,
2546 0x47, 0x13, 0x21, 0x99, 0x31, 0xf0, 0x29, 0x94, 0x86, 0xe6, 0xf9, 0x88, 0x86, 0x71, 0x65, 0x81,
2547 0x33, 0xbf, 0x5c, 0x94, 0xd9, 0x4a, 0x68, 0xc9, 0x1c, 0x09, 0x1f, 0x43, 0x69, 0xe0, 0x9c, 0x5f,
2548 0x84, 0x46, 0x40, 0x47, 0x81, 0xeb, 0x8b, 0x45, 0x4e, 0x7e, 0xb2, 0xf0, 0xd4, 0x63, 0xda, 0x2e,
2549 0x97, 0x92, 0xe2, 0x60, 0x56, 0x60, 0xe3, 0x14, 0x58, 0x3e, 0xa5, 0x23, 0xb1, 0xb4, 0xdc, 0x38,
2550 0x75, 0xb9, 0x8a, 0xc4, 0x6a, 0xdc, 0x85, 0x62, 0xdf, 0xf5, 0x87, 0x46, 0xdf, 0xb4, 0x42, 0xd7,
2551 0x17, 0xcb, 0x1c, 0xb6, 0xb7, 0xf0, 0x94, 0x74, 0xfd, 0x61, 0x9d, 0x2b, 0x09, 0xf4, 0xa7, 0xd7,
2552 0xbc, 0x72, 0xe1, 0xf5, 0x60, 0x1c, 0x88, 0xeb, 0x4b, 0x56, 0x8e, 0xab, 0x48, 0xac, 0xc6, 0x2a,
2553 0xe4, 0x2f, 0xe9, 0xf5, 0x99, 0x6b, 0xfa, 0xb6, 0xb8, 0xc1, 0x49, 0x3b, 0x8b, 0x92, 0x5e, 0xc6,
2554 0x3a, 0x32, 0x25, 0xb0, 0x5a, 0x0d, 0xe9, 0xd0, 0xf5, 0xaf, 0x45, 0xb4, 0x5c, 0xad, 0x5a, 0x5c,
2555 0x45, 0x62, 0x35, 0xee, 0x41, 0xb1, 0xef, 0x8c, 0xce, 0xa9, 0xef, 0xf9, 0xce, 0x28, 0x14, 0x37,
2556 0x97, 0x1b, 0xd1, 0xfa, 0x4c, 0x4a, 0x92, 0x1c, 0xdc, 0x84, 0x5c, 0x10, 0xba, 0xbe, 0x79, 0x4e,
2557 0x45, 0xcc, 0x91, 0x8f, 0x17, 0xef, 0x35, 0x2e, 0x23, 0x13, 0x3d, 0x5b, 0x1f, 0x67, 0x83, 0x31,
2558 0x0d, 0x5d, 0x37, 0xbc, 0x10, 0xef, 0x2c, 0xb7, 0x3e, 0x0e, 0x27, 0x42, 0x32, 0x63, 0x60, 0x02,
2559 0x70, 0x66, 0xfa, 0x3e, 0x1d, 0x7c, 0x67, 0x5a, 0x97, 0xe2, 0xdd, 0xe5, 0x26, 0xc9, 0x21, 0x57,
2560 0xbe, 0x30, 0xad, 0x4b, 0x92, 0xa0, 0xb0, 0xcd, 0xf4, 0xca, 0xe9, 0x3b, 0xe2, 0xfd, 0xe5, 0x36,
2561 0xd3, 0x13, 0xa7, 0xef, 0x10, 0xae, 0xc4, 0xaf, 0xa0, 0xe4, 0xb9, 0x57, 0xd4, 0x37, 0xce, 0xc6,
2562 0x61, 0xe8, 0x8e, 0xc4, 0xad, 0xe5, 0x86, 0xf5, 0x90, 0xab, 0x48, 0x91, 0x33, 0xa2, 0x02, 0xee,
2563 0x42, 0xf9, 0xad, 0x3b, 0x18, 0x0f, 0xe9, 0x84, 0x79, 0x6f, 0x25, 0x66, 0x29, 0x82, 0xc4, 0xd0,
2564 0x4b, 0xb8, 0x43, 0x87, 0x67, 0xd4, 0xb6, 0xa9, 0xcd, 0xb6, 0xfe, 0xd0, 0x77, 0x07, 0x03, 0xea,
2565 0x8b, 0x22, 0x47, 0x7f, 0xb5, 0x28, 0x5a, 0x89, 0x11, 0xf2, 0x94, 0x40, 0x30, 0x7d, 0xc7, 0x86,
2566 0xc7, 0x70, 0x3f, 0xf4, 0xc7, 0x41, 0x48, 0x6d, 0xc3, 0x1b, 0x98, 0x21, 0x5f, 0xdc, 0x43, 0xd7,
2567 0x1e, 0x0f, 0xa8, 0xf8, 0x60, 0xb9, 0xf3, 0x46, 0x8f, 0x30, 0x9d, 0x98, 0xd2, 0xe2, 0x10, 0xb2,
2568 0x15, 0xde, 0x66, 0x66, 0x33, 0xe4, 0xc2, 0x0d, 0xaf, 0x5c, 0xdf, 0x76, 0x46, 0xe7, 0x62, 0x65,
2569 0xb9, 0x19, 0xd2, 0x98, 0x2a, 0x49, 0x82, 0xc2, 0x56, 0x84, 0xed, 0x04, 0xde, 0xc0, 0xbc, 0x16,
2570 0x3f, 0x5d, 0x6e, 0x45, 0xd4, 0x22, 0x19, 0x99, 0xe8, 0xd9, 0x4e, 0x12, 0xba, 0x63, 0xeb, 0xc2,
2571 0x33, 0x6d, 0xf1, 0xdf, 0x96, 0xdb, 0x49, 0xf4, 0x58, 0x47, 0xa6, 0x84, 0xca, 0x67, 0xb0, 0x26,
2572 0xbb, 0xe3, 0x51, 0x38, 0xf3, 0x4f, 0x99, 0x57, 0x53, 0x8e, 0xfd, 0xd3, 0xca, 0x4b, 0xc8, 0x30,
2573 0xb7, 0x85, 0x1d, 0xc8, 0x16, 0x7b, 0x2c, 0xf6, 0x79, 0x16, 0x3e, 0x90, 0x39, 0x9b, 0x44, 0xda,
2574 0x18, 0x26, 0x7d, 0x1c, 0x58, 0x07, 0xd2, 0x6a, 0x48, 0x59, 0xc7, 0x7a, 0x3e, 0x0d, 0x68, 0x4c,
2575 0x5b, 0x5f, 0xbc, 0x63, 0x3b, 0x91, 0x8c, 0x4c, 0xf4, 0x95, 0x57, 0x90, 0x61, 0xee, 0xcd, 0xc7,
2576 0x44, 0x4a, 0xb0, 0x75, 0xab, 0xab, 0x73, 0x7b, 0x6f, 0x63, 0x0c, 0x99, 0xa1, 0x19, 0x5c, 0x72,
2577 0xaf, 0xb0, 0x4c, 0xf8, 0x75, 0xe5, 0xb7, 0x19, 0x58, 0xe3, 0x6e, 0x0d, 0x7e, 0x0d, 0x45, 0xee,
2578 0xd8, 0x18, 0x96, 0x6b, 0x53, 0x2b, 0xae, 0xdb, 0xc1, 0x52, 0xae, 0x51, 0xf4, 0x57, 0x66, 0x7a,
2579 0x02, 0xe6, 0xf4, 0x1a, 0x9f, 0x42, 0x31, 0xf0, 0xa8, 0x79, 0x49, 0x7d, 0xc3, 0x1c, 0x7a, 0x71,
2580 0xac, 0xf6, 0x6c, 0x49, 0xf4, 0xd0, 0x1b, 0x38, 0x7d, 0x87, 0xfa, 0x04, 0x62, 0x96, 0x34, 0xf4,
2581 0xb0, 0x09, 0x1b, 0x17, 0xd4, 0xb4, 0xbd, 0x0b, 0x77, 0x44, 0xe3, 0x8a, 0xa7, 0x7f, 0x66, 0xc5,
2582 0xd7, 0xa7, 0x40, 0x5e, 0xae, 0x06, 0x00, 0xb3, 0xbb, 0xf8, 0x3e, 0xdc, 0xe1, 0x51, 0x91, 0x21,
2583 0x6b, 0x35, 0x45, 0x9e, 0x8f, 0xa5, 0x88, 0xbe, 0xff, 0xf4, 0x60, 0x0f, 0xa5, 0x58, 0x8c, 0x24,
2584 0xa9, 0x32, 0x2b, 0x34, 0x91, 0xc0, 0x62, 0xa4, 0xb8, 0x14, 0x85, 0x52, 0x35, 0xe9, 0xd9, 0xde,
2585 0xee, 0x73, 0x94, 0x67, 0xe1, 0x45, 0x5b, 0xea, 0x1d, 0x1c, 0xa8, 0x7b, 0xfb, 0x87, 0x08, 0xaa,
2586 0x99, 0x7c, 0x06, 0xe5, 0xaa, 0x99, 0x7c, 0x01, 0x15, 0xaa, 0xdf, 0xa7, 0xa0, 0x30, 0x6d, 0x31,
2587 0xde, 0x82, 0x4d, 0xa9, 0xd5, 0x51, 0x9b, 0xf5, 0xa6, 0x42, 0x12, 0xaf, 0x2c, 0x41, 0xbe, 0x25,
2588 0x9d, 0x3e, 0x3f, 0x78, 0xb2, 0xff, 0x2c, 0x0a, 0xcc, 0xa2, 0xd2, 0xb3, 0x27, 0x68, 0x6d, 0x56,
2589 0x7a, 0xba, 0x13, 0x45, 0x66, 0x44, 0xdf, 0xdd, 0xd9, 0xdd, 0x47, 0xb9, 0xb8, 0x3a, 0xbb, 0x3b,
2590 0xbb, 0xbb, 0xa8, 0xc0, 0x0a, 0xd1, 0x8d, 0x0e, 0x82, 0xd9, 0x9d, 0xe7, 0xa8, 0x58, 0xcd, 0xe4,
2591 0x53, 0x28, 0x5d, 0xcd, 0xe4, 0xf3, 0x28, 0x5f, 0xf9, 0x53, 0x16, 0xb2, 0x91, 0xd7, 0x8a, 0x35,
2592 0xc8, 0xd9, 0xf4, 0xad, 0x63, 0xd1, 0x40, 0xcc, 0xf0, 0x88, 0x79, 0x7f, 0x39, 0xb7, 0x77, 0xbb,
2593 0xc6, 0xd5, 0x64, 0x42, 0xa9, 0xfc, 0x2a, 0x0d, 0xd9, 0xc8, 0x86, 0x8f, 0xa1, 0xe0, 0x8c, 0x42,
2594 0xea, 0xf7, 0x4d, 0x6b, 0x12, 0xd0, 0x1f, 0x2c, 0x49, 0x6f, 0x4e, 0xf4, 0x64, 0x86, 0xc2, 0x2d,
2595 0xc8, 0xf6, 0x4d, 0x8b, 0xed, 0xb6, 0xd1, 0xdc, 0x58, 0xb6, 0xca, 0x75, 0x2e, 0x26, 0x31, 0x04,
2596 0x7f, 0x0b, 0x45, 0xd7, 0x77, 0xe8, 0x28, 0xe4, 0x6b, 0x8d, 0x87, 0x38, 0xeb, 0x8b, 0x1f, 0x4e,
2597 0x31, 0x53, 0x9b, 0x11, 0x48, 0x12, 0xc7, 0x96, 0x6e, 0x7f, 0x60, 0x9e, 0x07, 0x3c, 0xe6, 0x29,
2598 0x93, 0xa8, 0xc0, 0x02, 0x7e, 0xc7, 0x0e, 0xc4, 0xec, 0xc3, 0x34, 0x0b, 0xf8, 0x1d, 0x3b, 0xc0,
2599 0xc7, 0xb0, 0xee, 0xf9, 0xce, 0x5b, 0xd3, 0xba, 0x36, 0x82, 0x2b, 0x27, 0xb4, 0x2e, 0x78, 0x18,
2600 0xb2, 0xc2, 0x6e, 0x52, 0x8e, 0x31, 0x5d, 0x4e, 0xa9, 0x36, 0xa1, 0x30, 0xed, 0x44, 0x36, 0xf1,
2601 0x9a, 0x6d, 0x5d, 0x21, 0x75, 0x49, 0x4e, 0xe6, 0x0d, 0x36, 0xa1, 0x9c, 0x30, 0x77, 0x0f, 0x51,
2602 0x8a, 0x85, 0xe7, 0x33, 0x53, 0xab, 0xd9, 0x69, 0x22, 0xa1, 0xfa, 0xbf, 0x90, 0x8d, 0xba, 0x8e,
2603 0xdd, 0xad, 0x4b, 0x72, 0xb3, 0x7d, 0x94, 0x80, 0x20, 0x28, 0xc5, 0xb6, 0x3a, 0xd1, 0xda, 0x7a,
2604 0x9c, 0x82, 0x88, 0x2c, 0x87, 0x2c, 0xc0, 0x16, 0xaa, 0x57, 0x50, 0x4c, 0xf4, 0x13, 0x5b, 0x7b,
2605 0x1a, 0x69, 0x2a, 0x6d, 0x5d, 0xd2, 0x9b, 0x5a, 0x7b, 0xbe, 0x3e, 0xc9, 0x1b, 0x3b, 0x51, 0x7d,
2606 0x92, 0xa6, 0xe7, 0x3b, 0x48, 0x60, 0x31, 0x7e, 0xd2, 0xb6, 0x7b, 0xb0, 0x83, 0xd2, 0x37, 0x8d,
2607 0x7b, 0xcf, 0x76, 0x50, 0xa6, 0xda, 0x82, 0xb5, 0x3a, 0xef, 0xf7, 0x75, 0x80, 0xba, 0x2a, 0x1d,
2608 0x75, 0x8d, 0xb6, 0xd6, 0x56, 0xd0, 0x27, 0xac, 0x0a, 0x51, 0xb9, 0xdb, 0xeb, 0x74, 0x34, 0xa2,
2609 0x1b, 0xbb, 0x3b, 0x07, 0x3b, 0x1d, 0x94, 0xc2, 0x9f, 0xc2, 0xfd, 0xf9, 0x1b, 0x52, 0x4f, 0xd7,
2610 0xea, 0x9a, 0xdc, 0xeb, 0x22, 0xa1, 0xf2, 0xb7, 0x14, 0x94, 0xe7, 0xc2, 0x34, 0xfc, 0x2d, 0x6c,
2611 0x0e, 0x1c, 0xdb, 0x98, 0x0f, 0xfc, 0x56, 0x3c, 0x0e, 0xd0, 0xc0, 0xb1, 0xe7, 0xe9, 0xbf, 0x00,
2612 0x7c, 0x66, 0x06, 0xf4, 0x06, 0x5e, 0x58, 0x0d, 0xbf, 0xc9, 0x50, 0x73, 0xfc, 0xca, 0x1f, 0x53,
2613 0x50, 0x98, 0x46, 0x87, 0x58, 0x87, 0x32, 0x6b, 0xcb, 0x2c, 0xce, 0x5c, 0xb1, 0x1d, 0xa5, 0x81,
2614 0x63, 0xcf, 0xa8, 0xc7, 0xb0, 0xce, 0xdb, 0x30, 0xc3, 0xae, 0x58, 0xff, 0x32, 0xc3, 0x4c, 0xb9,
2615 0x95, 0xbf, 0xa4, 0xa0, 0x94, 0x8c, 0x42, 0xf1, 0x1b, 0x60, 0x1d, 0x68, 0xcc, 0x45, 0xb5, 0x2b,
2616 0xb6, 0x60, 0x63, 0xe0, 0xd8, 0x73, 0xec, 0x6f, 0x81, 0xf7, 0xde, 0x3c, 0x7c, 0xc5, 0x76, 0x20,
2617 0x46, 0x4a, 0xd2, 0x2b, 0x7f, 0x4e, 0x41, 0x31, 0x11, 0xf6, 0xe2, 0x53, 0x60, 0x15, 0x30, 0x78,
2618 0xf0, 0x1b, 0x07, 0xd1, 0x2b, 0x36, 0x64, 0x7d, 0xe0, 0xd8, 0xea, 0x0c, 0xc3, 0xfa, 0x88, 0xb7,
2619 0x23, 0x89, 0x5e, 0xb1, 0x19, 0x1b, 0x0c, 0x94, 0x60, 0x57, 0xfe, 0x9a, 0x82, 0x6c, 0x14, 0x6a,
2620 0x63, 0x0b, 0x90, 0x67, 0x8e, 0xe8, 0xc0, 0xf0, 0x7c, 0xd7, 0xa3, 0x7e, 0xe8, 0xd0, 0x20, 0xce,
2621 0x40, 0xbd, 0xef, 0x1c, 0x90, 0xa7, 0xb9, 0xe2, 0xd8, 0x91, 0xed, 0x30, 0xfd, 0x76, 0x67, 0xaa,
2622 0x27, 0x1b, 0x9c, 0x38, 0x33, 0xb0, 0xe9, 0xca, 0xdd, 0x53, 0x23, 0x18, 0x7b, 0x9e, 0xeb, 0x87,
2623 0xab, 0x36, 0xa4, 0xc4, 0x29, 0xdd, 0x08, 0xf2, 0x82, 0x1d, 0x97, 0x42, 0xe5, 0x7b, 0x01, 0x60,
2624 0x16, 0xe9, 0xe3, 0xb3, 0xf9, 0x94, 0x41, 0x34, 0x18, 0xd2, 0xf2, 0x29, 0x83, 0xc4, 0x25, 0x4f,
2625 0x60, 0x27, 0x32, 0x08, 0xd5, 0x1f, 0x52, 0xb0, 0x3e, 0x7f, 0x9b, 0x6f, 0x52, 0xb3, 0x54, 0x6e,
2626 0x62, 0x9f, 0x2c, 0x43, 0x41, 0x56, 0xa5, 0x56, 0xb7, 0xa1, 0xa8, 0x6a, 0xb4, 0xdf, 0xca, 0x5a,
2627 0xfb, 0x58, 0x21, 0x7a, 0xf3, 0x50, 0x55, 0x90, 0xc0, 0x76, 0xbb, 0x9a, 0xa2, 0x4b, 0x72, 0x43,
2628 0x62, 0xe5, 0x34, 0x2b, 0xcb, 0x0d, 0xa2, 0xb5, 0x94, 0x43, 0xa9, 0xab, 0xa0, 0x0c, 0xd7, 0x47,
2629 0x65, 0xed, 0x14, 0xad, 0x25, 0x8a, 0x4d, 0x1d, 0x65, 0x39, 0x8e, 0x17, 0xbb, 0xaa, 0xa4, 0x2b,
2630 0x28, 0x57, 0xf9, 0x1d, 0x1b, 0xd9, 0x28, 0x3f, 0xf1, 0x6a, 0x9a, 0xe7, 0x88, 0x3a, 0xe1, 0xf9,
2631 0x72, 0x79, 0x8e, 0xf8, 0x1f, 0x6f, 0x7c, 0x0c, 0xaa, 0xd6, 0x01, 0x66, 0x56, 0xb6, 0xdf, 0x47,
2632 0x29, 0xea, 0x44, 0x73, 0xf3, 0x90, 0xe1, 0xdb, 0x36, 0x77, 0xc8, 0xf8, 0xe9, 0xd4, 0x96, 0x54,
2633 0x24, 0xb0, 0x92, 0x72, 0x1a, 0x97, 0xd2, 0x95, 0x3f, 0xa4, 0x21, 0x3f, 0xc9, 0x81, 0xe0, 0x33,
2634 0x28, 0x4f, 0xb2, 0x20, 0x06, 0xff, 0xae, 0x10, 0x55, 0xf7, 0x9b, 0x65, 0x93, 0x29, 0xd3, 0x0b,
2635 0x5e, 0xe5, 0xd2, 0x65, 0xa2, 0x84, 0x5b, 0x50, 0x38, 0x33, 0xad, 0x4b, 0xbe, 0x96, 0x56, 0x9d,
2636 0x7c, 0x33, 0x02, 0x26, 0x37, 0x62, 0xfb, 0xf4, 0x6a, 0xc4, 0xb9, 0xe0, 0xbe, 0x03, 0xc5, 0xd1,
2637 0x78, 0x48, 0x7d, 0xc7, 0x32, 0x58, 0x1c, 0x98, 0x59, 0x0d, 0x09, 0x31, 0xa3, 0x63, 0xda, 0xd5,
2638 0x57, 0x50, 0x4a, 0x76, 0x09, 0x7e, 0x00, 0x5b, 0x93, 0xcf, 0x08, 0xc6, 0x8d, 0xaf, 0x12, 0xc9,
2639 0xc1, 0x4a, 0x4d, 0x07, 0xf1, 0x9d, 0xd9, 0x59, 0xe9, 0x42, 0x36, 0xca, 0x37, 0x45, 0x21, 0x95,
2640 0xdb, 0x77, 0x06, 0x34, 0x8e, 0xf9, 0x1e, 0x7f, 0x70, 0xbb, 0x88, 0x94, 0x6c, 0xa3, 0x60, 0x32,
2641 0x32, 0xd1, 0x57, 0x7e, 0x12, 0xa0, 0x98, 0x48, 0x3c, 0xe1, 0x53, 0xc8, 0x0f, 0x5c, 0x2b, 0xf2,
2642 0xf4, 0xa2, 0xb9, 0xf0, 0xf5, 0x0a, 0xf9, 0xab, 0x6d, 0x35, 0x66, 0x90, 0x29, 0x8d, 0x39, 0x7a,
2643 0x51, 0xbe, 0x2e, 0xfe, 0x62, 0x13, 0x4d, 0xc0, 0xcf, 0x00, 0x7c, 0xd7, 0x78, 0x4b, 0xfd, 0xc0,
2644 0x89, 0xc7, 0xb2, 0x40, 0x0a, 0xbe, 0x7b, 0x1c, 0x19, 0xaa, 0x3f, 0xa6, 0x20, 0xaf, 0xce, 0x08,
2645 0x48, 0xd5, 0xe4, 0x9b, 0xce, 0xd0, 0x03, 0xd8, 0x4a, 0x7e, 0x95, 0x30, 0x74, 0xad, 0x63, 0xa8,
2646 0x4a, 0x9d, 0x39, 0x58, 0x22, 0xdc, 0x9d, 0x76, 0xfa, 0xa1, 0xa6, 0xeb, 0x5a, 0x2b, 0xba, 0x23,
2647 0xcc, 0x0d, 0x47, 0x7c, 0x87, 0x34, 0x8f, 0x1a, 0x3a, 0x4a, 0xe3, 0x7b, 0x80, 0x67, 0x23, 0xa5,
2648 0x75, 0x62, 0x7b, 0x86, 0x2d, 0xf7, 0xb6, 0xa6, 0x1b, 0x1d, 0xa2, 0x74, 0x95, 0xb6, 0x8e, 0xd6,
2649 0xd8, 0xf8, 0xf0, 0x7b, 0x46, 0xb7, 0x59, 0x53, 0x50, 0x96, 0x7f, 0x70, 0x51, 0xea, 0x71, 0x31,
2650 0x57, 0x39, 0x83, 0x5c, 0x9c, 0x7e, 0xc3, 0x27, 0x50, 0x8a, 0x13, 0x70, 0xc9, 0x45, 0xf6, 0xe5,
2651 0x07, 0x07, 0x2d, 0xd6, 0x4f, 0xfe, 0xf3, 0xb5, 0x55, 0x0c, 0x66, 0x85, 0xca, 0x6f, 0x52, 0x50,
2652 0x98, 0xa6, 0xe5, 0x70, 0x03, 0x0a, 0xd3, 0x6f, 0x89, 0xf1, 0xc4, 0xf8, 0xe2, 0x83, 0xef, 0x48,
2653 0x64, 0xf5, 0xa6, 0xe2, 0x64, 0xcc, 0x2e, 0xfc, 0xcc, 0x98, 0xfd, 0x04, 0x60, 0x96, 0xe6, 0xfb,
2654 0x98, 0xc9, 0x80, 0x5f, 0x0b, 0x90, 0x39, 0x71, 0xfa, 0x0e, 0x1e, 0x80, 0x18, 0x1f, 0x6d, 0xd4,
2655 0x36, 0xae, 0x06, 0xe6, 0xc8, 0xe0, 0xdf, 0x51, 0x2d, 0x77, 0xc0, 0x76, 0xdf, 0xf4, 0xa3, 0xf5,
2656 0xf7, 0xa6, 0x9b, 0x66, 0xbd, 0xc0, 0x40, 0xdb, 0x27, 0xaa, 0xd4, 0xee, 0xc4, 0x52, 0x72, 0x6f,
2657 0xca, 0x3c, 0x19, 0x98, 0xa3, 0x89, 0x99, 0x1d, 0xa7, 0x70, 0xe5, 0xf4, 0x1d, 0xc3, 0xba, 0x70,
2658 0xbc, 0x40, 0x14, 0x38, 0x7f, 0x7f, 0x99, 0x14, 0x25, 0xff, 0x23, 0x5f, 0x38, 0x1e, 0x29, 0x5c,
2659 0xc5, 0x57, 0x41, 0xb5, 0x0d, 0xf9, 0x89, 0x99, 0x05, 0x21, 0x27, 0xcd, 0x7a, 0xd3, 0x90, 0x1b,
2660 0xcd, 0x4e, 0x62, 0x9e, 0x73, 0x33, 0x51, 0x54, 0xa5, 0xdb, 0x35, 0x0e, 0x9e, 0x2a, 0xb5, 0x83,
2661 0x9d, 0xdd, 0x1a, 0x4a, 0xb1, 0x45, 0x31, 0x35, 0x13, 0x45, 0x52, 0x75, 0xe5, 0x25, 0x12, 0x2a,
2662 0x3f, 0x0a, 0x90, 0x8d, 0xf7, 0xb6, 0x16, 0x64, 0x7d, 0x7a, 0x3e, 0x5b, 0xcf, 0xfb, 0xcb, 0x65,
2663 0x2c, 0xb7, 0x09, 0x17, 0x93, 0x18, 0x82, 0x8f, 0x20, 0x43, 0xed, 0xf3, 0x89, 0x77, 0xfa, 0x64,
2664 0x49, 0x98, 0x62, 0x9f, 0x53, 0xc2, 0x01, 0xb8, 0x02, 0x79, 0xcf, 0x0d, 0x9c, 0x70, 0xb2, 0xee,
2665 0x05, 0x32, 0x2d, 0x57, 0x9f, 0x42, 0x36, 0x7a, 0x2d, 0x3b, 0xe7, 0x88, 0x72, 0x34, 0xbf, 0xe2,
2666 0x93, 0x9f, 0x71, 0x93, 0x9f, 0x67, 0x85, 0xea, 0x21, 0x64, 0xd8, 0x1b, 0x58, 0xac, 0xa5, 0xd4,
2667 0x8e, 0x94, 0xf9, 0xb3, 0x31, 0xde, 0x14, 0x0a, 0xb0, 0x16, 0x2d, 0x69, 0x81, 0x7f, 0x98, 0xd4,
2668 0x3a, 0x51, 0x96, 0x22, 0xda, 0x05, 0x50, 0xa6, 0xf2, 0x0f, 0x01, 0xf0, 0xbb, 0x19, 0xd5, 0x8f,
2669 0x38, 0x73, 0xf1, 0x77, 0x90, 0xa3, 0x96, 0x91, 0xf8, 0x8c, 0xff, 0x6a, 0xf5, 0x4c, 0xef, 0x2d,
2670 0xa6, 0xc8, 0x6b, 0xa0, 0x16, 0x3f, 0x77, 0x8e, 0x20, 0xe3, 0x99, 0x7e, 0x18, 0xbb, 0x95, 0x4f,
2671 0x3e, 0xb8, 0x10, 0x6e, 0xc9, 0x25, 0x73, 0x40, 0xf5, 0x05, 0xdc, 0xbb, 0xfd, 0x55, 0x2c, 0xa2,
2672 0x54, 0xe4, 0x9b, 0x87, 0x5a, 0x19, 0x0a, 0x8a, 0x6c, 0x44, 0xfe, 0x51, 0x34, 0x4c, 0x8a, 0x6c,
2673 0x9c, 0x34, 0x55, 0x59, 0x43, 0x42, 0xe5, 0xef, 0x29, 0xd8, 0xba, 0x35, 0x87, 0x8c, 0x7d, 0xc8,
2674 0x87, 0xde, 0x30, 0xb9, 0x4b, 0x9e, 0xfc, 0xac, 0xa4, 0xf4, 0xed, 0x56, 0xde, 0x43, 0xb9, 0xd0,
2675 0x1b, 0xb2, 0x8b, 0xea, 0x4b, 0x78, 0xf0, 0xde, 0xa7, 0xd8, 0xf2, 0xd2, 0x3b, 0xad, 0x9b, 0xad,
2676 0xdb, 0x80, 0xa2, 0xde, 0x68, 0x92, 0x9a, 0xd1, 0x91, 0x88, 0xfe, 0x1a, 0xa5, 0xd8, 0x4c, 0x3a,
2677 0xea, 0xca, 0x48, 0x60, 0xdb, 0x5d, 0x63, 0x2e, 0x4f, 0xfd, 0xb1, 0xb6, 0xbb, 0xdf, 0xa7, 0x20,
2678 0x17, 0xfb, 0xfc, 0xb8, 0x11, 0xff, 0x08, 0xe4, 0x5f, 0x9f, 0x23, 0xef, 0xcb, 0x7d, 0x27, 0x7e,
2679 0x14, 0x52, 0x7d, 0xf3, 0xde, 0xdf, 0x4a, 0x6c, 0x42, 0x99, 0x5b, 0x12, 0xae, 0xc9, 0xc4, 0x34,
2680 0x75, 0x26, 0x05, 0x5c, 0x81, 0x7b, 0x73, 0x4f, 0x19, 0x09, 0x47, 0xb3, 0x07, 0xf9, 0x49, 0x86,
2681 0xfc, 0x23, 0x76, 0x44, 0xf5, 0x6b, 0xc8, 0xc5, 0x36, 0x36, 0xf3, 0xe2, 0xe3, 0x38, 0x51, 0xf1,
2682 0x22, 0xe4, 0x26, 0x67, 0x74, 0xea, 0xe6, 0xa1, 0x2d, 0x1c, 0x7e, 0xf1, 0xe6, 0xd1, 0xb9, 0x3b,
2683 0x7d, 0xf7, 0xb6, 0xeb, 0x9f, 0x3f, 0x7e, 0xf7, 0x57, 0x39, 0xe7, 0xee, 0x63, 0xd3, 0x73, 0xce,
2684 0xb2, 0xfc, 0x1c, 0x79, 0xf2, 0xcf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xea, 0x67, 0x39, 0x34, 0xf5,
2685 0x23, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002686}