blob: 578bdb77394ef6d23863b00e23bed1b1dd4b8358 [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
Andrew Lambbc029d32020-02-24 12:42:50 -070050)
51
52var Topology_Type_name = map[int32]string{
53 0: "TYPE_UNKNOWN",
54 1: "SCREEN",
55 2: "FORM_FACTOR",
56 3: "AUDIO",
57 4: "STYLUS",
58 5: "KEYBOARD",
59 6: "THERMAL",
60 7: "CAMERA",
61 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
62 9: "FINGERPRINT",
63 10: "PROXIMITY_SENSOR",
64 11: "DAUGHTER_BOARD",
65 12: "NON_VOLATILE_STORAGE",
66 13: "RAM",
67 14: "WIFI",
68 15: "LTE_BOARD",
69 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060070 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050071 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060072 19: "BARRELJACK",
Andrew Lambf723e842020-06-19 10:12:19 -060073 20: "POWER_BUTTON",
Andrew Lamb26e72022020-06-19 12:14:32 -060074 21: "VOLUME_BUTTON",
Greg Edelston57d9df12020-08-28 13:47:46 -060075 22: "EC",
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +080076 23: "TOUCH",
Andrew Lambbc029d32020-02-24 12:42:50 -070077}
78
79var Topology_Type_value = map[string]int32{
80 "TYPE_UNKNOWN": 0,
81 "SCREEN": 1,
82 "FORM_FACTOR": 2,
83 "AUDIO": 3,
84 "STYLUS": 4,
85 "KEYBOARD": 5,
86 "THERMAL": 6,
87 "CAMERA": 7,
88 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
89 "FINGERPRINT": 9,
90 "PROXIMITY_SENSOR": 10,
91 "DAUGHTER_BOARD": 11,
92 "NON_VOLATILE_STORAGE": 12,
93 "RAM": 13,
94 "WIFI": 14,
95 "LTE_BOARD": 15,
96 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060097 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -050098 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -060099 "BARRELJACK": 19,
Andrew Lambf723e842020-06-19 10:12:19 -0600100 "POWER_BUTTON": 20,
Andrew Lamb26e72022020-06-19 12:14:32 -0600101 "VOLUME_BUTTON": 21,
Greg Edelston57d9df12020-08-28 13:47:46 -0600102 "EC": 22,
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +0800103 "TOUCH": 23,
Andrew Lambbc029d32020-02-24 12:42:50 -0700104}
105
106func (x Topology_Type) String() string {
107 return proto.EnumName(Topology_Type_name, int32(x))
108}
109
110func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700111 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700112}
113
114type HardwareFeatures_Present int32
115
116const (
117 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
118 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
119 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
120)
121
122var HardwareFeatures_Present_name = map[int32]string{
123 0: "PRESENT_UNKNOWN",
124 1: "PRESENT",
125 2: "NOT_PRESENT",
126}
127
128var HardwareFeatures_Present_value = map[string]int32{
129 "PRESENT_UNKNOWN": 0,
130 "PRESENT": 1,
131 "NOT_PRESENT": 2,
132}
133
134func (x HardwareFeatures_Present) String() string {
135 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
136}
137
138func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700139 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700140}
141
142type HardwareFeatures_Audio_AudioCodec int32
143
144const (
145 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
146 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
147 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
148 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Duncan Laurie6a174e42020-04-20 14:42:32 -0700149 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_AudioCodec = 4
150 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_AudioCodec = 5
151 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_AudioCodec = 6
Yong Zhi35cd10d2020-07-16 20:56:50 -0500152 HardwareFeatures_Audio_RT1015 HardwareFeatures_Audio_AudioCodec = 7
153 HardwareFeatures_Audio_DA7219 HardwareFeatures_Audio_AudioCodec = 8
rasheed.hsuehab30ef22020-10-28 11:47:34 +0800154 HardwareFeatures_Audio_ALC1011 HardwareFeatures_Audio_AudioCodec = 9
Andrew Lambbc029d32020-02-24 12:42:50 -0700155)
156
157var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
158 0: "AUDIO_CODEC_UNKNOWN",
159 1: "RT5682",
160 2: "ALC5682I",
161 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700162 4: "MAX98357",
163 5: "MAX98373",
164 6: "MAX98360",
Yong Zhi35cd10d2020-07-16 20:56:50 -0500165 7: "RT1015",
166 8: "DA7219",
rasheed.hsuehab30ef22020-10-28 11:47:34 +0800167 9: "ALC1011",
Andrew Lambbc029d32020-02-24 12:42:50 -0700168}
169
170var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
171 "AUDIO_CODEC_UNKNOWN": 0,
172 "RT5682": 1,
173 "ALC5682I": 2,
174 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700175 "MAX98357": 4,
176 "MAX98373": 5,
177 "MAX98360": 6,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500178 "RT1015": 7,
179 "DA7219": 8,
rasheed.hsuehab30ef22020-10-28 11:47:34 +0800180 "ALC1011": 9,
Andrew Lambbc029d32020-02-24 12:42:50 -0700181}
182
183func (x HardwareFeatures_Audio_AudioCodec) String() string {
184 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
185}
186
187func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700188 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700189}
190
Ren-Pei Zengce869dd2020-08-18 01:29:37 +0800191type HardwareFeatures_Camera_Interface int32
192
193const (
194 HardwareFeatures_Camera_INTERFACE_UNKNOWN HardwareFeatures_Camera_Interface = 0
195 HardwareFeatures_Camera_INTERFACE_USB HardwareFeatures_Camera_Interface = 1
196 HardwareFeatures_Camera_INTERFACE_MIPI HardwareFeatures_Camera_Interface = 2
197)
198
199var HardwareFeatures_Camera_Interface_name = map[int32]string{
200 0: "INTERFACE_UNKNOWN",
201 1: "INTERFACE_USB",
202 2: "INTERFACE_MIPI",
203}
204
205var HardwareFeatures_Camera_Interface_value = map[string]int32{
206 "INTERFACE_UNKNOWN": 0,
207 "INTERFACE_USB": 1,
208 "INTERFACE_MIPI": 2,
209}
210
211func (x HardwareFeatures_Camera_Interface) String() string {
212 return proto.EnumName(HardwareFeatures_Camera_Interface_name, int32(x))
213}
214
215func (HardwareFeatures_Camera_Interface) EnumDescriptor() ([]byte, []int) {
216 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
217}
218
219type HardwareFeatures_Camera_Facing int32
220
221const (
222 HardwareFeatures_Camera_FACING_UNKNOWN HardwareFeatures_Camera_Facing = 0
223 HardwareFeatures_Camera_FACING_FRONT HardwareFeatures_Camera_Facing = 1
224 HardwareFeatures_Camera_FACING_BACK HardwareFeatures_Camera_Facing = 2
225)
226
227var HardwareFeatures_Camera_Facing_name = map[int32]string{
228 0: "FACING_UNKNOWN",
229 1: "FACING_FRONT",
230 2: "FACING_BACK",
231}
232
233var HardwareFeatures_Camera_Facing_value = map[string]int32{
234 "FACING_UNKNOWN": 0,
235 "FACING_FRONT": 1,
236 "FACING_BACK": 2,
237}
238
239func (x HardwareFeatures_Camera_Facing) String() string {
240 return proto.EnumName(HardwareFeatures_Camera_Facing_name, int32(x))
241}
242
243func (HardwareFeatures_Camera_Facing) EnumDescriptor() ([]byte, []int) {
244 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 1}
245}
246
247type HardwareFeatures_Camera_Orientation int32
248
249const (
250 HardwareFeatures_Camera_ORIENTATION_UNKNOWN HardwareFeatures_Camera_Orientation = 0
251 HardwareFeatures_Camera_ORIENTATION_0 HardwareFeatures_Camera_Orientation = 1
252 HardwareFeatures_Camera_ORIENTATION_90 HardwareFeatures_Camera_Orientation = 2
253 HardwareFeatures_Camera_ORIENTATION_180 HardwareFeatures_Camera_Orientation = 3
254 HardwareFeatures_Camera_ORIENTATION_270 HardwareFeatures_Camera_Orientation = 4
255)
256
257var HardwareFeatures_Camera_Orientation_name = map[int32]string{
258 0: "ORIENTATION_UNKNOWN",
259 1: "ORIENTATION_0",
260 2: "ORIENTATION_90",
261 3: "ORIENTATION_180",
262 4: "ORIENTATION_270",
263}
264
265var HardwareFeatures_Camera_Orientation_value = map[string]int32{
266 "ORIENTATION_UNKNOWN": 0,
267 "ORIENTATION_0": 1,
268 "ORIENTATION_90": 2,
269 "ORIENTATION_180": 3,
270 "ORIENTATION_270": 4,
271}
272
273func (x HardwareFeatures_Camera_Orientation) String() string {
274 return proto.EnumName(HardwareFeatures_Camera_Orientation_name, int32(x))
275}
276
277func (HardwareFeatures_Camera_Orientation) EnumDescriptor() ([]byte, []int) {
278 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 2}
279}
280
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +0800281type HardwareFeatures_Camera_Flags int32
282
283const (
284 HardwareFeatures_Camera_FLAGS_NONE HardwareFeatures_Camera_Flags = 0
285 HardwareFeatures_Camera_FLAGS_SUPPORT_1080P HardwareFeatures_Camera_Flags = 1
286 HardwareFeatures_Camera_FLAGS_SUPPORT_AUTOFOCUS HardwareFeatures_Camera_Flags = 2
287)
288
289var HardwareFeatures_Camera_Flags_name = map[int32]string{
290 0: "FLAGS_NONE",
291 1: "FLAGS_SUPPORT_1080P",
292 2: "FLAGS_SUPPORT_AUTOFOCUS",
293}
294
295var HardwareFeatures_Camera_Flags_value = map[string]int32{
296 "FLAGS_NONE": 0,
297 "FLAGS_SUPPORT_1080P": 1,
298 "FLAGS_SUPPORT_AUTOFOCUS": 2,
299}
300
301func (x HardwareFeatures_Camera_Flags) String() string {
302 return proto.EnumName(HardwareFeatures_Camera_Flags_name, int32(x))
303}
304
305func (HardwareFeatures_Camera_Flags) EnumDescriptor() ([]byte, []int) {
306 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 3}
307}
308
Andrew Lamba27b69c2020-03-17 09:42:25 -0600309type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700310
311const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600312 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
313 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
314 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
315 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
316 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
317 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
318 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
319 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700320)
321
Andrew Lamba27b69c2020-03-17 09:42:25 -0600322var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700323 0: "FORM_FACTOR_UNKNOWN",
324 1: "CLAMSHELL",
325 2: "CONVERTIBLE",
326 3: "DETACHABLE",
327 4: "CHROMEBASE",
328 5: "CHROMEBOX",
329 6: "CHROMEBIT",
330 7: "CHROMESLATE",
331}
332
Andrew Lamba27b69c2020-03-17 09:42:25 -0600333var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700334 "FORM_FACTOR_UNKNOWN": 0,
335 "CLAMSHELL": 1,
336 "CONVERTIBLE": 2,
337 "DETACHABLE": 3,
338 "CHROMEBASE": 4,
339 "CHROMEBOX": 5,
340 "CHROMEBIT": 6,
341 "CHROMESLATE": 7,
342}
343
Andrew Lamba27b69c2020-03-17 09:42:25 -0600344func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
345 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700346}
347
Andrew Lamba27b69c2020-03-17 09:42:25 -0600348func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700349 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700350}
351
Andrew Lamba27b69c2020-03-17 09:42:25 -0600352type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700353
354const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600355 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
356 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
357 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
358 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700359)
360
Andrew Lamba27b69c2020-03-17 09:42:25 -0600361var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700362 0: "STYLUS_UNKNOWN",
363 1: "NONE",
364 2: "INTERNAL",
365 3: "EXTERNAL",
366}
367
Andrew Lamba27b69c2020-03-17 09:42:25 -0600368var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700369 "STYLUS_UNKNOWN": 0,
370 "NONE": 1,
371 "INTERNAL": 2,
372 "EXTERNAL": 3,
373}
374
Andrew Lamba27b69c2020-03-17 09:42:25 -0600375func (x HardwareFeatures_Stylus_StylusType) String() string {
376 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700377}
378
Andrew Lamba27b69c2020-03-17 09:42:25 -0600379func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700380 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700381}
382
Jett Rink0858d222020-03-19 11:27:54 -0600383type HardwareFeatures_Keyboard_KeyboardType int32
384
385const (
386 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
387 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
388 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
389 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
390)
391
392var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
393 0: "KEYBOARD_TYPE_UNKNOWN",
394 1: "INTERNAL",
395 2: "NONE",
396 3: "DETACHABLE",
397}
398
399var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
400 "KEYBOARD_TYPE_UNKNOWN": 0,
401 "INTERNAL": 1,
402 "NONE": 2,
403 "DETACHABLE": 3,
404}
405
406func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
407 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
408}
409
410func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700411 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600412}
413
Jett Rink82da31e2020-03-13 11:46:26 -0600414type HardwareFeatures_Fingerprint_Location int32
415
416const (
YH Linad313882020-06-02 15:15:41 -0700417 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
418 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600419 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700420 // Bottom of keyboard at the left
421 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
422 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600423 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700424 // Top of keyboard at the right (e.g. Galaxy Chromebook)
425 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
426 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
427 // Sharing power button at the right side
428 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600429)
430
431var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
432 0: "LOCATION_UNKNOWN",
433 1: "POWER_BUTTON_TOP_LEFT",
434 2: "KEYBOARD_BOTTOM_LEFT",
435 3: "KEYBOARD_BOTTOM_RIGHT",
436 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600437 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700438 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600439}
440
441var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700442 "LOCATION_UNKNOWN": 0,
443 "POWER_BUTTON_TOP_LEFT": 1,
444 "KEYBOARD_BOTTOM_LEFT": 2,
445 "KEYBOARD_BOTTOM_RIGHT": 3,
446 "KEYBOARD_TOP_RIGHT": 4,
447 "NOT_PRESENT": 5,
448 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600449}
450
451func (x HardwareFeatures_Fingerprint_Location) String() string {
452 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
453}
454
455func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700456 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600457}
458
Jason Kusumae95694b2020-07-13 18:03:51 -0700459type HardwareFeatures_Wifi_WifiChip int32
460
461const (
462 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
463 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
464 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
465)
466
467var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
468 0: "WIFI_CHIP_UNKNOWN",
469 1: "WIRELESS_86ED801D",
470 2: "WIRELESS_REALTEK",
471}
472
473var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
474 "WIFI_CHIP_UNKNOWN": 0,
475 "WIRELESS_86ED801D": 1,
476 "WIRELESS_REALTEK": 2,
477}
478
479func (x HardwareFeatures_Wifi_WifiChip) String() string {
480 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
481}
482
483func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
484 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
485}
486
Andrew Lambb44fb032020-06-17 11:39:02 -0600487// A general part of the device that contains the button,
488// e.g. "on the screen", "on the keyboard".
489type HardwareFeatures_Button_Region int32
490
491const (
492 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
493 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
494 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
495)
496
497var HardwareFeatures_Button_Region_name = map[int32]string{
498 0: "REGION_UNKNOWN",
499 1: "SCREEN",
500 2: "KEYBOARD",
501}
502
503var HardwareFeatures_Button_Region_value = map[string]int32{
504 "REGION_UNKNOWN": 0,
505 "SCREEN": 1,
506 "KEYBOARD": 2,
507}
508
509func (x HardwareFeatures_Button_Region) String() string {
510 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
511}
512
513func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
514 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
515}
516
517// The edge of the Region that contains the button.
518type HardwareFeatures_Button_Edge int32
519
520const (
521 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
522 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
523 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
524 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
525 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
526)
527
528var HardwareFeatures_Button_Edge_name = map[int32]string{
529 0: "EDGE_UNKNOWN",
530 1: "LEFT",
531 2: "RIGHT",
532 3: "TOP",
533 4: "BOTTOM",
534}
535
536var HardwareFeatures_Button_Edge_value = map[string]int32{
537 "EDGE_UNKNOWN": 0,
538 "LEFT": 1,
539 "RIGHT": 2,
540 "TOP": 3,
541 "BOTTOM": 4,
542}
543
544func (x HardwareFeatures_Button_Edge) String() string {
545 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
546}
547
548func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
549 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
550}
551
Greg Edelston57d9df12020-08-28 13:47:46 -0600552// The type of EC on the device.
553// Next Tag: 3
554type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
555
556const (
557 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
558 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
559 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
560)
561
562var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
563 0: "EC_TYPE_UNKNOWN",
564 1: "EC_CHROME",
565 2: "EC_WILCO",
566}
567
568var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
569 "EC_TYPE_UNKNOWN": 0,
570 "EC_CHROME": 1,
571 "EC_WILCO": 2,
572}
573
574func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
575 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
576}
577
578func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
579 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
580}
581
Andrew Lambbc029d32020-02-24 12:42:50 -0700582// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700583// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700584// camera topology would be represented by a unique instance of this Topology
585// message.
586//
587// All Topology instances are scoped to a particular Design.
588type Topology struct {
589 // Short, but meaningful string that represents the topology. Blank id is
590 // not valid. Id values are validated by Design repo. Ids are
591 // meaningful within a Design. Ids are scoped and unique within a
592 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700593 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700594 // same Design.
595 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
596 // The type of hardware feature this topology describes. This is used to
597 // ensure that the correct Topology values are used correctly within the
598 // HardwareTopology message
599 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
600 // Map of human readable descriptions in various languages. Maps language
601 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
602 // be displayed to factory operators to select the correct options that
603 // applies to the board they are assembling.
604 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 +0900605 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700606 // provides
607 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
608 XXX_NoUnkeyedLiteral struct{} `json:"-"`
609 XXX_unrecognized []byte `json:"-"`
610 XXX_sizecache int32 `json:"-"`
611}
612
613func (m *Topology) Reset() { *m = Topology{} }
614func (m *Topology) String() string { return proto.CompactTextString(m) }
615func (*Topology) ProtoMessage() {}
616func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700617 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700618}
619
620func (m *Topology) XXX_Unmarshal(b []byte) error {
621 return xxx_messageInfo_Topology.Unmarshal(m, b)
622}
623func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
624 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
625}
626func (m *Topology) XXX_Merge(src proto.Message) {
627 xxx_messageInfo_Topology.Merge(m, src)
628}
629func (m *Topology) XXX_Size() int {
630 return xxx_messageInfo_Topology.Size(m)
631}
632func (m *Topology) XXX_DiscardUnknown() {
633 xxx_messageInfo_Topology.DiscardUnknown(m)
634}
635
636var xxx_messageInfo_Topology proto.InternalMessageInfo
637
638func (m *Topology) GetId() string {
639 if m != nil {
640 return m.Id
641 }
642 return ""
643}
644
645func (m *Topology) GetType() Topology_Type {
646 if m != nil {
647 return m.Type
648 }
649 return Topology_TYPE_UNKNOWN
650}
651
652func (m *Topology) GetDescription() map[string]string {
653 if m != nil {
654 return m.Description
655 }
656 return nil
657}
658
659func (m *Topology) GetHardwareFeature() *HardwareFeatures {
660 if m != nil {
661 return m.HardwareFeature
662 }
663 return nil
664}
665
666// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900667// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700668// are applicable to that value.
669// The DesignConfig layer will combine all of the Topology messages
670// HardwareFeature messages into a wholistic view of the hardware design
671// configuration.
672//
673// Note to API designers: each field needs to be able to differentiate
674// an unspecified value and from the 0-value; this can be down with
675// messages or enums. Each field also defines how multiple values should be
676// combined.
Greg Edelston57d9df12020-08-28 13:47:46 -0600677// NEXT TAG: 25
Andrew Lambbc029d32020-02-24 12:42:50 -0700678type HardwareFeatures struct {
679 // USB-C properties
680 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
681 // USB-A properties
682 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
683 // LTE properties
684 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
685 // HDMI properties
686 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
687 // Firmware configuration field programmed in CBI. The value from each
688 // topology value will be summed to create the final DesignConfig level
689 // firmware configuration value.
690 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
691 // Audio properties of system
692 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
693 // Camera properties of system.
694 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600695 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700696 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
697 // Gyroscope properties of system.
698 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
699 // Magnetometer properties of system.
700 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
701 // LightSensor properties of system.
702 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
703 // Screen properties of system
704 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
705 // Function form factor of system
706 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
707 // Stylus properites of system.
708 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
709 // Keyboard properties of system
710 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
711 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600712 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
713 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600714 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
715 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500716 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
717 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600718 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
719 // BarrelJack properties
Greg Edelston57d9df12020-08-28 13:47:46 -0600720 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
721 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
722 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
723 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
724 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
725 XXX_NoUnkeyedLiteral struct{} `json:"-"`
726 XXX_unrecognized []byte `json:"-"`
727 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700728}
729
730func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
731func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
732func (*HardwareFeatures) ProtoMessage() {}
733func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700734 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700735}
736
737func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
738 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
739}
740func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
741 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
742}
743func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
744 xxx_messageInfo_HardwareFeatures.Merge(m, src)
745}
746func (m *HardwareFeatures) XXX_Size() int {
747 return xxx_messageInfo_HardwareFeatures.Size(m)
748}
749func (m *HardwareFeatures) XXX_DiscardUnknown() {
750 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
751}
752
753var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
754
755func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
756 if m != nil {
757 return m.UsbC
758 }
759 return nil
760}
761
762func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
763 if m != nil {
764 return m.UsbA
765 }
766 return nil
767}
768
769func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
770 if m != nil {
771 return m.Lte
772 }
773 return nil
774}
775
776func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
777 if m != nil {
778 return m.Hdmi
779 }
780 return nil
781}
782
783func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
784 if m != nil {
785 return m.FwConfig
786 }
787 return nil
788}
789
790func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
791 if m != nil {
792 return m.Audio
793 }
794 return nil
795}
796
797func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
798 if m != nil {
799 return m.Camera
800 }
801 return nil
802}
803
804func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
805 if m != nil {
806 return m.Accelerometer
807 }
808 return nil
809}
810
811func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
812 if m != nil {
813 return m.Gyroscope
814 }
815 return nil
816}
817
818func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
819 if m != nil {
820 return m.Magnetometer
821 }
822 return nil
823}
824
825func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
826 if m != nil {
827 return m.LightSensor
828 }
829 return nil
830}
831
832func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
833 if m != nil {
834 return m.Screen
835 }
836 return nil
837}
838
839func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
840 if m != nil {
841 return m.FormFactor
842 }
843 return nil
844}
845
846func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
847 if m != nil {
848 return m.Stylus
849 }
850 return nil
851}
852
853func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
854 if m != nil {
855 return m.Keyboard
856 }
857 return nil
858}
859
860func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
861 if m != nil {
862 return m.Memory
863 }
864 return nil
865}
866
Jett Rink82da31e2020-03-13 11:46:26 -0600867func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
868 if m != nil {
869 return m.Fingerprint
870 }
871 return nil
872}
873
Jett Rinke27c7052020-03-19 11:42:05 -0600874func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
875 if m != nil {
876 return m.Storage
877 }
878 return nil
879}
880
C Shapiroa681fad2020-04-15 17:05:03 -0500881func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
882 if m != nil {
883 return m.Bluetooth
884 }
885 return nil
886}
887
Josie Nordrum206be1b2020-06-04 12:20:16 -0600888func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
889 if m != nil {
890 return m.Barreljack
891 }
892 return nil
893}
894
Jason Kusumae95694b2020-07-13 18:03:51 -0700895func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
896 if m != nil {
897 return m.Wifi
898 }
899 return nil
900}
901
Andrew Lambb44fb032020-06-17 11:39:02 -0600902func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
903 if m != nil {
904 return m.PowerButton
905 }
906 return nil
907}
908
909func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
910 if m != nil {
911 return m.VolumeButton
912 }
913 return nil
914}
915
Greg Edelston57d9df12020-08-28 13:47:46 -0600916func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
917 if m != nil {
918 return m.EmbeddedController
919 }
920 return nil
921}
922
Andrew Lambbc029d32020-02-24 12:42:50 -0700923type HardwareFeatures_Count struct {
924 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
925 XXX_NoUnkeyedLiteral struct{} `json:"-"`
926 XXX_unrecognized []byte `json:"-"`
927 XXX_sizecache int32 `json:"-"`
928}
929
930func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
931func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
932func (*HardwareFeatures_Count) ProtoMessage() {}
933func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700934 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700935}
936
937func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
938 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
939}
940func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
941 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
942}
943func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
944 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
945}
946func (m *HardwareFeatures_Count) XXX_Size() int {
947 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
948}
949func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
950 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
951}
952
953var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
954
955func (m *HardwareFeatures_Count) GetValue() uint32 {
956 if m != nil {
957 return m.Value
958 }
959 return 0
960}
961
962type HardwareFeatures_UsbC struct {
963 // The number of USB-C ports
964 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
965 XXX_NoUnkeyedLiteral struct{} `json:"-"`
966 XXX_unrecognized []byte `json:"-"`
967 XXX_sizecache int32 `json:"-"`
968}
969
970func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
971func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
972func (*HardwareFeatures_UsbC) ProtoMessage() {}
973func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700974 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700975}
976
977func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
978 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
979}
980func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
981 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
982}
983func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
984 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
985}
986func (m *HardwareFeatures_UsbC) XXX_Size() int {
987 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
988}
989func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
990 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
991}
992
993var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
994
995func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
996 if m != nil {
997 return m.Count
998 }
999 return nil
1000}
1001
1002type HardwareFeatures_UsbA struct {
1003 // The number of USB-A ports
1004 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1005 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1006 XXX_unrecognized []byte `json:"-"`
1007 XXX_sizecache int32 `json:"-"`
1008}
1009
1010func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1011func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1012func (*HardwareFeatures_UsbA) ProtoMessage() {}
1013func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001014 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001015}
1016
1017func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1018 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1019}
1020func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1021 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1022}
1023func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1024 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1025}
1026func (m *HardwareFeatures_UsbA) XXX_Size() int {
1027 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1028}
1029func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1030 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1031}
1032
1033var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1034
1035func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1036 if m != nil {
1037 return m.Count
1038 }
1039 return nil
1040}
1041
1042type HardwareFeatures_Lte struct {
1043 // If LTE is present on system
1044 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1045 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1046 XXX_unrecognized []byte `json:"-"`
1047 XXX_sizecache int32 `json:"-"`
1048}
1049
1050func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1051func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1052func (*HardwareFeatures_Lte) ProtoMessage() {}
1053func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001054 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001055}
1056
1057func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1058 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1059}
1060func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1061 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1062}
1063func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1064 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1065}
1066func (m *HardwareFeatures_Lte) XXX_Size() int {
1067 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1068}
1069func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1070 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1071}
1072
1073var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1074
1075func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1076 if m != nil {
1077 return m.Present
1078 }
1079 return HardwareFeatures_PRESENT_UNKNOWN
1080}
1081
1082type HardwareFeatures_Hdmi struct {
1083 // If native HDMI support is present on system.
1084 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1085 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1086 XXX_unrecognized []byte `json:"-"`
1087 XXX_sizecache int32 `json:"-"`
1088}
1089
1090func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1091func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1092func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1093func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001094 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001095}
1096
1097func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1098 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1099}
1100func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1101 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1102}
1103func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1104 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1105}
1106func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1107 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1108}
1109func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1110 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1111}
1112
1113var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1114
1115func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1116 if m != nil {
1117 return m.Present
1118 }
1119 return HardwareFeatures_PRESENT_UNKNOWN
1120}
1121
1122type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001123 // The firmware configuration value
1124 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1125 // The mask of valid bits that could be used by above value
1126 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001127 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1128 XXX_unrecognized []byte `json:"-"`
1129 XXX_sizecache int32 `json:"-"`
1130}
1131
1132func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1133 *m = HardwareFeatures_FirmwareConfiguration{}
1134}
1135func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1136func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1137func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001138 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001139}
1140
1141func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1142 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1143}
1144func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1145 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1146}
1147func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1148 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1149}
1150func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1151 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1152}
1153func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1154 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1155}
1156
1157var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1158
1159func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1160 if m != nil {
1161 return m.Value
1162 }
1163 return 0
1164}
1165
Jett Rinka6080a92020-03-03 08:39:00 -07001166func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1167 if m != nil {
1168 return m.Mask
1169 }
1170 return 0
1171}
1172
Andrew Lambbc029d32020-02-24 12:42:50 -07001173type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001174 // Which audio codec is in use (deprecated)
1175 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"`
1176 // Which audio codec is in use for the speakers
1177 SpeakerAmp HardwareFeatures_Audio_AudioCodec `protobuf:"varint,2,opt,name=speaker_amp,json=speakerAmp,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_AudioCodec" json:"speaker_amp,omitempty"`
1178 // Which audio codec is in use for the headphones
1179 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 -07001180 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1181 XXX_unrecognized []byte `json:"-"`
1182 XXX_sizecache int32 `json:"-"`
1183}
1184
1185func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1186func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1187func (*HardwareFeatures_Audio) ProtoMessage() {}
1188func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001189 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001190}
1191
1192func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1193 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1194}
1195func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1196 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1197}
1198func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1199 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1200}
1201func (m *HardwareFeatures_Audio) XXX_Size() int {
1202 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1203}
1204func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1205 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1206}
1207
1208var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1209
1210func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1211 if m != nil {
1212 return m.AudioCodec
1213 }
1214 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1215}
1216
Duncan Laurie6a174e42020-04-20 14:42:32 -07001217func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1218 if m != nil {
1219 return m.SpeakerAmp
1220 }
1221 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1222}
1223
1224func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1225 if m != nil {
1226 return m.HeadphoneCodec
1227 }
1228 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1229}
1230
Andrew Lambbc029d32020-02-24 12:42:50 -07001231type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001232 // List of camera devices on the model.
1233 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1234 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1235 XXX_unrecognized []byte `json:"-"`
1236 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001237}
1238
1239func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1240func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1241func (*HardwareFeatures_Camera) ProtoMessage() {}
1242func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001243 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001244}
1245
1246func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1247 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1248}
1249func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1250 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1251}
1252func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1253 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1254}
1255func (m *HardwareFeatures_Camera) XXX_Size() int {
1256 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1257}
1258func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1259 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1260}
1261
1262var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1263
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001264func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1265 if m != nil {
1266 return m.Devices
1267 }
1268 return nil
1269}
1270
1271type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001272 // The interface type of the camera device.
1273 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1274 // Direction the camera faces relative to device screen.
1275 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1276 // Clockwise angle through which the output image needs to be rotated to
1277 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001278 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1279 // Bit flags representing camera capabilities of this device. A camera
1280 // module can be mounted on this slot only if all the flags match.
1281 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1282 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001283 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1284 // If privacy switch is present on the camera
1285 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1286 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1287 XXX_unrecognized []byte `json:"-"`
1288 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001289}
1290
1291func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1292func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1293func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1294func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1295 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1296}
1297
1298func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1299 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1300}
1301func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1302 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1303}
1304func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1305 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1306}
1307func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1308 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1309}
1310func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1311 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1312}
1313
1314var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1315
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001316func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1317 if m != nil {
1318 return m.Interface
1319 }
1320 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1321}
1322
1323func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1324 if m != nil {
1325 return m.Facing
1326 }
1327 return HardwareFeatures_Camera_FACING_UNKNOWN
1328}
1329
1330func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1331 if m != nil {
1332 return m.Orientation
1333 }
1334 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1335}
1336
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001337func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1338 if m != nil {
1339 return m.Flags
1340 }
1341 return 0
1342}
1343
1344func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1345 if m != nil {
1346 return m.Ids
1347 }
1348 return nil
1349}
1350
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001351func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1352 if m != nil {
1353 return m.PrivacySwitch
1354 }
1355 return HardwareFeatures_PRESENT_UNKNOWN
1356}
1357
Andrew Lambbc029d32020-02-24 12:42:50 -07001358type HardwareFeatures_Accelerometer struct {
1359 // If lid accelerometer is present on system
1360 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1361 // If base accelerometer is present on system
1362 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1363 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1364 XXX_unrecognized []byte `json:"-"`
1365 XXX_sizecache int32 `json:"-"`
1366}
1367
1368func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1369func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1370func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1371func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001372 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001373}
1374
1375func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1376 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1377}
1378func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1379 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1380}
1381func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1382 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1383}
1384func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1385 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1386}
1387func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1388 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1389}
1390
1391var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1392
1393func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1394 if m != nil {
1395 return m.LidAccelerometer
1396 }
1397 return HardwareFeatures_PRESENT_UNKNOWN
1398}
1399
1400func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1401 if m != nil {
1402 return m.BaseAccelerometer
1403 }
1404 return HardwareFeatures_PRESENT_UNKNOWN
1405}
1406
1407type HardwareFeatures_Gyroscope struct {
1408 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001409 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1410 // If base gyroscope is present on system
1411 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 -07001412 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1413 XXX_unrecognized []byte `json:"-"`
1414 XXX_sizecache int32 `json:"-"`
1415}
1416
1417func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1418func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1419func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1420func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001421 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001422}
1423
1424func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1425 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1426}
1427func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1428 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1429}
1430func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1431 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1432}
1433func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1434 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1435}
1436func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1437 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1438}
1439
1440var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1441
Jett Rink67f60862020-04-09 13:20:42 -06001442func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001443 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001444 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001445 }
1446 return HardwareFeatures_PRESENT_UNKNOWN
1447}
1448
Jett Rink67f60862020-04-09 13:20:42 -06001449func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001450 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001451 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001452 }
1453 return HardwareFeatures_PRESENT_UNKNOWN
1454}
1455
1456type HardwareFeatures_Magnetometer struct {
1457 // If lid magnometer is present on system
1458 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1459 // If base magnometer is present on system
1460 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1461 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1462 XXX_unrecognized []byte `json:"-"`
1463 XXX_sizecache int32 `json:"-"`
1464}
1465
1466func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1467func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1468func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1469func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001470 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001471}
1472
1473func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1474 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1475}
1476func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1477 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1478}
1479func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1480 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1481}
1482func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1483 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1484}
1485func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1486 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1487}
1488
1489var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1490
1491func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1492 if m != nil {
1493 return m.LidMagnetometer
1494 }
1495 return HardwareFeatures_PRESENT_UNKNOWN
1496}
1497
1498func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1499 if m != nil {
1500 return m.BaseMagnetometer
1501 }
1502 return HardwareFeatures_PRESENT_UNKNOWN
1503}
1504
1505type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001506 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001507 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 +09001508 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001509 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1510 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1511 XXX_unrecognized []byte `json:"-"`
1512 XXX_sizecache int32 `json:"-"`
1513}
1514
1515func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1516func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1517func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1518func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001519 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001520}
1521
1522func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1523 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1524}
1525func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1526 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1527}
1528func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1529 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1530}
1531func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1532 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1533}
1534func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1535 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1536}
1537
1538var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1539
1540func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1541 if m != nil {
1542 return m.LidLightsensor
1543 }
1544 return HardwareFeatures_PRESENT_UNKNOWN
1545}
1546
1547func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1548 if m != nil {
1549 return m.BaseLightsensor
1550 }
1551 return HardwareFeatures_PRESENT_UNKNOWN
1552}
1553
1554type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001555 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 -07001556 // If touch support is present on system
1557 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1558 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1559 XXX_unrecognized []byte `json:"-"`
1560 XXX_sizecache int32 `json:"-"`
1561}
1562
1563func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1564func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1565func (*HardwareFeatures_Screen) ProtoMessage() {}
1566func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001567 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001568}
1569
1570func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1571 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1572}
1573func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1574 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1575}
1576func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1577 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1578}
1579func (m *HardwareFeatures_Screen) XXX_Size() int {
1580 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1581}
1582func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1583 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1584}
1585
1586var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1587
C Shapirod2365312020-05-18 14:46:48 -05001588func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001589 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001590 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001591 }
1592 return nil
1593}
1594
1595func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1596 if m != nil {
1597 return m.TouchSupport
1598 }
1599 return HardwareFeatures_PRESENT_UNKNOWN
1600}
1601
1602type HardwareFeatures_FormFactor struct {
1603 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001604 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"`
1605 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1606 XXX_unrecognized []byte `json:"-"`
1607 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001608}
1609
1610func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1611func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1612func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1613func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001614 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001615}
1616
1617func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1618 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1619}
1620func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1621 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1622}
1623func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1624 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1625}
1626func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1627 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1628}
1629func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1630 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1631}
1632
1633var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1634
Andrew Lamba27b69c2020-03-17 09:42:25 -06001635func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001636 if m != nil {
1637 return m.FormFactor
1638 }
1639 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1640}
1641
1642type HardwareFeatures_Stylus struct {
1643 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001644 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1645 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1646 XXX_unrecognized []byte `json:"-"`
1647 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001648}
1649
1650func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1651func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1652func (*HardwareFeatures_Stylus) ProtoMessage() {}
1653func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001654 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001655}
1656
1657func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1658 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1659}
1660func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1661 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1662}
1663func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1664 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1665}
1666func (m *HardwareFeatures_Stylus) XXX_Size() int {
1667 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1668}
1669func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1670 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1671}
1672
1673var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1674
Andrew Lamba27b69c2020-03-17 09:42:25 -06001675func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001676 if m != nil {
1677 return m.Stylus
1678 }
1679 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1680}
1681
1682type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001683 // Type of keyboard present on system
1684 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 -07001685 // If keyboard backlight is present on system
1686 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1687 // If power button is present on keyboard
1688 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1689 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1690 XXX_unrecognized []byte `json:"-"`
1691 XXX_sizecache int32 `json:"-"`
1692}
1693
1694func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1695func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1696func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1697func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001698 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001699}
1700
1701func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1702 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1703}
1704func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1705 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1706}
1707func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1708 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1709}
1710func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1711 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1712}
1713func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1714 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1715}
1716
1717var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1718
Jett Rink0858d222020-03-19 11:27:54 -06001719func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001720 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001721 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001722 }
Jett Rink0858d222020-03-19 11:27:54 -06001723 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001724}
1725
1726func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1727 if m != nil {
1728 return m.Backlight
1729 }
1730 return HardwareFeatures_PRESENT_UNKNOWN
1731}
1732
1733func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1734 if m != nil {
1735 return m.PowerButton
1736 }
1737 return HardwareFeatures_PRESENT_UNKNOWN
1738}
1739
1740type HardwareFeatures_Memory struct {
1741 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1742 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1743 XXX_unrecognized []byte `json:"-"`
1744 XXX_sizecache int32 `json:"-"`
1745}
1746
1747func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1748func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1749func (*HardwareFeatures_Memory) ProtoMessage() {}
1750func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001751 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001752}
1753
1754func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1755 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1756}
1757func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1758 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1759}
1760func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1761 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1762}
1763func (m *HardwareFeatures_Memory) XXX_Size() int {
1764 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1765}
1766func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1767 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1768}
1769
1770var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1771
1772func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1773 if m != nil {
1774 return m.Profile
1775 }
1776 return nil
1777}
1778
Jett Rink82da31e2020-03-13 11:46:26 -06001779type HardwareFeatures_Fingerprint struct {
1780 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001781 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1782 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001783 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1784 // Read-only (RO) firmware version to use (empty means use default).
1785 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001786 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1787 XXX_unrecognized []byte `json:"-"`
1788 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001789}
1790
1791func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1792func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1793func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1794func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001795 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001796}
1797
1798func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1799 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1800}
1801func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1802 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1803}
1804func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1805 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1806}
1807func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1808 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1809}
1810func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1811 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1812}
1813
1814var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1815
1816func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1817 if m != nil {
1818 return m.Location
1819 }
1820 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1821}
1822
C Shapirodf9dd932020-03-14 14:40:56 -05001823func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1824 if m != nil {
1825 return m.Board
1826 }
1827 return ""
1828}
1829
Tom Hughesdfc35402020-06-29 16:02:09 -07001830func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1831 if m != nil {
1832 return m.RoVersion
1833 }
1834 return ""
1835}
1836
Jett Rinke27c7052020-03-19 11:42:05 -06001837type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001838 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"`
1839 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1840 XXX_unrecognized []byte `json:"-"`
1841 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001842}
1843
1844func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1845func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1846func (*HardwareFeatures_Storage) ProtoMessage() {}
1847func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001848 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001849}
1850
1851func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1852 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1853}
1854func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1855 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1856}
1857func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1858 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1859}
1860func (m *HardwareFeatures_Storage) XXX_Size() int {
1861 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1862}
1863func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1864 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1865}
1866
1867var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1868
Sean McAllistera84b7342020-06-23 18:08:48 -06001869func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001870 if m != nil {
1871 return m.StorageType
1872 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001873 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001874}
1875
C Shapiroa681fad2020-04-15 17:05:03 -05001876type HardwareFeatures_Bluetooth struct {
1877 // Defines the specific bt component used in the design config
1878 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1879 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1880 XXX_unrecognized []byte `json:"-"`
1881 XXX_sizecache int32 `json:"-"`
1882}
1883
1884func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1885func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1886func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1887func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1888 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1889}
1890
1891func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1892 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1893}
1894func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1895 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1896}
1897func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1898 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1899}
1900func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1901 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1902}
1903func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1904 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1905}
1906
1907var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1908
1909func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1910 if m != nil {
1911 return m.Component
1912 }
1913 return nil
1914}
1915
Josie Nordrum206be1b2020-06-04 12:20:16 -06001916type HardwareFeatures_BarrelJack struct {
1917 // If BarrelJack support is present on system.
1918 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1919 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1920 XXX_unrecognized []byte `json:"-"`
1921 XXX_sizecache int32 `json:"-"`
1922}
1923
1924func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1925func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1926func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1927func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1928 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1929}
1930
1931func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1932 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1933}
1934func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1935 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1936}
1937func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1938 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1939}
1940func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1941 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1942}
1943func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1944 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1945}
1946
1947var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1948
1949func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1950 if m != nil {
1951 return m.Present
1952 }
1953 return HardwareFeatures_PRESENT_UNKNOWN
1954}
1955
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001956// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07001957// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001958type HardwareFeatures_Wifi struct {
1959 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07001960 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"`
1961 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"`
1962 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1963 XXX_unrecognized []byte `json:"-"`
1964 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001965}
1966
1967func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1968func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1969func (*HardwareFeatures_Wifi) ProtoMessage() {}
1970func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001971 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001972}
1973
1974func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1975 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1976}
1977func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1978 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1979}
1980func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1981 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1982}
1983func (m *HardwareFeatures_Wifi) XXX_Size() int {
1984 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1985}
1986func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1987 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1988}
1989
1990var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1991
1992func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1993 if m != nil {
1994 return m.SupportedWlanProtocols
1995 }
1996 return nil
1997}
1998
Jason Kusumae95694b2020-07-13 18:03:51 -07001999func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2000 if m != nil {
2001 return m.WifiChips
2002 }
2003 return nil
2004}
2005
Andrew Lambb44fb032020-06-17 11:39:02 -06002006type HardwareFeatures_Button struct {
2007 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2008 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2009 // The percentage for button center position to the display's width/height
2010 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2011 // specifies the button's center position as a fraction of the Region's
2012 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2013 // the position as a fraction of the Region's width relative to the left
2014 // side of the Region.
2015 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2016 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2017 XXX_unrecognized []byte `json:"-"`
2018 XXX_sizecache int32 `json:"-"`
2019}
2020
2021func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2022func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2023func (*HardwareFeatures_Button) ProtoMessage() {}
2024func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2025 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2026}
2027
2028func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2029 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2030}
2031func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2032 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2033}
2034func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2035 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2036}
2037func (m *HardwareFeatures_Button) XXX_Size() int {
2038 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2039}
2040func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2041 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2042}
2043
2044var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2045
2046func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2047 if m != nil {
2048 return m.Region
2049 }
2050 return HardwareFeatures_Button_REGION_UNKNOWN
2051}
2052
2053func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2054 if m != nil {
2055 return m.Edge
2056 }
2057 return HardwareFeatures_Button_EDGE_UNKNOWN
2058}
2059
2060func (m *HardwareFeatures_Button) GetPosition() float32 {
2061 if m != nil {
2062 return m.Position
2063 }
2064 return 0
2065}
2066
Greg Edelston57d9df12020-08-28 13:47:46 -06002067// EmbeddedController properties
2068// Next Tag: 4
2069type HardwareFeatures_EmbeddedController struct {
2070 // Whether any kind of EC is present on the system.
2071 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2072 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"`
2073 // The physical component of the EC.
2074 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2075 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2076 XXX_unrecognized []byte `json:"-"`
2077 XXX_sizecache int32 `json:"-"`
2078}
2079
2080func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2081func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2082func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2083func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2084 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2085}
2086
2087func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2088 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2089}
2090func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2091 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2092}
2093func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2094 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2095}
2096func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2097 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2098}
2099func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2100 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2101}
2102
2103var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2104
2105func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2106 if m != nil {
2107 return m.Present
2108 }
2109 return HardwareFeatures_PRESENT_UNKNOWN
2110}
2111
2112func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2113 if m != nil {
2114 return m.EcType
2115 }
2116 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2117}
2118
2119func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2120 if m != nil {
2121 return m.Part
2122 }
2123 return nil
2124}
2125
Andrew Lambbc029d32020-02-24 12:42:50 -07002126func init() {
2127 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2128 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2129 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002130 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2131 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2132 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002133 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002134 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2135 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002136 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002137 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002138 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002139 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2140 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002141 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002142 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2143 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2144 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2145 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2146 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2147 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2148 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2149 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2150 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2151 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2152 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002153 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002154 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2155 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2156 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2157 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2158 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2159 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2160 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2161 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2162 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002163 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002164 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002165 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002166 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002167 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002168 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002169 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Andrew Lambbc029d32020-02-24 12:42:50 -07002170}
2171
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002172func init() {
2173 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2174}
Andrew Lambbc029d32020-02-24 12:42:50 -07002175
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002176var fileDescriptor_9bdbf9c393c85c5f = []byte{
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +08002177 // 2684 bytes of a gzipped FileDescriptorProto
2178 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xcd, 0x6f, 0xdb, 0xc8,
2179 0xf9, 0xc7, 0x57, 0xd4, 0x8b, 0xa5, 0x47, 0x2f, 0x9e, 0x4c, 0xde, 0xb8, 0xfa, 0x61, 0x81, 0x40,
2180 0xd8, 0x1f, 0x1a, 0x6c, 0x5b, 0xc5, 0x76, 0xd6, 0x89, 0xb3, 0xd8, 0x6d, 0x4b, 0x51, 0x94, 0xad,
2181 0x84, 0x12, 0x95, 0x11, 0x65, 0x3b, 0xdb, 0x45, 0x09, 0x8a, 0x1a, 0xc9, 0x5c, 0x4b, 0x22, 0x41,
2182 0x52, 0x31, 0xfc, 0x37, 0x14, 0x45, 0xaf, 0x45, 0x7b, 0xec, 0xff, 0x50, 0xb4, 0x87, 0xf6, 0xd2,
2183 0x4b, 0x7b, 0x68, 0x6f, 0x3d, 0xf5, 0xd2, 0x43, 0xff, 0x90, 0x62, 0x86, 0x94, 0x44, 0x39, 0x5e,
2184 0x44, 0xd2, 0xe6, 0x62, 0x73, 0x1e, 0xce, 0xf7, 0xc3, 0x79, 0x9f, 0xe7, 0x79, 0x04, 0x9f, 0x5a,
2185 0x17, 0x9e, 0x33, 0xb1, 0x67, 0x13, 0xc7, 0x7f, 0x62, 0x39, 0xd3, 0xa1, 0x3d, 0x7a, 0x62, 0xba,
2186 0xf6, 0x93, 0xc0, 0x71, 0x9d, 0xb1, 0x33, 0xba, 0xae, 0xba, 0x9e, 0x13, 0x38, 0xf8, 0xfe, 0xb2,
2187 0x56, 0x35, 0xac, 0x55, 0x35, 0x5d, 0xbb, 0xfc, 0xff, 0xb7, 0x8b, 0x2d, 0x67, 0xe2, 0x3a, 0x53,
2188 0x3a, 0x0d, 0x42, 0x75, 0xe5, 0x9f, 0x69, 0xc8, 0xea, 0x11, 0x10, 0x97, 0x40, 0xb0, 0x07, 0x62,
2189 0xe2, 0x51, 0xe2, 0x71, 0x8e, 0x08, 0xf6, 0x00, 0x1f, 0x41, 0x2a, 0xb8, 0x76, 0xa9, 0x28, 0x3c,
2190 0x4a, 0x3c, 0x2e, 0x1d, 0x7c, 0x5a, 0xbd, 0xf5, 0x4b, 0xd5, 0xb9, 0xbc, 0xaa, 0x5f, 0xbb, 0x94,
2191 0x70, 0x05, 0x26, 0x90, 0x1f, 0x50, 0xdf, 0xf2, 0x6c, 0x37, 0xb0, 0x9d, 0xa9, 0x98, 0x7c, 0x94,
2192 0x7c, 0x9c, 0x3f, 0xd8, 0x7b, 0x1f, 0xa0, 0xbe, 0x94, 0x28, 0xd3, 0xc0, 0xbb, 0x26, 0x71, 0x08,
2193 0x26, 0x80, 0x2e, 0x4c, 0x6f, 0x70, 0x65, 0x7a, 0xd4, 0x18, 0x52, 0x33, 0x98, 0x79, 0x54, 0x4c,
2194 0x3d, 0x4a, 0x3c, 0xce, 0x1f, 0xfc, 0xe0, 0x3b, 0xc0, 0x27, 0x51, 0xf5, 0x46, 0x58, 0xdb, 0x27,
2195 0xbb, 0x17, 0xab, 0x96, 0xf2, 0x4f, 0x00, 0xdd, 0xfc, 0x28, 0x46, 0x90, 0xbc, 0xa4, 0xd7, 0xd1,
2196 0x30, 0xb0, 0x47, 0x7c, 0x0f, 0xd2, 0x6f, 0xcd, 0xf1, 0x2c, 0x1c, 0x88, 0x1c, 0x09, 0x0b, 0x5f,
2197 0x08, 0x47, 0x89, 0xca, 0xaf, 0x93, 0x90, 0x62, 0xdd, 0xc6, 0x08, 0x0a, 0xfa, 0x9b, 0x8e, 0x62,
2198 0xf4, 0xda, 0xaf, 0xda, 0xda, 0x59, 0x1b, 0x7d, 0x84, 0x01, 0x32, 0x5d, 0x99, 0x28, 0x4a, 0x1b,
2199 0x25, 0xf0, 0x2e, 0xe4, 0x1b, 0x1a, 0x69, 0x19, 0x0d, 0x49, 0xd6, 0x35, 0x82, 0x04, 0x9c, 0x83,
2200 0xb4, 0xd4, 0xab, 0x37, 0x35, 0x94, 0xe4, 0xf5, 0xf4, 0x37, 0x6a, 0xaf, 0x8b, 0x52, 0xb8, 0x00,
2201 0xd9, 0x57, 0xca, 0x9b, 0x9a, 0x26, 0x91, 0x3a, 0x4a, 0xe3, 0x3c, 0xec, 0xe8, 0x27, 0x0a, 0x69,
2202 0x49, 0x2a, 0xca, 0xb0, 0x6a, 0xb2, 0xd4, 0x52, 0x88, 0x84, 0x76, 0xf0, 0x63, 0xf8, 0x54, 0x92,
2203 0x65, 0x45, 0x55, 0x88, 0xd6, 0x52, 0x74, 0x85, 0x18, 0xc7, 0x6f, 0x88, 0xd6, 0x95, 0xb5, 0x8e,
2204 0x62, 0xb4, 0xa4, 0xe3, 0xb6, 0xa2, 0x87, 0x66, 0x94, 0xe5, 0x1f, 0x6e, 0xb6, 0x8f, 0x15, 0xd2,
2205 0x21, 0xcd, 0xb6, 0x8e, 0x72, 0xf8, 0x1e, 0xa0, 0x0e, 0xd1, 0xce, 0x9b, 0xad, 0xa6, 0xfe, 0xc6,
2206 0xe8, 0x2a, 0xed, 0xae, 0x46, 0x10, 0x60, 0x0c, 0xa5, 0xba, 0xd4, 0x3b, 0x3e, 0x61, 0xac, 0xf0,
2207 0xeb, 0x79, 0x2c, 0xc2, 0xbd, 0xb6, 0xd6, 0x36, 0x4e, 0x35, 0x55, 0xd2, 0x9b, 0xaa, 0x62, 0x74,
2208 0x75, 0x8d, 0x48, 0xc7, 0x0a, 0x2a, 0xe0, 0x1d, 0x48, 0x12, 0xa9, 0x85, 0x8a, 0x38, 0x0b, 0xa9,
2209 0xb3, 0x66, 0xa3, 0x89, 0x4a, 0xb8, 0x08, 0x39, 0x55, 0x57, 0x22, 0xed, 0x2e, 0x2b, 0x76, 0xeb,
2210 0x06, 0x51, 0xa4, 0xba, 0x42, 0x10, 0xc2, 0x77, 0x61, 0xb7, 0xa5, 0xb1, 0xae, 0xf0, 0xf7, 0x46,
2211 0xaf, 0x5b, 0x43, 0x77, 0x58, 0x9d, 0x9a, 0xda, 0x53, 0x74, 0x4d, 0xd3, 0x4f, 0x10, 0xc6, 0x25,
2212 0x80, 0x9a, 0x44, 0x88, 0xa2, 0xbe, 0x94, 0xe4, 0x57, 0xe8, 0x2e, 0x1b, 0xd0, 0x8e, 0x76, 0xc6,
2213 0xda, 0xd3, 0xd3, 0x75, 0xad, 0x8d, 0xee, 0xe1, 0x3b, 0x50, 0x3c, 0xd5, 0xd4, 0x5e, 0x4b, 0x99,
2214 0x9b, 0xee, 0xe3, 0x0c, 0x08, 0x8a, 0x8c, 0x1e, 0xb0, 0xe1, 0xd4, 0xb5, 0x9e, 0x7c, 0x82, 0x1e,
2215 0x56, 0xfe, 0xfd, 0x1c, 0xd0, 0xcd, 0x79, 0xc7, 0x12, 0xa4, 0x67, 0x7e, 0xdf, 0xb0, 0xf8, 0xa4,
2216 0xe6, 0x0f, 0x7e, 0xb4, 0xe6, 0x7a, 0xa9, 0xf6, 0xfc, 0xbe, 0x4c, 0x52, 0x33, 0xbf, 0x2f, 0xcf,
2217 0x11, 0x26, 0x5f, 0x03, 0x9b, 0x21, 0x24, 0x8e, 0x90, 0xf0, 0x57, 0x90, 0x1c, 0x07, 0x54, 0x4c,
2218 0x72, 0xc0, 0x0f, 0xd7, 0x05, 0xa8, 0x01, 0x25, 0x4c, 0x87, 0x7f, 0x06, 0xa9, 0x8b, 0xc1, 0xc4,
2219 0x8e, 0xd6, 0xfc, 0xda, 0x0d, 0x38, 0x19, 0x4c, 0x6c, 0xc2, 0x95, 0xf8, 0x6b, 0xc8, 0x0d, 0xaf,
2220 0x8c, 0xb0, 0xb2, 0x98, 0xe6, 0x98, 0xaf, 0xd6, 0xc5, 0x34, 0x6c, 0x6f, 0xc2, 0x0c, 0x32, 0xaf,
2221 0x33, 0xf3, 0x4c, 0xb6, 0x61, 0x48, 0x76, 0x78, 0x15, 0x1a, 0xb0, 0x0c, 0x69, 0x73, 0x36, 0xb0,
2222 0x1d, 0x31, 0xc3, 0xb9, 0x3f, 0x5e, 0x97, 0x2b, 0x31, 0x11, 0x09, 0xb5, 0xb8, 0x01, 0x19, 0xcb,
2223 0x9c, 0x50, 0xcf, 0x14, 0x77, 0x38, 0xa5, 0xba, 0x2e, 0x45, 0xe6, 0x2a, 0x12, 0xa9, 0xf1, 0xcf,
2224 0xa1, 0x68, 0x5a, 0x16, 0x1d, 0x53, 0xcf, 0x99, 0xd0, 0x80, 0x7a, 0x62, 0x96, 0xe3, 0x0e, 0xd7,
2225 0x6e, 0x54, 0x5c, 0x4c, 0x56, 0x59, 0x58, 0x83, 0xdc, 0xe8, 0xda, 0x73, 0x7c, 0xcb, 0x71, 0xa9,
2226 0x98, 0xe3, 0xe0, 0xfd, 0x75, 0xc1, 0xc7, 0x73, 0x21, 0x59, 0x32, 0xf0, 0x39, 0x14, 0x26, 0xe6,
2227 0x68, 0x4a, 0x83, 0xa8, 0xb1, 0xc0, 0x99, 0x9f, 0xaf, 0xcb, 0x6c, 0xc5, 0xb4, 0x64, 0x85, 0x84,
2228 0x4f, 0xa1, 0x30, 0xb6, 0x47, 0x17, 0x81, 0xe1, 0xd3, 0xa9, 0xef, 0x78, 0x62, 0x9e, 0x93, 0x9f,
2229 0xae, 0xbd, 0xf4, 0x98, 0xb6, 0xcb, 0xa5, 0x24, 0x3f, 0x5e, 0x16, 0xd8, 0x3c, 0xf9, 0x96, 0x47,
2230 0xe9, 0x54, 0x2c, 0x6c, 0x36, 0x4f, 0x5d, 0xae, 0x22, 0x91, 0x1a, 0x77, 0x21, 0x3f, 0x74, 0xbc,
2231 0x89, 0x31, 0x34, 0xad, 0xc0, 0xf1, 0xc4, 0x22, 0x87, 0x1d, 0xac, 0xbd, 0x24, 0x1d, 0x6f, 0xd2,
2232 0xe0, 0x4a, 0x02, 0xc3, 0xc5, 0x33, 0x6f, 0x5c, 0x70, 0x3d, 0x9e, 0xf9, 0x62, 0x69, 0xc3, 0xc6,
2233 0x71, 0x15, 0x89, 0xd4, 0x58, 0x85, 0xec, 0x25, 0xbd, 0xee, 0x3b, 0xa6, 0x37, 0x10, 0x77, 0x39,
2234 0x69, 0x6f, 0x5d, 0xd2, 0xab, 0x48, 0x47, 0x16, 0x04, 0xd6, 0xaa, 0x09, 0x9d, 0x38, 0xde, 0xb5,
2235 0x88, 0x36, 0x6b, 0x55, 0x8b, 0xab, 0x48, 0xa4, 0xc6, 0x3d, 0xc8, 0x0f, 0xed, 0xe9, 0x88, 0x7a,
2236 0xae, 0x67, 0x4f, 0x03, 0xf1, 0xce, 0x66, 0x33, 0xda, 0x58, 0x4a, 0x49, 0x9c, 0x83, 0x9b, 0xb0,
2237 0xe3, 0x07, 0x8e, 0x67, 0x8e, 0xa8, 0x88, 0x39, 0xf2, 0xc9, 0xfa, 0xa3, 0xc6, 0x65, 0x64, 0xae,
2238 0x67, 0xfb, 0xa3, 0x3f, 0x9e, 0xd1, 0xc0, 0x71, 0x82, 0x0b, 0xf1, 0xee, 0x66, 0xfb, 0xa3, 0x36,
2239 0x17, 0x92, 0x25, 0x03, 0x13, 0x80, 0xbe, 0xe9, 0x79, 0x74, 0xfc, 0xad, 0x69, 0x5d, 0x8a, 0xf7,
2240 0x36, 0x5b, 0x24, 0x35, 0xae, 0x7c, 0x69, 0x5a, 0x97, 0x24, 0x46, 0x61, 0x87, 0xe9, 0x95, 0x3d,
2241 0xb4, 0xc5, 0x87, 0x9b, 0x1d, 0xa6, 0x67, 0xf6, 0xd0, 0x26, 0x5c, 0x89, 0x5f, 0x43, 0xc1, 0x75,
2242 0xae, 0xa8, 0x67, 0xf4, 0x67, 0x41, 0xe0, 0x4c, 0xc5, 0xfb, 0x9b, 0x4d, 0x6b, 0x8d, 0xab, 0x48,
2243 0x9e, 0x33, 0xc2, 0x02, 0xee, 0x42, 0xf1, 0xad, 0x33, 0x9e, 0x4d, 0xe8, 0x9c, 0xf9, 0x60, 0x2b,
2244 0x66, 0x21, 0x84, 0x44, 0xd0, 0x4b, 0xb8, 0x4b, 0x27, 0x7d, 0x3a, 0x18, 0xd0, 0x01, 0x3b, 0xfa,
2245 0x03, 0xcf, 0x19, 0x8f, 0xa9, 0x27, 0x8a, 0x1c, 0xfd, 0xc5, 0xba, 0x68, 0x25, 0x42, 0xc8, 0x0b,
2246 0x02, 0xc1, 0xf4, 0x1d, 0x5b, 0xf9, 0x13, 0x48, 0xcb, 0xce, 0x6c, 0x1a, 0x2c, 0x5d, 0x26, 0x76,
2247 0xe3, 0x16, 0x23, 0x97, 0xa9, 0xfc, 0x0a, 0x52, 0xec, 0x4a, 0x65, 0x97, 0x85, 0xc5, 0xaa, 0x45,
2248 0xf7, 0xf1, 0xda, 0x97, 0x05, 0x67, 0x93, 0x50, 0x1b, 0xc1, 0xa4, 0x0f, 0x03, 0xeb, 0x40, 0x52,
2249 0x0d, 0x28, 0xdb, 0x06, 0xae, 0x47, 0x7d, 0x1a, 0xd1, 0x4a, 0xeb, 0x6f, 0x83, 0x4e, 0x28, 0x23,
2250 0x73, 0x7d, 0xf9, 0x35, 0xa4, 0xd8, 0xd5, 0xfb, 0x21, 0x91, 0x12, 0xdc, 0xbf, 0xf5, 0x1a, 0xbe,
2251 0x7d, 0xb4, 0x31, 0x86, 0xd4, 0xc4, 0xf4, 0x2f, 0xb9, 0xc7, 0x52, 0x24, 0xfc, 0xb9, 0xfc, 0x97,
2252 0x24, 0xa4, 0xf9, 0x95, 0x8b, 0xdf, 0x40, 0x9e, 0x5f, 0xba, 0x86, 0xe5, 0x0c, 0xa8, 0x15, 0xb5,
2253 0xed, 0x68, 0xa3, 0x6b, 0x3b, 0xfc, 0x2b, 0x33, 0x3d, 0x01, 0x73, 0xf1, 0xcc, 0xd0, 0xbe, 0x4b,
2254 0xcd, 0x4b, 0xea, 0x19, 0xe6, 0xc4, 0x8d, 0xc2, 0x87, 0xef, 0x81, 0x8e, 0x60, 0xd2, 0xc4, 0xc5,
2255 0x26, 0xec, 0x5e, 0x50, 0x73, 0xe0, 0x5e, 0x38, 0x53, 0x1a, 0xb5, 0x3c, 0xf9, 0x3d, 0xf1, 0xa5,
2256 0x05, 0x90, 0x97, 0x2b, 0xbf, 0x4b, 0x00, 0x2c, 0x5f, 0xe3, 0x87, 0x70, 0x97, 0xbb, 0xea, 0x86,
2257 0xac, 0xd5, 0x15, 0x79, 0xd5, 0xc1, 0x27, 0xfa, 0xe1, 0xb3, 0xa3, 0x03, 0x94, 0x60, 0x8e, 0xbb,
2258 0xa4, 0xca, 0xac, 0xd0, 0x44, 0x02, 0x73, 0xdc, 0xa3, 0x12, 0x4a, 0xb2, 0x57, 0x2d, 0xe9, 0xfc,
2259 0xc5, 0xd1, 0xd3, 0xc3, 0xe7, 0xa1, 0x87, 0x1f, 0x96, 0x9e, 0x3f, 0x45, 0xe9, 0x65, 0xe9, 0xd9,
2260 0x5e, 0xe8, 0xe2, 0x13, 0x7d, 0x7f, 0x6f, 0xff, 0x10, 0xed, 0xb0, 0xe7, 0xba, 0xf4, 0xfc, 0x60,
2261 0xff, 0x05, 0xca, 0x46, 0xb8, 0xfd, 0xbd, 0xfd, 0x7d, 0x94, 0x2b, 0xff, 0x39, 0x03, 0x99, 0xd0,
2262 0xdb, 0xc1, 0x1a, 0xec, 0x0c, 0xe8, 0x5b, 0xdb, 0xa2, 0xbe, 0x98, 0xe2, 0x01, 0xd6, 0xe1, 0x66,
2263 0xee, 0x52, 0xb5, 0xce, 0xd5, 0x64, 0x4e, 0x29, 0xff, 0x2a, 0x09, 0x99, 0xd0, 0x86, 0x4f, 0x21,
2264 0x67, 0x4f, 0x03, 0xea, 0x0d, 0x4d, 0x8b, 0x6e, 0x3a, 0x81, 0x11, 0xbd, 0x39, 0xd7, 0x93, 0x25,
2265 0x0a, 0xb7, 0x20, 0x33, 0x34, 0x2d, 0x7b, 0x3a, 0x8a, 0xa6, 0x6d, 0xd3, 0x26, 0x37, 0xb8, 0x98,
2266 0x44, 0x10, 0xfc, 0x0d, 0xe4, 0x1d, 0xcf, 0xa6, 0xd3, 0x80, 0xef, 0x03, 0xee, 0x1a, 0x97, 0xd6,
2267 0x3f, 0xd4, 0x22, 0xa6, 0xb6, 0x24, 0x90, 0x38, 0x8e, 0x6d, 0xab, 0xe1, 0xd8, 0x1c, 0xf9, 0xdc,
2268 0x57, 0x2e, 0x92, 0xb0, 0xc0, 0xe2, 0x43, 0x7b, 0xe0, 0x8b, 0x99, 0x47, 0x49, 0x16, 0x1f, 0xda,
2269 0x03, 0x1f, 0x9f, 0x42, 0xc9, 0xf5, 0xec, 0xb7, 0xa6, 0x75, 0x6d, 0xf8, 0x57, 0x76, 0x60, 0x5d,
2270 0x70, 0xf7, 0x75, 0x8b, 0x9d, 0x5e, 0x8c, 0x30, 0x5d, 0x4e, 0xa9, 0x34, 0x21, 0xb7, 0x18, 0x44,
2271 0x7c, 0x1f, 0xee, 0x34, 0xdb, 0xba, 0x42, 0x1a, 0x92, 0x1c, 0x0f, 0x33, 0xef, 0x40, 0x31, 0x66,
2272 0xee, 0xd6, 0x50, 0x82, 0x45, 0x73, 0x4b, 0x53, 0xab, 0xd9, 0x69, 0x22, 0xa1, 0xf2, 0x53, 0xc8,
2273 0x84, 0x43, 0xc7, 0xde, 0x36, 0x24, 0xb9, 0xd9, 0x3e, 0x8e, 0x41, 0x10, 0x14, 0x22, 0x5b, 0x83,
2274 0x68, 0x6d, 0x3d, 0x8a, 0x58, 0x43, 0x4b, 0x8d, 0xc5, 0x63, 0x42, 0xe5, 0x0a, 0xf2, 0xb1, 0x71,
2275 0x62, 0xbb, 0x42, 0x23, 0x4d, 0xa5, 0xad, 0x4b, 0x7a, 0x53, 0x6b, 0xaf, 0xb6, 0x27, 0xfe, 0x62,
2276 0x2f, 0x6c, 0x4f, 0xdc, 0xf4, 0x62, 0x0f, 0x09, 0x2c, 0x24, 0x8c, 0xdb, 0xf6, 0x8f, 0xf6, 0x50,
2277 0xf2, 0xa6, 0xf1, 0xe0, 0xf9, 0x1e, 0x4a, 0x55, 0x5a, 0x90, 0x6e, 0xf0, 0x71, 0x2f, 0x01, 0x34,
2278 0x54, 0xe9, 0xb8, 0x6b, 0xb4, 0xb5, 0xb6, 0x82, 0x3e, 0x62, 0x4d, 0x08, 0xcb, 0xdd, 0x5e, 0xa7,
2279 0xa3, 0x11, 0xdd, 0xd8, 0xdf, 0x3b, 0xda, 0xeb, 0xa0, 0x04, 0xfe, 0x3f, 0x78, 0xb8, 0xfa, 0x42,
2280 0xea, 0xe9, 0x5a, 0x43, 0x93, 0x7b, 0x5d, 0x24, 0x94, 0xff, 0x91, 0x80, 0xe2, 0x8a, 0x7b, 0x8f,
2281 0xbf, 0x81, 0x3b, 0x63, 0x7b, 0x60, 0xac, 0x06, 0x0c, 0x5b, 0x1e, 0xd5, 0x68, 0x6c, 0x0f, 0x56,
2282 0xe9, 0xbf, 0x00, 0xdc, 0x37, 0x7d, 0x7a, 0x03, 0x2f, 0x6c, 0x87, 0xbf, 0xc3, 0x50, 0x2b, 0xfc,
2283 0xf2, 0x9f, 0x12, 0x90, 0x5b, 0x44, 0x15, 0x58, 0x87, 0x22, 0xeb, 0xcb, 0x32, 0x3e, 0xd9, 0xb2,
2284 0x1f, 0x85, 0xb1, 0x3d, 0x58, 0x52, 0x4f, 0xa1, 0xc4, 0xfb, 0xb0, 0xc4, 0x6e, 0xd9, 0xfe, 0x22,
2285 0xc3, 0x2c, 0xb8, 0xe5, 0xbf, 0x25, 0xa0, 0x10, 0x8f, 0x5e, 0xf0, 0xd7, 0xc0, 0x06, 0xd0, 0x58,
2286 0x89, 0x86, 0xb6, 0xec, 0xc1, 0xee, 0xd8, 0x1e, 0xac, 0xb0, 0xbf, 0x01, 0x3e, 0x7a, 0xab, 0xf0,
2287 0x2d, 0xfb, 0x81, 0x18, 0x29, 0x4e, 0x2f, 0xff, 0x35, 0x01, 0xf9, 0x58, 0xb8, 0x84, 0xcf, 0x81,
2288 0x35, 0xc0, 0xe0, 0x41, 0x53, 0x14, 0x7c, 0x6d, 0xd9, 0x91, 0xd2, 0xd8, 0x1e, 0xa8, 0x4b, 0x0c,
2289 0x1b, 0x23, 0xde, 0x8f, 0x38, 0x7a, 0xcb, 0x6e, 0xec, 0x32, 0x50, 0x8c, 0x5d, 0xfe, 0x7b, 0x02,
2290 0x32, 0x61, 0x88, 0x86, 0x2d, 0x40, 0xae, 0x39, 0xa5, 0x63, 0xc3, 0xf5, 0x1c, 0x97, 0x7a, 0x81,
2291 0x4d, 0xfd, 0x28, 0x73, 0xf1, 0x5d, 0xf7, 0x80, 0xbc, 0x48, 0x2d, 0xd6, 0x6d, 0xdf, 0x1d, 0x9b,
2292 0xd7, 0x1d, 0xa6, 0xaf, 0x76, 0x16, 0x7a, 0xb2, 0xcb, 0x89, 0x4b, 0x03, 0x5b, 0xae, 0x81, 0x33,
2293 0xb3, 0x2e, 0x0c, 0x7f, 0xe6, 0xba, 0x8e, 0x17, 0x6c, 0xdb, 0x91, 0x02, 0xa7, 0x74, 0x43, 0xc8,
2294 0xcb, 0x54, 0x36, 0x81, 0x84, 0xf2, 0x2f, 0x05, 0x80, 0x65, 0x84, 0x88, 0xfb, 0xab, 0xa1, 0x66,
2295 0x38, 0x19, 0xd2, 0xe6, 0xa1, 0x66, 0xec, 0x91, 0xe7, 0x3b, 0x63, 0x91, 0x67, 0xe5, 0x37, 0x09,
2296 0x28, 0xad, 0xbe, 0xe6, 0x87, 0xd4, 0x32, 0xf3, 0x17, 0x3b, 0x27, 0x8b, 0x90, 0x93, 0x55, 0xa9,
2297 0xd5, 0x3d, 0x51, 0x54, 0x35, 0x3c, 0x6f, 0x65, 0xad, 0x7d, 0xaa, 0x10, 0xbd, 0x59, 0x53, 0x15,
2298 0x24, 0xb0, 0xd3, 0xae, 0xae, 0xe8, 0x92, 0x7c, 0x22, 0xb1, 0x72, 0x92, 0x95, 0xe5, 0x13, 0xa2,
2299 0xb5, 0x94, 0x9a, 0xd4, 0x55, 0x50, 0x8a, 0xeb, 0xc3, 0xb2, 0x76, 0x8e, 0xd2, 0xb1, 0x62, 0x53,
2300 0x47, 0x19, 0x8e, 0xe3, 0xc5, 0xae, 0x2a, 0xe9, 0x0a, 0xda, 0x29, 0xff, 0x9e, 0xcd, 0x6c, 0x18,
2301 0xd7, 0xbe, 0x5e, 0xc4, 0xc7, 0xe1, 0x20, 0xbc, 0xd8, 0x2c, 0x3e, 0x8e, 0xfe, 0xf1, 0xce, 0x47,
2302 0xa0, 0x4a, 0x03, 0x60, 0x69, 0x65, 0xe7, 0x7d, 0x98, 0xd1, 0x8c, 0x75, 0x37, 0x0b, 0x29, 0x7e,
2303 0x6c, 0x73, 0x57, 0x89, 0xdf, 0x4e, 0x6d, 0x49, 0x45, 0x02, 0x2b, 0x29, 0xe7, 0x51, 0x29, 0x59,
2304 0xfe, 0xaf, 0x00, 0xd9, 0x79, 0xec, 0x8c, 0xfb, 0x50, 0x9c, 0x47, 0xcf, 0x06, 0x4f, 0x43, 0x87,
2305 0xcd, 0xfd, 0x6a, 0xd3, 0x20, 0x7c, 0xf1, 0xc0, 0x9b, 0x5c, 0xb8, 0x8c, 0x95, 0x70, 0x0b, 0x72,
2306 0x7d, 0xd3, 0xba, 0xe4, 0x7b, 0x69, 0xdb, 0xc5, 0xb7, 0x24, 0x60, 0x72, 0x23, 0x26, 0x4c, 0x6e,
2307 0x47, 0x8c, 0x07, 0x85, 0x95, 0xd7, 0x50, 0x88, 0x77, 0x00, 0x7f, 0x0c, 0xf7, 0xe7, 0x39, 0x62,
2308 0xe3, 0x46, 0xca, 0x39, 0x3e, 0xb4, 0x89, 0xc5, 0x90, 0xbf, 0xb3, 0x96, 0xca, 0x5d, 0xc8, 0x84,
2309 0x59, 0x85, 0x30, 0x38, 0x71, 0x86, 0xf6, 0x98, 0x46, 0xd1, 0xd3, 0x93, 0xf7, 0x6e, 0xee, 0x50,
2310 0xc9, 0xb6, 0x35, 0x93, 0x91, 0xb9, 0xbe, 0xfc, 0x2f, 0x01, 0xf2, 0xb1, 0xf4, 0x02, 0x3e, 0x87,
2311 0xec, 0xd8, 0xb1, 0x42, 0xbf, 0x2c, 0x9c, 0xb9, 0x2f, 0xb7, 0xc8, 0x52, 0x54, 0xd5, 0x88, 0x41,
2312 0x16, 0x34, 0xe6, 0x96, 0x85, 0x59, 0x99, 0x28, 0x1d, 0x1f, 0x2e, 0x97, 0x4f, 0x00, 0x3c, 0xc7,
2313 0x78, 0x4b, 0x3d, 0xdf, 0x8e, 0x46, 0x3e, 0x47, 0x72, 0x9e, 0x73, 0x1a, 0x1a, 0x2a, 0x7f, 0x48,
2314 0x40, 0x56, 0x5d, 0x12, 0x90, 0xaa, 0xc9, 0x37, 0x5d, 0x97, 0x8f, 0xe1, 0x7e, 0x3c, 0xe5, 0x6c,
2315 0xe8, 0x5a, 0xc7, 0x50, 0x95, 0x06, 0x73, 0x87, 0x44, 0xb8, 0xb7, 0x18, 0xf4, 0x9a, 0xa6, 0xeb,
2316 0x5a, 0x2b, 0x7c, 0x23, 0xac, 0x4c, 0x47, 0xf4, 0x86, 0x34, 0x8f, 0x4f, 0x74, 0x94, 0xc4, 0x0f,
2317 0x00, 0x2f, 0x67, 0x4a, 0xeb, 0x44, 0xf6, 0x14, 0xdb, 0x9c, 0x6d, 0x4d, 0x37, 0x3a, 0x44, 0xe9,
2318 0x2a, 0x6d, 0x1d, 0xa5, 0x99, 0xc3, 0xb2, 0xf2, 0xe1, 0x6e, 0xb3, 0xae, 0x44, 0xb5, 0x33, 0xe5,
2319 0x3e, 0xec, 0x44, 0x29, 0x16, 0x7c, 0x06, 0x85, 0x28, 0xc9, 0x12, 0xdf, 0x10, 0x9f, 0xbf, 0x77,
2320 0xca, 0x22, 0xfd, 0xfc, 0x3f, 0xdf, 0x07, 0x79, 0x7f, 0x59, 0x28, 0xf7, 0x20, 0xb7, 0xc8, 0xbc,
2321 0xe0, 0x13, 0xc8, 0x2d, 0x7e, 0x25, 0x8a, 0x56, 0xc5, 0x67, 0xef, 0xfd, 0x44, 0x2c, 0x71, 0xb3,
2322 0x10, 0x97, 0xcf, 0x00, 0x96, 0xe9, 0x97, 0x0f, 0x19, 0x08, 0xff, 0x56, 0x80, 0xd4, 0x99, 0x3d,
2323 0xb4, 0xf1, 0x18, 0xc4, 0xe8, 0xea, 0xa0, 0x03, 0xe3, 0x6a, 0x6c, 0x4e, 0x0d, 0xfe, 0xb3, 0x96,
2324 0xe5, 0x8c, 0xd9, 0xe9, 0x96, 0x7c, 0x5c, 0xfa, 0xce, 0x44, 0xd1, 0xb2, 0xe9, 0x0c, 0x54, 0x3d,
2325 0x53, 0xa5, 0x76, 0x27, 0x92, 0x92, 0x07, 0x0b, 0xe6, 0xd9, 0xd8, 0x9c, 0xce, 0xcd, 0xec, 0xba,
2326 0x82, 0x2b, 0x7b, 0x68, 0x1b, 0xd6, 0x85, 0xed, 0xfa, 0xa2, 0xc0, 0xf9, 0x87, 0x9b, 0xa4, 0x8e,
2327 0xf8, 0x1f, 0xf9, 0xc2, 0x76, 0x49, 0xee, 0x2a, 0x7a, 0xf2, 0x2b, 0x6d, 0xc8, 0xce, 0xcd, 0xcc,
2328 0xc9, 0x3f, 0x6b, 0x36, 0x9a, 0x86, 0x7c, 0xd2, 0xec, 0xc4, 0x56, 0x26, 0x37, 0x13, 0x45, 0x55,
2329 0xba, 0x5d, 0xe3, 0xe8, 0x99, 0x52, 0x3f, 0xda, 0xdb, 0xaf, 0xa3, 0x04, 0x5b, 0xc6, 0x0b, 0x33,
2330 0x51, 0x24, 0x55, 0x57, 0x5e, 0x21, 0xa1, 0xfc, 0x47, 0x01, 0x32, 0x51, 0xee, 0xa7, 0x05, 0x19,
2331 0x8f, 0x8e, 0x96, 0x3b, 0xf0, 0x70, 0xb3, 0x4c, 0x52, 0x95, 0x70, 0x31, 0x89, 0x20, 0xf8, 0x18,
2332 0x52, 0x74, 0x30, 0x9a, 0x7b, 0x7f, 0x4f, 0x37, 0x84, 0x29, 0x83, 0x11, 0x25, 0x1c, 0x80, 0xcb,
2333 0x90, 0x75, 0x1d, 0xdf, 0x0e, 0xe6, 0x3b, 0x55, 0x20, 0x8b, 0x72, 0xe5, 0x19, 0x64, 0xc2, 0xcf,
2334 0xb2, 0x7b, 0x84, 0x28, 0xc7, 0xab, 0x7b, 0x34, 0xfe, 0xab, 0x5a, 0xfc, 0xd7, 0x32, 0xa1, 0x52,
2335 0x83, 0x14, 0xfb, 0x02, 0x8b, 0x65, 0x94, 0xfa, 0xb1, 0xb2, 0x7a, 0xf7, 0x44, 0xdb, 0x38, 0x07,
2336 0xe9, 0x70, 0x5b, 0x09, 0x78, 0x07, 0x92, 0xba, 0xd6, 0x09, 0x7f, 0x7f, 0x0b, 0xf7, 0x2d, 0x4a,
2337 0x95, 0xff, 0x23, 0x00, 0x7e, 0x37, 0xd3, 0xf5, 0x01, 0x57, 0x2e, 0xfe, 0x16, 0x76, 0xa8, 0x65,
2338 0xc4, 0x7e, 0x55, 0x7d, 0xbd, 0x7d, 0x06, 0xee, 0x16, 0x53, 0x78, 0x2b, 0x53, 0x8b, 0xdf, 0x14,
2339 0xc7, 0x90, 0x72, 0x4d, 0x2f, 0x88, 0xdc, 0xb6, 0xa7, 0xef, 0xdd, 0x08, 0xb7, 0xe4, 0xf8, 0x38,
2340 0xa0, 0xf2, 0x12, 0x1e, 0xdc, 0xfe, 0x29, 0x16, 0xb1, 0x29, 0xf2, 0xcd, 0x6b, 0xa8, 0x08, 0x39,
2341 0x45, 0x36, 0x42, 0xff, 0x23, 0x9c, 0x26, 0x45, 0x36, 0xce, 0x9a, 0xaa, 0xac, 0x21, 0xa1, 0xf2,
2342 0x25, 0xec, 0x44, 0x83, 0xc2, 0xc4, 0xd1, 0x19, 0x18, 0x13, 0xe7, 0x61, 0x67, 0x7e, 0x30, 0x26,
2343 0x6e, 0x9e, 0x94, 0x42, 0xed, 0xb3, 0xaf, 0x1f, 0x8f, 0x9c, 0x45, 0x47, 0xaa, 0x8e, 0x37, 0x7a,
2344 0xf2, 0xee, 0xef, 0xdc, 0x23, 0xe7, 0x89, 0xe9, 0xda, 0xfd, 0x0c, 0x3f, 0x0a, 0x9e, 0xfe, 0x2f,
2345 0x00, 0x00, 0xff, 0xff, 0x9b, 0x9f, 0x8b, 0x67, 0x47, 0x1f, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002346}