blob: 1b85085124514f3f674031af4793ebadbe6a8f92 [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
Andrew Lambbc029d32020-02-24 12:42:50 -070049)
50
51var Topology_Type_name = map[int32]string{
52 0: "TYPE_UNKNOWN",
53 1: "SCREEN",
54 2: "FORM_FACTOR",
55 3: "AUDIO",
56 4: "STYLUS",
57 5: "KEYBOARD",
58 6: "THERMAL",
59 7: "CAMERA",
60 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
61 9: "FINGERPRINT",
62 10: "PROXIMITY_SENSOR",
63 11: "DAUGHTER_BOARD",
64 12: "NON_VOLATILE_STORAGE",
65 13: "RAM",
66 14: "WIFI",
67 15: "LTE_BOARD",
68 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060069 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050070 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060071 19: "BARRELJACK",
Andrew Lambf723e842020-06-19 10:12:19 -060072 20: "POWER_BUTTON",
Andrew Lamb26e72022020-06-19 12:14:32 -060073 21: "VOLUME_BUTTON",
Greg Edelston57d9df12020-08-28 13:47:46 -060074 22: "EC",
Andrew Lambbc029d32020-02-24 12:42:50 -070075}
76
77var Topology_Type_value = map[string]int32{
78 "TYPE_UNKNOWN": 0,
79 "SCREEN": 1,
80 "FORM_FACTOR": 2,
81 "AUDIO": 3,
82 "STYLUS": 4,
83 "KEYBOARD": 5,
84 "THERMAL": 6,
85 "CAMERA": 7,
86 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
87 "FINGERPRINT": 9,
88 "PROXIMITY_SENSOR": 10,
89 "DAUGHTER_BOARD": 11,
90 "NON_VOLATILE_STORAGE": 12,
91 "RAM": 13,
92 "WIFI": 14,
93 "LTE_BOARD": 15,
94 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060095 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -050096 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -060097 "BARRELJACK": 19,
Andrew Lambf723e842020-06-19 10:12:19 -060098 "POWER_BUTTON": 20,
Andrew Lamb26e72022020-06-19 12:14:32 -060099 "VOLUME_BUTTON": 21,
Greg Edelston57d9df12020-08-28 13:47:46 -0600100 "EC": 22,
Andrew Lambbc029d32020-02-24 12:42:50 -0700101}
102
103func (x Topology_Type) String() string {
104 return proto.EnumName(Topology_Type_name, int32(x))
105}
106
107func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700108 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700109}
110
111type HardwareFeatures_Present int32
112
113const (
114 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
115 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
116 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
117)
118
119var HardwareFeatures_Present_name = map[int32]string{
120 0: "PRESENT_UNKNOWN",
121 1: "PRESENT",
122 2: "NOT_PRESENT",
123}
124
125var HardwareFeatures_Present_value = map[string]int32{
126 "PRESENT_UNKNOWN": 0,
127 "PRESENT": 1,
128 "NOT_PRESENT": 2,
129}
130
131func (x HardwareFeatures_Present) String() string {
132 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
133}
134
135func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700136 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700137}
138
139type HardwareFeatures_Audio_AudioCodec int32
140
141const (
142 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
143 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
144 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
145 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Duncan Laurie6a174e42020-04-20 14:42:32 -0700146 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_AudioCodec = 4
147 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_AudioCodec = 5
148 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_AudioCodec = 6
Yong Zhi35cd10d2020-07-16 20:56:50 -0500149 HardwareFeatures_Audio_RT1015 HardwareFeatures_Audio_AudioCodec = 7
150 HardwareFeatures_Audio_DA7219 HardwareFeatures_Audio_AudioCodec = 8
Andrew Lambbc029d32020-02-24 12:42:50 -0700151)
152
153var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
154 0: "AUDIO_CODEC_UNKNOWN",
155 1: "RT5682",
156 2: "ALC5682I",
157 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700158 4: "MAX98357",
159 5: "MAX98373",
160 6: "MAX98360",
Yong Zhi35cd10d2020-07-16 20:56:50 -0500161 7: "RT1015",
162 8: "DA7219",
Andrew Lambbc029d32020-02-24 12:42:50 -0700163}
164
165var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
166 "AUDIO_CODEC_UNKNOWN": 0,
167 "RT5682": 1,
168 "ALC5682I": 2,
169 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700170 "MAX98357": 4,
171 "MAX98373": 5,
172 "MAX98360": 6,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500173 "RT1015": 7,
174 "DA7219": 8,
Andrew Lambbc029d32020-02-24 12:42:50 -0700175}
176
177func (x HardwareFeatures_Audio_AudioCodec) String() string {
178 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
179}
180
181func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700182 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700183}
184
Ren-Pei Zengce869dd2020-08-18 01:29:37 +0800185type HardwareFeatures_Camera_Interface int32
186
187const (
188 HardwareFeatures_Camera_INTERFACE_UNKNOWN HardwareFeatures_Camera_Interface = 0
189 HardwareFeatures_Camera_INTERFACE_USB HardwareFeatures_Camera_Interface = 1
190 HardwareFeatures_Camera_INTERFACE_MIPI HardwareFeatures_Camera_Interface = 2
191)
192
193var HardwareFeatures_Camera_Interface_name = map[int32]string{
194 0: "INTERFACE_UNKNOWN",
195 1: "INTERFACE_USB",
196 2: "INTERFACE_MIPI",
197}
198
199var HardwareFeatures_Camera_Interface_value = map[string]int32{
200 "INTERFACE_UNKNOWN": 0,
201 "INTERFACE_USB": 1,
202 "INTERFACE_MIPI": 2,
203}
204
205func (x HardwareFeatures_Camera_Interface) String() string {
206 return proto.EnumName(HardwareFeatures_Camera_Interface_name, int32(x))
207}
208
209func (HardwareFeatures_Camera_Interface) EnumDescriptor() ([]byte, []int) {
210 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
211}
212
213type HardwareFeatures_Camera_Facing int32
214
215const (
216 HardwareFeatures_Camera_FACING_UNKNOWN HardwareFeatures_Camera_Facing = 0
217 HardwareFeatures_Camera_FACING_FRONT HardwareFeatures_Camera_Facing = 1
218 HardwareFeatures_Camera_FACING_BACK HardwareFeatures_Camera_Facing = 2
219)
220
221var HardwareFeatures_Camera_Facing_name = map[int32]string{
222 0: "FACING_UNKNOWN",
223 1: "FACING_FRONT",
224 2: "FACING_BACK",
225}
226
227var HardwareFeatures_Camera_Facing_value = map[string]int32{
228 "FACING_UNKNOWN": 0,
229 "FACING_FRONT": 1,
230 "FACING_BACK": 2,
231}
232
233func (x HardwareFeatures_Camera_Facing) String() string {
234 return proto.EnumName(HardwareFeatures_Camera_Facing_name, int32(x))
235}
236
237func (HardwareFeatures_Camera_Facing) EnumDescriptor() ([]byte, []int) {
238 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 1}
239}
240
241type HardwareFeatures_Camera_Orientation int32
242
243const (
244 HardwareFeatures_Camera_ORIENTATION_UNKNOWN HardwareFeatures_Camera_Orientation = 0
245 HardwareFeatures_Camera_ORIENTATION_0 HardwareFeatures_Camera_Orientation = 1
246 HardwareFeatures_Camera_ORIENTATION_90 HardwareFeatures_Camera_Orientation = 2
247 HardwareFeatures_Camera_ORIENTATION_180 HardwareFeatures_Camera_Orientation = 3
248 HardwareFeatures_Camera_ORIENTATION_270 HardwareFeatures_Camera_Orientation = 4
249)
250
251var HardwareFeatures_Camera_Orientation_name = map[int32]string{
252 0: "ORIENTATION_UNKNOWN",
253 1: "ORIENTATION_0",
254 2: "ORIENTATION_90",
255 3: "ORIENTATION_180",
256 4: "ORIENTATION_270",
257}
258
259var HardwareFeatures_Camera_Orientation_value = map[string]int32{
260 "ORIENTATION_UNKNOWN": 0,
261 "ORIENTATION_0": 1,
262 "ORIENTATION_90": 2,
263 "ORIENTATION_180": 3,
264 "ORIENTATION_270": 4,
265}
266
267func (x HardwareFeatures_Camera_Orientation) String() string {
268 return proto.EnumName(HardwareFeatures_Camera_Orientation_name, int32(x))
269}
270
271func (HardwareFeatures_Camera_Orientation) EnumDescriptor() ([]byte, []int) {
272 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 2}
273}
274
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +0800275type HardwareFeatures_Camera_Flags int32
276
277const (
278 HardwareFeatures_Camera_FLAGS_NONE HardwareFeatures_Camera_Flags = 0
279 HardwareFeatures_Camera_FLAGS_SUPPORT_1080P HardwareFeatures_Camera_Flags = 1
280 HardwareFeatures_Camera_FLAGS_SUPPORT_AUTOFOCUS HardwareFeatures_Camera_Flags = 2
281)
282
283var HardwareFeatures_Camera_Flags_name = map[int32]string{
284 0: "FLAGS_NONE",
285 1: "FLAGS_SUPPORT_1080P",
286 2: "FLAGS_SUPPORT_AUTOFOCUS",
287}
288
289var HardwareFeatures_Camera_Flags_value = map[string]int32{
290 "FLAGS_NONE": 0,
291 "FLAGS_SUPPORT_1080P": 1,
292 "FLAGS_SUPPORT_AUTOFOCUS": 2,
293}
294
295func (x HardwareFeatures_Camera_Flags) String() string {
296 return proto.EnumName(HardwareFeatures_Camera_Flags_name, int32(x))
297}
298
299func (HardwareFeatures_Camera_Flags) EnumDescriptor() ([]byte, []int) {
300 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 3}
301}
302
Andrew Lamba27b69c2020-03-17 09:42:25 -0600303type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700304
305const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600306 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
307 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
308 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
309 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
310 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
311 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
312 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
313 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700314)
315
Andrew Lamba27b69c2020-03-17 09:42:25 -0600316var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700317 0: "FORM_FACTOR_UNKNOWN",
318 1: "CLAMSHELL",
319 2: "CONVERTIBLE",
320 3: "DETACHABLE",
321 4: "CHROMEBASE",
322 5: "CHROMEBOX",
323 6: "CHROMEBIT",
324 7: "CHROMESLATE",
325}
326
Andrew Lamba27b69c2020-03-17 09:42:25 -0600327var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700328 "FORM_FACTOR_UNKNOWN": 0,
329 "CLAMSHELL": 1,
330 "CONVERTIBLE": 2,
331 "DETACHABLE": 3,
332 "CHROMEBASE": 4,
333 "CHROMEBOX": 5,
334 "CHROMEBIT": 6,
335 "CHROMESLATE": 7,
336}
337
Andrew Lamba27b69c2020-03-17 09:42:25 -0600338func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
339 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700340}
341
Andrew Lamba27b69c2020-03-17 09:42:25 -0600342func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700343 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700344}
345
Andrew Lamba27b69c2020-03-17 09:42:25 -0600346type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700347
348const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600349 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
350 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
351 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
352 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700353)
354
Andrew Lamba27b69c2020-03-17 09:42:25 -0600355var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700356 0: "STYLUS_UNKNOWN",
357 1: "NONE",
358 2: "INTERNAL",
359 3: "EXTERNAL",
360}
361
Andrew Lamba27b69c2020-03-17 09:42:25 -0600362var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700363 "STYLUS_UNKNOWN": 0,
364 "NONE": 1,
365 "INTERNAL": 2,
366 "EXTERNAL": 3,
367}
368
Andrew Lamba27b69c2020-03-17 09:42:25 -0600369func (x HardwareFeatures_Stylus_StylusType) String() string {
370 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700371}
372
Andrew Lamba27b69c2020-03-17 09:42:25 -0600373func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700374 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700375}
376
Jett Rink0858d222020-03-19 11:27:54 -0600377type HardwareFeatures_Keyboard_KeyboardType int32
378
379const (
380 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
381 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
382 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
383 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
384)
385
386var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
387 0: "KEYBOARD_TYPE_UNKNOWN",
388 1: "INTERNAL",
389 2: "NONE",
390 3: "DETACHABLE",
391}
392
393var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
394 "KEYBOARD_TYPE_UNKNOWN": 0,
395 "INTERNAL": 1,
396 "NONE": 2,
397 "DETACHABLE": 3,
398}
399
400func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
401 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
402}
403
404func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700405 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600406}
407
Jett Rink82da31e2020-03-13 11:46:26 -0600408type HardwareFeatures_Fingerprint_Location int32
409
410const (
YH Linad313882020-06-02 15:15:41 -0700411 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
412 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600413 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700414 // Bottom of keyboard at the left
415 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
416 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600417 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700418 // Top of keyboard at the right (e.g. Galaxy Chromebook)
419 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
420 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
421 // Sharing power button at the right side
422 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600423)
424
425var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
426 0: "LOCATION_UNKNOWN",
427 1: "POWER_BUTTON_TOP_LEFT",
428 2: "KEYBOARD_BOTTOM_LEFT",
429 3: "KEYBOARD_BOTTOM_RIGHT",
430 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600431 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700432 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600433}
434
435var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700436 "LOCATION_UNKNOWN": 0,
437 "POWER_BUTTON_TOP_LEFT": 1,
438 "KEYBOARD_BOTTOM_LEFT": 2,
439 "KEYBOARD_BOTTOM_RIGHT": 3,
440 "KEYBOARD_TOP_RIGHT": 4,
441 "NOT_PRESENT": 5,
442 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600443}
444
445func (x HardwareFeatures_Fingerprint_Location) String() string {
446 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
447}
448
449func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700450 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600451}
452
Jason Kusumae95694b2020-07-13 18:03:51 -0700453type HardwareFeatures_Wifi_WifiChip int32
454
455const (
456 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
457 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
458 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
459)
460
461var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
462 0: "WIFI_CHIP_UNKNOWN",
463 1: "WIRELESS_86ED801D",
464 2: "WIRELESS_REALTEK",
465}
466
467var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
468 "WIFI_CHIP_UNKNOWN": 0,
469 "WIRELESS_86ED801D": 1,
470 "WIRELESS_REALTEK": 2,
471}
472
473func (x HardwareFeatures_Wifi_WifiChip) String() string {
474 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
475}
476
477func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
478 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
479}
480
Andrew Lambb44fb032020-06-17 11:39:02 -0600481// A general part of the device that contains the button,
482// e.g. "on the screen", "on the keyboard".
483type HardwareFeatures_Button_Region int32
484
485const (
486 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
487 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
488 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
489)
490
491var HardwareFeatures_Button_Region_name = map[int32]string{
492 0: "REGION_UNKNOWN",
493 1: "SCREEN",
494 2: "KEYBOARD",
495}
496
497var HardwareFeatures_Button_Region_value = map[string]int32{
498 "REGION_UNKNOWN": 0,
499 "SCREEN": 1,
500 "KEYBOARD": 2,
501}
502
503func (x HardwareFeatures_Button_Region) String() string {
504 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
505}
506
507func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
508 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
509}
510
511// The edge of the Region that contains the button.
512type HardwareFeatures_Button_Edge int32
513
514const (
515 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
516 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
517 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
518 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
519 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
520)
521
522var HardwareFeatures_Button_Edge_name = map[int32]string{
523 0: "EDGE_UNKNOWN",
524 1: "LEFT",
525 2: "RIGHT",
526 3: "TOP",
527 4: "BOTTOM",
528}
529
530var HardwareFeatures_Button_Edge_value = map[string]int32{
531 "EDGE_UNKNOWN": 0,
532 "LEFT": 1,
533 "RIGHT": 2,
534 "TOP": 3,
535 "BOTTOM": 4,
536}
537
538func (x HardwareFeatures_Button_Edge) String() string {
539 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
540}
541
542func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
543 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
544}
545
Greg Edelston57d9df12020-08-28 13:47:46 -0600546// The type of EC on the device.
547// Next Tag: 3
548type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
549
550const (
551 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
552 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
553 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
554)
555
556var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
557 0: "EC_TYPE_UNKNOWN",
558 1: "EC_CHROME",
559 2: "EC_WILCO",
560}
561
562var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
563 "EC_TYPE_UNKNOWN": 0,
564 "EC_CHROME": 1,
565 "EC_WILCO": 2,
566}
567
568func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
569 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
570}
571
572func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
573 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
574}
575
Andrew Lambbc029d32020-02-24 12:42:50 -0700576// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700577// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700578// camera topology would be represented by a unique instance of this Topology
579// message.
580//
581// All Topology instances are scoped to a particular Design.
582type Topology struct {
583 // Short, but meaningful string that represents the topology. Blank id is
584 // not valid. Id values are validated by Design repo. Ids are
585 // meaningful within a Design. Ids are scoped and unique within a
586 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700587 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700588 // same Design.
589 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
590 // The type of hardware feature this topology describes. This is used to
591 // ensure that the correct Topology values are used correctly within the
592 // HardwareTopology message
593 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
594 // Map of human readable descriptions in various languages. Maps language
595 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
596 // be displayed to factory operators to select the correct options that
597 // applies to the board they are assembling.
598 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 +0900599 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700600 // provides
601 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
602 XXX_NoUnkeyedLiteral struct{} `json:"-"`
603 XXX_unrecognized []byte `json:"-"`
604 XXX_sizecache int32 `json:"-"`
605}
606
607func (m *Topology) Reset() { *m = Topology{} }
608func (m *Topology) String() string { return proto.CompactTextString(m) }
609func (*Topology) ProtoMessage() {}
610func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700611 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700612}
613
614func (m *Topology) XXX_Unmarshal(b []byte) error {
615 return xxx_messageInfo_Topology.Unmarshal(m, b)
616}
617func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
618 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
619}
620func (m *Topology) XXX_Merge(src proto.Message) {
621 xxx_messageInfo_Topology.Merge(m, src)
622}
623func (m *Topology) XXX_Size() int {
624 return xxx_messageInfo_Topology.Size(m)
625}
626func (m *Topology) XXX_DiscardUnknown() {
627 xxx_messageInfo_Topology.DiscardUnknown(m)
628}
629
630var xxx_messageInfo_Topology proto.InternalMessageInfo
631
632func (m *Topology) GetId() string {
633 if m != nil {
634 return m.Id
635 }
636 return ""
637}
638
639func (m *Topology) GetType() Topology_Type {
640 if m != nil {
641 return m.Type
642 }
643 return Topology_TYPE_UNKNOWN
644}
645
646func (m *Topology) GetDescription() map[string]string {
647 if m != nil {
648 return m.Description
649 }
650 return nil
651}
652
653func (m *Topology) GetHardwareFeature() *HardwareFeatures {
654 if m != nil {
655 return m.HardwareFeature
656 }
657 return nil
658}
659
660// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900661// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700662// are applicable to that value.
663// The DesignConfig layer will combine all of the Topology messages
664// HardwareFeature messages into a wholistic view of the hardware design
665// configuration.
666//
667// Note to API designers: each field needs to be able to differentiate
668// an unspecified value and from the 0-value; this can be down with
669// messages or enums. Each field also defines how multiple values should be
670// combined.
Greg Edelston57d9df12020-08-28 13:47:46 -0600671// NEXT TAG: 25
Andrew Lambbc029d32020-02-24 12:42:50 -0700672type HardwareFeatures struct {
673 // USB-C properties
674 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
675 // USB-A properties
676 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
677 // LTE properties
678 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
679 // HDMI properties
680 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
681 // Firmware configuration field programmed in CBI. The value from each
682 // topology value will be summed to create the final DesignConfig level
683 // firmware configuration value.
684 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
685 // Audio properties of system
686 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
687 // Camera properties of system.
688 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600689 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700690 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
691 // Gyroscope properties of system.
692 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
693 // Magnetometer properties of system.
694 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
695 // LightSensor properties of system.
696 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
697 // Screen properties of system
698 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
699 // Function form factor of system
700 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
701 // Stylus properites of system.
702 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
703 // Keyboard properties of system
704 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
705 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600706 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
707 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600708 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
709 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500710 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
711 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600712 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
713 // BarrelJack properties
Greg Edelston57d9df12020-08-28 13:47:46 -0600714 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
715 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
716 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
717 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
718 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
719 XXX_NoUnkeyedLiteral struct{} `json:"-"`
720 XXX_unrecognized []byte `json:"-"`
721 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700722}
723
724func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
725func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
726func (*HardwareFeatures) ProtoMessage() {}
727func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700728 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700729}
730
731func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
732 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
733}
734func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
735 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
736}
737func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
738 xxx_messageInfo_HardwareFeatures.Merge(m, src)
739}
740func (m *HardwareFeatures) XXX_Size() int {
741 return xxx_messageInfo_HardwareFeatures.Size(m)
742}
743func (m *HardwareFeatures) XXX_DiscardUnknown() {
744 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
745}
746
747var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
748
749func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
750 if m != nil {
751 return m.UsbC
752 }
753 return nil
754}
755
756func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
757 if m != nil {
758 return m.UsbA
759 }
760 return nil
761}
762
763func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
764 if m != nil {
765 return m.Lte
766 }
767 return nil
768}
769
770func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
771 if m != nil {
772 return m.Hdmi
773 }
774 return nil
775}
776
777func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
778 if m != nil {
779 return m.FwConfig
780 }
781 return nil
782}
783
784func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
785 if m != nil {
786 return m.Audio
787 }
788 return nil
789}
790
791func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
792 if m != nil {
793 return m.Camera
794 }
795 return nil
796}
797
798func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
799 if m != nil {
800 return m.Accelerometer
801 }
802 return nil
803}
804
805func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
806 if m != nil {
807 return m.Gyroscope
808 }
809 return nil
810}
811
812func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
813 if m != nil {
814 return m.Magnetometer
815 }
816 return nil
817}
818
819func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
820 if m != nil {
821 return m.LightSensor
822 }
823 return nil
824}
825
826func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
827 if m != nil {
828 return m.Screen
829 }
830 return nil
831}
832
833func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
834 if m != nil {
835 return m.FormFactor
836 }
837 return nil
838}
839
840func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
841 if m != nil {
842 return m.Stylus
843 }
844 return nil
845}
846
847func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
848 if m != nil {
849 return m.Keyboard
850 }
851 return nil
852}
853
854func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
855 if m != nil {
856 return m.Memory
857 }
858 return nil
859}
860
Jett Rink82da31e2020-03-13 11:46:26 -0600861func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
862 if m != nil {
863 return m.Fingerprint
864 }
865 return nil
866}
867
Jett Rinke27c7052020-03-19 11:42:05 -0600868func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
869 if m != nil {
870 return m.Storage
871 }
872 return nil
873}
874
C Shapiroa681fad2020-04-15 17:05:03 -0500875func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
876 if m != nil {
877 return m.Bluetooth
878 }
879 return nil
880}
881
Josie Nordrum206be1b2020-06-04 12:20:16 -0600882func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
883 if m != nil {
884 return m.Barreljack
885 }
886 return nil
887}
888
Jason Kusumae95694b2020-07-13 18:03:51 -0700889func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
890 if m != nil {
891 return m.Wifi
892 }
893 return nil
894}
895
Andrew Lambb44fb032020-06-17 11:39:02 -0600896func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
897 if m != nil {
898 return m.PowerButton
899 }
900 return nil
901}
902
903func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
904 if m != nil {
905 return m.VolumeButton
906 }
907 return nil
908}
909
Greg Edelston57d9df12020-08-28 13:47:46 -0600910func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
911 if m != nil {
912 return m.EmbeddedController
913 }
914 return nil
915}
916
Andrew Lambbc029d32020-02-24 12:42:50 -0700917type HardwareFeatures_Count struct {
918 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
919 XXX_NoUnkeyedLiteral struct{} `json:"-"`
920 XXX_unrecognized []byte `json:"-"`
921 XXX_sizecache int32 `json:"-"`
922}
923
924func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
925func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
926func (*HardwareFeatures_Count) ProtoMessage() {}
927func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700928 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700929}
930
931func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
932 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
933}
934func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
935 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
936}
937func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
938 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
939}
940func (m *HardwareFeatures_Count) XXX_Size() int {
941 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
942}
943func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
944 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
945}
946
947var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
948
949func (m *HardwareFeatures_Count) GetValue() uint32 {
950 if m != nil {
951 return m.Value
952 }
953 return 0
954}
955
956type HardwareFeatures_UsbC struct {
957 // The number of USB-C ports
958 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
959 XXX_NoUnkeyedLiteral struct{} `json:"-"`
960 XXX_unrecognized []byte `json:"-"`
961 XXX_sizecache int32 `json:"-"`
962}
963
964func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
965func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
966func (*HardwareFeatures_UsbC) ProtoMessage() {}
967func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700968 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700969}
970
971func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
972 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
973}
974func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
975 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
976}
977func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
978 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
979}
980func (m *HardwareFeatures_UsbC) XXX_Size() int {
981 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
982}
983func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
984 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
985}
986
987var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
988
989func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
990 if m != nil {
991 return m.Count
992 }
993 return nil
994}
995
996type HardwareFeatures_UsbA struct {
997 // The number of USB-A ports
998 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
999 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1000 XXX_unrecognized []byte `json:"-"`
1001 XXX_sizecache int32 `json:"-"`
1002}
1003
1004func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1005func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1006func (*HardwareFeatures_UsbA) ProtoMessage() {}
1007func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001008 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001009}
1010
1011func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1012 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1013}
1014func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1015 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1016}
1017func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1018 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1019}
1020func (m *HardwareFeatures_UsbA) XXX_Size() int {
1021 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1022}
1023func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1024 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1025}
1026
1027var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1028
1029func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1030 if m != nil {
1031 return m.Count
1032 }
1033 return nil
1034}
1035
1036type HardwareFeatures_Lte struct {
1037 // If LTE is present on system
1038 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1039 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1040 XXX_unrecognized []byte `json:"-"`
1041 XXX_sizecache int32 `json:"-"`
1042}
1043
1044func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1045func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1046func (*HardwareFeatures_Lte) ProtoMessage() {}
1047func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001048 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001049}
1050
1051func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1052 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1053}
1054func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1055 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1056}
1057func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1058 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1059}
1060func (m *HardwareFeatures_Lte) XXX_Size() int {
1061 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1062}
1063func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1064 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1065}
1066
1067var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1068
1069func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1070 if m != nil {
1071 return m.Present
1072 }
1073 return HardwareFeatures_PRESENT_UNKNOWN
1074}
1075
1076type HardwareFeatures_Hdmi struct {
1077 // If native HDMI support is present on system.
1078 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1079 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1080 XXX_unrecognized []byte `json:"-"`
1081 XXX_sizecache int32 `json:"-"`
1082}
1083
1084func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1085func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1086func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1087func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001088 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001089}
1090
1091func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1092 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1093}
1094func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1095 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1096}
1097func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1098 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1099}
1100func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1101 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1102}
1103func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1104 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1105}
1106
1107var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1108
1109func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1110 if m != nil {
1111 return m.Present
1112 }
1113 return HardwareFeatures_PRESENT_UNKNOWN
1114}
1115
1116type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001117 // The firmware configuration value
1118 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1119 // The mask of valid bits that could be used by above value
1120 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001121 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1122 XXX_unrecognized []byte `json:"-"`
1123 XXX_sizecache int32 `json:"-"`
1124}
1125
1126func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1127 *m = HardwareFeatures_FirmwareConfiguration{}
1128}
1129func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1130func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1131func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001132 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001133}
1134
1135func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1136 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1137}
1138func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1139 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1140}
1141func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1142 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1143}
1144func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1145 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1146}
1147func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1148 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1149}
1150
1151var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1152
1153func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1154 if m != nil {
1155 return m.Value
1156 }
1157 return 0
1158}
1159
Jett Rinka6080a92020-03-03 08:39:00 -07001160func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1161 if m != nil {
1162 return m.Mask
1163 }
1164 return 0
1165}
1166
Andrew Lambbc029d32020-02-24 12:42:50 -07001167type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001168 // Which audio codec is in use (deprecated)
1169 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"`
1170 // Which audio codec is in use for the speakers
1171 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"`
1172 // Which audio codec is in use for the headphones
1173 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 -07001174 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1175 XXX_unrecognized []byte `json:"-"`
1176 XXX_sizecache int32 `json:"-"`
1177}
1178
1179func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1180func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1181func (*HardwareFeatures_Audio) ProtoMessage() {}
1182func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001183 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001184}
1185
1186func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1187 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1188}
1189func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1190 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1191}
1192func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1193 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1194}
1195func (m *HardwareFeatures_Audio) XXX_Size() int {
1196 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1197}
1198func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1199 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1200}
1201
1202var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1203
1204func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1205 if m != nil {
1206 return m.AudioCodec
1207 }
1208 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1209}
1210
Duncan Laurie6a174e42020-04-20 14:42:32 -07001211func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1212 if m != nil {
1213 return m.SpeakerAmp
1214 }
1215 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1216}
1217
1218func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1219 if m != nil {
1220 return m.HeadphoneCodec
1221 }
1222 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1223}
1224
Andrew Lambbc029d32020-02-24 12:42:50 -07001225type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001226 // List of camera devices on the model.
1227 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1228 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1229 XXX_unrecognized []byte `json:"-"`
1230 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001231}
1232
1233func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1234func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1235func (*HardwareFeatures_Camera) ProtoMessage() {}
1236func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001237 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001238}
1239
1240func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1241 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1242}
1243func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1244 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1245}
1246func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1247 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1248}
1249func (m *HardwareFeatures_Camera) XXX_Size() int {
1250 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1251}
1252func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1253 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1254}
1255
1256var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1257
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001258func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1259 if m != nil {
1260 return m.Devices
1261 }
1262 return nil
1263}
1264
1265type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001266 // The interface type of the camera device.
1267 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1268 // Direction the camera faces relative to device screen.
1269 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1270 // Clockwise angle through which the output image needs to be rotated to
1271 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001272 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1273 // Bit flags representing camera capabilities of this device. A camera
1274 // module can be mounted on this slot only if all the flags match.
1275 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1276 // List of strings each identifies a possible camera module on this slot.
1277 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1278 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1279 XXX_unrecognized []byte `json:"-"`
1280 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001281}
1282
1283func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1284func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1285func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1286func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1287 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1288}
1289
1290func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1291 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1292}
1293func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1294 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1295}
1296func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1297 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1298}
1299func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1300 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1301}
1302func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1303 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1304}
1305
1306var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1307
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001308func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1309 if m != nil {
1310 return m.Interface
1311 }
1312 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1313}
1314
1315func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1316 if m != nil {
1317 return m.Facing
1318 }
1319 return HardwareFeatures_Camera_FACING_UNKNOWN
1320}
1321
1322func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1323 if m != nil {
1324 return m.Orientation
1325 }
1326 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1327}
1328
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001329func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1330 if m != nil {
1331 return m.Flags
1332 }
1333 return 0
1334}
1335
1336func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1337 if m != nil {
1338 return m.Ids
1339 }
1340 return nil
1341}
1342
Andrew Lambbc029d32020-02-24 12:42:50 -07001343type HardwareFeatures_Accelerometer struct {
1344 // If lid accelerometer is present on system
1345 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1346 // If base accelerometer is present on system
1347 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1348 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1349 XXX_unrecognized []byte `json:"-"`
1350 XXX_sizecache int32 `json:"-"`
1351}
1352
1353func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1354func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1355func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1356func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001357 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001358}
1359
1360func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1361 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1362}
1363func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1364 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1365}
1366func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1367 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1368}
1369func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1370 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1371}
1372func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1373 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1374}
1375
1376var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1377
1378func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1379 if m != nil {
1380 return m.LidAccelerometer
1381 }
1382 return HardwareFeatures_PRESENT_UNKNOWN
1383}
1384
1385func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1386 if m != nil {
1387 return m.BaseAccelerometer
1388 }
1389 return HardwareFeatures_PRESENT_UNKNOWN
1390}
1391
1392type HardwareFeatures_Gyroscope struct {
1393 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001394 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1395 // If base gyroscope is present on system
1396 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 -07001397 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1398 XXX_unrecognized []byte `json:"-"`
1399 XXX_sizecache int32 `json:"-"`
1400}
1401
1402func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1403func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1404func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1405func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001406 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001407}
1408
1409func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1410 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1411}
1412func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1413 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1414}
1415func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1416 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1417}
1418func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1419 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1420}
1421func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1422 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1423}
1424
1425var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1426
Jett Rink67f60862020-04-09 13:20:42 -06001427func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001428 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001429 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001430 }
1431 return HardwareFeatures_PRESENT_UNKNOWN
1432}
1433
Jett Rink67f60862020-04-09 13:20:42 -06001434func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001435 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001436 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001437 }
1438 return HardwareFeatures_PRESENT_UNKNOWN
1439}
1440
1441type HardwareFeatures_Magnetometer struct {
1442 // If lid magnometer is present on system
1443 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1444 // If base magnometer is present on system
1445 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1446 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1447 XXX_unrecognized []byte `json:"-"`
1448 XXX_sizecache int32 `json:"-"`
1449}
1450
1451func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1452func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1453func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1454func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001455 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001456}
1457
1458func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1459 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1460}
1461func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1462 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1463}
1464func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1465 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1466}
1467func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1468 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1469}
1470func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1471 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1472}
1473
1474var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1475
1476func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1477 if m != nil {
1478 return m.LidMagnetometer
1479 }
1480 return HardwareFeatures_PRESENT_UNKNOWN
1481}
1482
1483func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1484 if m != nil {
1485 return m.BaseMagnetometer
1486 }
1487 return HardwareFeatures_PRESENT_UNKNOWN
1488}
1489
1490type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001491 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001492 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 +09001493 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001494 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1495 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1496 XXX_unrecognized []byte `json:"-"`
1497 XXX_sizecache int32 `json:"-"`
1498}
1499
1500func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1501func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1502func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1503func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001504 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001505}
1506
1507func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1508 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1509}
1510func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1511 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1512}
1513func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1514 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1515}
1516func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1517 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1518}
1519func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1520 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1521}
1522
1523var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1524
1525func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1526 if m != nil {
1527 return m.LidLightsensor
1528 }
1529 return HardwareFeatures_PRESENT_UNKNOWN
1530}
1531
1532func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1533 if m != nil {
1534 return m.BaseLightsensor
1535 }
1536 return HardwareFeatures_PRESENT_UNKNOWN
1537}
1538
1539type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001540 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 -07001541 // If touch support is present on system
1542 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1543 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1544 XXX_unrecognized []byte `json:"-"`
1545 XXX_sizecache int32 `json:"-"`
1546}
1547
1548func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1549func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1550func (*HardwareFeatures_Screen) ProtoMessage() {}
1551func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001552 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001553}
1554
1555func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1556 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1557}
1558func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1559 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1560}
1561func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1562 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1563}
1564func (m *HardwareFeatures_Screen) XXX_Size() int {
1565 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1566}
1567func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1568 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1569}
1570
1571var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1572
C Shapirod2365312020-05-18 14:46:48 -05001573func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001574 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001575 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001576 }
1577 return nil
1578}
1579
1580func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1581 if m != nil {
1582 return m.TouchSupport
1583 }
1584 return HardwareFeatures_PRESENT_UNKNOWN
1585}
1586
1587type HardwareFeatures_FormFactor struct {
1588 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001589 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"`
1590 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1591 XXX_unrecognized []byte `json:"-"`
1592 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001593}
1594
1595func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1596func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1597func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1598func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001599 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001600}
1601
1602func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1603 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1604}
1605func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1606 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1607}
1608func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1609 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1610}
1611func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1612 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1613}
1614func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1615 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1616}
1617
1618var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1619
Andrew Lamba27b69c2020-03-17 09:42:25 -06001620func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001621 if m != nil {
1622 return m.FormFactor
1623 }
1624 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1625}
1626
1627type HardwareFeatures_Stylus struct {
1628 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001629 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1630 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1631 XXX_unrecognized []byte `json:"-"`
1632 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001633}
1634
1635func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1636func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1637func (*HardwareFeatures_Stylus) ProtoMessage() {}
1638func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001639 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001640}
1641
1642func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1643 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1644}
1645func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1646 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1647}
1648func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1649 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1650}
1651func (m *HardwareFeatures_Stylus) XXX_Size() int {
1652 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1653}
1654func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1655 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1656}
1657
1658var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1659
Andrew Lamba27b69c2020-03-17 09:42:25 -06001660func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001661 if m != nil {
1662 return m.Stylus
1663 }
1664 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1665}
1666
1667type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001668 // Type of keyboard present on system
1669 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 -07001670 // If keyboard backlight is present on system
1671 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1672 // If power button is present on keyboard
1673 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1674 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1675 XXX_unrecognized []byte `json:"-"`
1676 XXX_sizecache int32 `json:"-"`
1677}
1678
1679func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1680func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1681func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1682func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001683 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001684}
1685
1686func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1687 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1688}
1689func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1690 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1691}
1692func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1693 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1694}
1695func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1696 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1697}
1698func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1699 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1700}
1701
1702var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1703
Jett Rink0858d222020-03-19 11:27:54 -06001704func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001705 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001706 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001707 }
Jett Rink0858d222020-03-19 11:27:54 -06001708 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001709}
1710
1711func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1712 if m != nil {
1713 return m.Backlight
1714 }
1715 return HardwareFeatures_PRESENT_UNKNOWN
1716}
1717
1718func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1719 if m != nil {
1720 return m.PowerButton
1721 }
1722 return HardwareFeatures_PRESENT_UNKNOWN
1723}
1724
1725type HardwareFeatures_Memory struct {
1726 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1727 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1728 XXX_unrecognized []byte `json:"-"`
1729 XXX_sizecache int32 `json:"-"`
1730}
1731
1732func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1733func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1734func (*HardwareFeatures_Memory) ProtoMessage() {}
1735func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001736 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001737}
1738
1739func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1740 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1741}
1742func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1743 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1744}
1745func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1746 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1747}
1748func (m *HardwareFeatures_Memory) XXX_Size() int {
1749 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1750}
1751func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1752 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1753}
1754
1755var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1756
1757func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1758 if m != nil {
1759 return m.Profile
1760 }
1761 return nil
1762}
1763
Jett Rink82da31e2020-03-13 11:46:26 -06001764type HardwareFeatures_Fingerprint struct {
1765 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001766 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1767 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001768 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1769 // Read-only (RO) firmware version to use (empty means use default).
1770 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001771 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1772 XXX_unrecognized []byte `json:"-"`
1773 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001774}
1775
1776func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1777func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1778func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1779func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001780 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001781}
1782
1783func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1784 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1785}
1786func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1787 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1788}
1789func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1790 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1791}
1792func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1793 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1794}
1795func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1796 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1797}
1798
1799var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1800
1801func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1802 if m != nil {
1803 return m.Location
1804 }
1805 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1806}
1807
C Shapirodf9dd932020-03-14 14:40:56 -05001808func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1809 if m != nil {
1810 return m.Board
1811 }
1812 return ""
1813}
1814
Tom Hughesdfc35402020-06-29 16:02:09 -07001815func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1816 if m != nil {
1817 return m.RoVersion
1818 }
1819 return ""
1820}
1821
Jett Rinke27c7052020-03-19 11:42:05 -06001822type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001823 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"`
1824 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1825 XXX_unrecognized []byte `json:"-"`
1826 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001827}
1828
1829func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1830func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1831func (*HardwareFeatures_Storage) ProtoMessage() {}
1832func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001833 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001834}
1835
1836func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1837 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1838}
1839func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1840 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1841}
1842func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1843 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1844}
1845func (m *HardwareFeatures_Storage) XXX_Size() int {
1846 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1847}
1848func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1849 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1850}
1851
1852var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1853
Sean McAllistera84b7342020-06-23 18:08:48 -06001854func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001855 if m != nil {
1856 return m.StorageType
1857 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001858 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001859}
1860
C Shapiroa681fad2020-04-15 17:05:03 -05001861type HardwareFeatures_Bluetooth struct {
1862 // Defines the specific bt component used in the design config
1863 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1864 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1865 XXX_unrecognized []byte `json:"-"`
1866 XXX_sizecache int32 `json:"-"`
1867}
1868
1869func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1870func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1871func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1872func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1873 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1874}
1875
1876func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1877 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1878}
1879func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1880 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1881}
1882func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1883 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1884}
1885func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1886 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1887}
1888func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1889 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1890}
1891
1892var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1893
1894func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1895 if m != nil {
1896 return m.Component
1897 }
1898 return nil
1899}
1900
Josie Nordrum206be1b2020-06-04 12:20:16 -06001901type HardwareFeatures_BarrelJack struct {
1902 // If BarrelJack support is present on system.
1903 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1904 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1905 XXX_unrecognized []byte `json:"-"`
1906 XXX_sizecache int32 `json:"-"`
1907}
1908
1909func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1910func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1911func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1912func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1913 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1914}
1915
1916func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1917 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1918}
1919func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1920 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1921}
1922func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1923 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1924}
1925func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1926 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1927}
1928func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1929 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1930}
1931
1932var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1933
1934func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1935 if m != nil {
1936 return m.Present
1937 }
1938 return HardwareFeatures_PRESENT_UNKNOWN
1939}
1940
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001941// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07001942// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001943type HardwareFeatures_Wifi struct {
1944 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07001945 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"`
1946 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"`
1947 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1948 XXX_unrecognized []byte `json:"-"`
1949 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001950}
1951
1952func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1953func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1954func (*HardwareFeatures_Wifi) ProtoMessage() {}
1955func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001956 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001957}
1958
1959func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1960 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1961}
1962func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1963 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1964}
1965func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1966 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1967}
1968func (m *HardwareFeatures_Wifi) XXX_Size() int {
1969 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1970}
1971func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1972 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1973}
1974
1975var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1976
1977func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1978 if m != nil {
1979 return m.SupportedWlanProtocols
1980 }
1981 return nil
1982}
1983
Jason Kusumae95694b2020-07-13 18:03:51 -07001984func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
1985 if m != nil {
1986 return m.WifiChips
1987 }
1988 return nil
1989}
1990
Andrew Lambb44fb032020-06-17 11:39:02 -06001991type HardwareFeatures_Button struct {
1992 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
1993 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
1994 // The percentage for button center position to the display's width/height
1995 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
1996 // specifies the button's center position as a fraction of the Region's
1997 // height relative to the top of the Region. For TOP and BOTTOM, specifies
1998 // the position as a fraction of the Region's width relative to the left
1999 // side of the Region.
2000 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2001 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2002 XXX_unrecognized []byte `json:"-"`
2003 XXX_sizecache int32 `json:"-"`
2004}
2005
2006func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2007func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2008func (*HardwareFeatures_Button) ProtoMessage() {}
2009func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2010 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2011}
2012
2013func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2014 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2015}
2016func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2017 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2018}
2019func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2020 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2021}
2022func (m *HardwareFeatures_Button) XXX_Size() int {
2023 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2024}
2025func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2026 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2027}
2028
2029var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2030
2031func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2032 if m != nil {
2033 return m.Region
2034 }
2035 return HardwareFeatures_Button_REGION_UNKNOWN
2036}
2037
2038func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2039 if m != nil {
2040 return m.Edge
2041 }
2042 return HardwareFeatures_Button_EDGE_UNKNOWN
2043}
2044
2045func (m *HardwareFeatures_Button) GetPosition() float32 {
2046 if m != nil {
2047 return m.Position
2048 }
2049 return 0
2050}
2051
Greg Edelston57d9df12020-08-28 13:47:46 -06002052// EmbeddedController properties
2053// Next Tag: 4
2054type HardwareFeatures_EmbeddedController struct {
2055 // Whether any kind of EC is present on the system.
2056 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2057 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"`
2058 // The physical component of the EC.
2059 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2060 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2061 XXX_unrecognized []byte `json:"-"`
2062 XXX_sizecache int32 `json:"-"`
2063}
2064
2065func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2066func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2067func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2068func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2069 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2070}
2071
2072func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2073 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2074}
2075func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2076 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2077}
2078func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2079 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2080}
2081func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2082 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2083}
2084func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2085 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2086}
2087
2088var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2089
2090func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2091 if m != nil {
2092 return m.Present
2093 }
2094 return HardwareFeatures_PRESENT_UNKNOWN
2095}
2096
2097func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2098 if m != nil {
2099 return m.EcType
2100 }
2101 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2102}
2103
2104func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2105 if m != nil {
2106 return m.Part
2107 }
2108 return nil
2109}
2110
Andrew Lambbc029d32020-02-24 12:42:50 -07002111func init() {
2112 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2113 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2114 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002115 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2116 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2117 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002118 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002119 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2120 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002121 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002122 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002123 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002124 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2125 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002126 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002127 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2128 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2129 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2130 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2131 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2132 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2133 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2134 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2135 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2136 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2137 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002138 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002139 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2140 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2141 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2142 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2143 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2144 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2145 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2146 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2147 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002148 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002149 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002150 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002151 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002152 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002153 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002154 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Andrew Lambbc029d32020-02-24 12:42:50 -07002155}
2156
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002157func init() {
2158 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2159}
Andrew Lambbc029d32020-02-24 12:42:50 -07002160
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002161var fileDescriptor_9bdbf9c393c85c5f = []byte{
Ren-Pei Zeng9b5682d2020-10-14 17:37:30 +08002162 // 2643 bytes of a gzipped FileDescriptorProto
2163 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xcd, 0x6f, 0xdb, 0xc8,
2164 0xf9, 0xc7, 0x57, 0xd4, 0x8b, 0xa5, 0x47, 0x2f, 0x1e, 0x4f, 0xe2, 0x2c, 0x57, 0x3f, 0x2c, 0x10,
2165 0x08, 0xfb, 0x43, 0x8d, 0x6d, 0x2b, 0xbf, 0x64, 0x9d, 0x38, 0x8b, 0xdd, 0xb6, 0x14, 0x45, 0xd9,
2166 0x4a, 0x28, 0x51, 0x19, 0x51, 0xb6, 0xb3, 0x5d, 0x94, 0xa0, 0xa4, 0x91, 0xcc, 0xb5, 0x24, 0x0a,
2167 0x24, 0x15, 0xc3, 0xf7, 0xde, 0x0a, 0xf4, 0x5c, 0xf4, 0xda, 0xbf, 0xa0, 0x87, 0x16, 0xed, 0x79,
2168 0x2f, 0xed, 0xa1, 0xc7, 0xde, 0x7b, 0x68, 0xff, 0x85, 0x9e, 0x8b, 0x19, 0x52, 0x22, 0xe5, 0x38,
2169 0x88, 0xa4, 0xcd, 0xc5, 0xe6, 0x3c, 0x9c, 0xef, 0x87, 0xf3, 0x3e, 0xcf, 0xf3, 0x08, 0x3e, 0xeb,
2170 0x5d, 0x39, 0xf6, 0xd8, 0x9a, 0x8d, 0x6d, 0x77, 0xbf, 0x67, 0x4f, 0x06, 0xd6, 0x70, 0xdf, 0x9c,
2171 0x5a, 0xfb, 0x9e, 0x3d, 0xb5, 0x47, 0xf6, 0xf0, 0xb6, 0x3c, 0x75, 0x6c, 0xcf, 0xc6, 0xbb, 0x61,
2172 0xad, 0xb2, 0x5f, 0xab, 0x6c, 0x4e, 0xad, 0xe2, 0xff, 0xdf, 0x2f, 0xee, 0xd9, 0xe3, 0xa9, 0x3d,
2173 0xa1, 0x13, 0xcf, 0x57, 0x97, 0xbe, 0x4f, 0x42, 0x5a, 0x0f, 0x80, 0xb8, 0x00, 0x82, 0xd5, 0x17,
2174 0x63, 0x8f, 0x63, 0x7b, 0x19, 0x22, 0x58, 0x7d, 0x7c, 0x02, 0x09, 0xef, 0x76, 0x4a, 0x45, 0xe1,
2175 0x71, 0x6c, 0xaf, 0x70, 0xf4, 0x59, 0xf9, 0xde, 0x2f, 0x95, 0xe7, 0xf2, 0xb2, 0x7e, 0x3b, 0xa5,
2176 0x84, 0x2b, 0x30, 0x81, 0x6c, 0x9f, 0xba, 0x3d, 0xc7, 0x9a, 0x7a, 0x96, 0x3d, 0x11, 0xe3, 0x8f,
2177 0xe3, 0x7b, 0xd9, 0xa3, 0x83, 0xf7, 0x01, 0xaa, 0xa1, 0x44, 0x99, 0x78, 0xce, 0x2d, 0x89, 0x42,
2178 0x30, 0x01, 0x74, 0x65, 0x3a, 0xfd, 0x1b, 0xd3, 0xa1, 0xc6, 0x80, 0x9a, 0xde, 0xcc, 0xa1, 0x62,
2179 0xe2, 0x71, 0x6c, 0x2f, 0x7b, 0xf4, 0xa3, 0x77, 0x80, 0xcf, 0x82, 0xea, 0x35, 0xbf, 0xb6, 0x4b,
2180 0xb6, 0xaf, 0x96, 0x2d, 0xc5, 0x9f, 0x01, 0xba, 0xfb, 0x51, 0x8c, 0x20, 0x7e, 0x4d, 0x6f, 0x83,
2181 0x61, 0x60, 0x8f, 0xf8, 0x21, 0x24, 0xdf, 0x98, 0xa3, 0x99, 0x3f, 0x10, 0x19, 0xe2, 0x17, 0xbe,
2182 0x14, 0x4e, 0x62, 0xa5, 0x5f, 0xc7, 0x21, 0xc1, 0xba, 0x8d, 0x11, 0xe4, 0xf4, 0xd7, 0x2d, 0xc5,
2183 0xe8, 0x34, 0x5f, 0x36, 0xb5, 0x8b, 0x26, 0xfa, 0x08, 0x03, 0xa4, 0xda, 0x32, 0x51, 0x94, 0x26,
2184 0x8a, 0xe1, 0x6d, 0xc8, 0xd6, 0x34, 0xd2, 0x30, 0x6a, 0x92, 0xac, 0x6b, 0x04, 0x09, 0x38, 0x03,
2185 0x49, 0xa9, 0x53, 0xad, 0x6b, 0x28, 0xce, 0xeb, 0xe9, 0xaf, 0xd5, 0x4e, 0x1b, 0x25, 0x70, 0x0e,
2186 0xd2, 0x2f, 0x95, 0xd7, 0x15, 0x4d, 0x22, 0x55, 0x94, 0xc4, 0x59, 0xd8, 0xd2, 0xcf, 0x14, 0xd2,
2187 0x90, 0x54, 0x94, 0x62, 0xd5, 0x64, 0xa9, 0xa1, 0x10, 0x09, 0x6d, 0xe1, 0x3d, 0xf8, 0x4c, 0x92,
2188 0x65, 0x45, 0x55, 0x88, 0xd6, 0x50, 0x74, 0x85, 0x18, 0xa7, 0xaf, 0x89, 0xd6, 0x96, 0xb5, 0x96,
2189 0x62, 0x34, 0xa4, 0xd3, 0xa6, 0xa2, 0xfb, 0x66, 0x94, 0xe6, 0x1f, 0xae, 0x37, 0x4f, 0x15, 0xd2,
2190 0x22, 0xf5, 0xa6, 0x8e, 0x32, 0xf8, 0x21, 0xa0, 0x16, 0xd1, 0x2e, 0xeb, 0x8d, 0xba, 0xfe, 0xda,
2191 0x68, 0x2b, 0xcd, 0xb6, 0x46, 0x10, 0x60, 0x0c, 0x85, 0xaa, 0xd4, 0x39, 0x3d, 0x63, 0x2c, 0xff,
2192 0xeb, 0x59, 0x2c, 0xc2, 0xc3, 0xa6, 0xd6, 0x34, 0xce, 0x35, 0x55, 0xd2, 0xeb, 0xaa, 0x62, 0xb4,
2193 0x75, 0x8d, 0x48, 0xa7, 0x0a, 0xca, 0xe1, 0x2d, 0x88, 0x13, 0xa9, 0x81, 0xf2, 0x38, 0x0d, 0x89,
2194 0x8b, 0x7a, 0xad, 0x8e, 0x0a, 0x38, 0x0f, 0x19, 0x55, 0x57, 0x02, 0xed, 0x36, 0x2b, 0xb6, 0xab,
2195 0x06, 0x51, 0xa4, 0xaa, 0x42, 0x10, 0xc2, 0x0f, 0x60, 0xbb, 0xa1, 0xb1, 0xae, 0xf0, 0xf7, 0x46,
2196 0xa7, 0x5d, 0x41, 0x3b, 0xac, 0x4e, 0x45, 0xed, 0x28, 0xba, 0xa6, 0xe9, 0x67, 0x08, 0xe3, 0x02,
2197 0x40, 0x45, 0x22, 0x44, 0x51, 0x5f, 0x48, 0xf2, 0x4b, 0xf4, 0x80, 0x0d, 0x68, 0x4b, 0xbb, 0x60,
2198 0xed, 0xe9, 0xe8, 0xba, 0xd6, 0x44, 0x0f, 0xf1, 0x0e, 0xe4, 0xcf, 0x35, 0xb5, 0xd3, 0x50, 0xe6,
2199 0xa6, 0x5d, 0x9c, 0x02, 0x41, 0x91, 0xd1, 0xa3, 0xd2, 0x7f, 0x9f, 0x02, 0xba, 0x3b, 0xd9, 0x58,
2200 0x82, 0xe4, 0xcc, 0xed, 0x1a, 0x3d, 0x3e, 0x93, 0xd9, 0xa3, 0x9f, 0xac, 0xb8, 0x48, 0xca, 0x1d,
2201 0xb7, 0x2b, 0x93, 0xc4, 0xcc, 0xed, 0xca, 0x73, 0x84, 0xc9, 0x27, 0x7e, 0x3d, 0x84, 0xc4, 0x11,
2202 0x12, 0xfe, 0x1a, 0xe2, 0x23, 0x8f, 0x8a, 0x71, 0x0e, 0xf8, 0xf1, 0xaa, 0x00, 0xd5, 0xa3, 0x84,
2203 0xe9, 0xf0, 0x2f, 0x20, 0x71, 0xd5, 0x1f, 0x5b, 0xc1, 0x42, 0x5f, 0xb9, 0x01, 0x67, 0xfd, 0xb1,
2204 0x45, 0xb8, 0x12, 0x7f, 0x03, 0x99, 0xc1, 0x8d, 0xe1, 0x57, 0x16, 0x93, 0x1c, 0xf3, 0xf5, 0xaa,
2205 0x98, 0x9a, 0xe5, 0x8c, 0x99, 0x41, 0xe6, 0x75, 0x66, 0x8e, 0xc9, 0x76, 0x09, 0x49, 0x0f, 0x6e,
2206 0x7c, 0x03, 0x96, 0x21, 0x69, 0xce, 0xfa, 0x96, 0x2d, 0xa6, 0x38, 0xf7, 0xa7, 0xab, 0x72, 0x25,
2207 0x26, 0x22, 0xbe, 0x16, 0xd7, 0x20, 0xd5, 0x33, 0xc7, 0xd4, 0x31, 0xc5, 0x2d, 0x4e, 0x29, 0xaf,
2208 0x4a, 0x91, 0xb9, 0x8a, 0x04, 0x6a, 0xfc, 0x4b, 0xc8, 0x9b, 0xbd, 0x1e, 0x1d, 0x51, 0xc7, 0x1e,
2209 0x53, 0x8f, 0x3a, 0x62, 0x9a, 0xe3, 0x8e, 0x57, 0x6e, 0x54, 0x54, 0x4c, 0x96, 0x59, 0x58, 0x83,
2210 0xcc, 0xf0, 0xd6, 0xb1, 0xdd, 0x9e, 0x3d, 0xa5, 0x62, 0x86, 0x83, 0x0f, 0x57, 0x05, 0x9f, 0xce,
2211 0x85, 0x24, 0x64, 0xe0, 0x4b, 0xc8, 0x8d, 0xcd, 0xe1, 0x84, 0x7a, 0x41, 0x63, 0x81, 0x33, 0xbf,
2212 0x58, 0x95, 0xd9, 0x88, 0x68, 0xc9, 0x12, 0x09, 0x9f, 0x43, 0x6e, 0x64, 0x0d, 0xaf, 0x3c, 0xc3,
2213 0xa5, 0x13, 0xd7, 0x76, 0xc4, 0x2c, 0x27, 0x3f, 0x59, 0x79, 0xe9, 0x31, 0x6d, 0x9b, 0x4b, 0x49,
2214 0x76, 0x14, 0x16, 0xd8, 0x3c, 0xb9, 0x3d, 0x87, 0xd2, 0x89, 0x98, 0x5b, 0x6f, 0x9e, 0xda, 0x5c,
2215 0x45, 0x02, 0x35, 0x6e, 0x43, 0x76, 0x60, 0x3b, 0x63, 0x63, 0x60, 0xf6, 0x3c, 0xdb, 0x11, 0xf3,
2216 0x1c, 0x76, 0xb4, 0xf2, 0x92, 0xb4, 0x9d, 0x71, 0x8d, 0x2b, 0x09, 0x0c, 0x16, 0xcf, 0xbc, 0x71,
2217 0xde, 0xed, 0x68, 0xe6, 0x8a, 0x85, 0x35, 0x1b, 0xc7, 0x55, 0x24, 0x50, 0x63, 0x15, 0xd2, 0xd7,
2218 0xf4, 0xb6, 0x6b, 0x9b, 0x4e, 0x5f, 0xdc, 0xe6, 0xa4, 0x83, 0x55, 0x49, 0x2f, 0x03, 0x1d, 0x59,
2219 0x10, 0x58, 0xab, 0xc6, 0x74, 0x6c, 0x3b, 0xb7, 0x22, 0x5a, 0xaf, 0x55, 0x0d, 0xae, 0x22, 0x81,
2220 0x1a, 0x77, 0x20, 0x3b, 0xb0, 0x26, 0x43, 0xea, 0x4c, 0x1d, 0x6b, 0xe2, 0x89, 0x3b, 0xeb, 0xcd,
2221 0x68, 0x2d, 0x94, 0x92, 0x28, 0x07, 0xd7, 0x61, 0xcb, 0xf5, 0x6c, 0xc7, 0x1c, 0x52, 0x11, 0x73,
2222 0xe4, 0xfe, 0xea, 0xa3, 0xc6, 0x65, 0x64, 0xae, 0x67, 0xfb, 0xa3, 0x3b, 0x9a, 0x51, 0xcf, 0xb6,
2223 0xbd, 0x2b, 0xf1, 0xc1, 0x7a, 0xfb, 0xa3, 0x32, 0x17, 0x92, 0x90, 0x81, 0x09, 0x40, 0xd7, 0x74,
2224 0x1c, 0x3a, 0xfa, 0xce, 0xec, 0x5d, 0x8b, 0x0f, 0xd7, 0x5b, 0x24, 0x15, 0xae, 0x7c, 0x61, 0xf6,
2225 0xae, 0x49, 0x84, 0xc2, 0x0e, 0xd3, 0x1b, 0x6b, 0x60, 0x89, 0x1f, 0xaf, 0x77, 0x98, 0x5e, 0x58,
2226 0x03, 0x8b, 0x70, 0x25, 0x7e, 0x05, 0xb9, 0xa9, 0x7d, 0x43, 0x1d, 0xa3, 0x3b, 0xf3, 0x3c, 0x7b,
2227 0x22, 0xee, 0xae, 0x37, 0xad, 0x15, 0xae, 0x22, 0x59, 0xce, 0xf0, 0x0b, 0xb8, 0x0d, 0xf9, 0x37,
2228 0xf6, 0x68, 0x36, 0xa6, 0x73, 0xe6, 0xa3, 0x8d, 0x98, 0x39, 0x1f, 0x12, 0x40, 0xaf, 0xe1, 0x01,
2229 0x1d, 0x77, 0x69, 0xbf, 0x4f, 0xfb, 0xec, 0xe8, 0xf7, 0x1c, 0x7b, 0x34, 0xa2, 0x8e, 0x28, 0x72,
2230 0xf4, 0x97, 0xab, 0xa2, 0x95, 0x00, 0x21, 0x2f, 0x08, 0x04, 0xd3, 0xb7, 0x6c, 0xc5, 0x4f, 0x21,
2231 0x29, 0xdb, 0xb3, 0x89, 0x17, 0xfa, 0x49, 0xec, 0xc6, 0xcd, 0x07, 0x7e, 0x52, 0xf1, 0x25, 0x24,
2232 0xd8, 0x95, 0xca, 0x2e, 0x8b, 0x1e, 0xab, 0x16, 0xdc, 0xc7, 0x2b, 0x5f, 0x16, 0x9c, 0x4d, 0x7c,
2233 0x6d, 0x00, 0x93, 0x3e, 0x0c, 0xac, 0x05, 0x71, 0xd5, 0xa3, 0x6c, 0x1b, 0x4c, 0x1d, 0xea, 0xd2,
2234 0x80, 0x56, 0x58, 0x7d, 0x1b, 0xb4, 0x7c, 0x19, 0x99, 0xeb, 0x8b, 0xaf, 0x20, 0xc1, 0xae, 0xde,
2235 0x0f, 0x89, 0x94, 0x60, 0xf7, 0xde, 0x6b, 0xf8, 0xfe, 0xd1, 0xc6, 0x18, 0x12, 0x63, 0xd3, 0xbd,
2236 0xe6, 0x1e, 0x4b, 0x9e, 0xf0, 0xe7, 0xe2, 0x1f, 0xe3, 0x90, 0xe4, 0x57, 0x2e, 0x7e, 0x0d, 0x59,
2237 0x7e, 0xe9, 0x1a, 0x3d, 0xbb, 0x4f, 0x7b, 0x41, 0xdb, 0x4e, 0xd6, 0xba, 0xb6, 0xfd, 0xbf, 0x32,
2238 0xd3, 0x13, 0x30, 0x17, 0xcf, 0x0c, 0xed, 0x4e, 0xa9, 0x79, 0x4d, 0x1d, 0xc3, 0x1c, 0x4f, 0x83,
2239 0x98, 0xe1, 0x07, 0xa0, 0x03, 0x98, 0x34, 0x9e, 0x62, 0x13, 0xb6, 0xaf, 0xa8, 0xd9, 0x9f, 0x5e,
2240 0xd9, 0x13, 0x1a, 0xb4, 0x3c, 0xfe, 0x03, 0xf1, 0x85, 0x05, 0x90, 0x97, 0x4b, 0xbf, 0x8d, 0x01,
2241 0x84, 0xaf, 0xf1, 0xc7, 0xf0, 0x80, 0xfb, 0xe7, 0x86, 0xac, 0x55, 0x15, 0x79, 0xd9, 0xab, 0x27,
2242 0xfa, 0xf1, 0xd3, 0x93, 0x23, 0x14, 0x63, 0xde, 0xba, 0xa4, 0xca, 0xac, 0x50, 0x47, 0x02, 0xf3,
2243 0xd6, 0x83, 0x12, 0x8a, 0xb3, 0x57, 0x0d, 0xe9, 0xf2, 0xf9, 0xc9, 0x93, 0xe3, 0x67, 0xbe, 0x5b,
2244 0xef, 0x97, 0x9e, 0x3d, 0x41, 0xc9, 0xb0, 0xf4, 0xf4, 0xc0, 0xf7, 0xeb, 0x89, 0x7e, 0x78, 0x70,
2245 0x78, 0x8c, 0xb6, 0xd8, 0x73, 0x55, 0x7a, 0x76, 0x74, 0xf8, 0x1c, 0xa5, 0x8b, 0xff, 0x49, 0x42,
2246 0xca, 0x77, 0x70, 0xb0, 0x06, 0x5b, 0x7d, 0xfa, 0xc6, 0xea, 0x51, 0x57, 0x4c, 0xf0, 0x40, 0xea,
2247 0x78, 0x3d, 0x0f, 0xa9, 0x5c, 0xe5, 0x6a, 0x32, 0xa7, 0x14, 0xff, 0x24, 0x40, 0xca, 0xb7, 0xe1,
2248 0x73, 0xc8, 0x58, 0x13, 0x8f, 0x3a, 0x03, 0xb3, 0x47, 0xd7, 0x9d, 0xb3, 0x80, 0x5e, 0x9f, 0xeb,
2249 0x49, 0x88, 0xc2, 0x0d, 0x48, 0x0d, 0xcc, 0x9e, 0x35, 0x19, 0x06, 0x33, 0xb5, 0x6e, 0x93, 0x6b,
2250 0x5c, 0x4c, 0x02, 0x08, 0xfe, 0x16, 0xb2, 0xb6, 0x63, 0xd1, 0x89, 0xc7, 0x97, 0x3e, 0xf7, 0x86,
2251 0x0b, 0xab, 0x9f, 0x63, 0x01, 0x53, 0x0b, 0x09, 0x24, 0x8a, 0x63, 0x3b, 0x69, 0x30, 0x32, 0x87,
2252 0x2e, 0x77, 0x8f, 0xf3, 0xc4, 0x2f, 0xb0, 0x38, 0xd0, 0xea, 0xbb, 0x62, 0xea, 0x71, 0x9c, 0xc5,
2253 0x81, 0x56, 0xdf, 0x2d, 0xd5, 0x21, 0xb3, 0xe8, 0x2c, 0xde, 0x85, 0x9d, 0x7a, 0x53, 0x57, 0x48,
2254 0x4d, 0x92, 0xa3, 0x61, 0xdf, 0x0e, 0xe4, 0x23, 0xe6, 0x76, 0x05, 0xc5, 0x58, 0x74, 0x15, 0x9a,
2255 0x1a, 0xf5, 0x56, 0x1d, 0x09, 0xa5, 0x9f, 0x43, 0xca, 0xef, 0x22, 0x7b, 0x5b, 0x93, 0xe4, 0x7a,
2256 0xf3, 0x34, 0x02, 0x41, 0x90, 0x0b, 0x6c, 0x35, 0xa2, 0x35, 0xf5, 0x20, 0x82, 0xf4, 0x2d, 0x15,
2257 0x16, 0x1f, 0x09, 0xa5, 0x1b, 0xc8, 0x46, 0xfa, 0xc3, 0x16, 0xac, 0x46, 0xea, 0x4a, 0x53, 0x97,
2258 0xf4, 0xba, 0xd6, 0x5c, 0x6e, 0x4f, 0xf4, 0xc5, 0x81, 0xdf, 0x9e, 0xa8, 0xe9, 0xf9, 0x01, 0x12,
2259 0x58, 0x88, 0x16, 0xb5, 0x1d, 0x9e, 0x1c, 0xa0, 0xf8, 0x5d, 0xe3, 0xd1, 0xb3, 0x03, 0x94, 0x28,
2260 0x35, 0x20, 0x59, 0xe3, 0xe3, 0x53, 0x00, 0xa8, 0xa9, 0xd2, 0x69, 0xdb, 0x68, 0x6a, 0x4d, 0x05,
2261 0x7d, 0xc4, 0x9a, 0xe0, 0x97, 0xdb, 0x9d, 0x56, 0x4b, 0x23, 0xba, 0x71, 0x78, 0x70, 0x72, 0xd0,
2262 0x42, 0x31, 0xfc, 0x7f, 0xf0, 0xf1, 0xf2, 0x0b, 0xa9, 0xa3, 0x6b, 0x35, 0x4d, 0xee, 0xb4, 0x91,
2263 0x50, 0xfc, 0x47, 0x0c, 0xf2, 0x4b, 0x9e, 0x37, 0xfe, 0x16, 0x76, 0x46, 0x56, 0xdf, 0x58, 0xf6,
2264 0xe5, 0x37, 0x3c, 0x45, 0xd1, 0xc8, 0xea, 0x2f, 0xd3, 0x7f, 0x05, 0xb8, 0x6b, 0xba, 0xf4, 0x0e,
2265 0x5e, 0xd8, 0x0c, 0xbf, 0xc3, 0x50, 0x4b, 0xfc, 0xe2, 0x5f, 0x63, 0x90, 0x59, 0x38, 0xfc, 0x58,
2266 0x87, 0x3c, 0xeb, 0x4b, 0x18, 0x3a, 0x6c, 0xd8, 0x8f, 0xdc, 0xc8, 0xea, 0x87, 0xd4, 0x73, 0x28,
2267 0xf0, 0x3e, 0x84, 0xd8, 0x0d, 0xdb, 0x9f, 0x67, 0x98, 0x05, 0xb7, 0xf8, 0xb7, 0x18, 0xe4, 0xa2,
2268 0x81, 0x05, 0xfe, 0x06, 0xd8, 0x00, 0x1a, 0x4b, 0x81, 0xca, 0x86, 0x3d, 0xd8, 0x1e, 0x59, 0xfd,
2269 0x25, 0xf6, 0xb7, 0xc0, 0x47, 0x6f, 0x19, 0xbe, 0x61, 0x3f, 0x10, 0x23, 0x45, 0xe9, 0xc5, 0xef,
2270 0x63, 0x90, 0x8d, 0x44, 0x32, 0xf8, 0x12, 0x58, 0x03, 0x0c, 0x1e, 0xcf, 0x04, 0x71, 0xd1, 0x86,
2271 0x1d, 0x29, 0x8c, 0xac, 0xbe, 0x1a, 0x62, 0xd8, 0x18, 0xf1, 0x7e, 0x44, 0xd1, 0x1b, 0x76, 0x63,
2272 0x9b, 0x81, 0x22, 0xec, 0xe2, 0xdf, 0x63, 0x90, 0xf2, 0xa3, 0x27, 0xdc, 0x03, 0x34, 0x35, 0x27,
2273 0x74, 0x64, 0x4c, 0x1d, 0x7b, 0x4a, 0x1d, 0xcf, 0xa2, 0x6e, 0x90, 0x54, 0x78, 0xd7, 0x79, 0x2d,
2274 0x2f, 0x52, 0x7d, 0x55, 0xcb, 0x9d, 0x8e, 0xcc, 0xdb, 0x16, 0xd3, 0x97, 0x5b, 0x0b, 0x3d, 0xd9,
2275 0xe6, 0xc4, 0xd0, 0xc0, 0x96, 0xab, 0x67, 0xcf, 0x7a, 0x57, 0x86, 0x3b, 0x9b, 0x4e, 0x6d, 0xc7,
2276 0xdb, 0xb4, 0x23, 0x39, 0x4e, 0x69, 0xfb, 0x90, 0x17, 0x89, 0x74, 0x0c, 0x09, 0xc5, 0xdf, 0x08,
2277 0x00, 0x61, 0xf0, 0x86, 0xbb, 0xcb, 0x51, 0xa0, 0x3f, 0x19, 0xd2, 0xfa, 0x51, 0x60, 0xe4, 0x91,
2278 0xe7, 0x1f, 0x23, 0x41, 0x61, 0xe9, 0x77, 0x31, 0x28, 0x2c, 0xbf, 0xe6, 0x87, 0x54, 0x98, 0x89,
2279 0x8b, 0x9c, 0x93, 0x79, 0xc8, 0xc8, 0xaa, 0xd4, 0x68, 0x9f, 0x29, 0xaa, 0xea, 0x9f, 0xb7, 0xb2,
2280 0xd6, 0x3c, 0x57, 0x88, 0x5e, 0xaf, 0xa8, 0x0a, 0x12, 0xd8, 0x69, 0x57, 0x55, 0x74, 0x49, 0x3e,
2281 0x93, 0x58, 0x39, 0xce, 0xca, 0xf2, 0x19, 0xd1, 0x1a, 0x4a, 0x45, 0x6a, 0x2b, 0x28, 0xc1, 0xf5,
2282 0x7e, 0x59, 0xbb, 0x44, 0xc9, 0x48, 0xb1, 0xae, 0xa3, 0x14, 0xc7, 0xf1, 0x62, 0x5b, 0x95, 0x74,
2283 0x05, 0x6d, 0x15, 0xff, 0xc0, 0x66, 0xd6, 0x0f, 0x39, 0x5f, 0x2d, 0x42, 0x57, 0x7f, 0x10, 0x9e,
2284 0xaf, 0x17, 0xba, 0x06, 0xff, 0x78, 0xe7, 0x03, 0x50, 0xa9, 0x06, 0x10, 0x5a, 0xd9, 0x79, 0xef,
2285 0x67, 0x18, 0x23, 0xdd, 0x4d, 0x43, 0x82, 0x1f, 0xdb, 0xdc, 0x8b, 0xe1, 0xb7, 0x53, 0x53, 0x52,
2286 0x91, 0xc0, 0x4a, 0xca, 0x65, 0x50, 0x8a, 0x17, 0xff, 0x2d, 0x40, 0x7a, 0x1e, 0xd6, 0xe2, 0x2e,
2287 0xe4, 0xe7, 0x81, 0xad, 0xc1, 0xd3, 0xc2, 0x7e, 0x73, 0xbf, 0x5e, 0x37, 0x3e, 0x5e, 0x3c, 0xf0,
2288 0x26, 0xe7, 0xae, 0x23, 0x25, 0xdc, 0x80, 0x4c, 0xd7, 0xec, 0x5d, 0xf3, 0xbd, 0xb4, 0xe9, 0xe2,
2289 0x0b, 0x09, 0x98, 0xdc, 0x09, 0xd7, 0xe2, 0x9b, 0x11, 0xa3, 0xf1, 0x5a, 0xe9, 0x15, 0xe4, 0xa2,
2290 0x1d, 0xc0, 0x9f, 0xc0, 0xee, 0x3c, 0x67, 0x6b, 0xdc, 0x49, 0x01, 0x47, 0x87, 0x36, 0xb6, 0x18,
2291 0xf2, 0xb7, 0xd6, 0x52, 0xb1, 0x0d, 0x29, 0x3f, 0xe0, 0xf7, 0xe3, 0x06, 0x7b, 0x60, 0x8d, 0x68,
2292 0x10, 0xd8, 0xec, 0xbf, 0x77, 0x73, 0xfb, 0x4a, 0xb6, 0xad, 0x99, 0x8c, 0xcc, 0xf5, 0xc5, 0x7f,
2293 0x0a, 0x90, 0x8d, 0x44, 0xfe, 0xf8, 0x12, 0xd2, 0x23, 0xbb, 0xe7, 0xfb, 0x4f, 0xfe, 0xcc, 0x7d,
2294 0xb5, 0x41, 0x02, 0xa1, 0xac, 0x06, 0x0c, 0xb2, 0xa0, 0x31, 0xf7, 0xc9, 0x4f, 0x98, 0x04, 0xe9,
2295 0x71, 0x7f, 0xb9, 0x7c, 0x0a, 0xe0, 0xd8, 0xc6, 0x1b, 0xea, 0xb8, 0x56, 0x30, 0xf2, 0x19, 0x92,
2296 0x71, 0xec, 0x73, 0xdf, 0x50, 0xfa, 0x73, 0x0c, 0xd2, 0x6a, 0x48, 0x40, 0xaa, 0x26, 0xdf, 0x75,
2297 0x5d, 0x3e, 0x81, 0xdd, 0x68, 0x0a, 0xd8, 0xd0, 0xb5, 0x96, 0xa1, 0x2a, 0x35, 0xe6, 0x0e, 0x89,
2298 0xf0, 0x70, 0x31, 0xe8, 0x15, 0x4d, 0xd7, 0xb5, 0x86, 0xff, 0x46, 0x58, 0x9a, 0x8e, 0xe0, 0x0d,
2299 0xa9, 0x9f, 0x9e, 0xe9, 0x28, 0x8e, 0x1f, 0x01, 0x0e, 0x67, 0x4a, 0x6b, 0x05, 0xf6, 0x04, 0xdb,
2300 0x9c, 0x4d, 0x4d, 0x37, 0x5a, 0x44, 0x69, 0x2b, 0x4d, 0x1d, 0x25, 0x99, 0xc3, 0xb2, 0xf4, 0xe1,
2301 0x76, 0xbd, 0xaa, 0x04, 0xb5, 0x53, 0xc5, 0x2e, 0x6c, 0x05, 0xd9, 0x0f, 0x7c, 0x01, 0xb9, 0x20,
2302 0xff, 0x11, 0xdd, 0x10, 0x5f, 0xbc, 0x77, 0xca, 0x02, 0xfd, 0xfc, 0x3f, 0xdf, 0x07, 0x59, 0x37,
2303 0x2c, 0x14, 0x3b, 0x90, 0x59, 0x24, 0x45, 0xf0, 0x19, 0x64, 0x16, 0xbf, 0xda, 0x04, 0xab, 0xe2,
2304 0xf3, 0xf7, 0x7e, 0x22, 0x92, 0x53, 0x59, 0x88, 0x8b, 0x17, 0x00, 0x61, 0x66, 0xe4, 0x43, 0xc6,
2305 0xa8, 0xbf, 0x17, 0x20, 0x71, 0x61, 0x0d, 0x2c, 0x3c, 0x02, 0x31, 0xb8, 0x3a, 0x68, 0xdf, 0xb8,
2306 0x19, 0x99, 0x13, 0x83, 0xff, 0xcc, 0xd4, 0xb3, 0x47, 0xec, 0x74, 0x8b, 0xef, 0x15, 0xde, 0x99,
2307 0xc3, 0x09, 0x9b, 0xce, 0x40, 0xe5, 0x0b, 0x55, 0x6a, 0xb6, 0x02, 0x29, 0x79, 0xb4, 0x60, 0x5e,
2308 0x8c, 0xcc, 0xc9, 0xdc, 0xcc, 0xae, 0x2b, 0xb8, 0xb1, 0x06, 0x96, 0xd1, 0xbb, 0xb2, 0xa6, 0xae,
2309 0x28, 0x70, 0xfe, 0xf1, 0x3a, 0x59, 0x1d, 0xfe, 0x47, 0xbe, 0xb2, 0xa6, 0x24, 0x73, 0x13, 0x3c,
2310 0xb9, 0xa5, 0x26, 0xa4, 0xe7, 0x66, 0xe6, 0xe4, 0x5f, 0xd4, 0x6b, 0x75, 0x43, 0x3e, 0xab, 0xb7,
2311 0x22, 0x2b, 0x93, 0x9b, 0x89, 0xa2, 0x2a, 0xed, 0xb6, 0x71, 0xf2, 0x54, 0xa9, 0x9e, 0x1c, 0x1c,
2312 0x56, 0x51, 0x8c, 0x2d, 0xe3, 0x85, 0x99, 0x28, 0x92, 0xaa, 0x2b, 0x2f, 0x91, 0x50, 0xfc, 0x8b,
2313 0x00, 0xa9, 0x20, 0x2d, 0xd3, 0x80, 0x94, 0x43, 0x87, 0xe1, 0x0e, 0x3c, 0x5e, 0x2f, 0xc9, 0x53,
2314 0x26, 0x5c, 0x4c, 0x02, 0x08, 0x3e, 0x85, 0x04, 0xed, 0x0f, 0xe7, 0xde, 0xdf, 0x93, 0x35, 0x61,
2315 0x4a, 0x7f, 0x48, 0x09, 0x07, 0xe0, 0x22, 0xa4, 0xa7, 0xb6, 0x6b, 0x79, 0xf3, 0x9d, 0x2a, 0x90,
2316 0x45, 0xb9, 0xf4, 0x14, 0x52, 0xfe, 0x67, 0xd9, 0x3d, 0x42, 0x94, 0xd3, 0xe5, 0x3d, 0x1a, 0xfd,
2317 0x95, 0x2b, 0xfa, 0xeb, 0x95, 0x50, 0xaa, 0x40, 0x82, 0x7d, 0x81, 0xc5, 0x32, 0x4a, 0xf5, 0x54,
2318 0x59, 0xbe, 0x7b, 0x82, 0x6d, 0x9c, 0x81, 0xa4, 0xbf, 0xad, 0x04, 0xbc, 0x05, 0x71, 0x5d, 0x6b,
2319 0xf9, 0xbf, 0x87, 0xf9, 0xfb, 0x16, 0x25, 0x8a, 0xff, 0x12, 0x00, 0xbf, 0x9d, 0x84, 0xfa, 0x80,
2320 0x2b, 0x17, 0x7f, 0x07, 0x5b, 0xb4, 0x67, 0x44, 0x7e, 0xe5, 0x7c, 0xb5, 0x79, 0x72, 0xec, 0x1e,
2321 0x93, 0x7f, 0x2b, 0xd3, 0x1e, 0xbf, 0x29, 0x4e, 0x21, 0x31, 0x35, 0x1d, 0x2f, 0x70, 0xdb, 0x9e,
2322 0xbc, 0x77, 0x23, 0xdc, 0x93, 0x7e, 0xe3, 0x80, 0xd2, 0x0b, 0x78, 0x74, 0xff, 0xa7, 0x58, 0xc4,
2323 0xa6, 0xc8, 0x77, 0xaf, 0xa1, 0x3c, 0x64, 0x14, 0xd9, 0xf0, 0xfd, 0x0f, 0x7f, 0x9a, 0x14, 0xd9,
2324 0xb8, 0xa8, 0xab, 0xb2, 0x86, 0x84, 0xd2, 0x57, 0xb0, 0x15, 0x0c, 0x0a, 0x13, 0x07, 0x67, 0x60,
2325 0x44, 0x9c, 0x85, 0xad, 0xf9, 0xc1, 0x18, 0xbb, 0x7b, 0x52, 0x0a, 0x95, 0xcf, 0xbf, 0xd9, 0x1b,
2326 0xda, 0x8b, 0x8e, 0x94, 0x6d, 0x67, 0xb8, 0xff, 0xf6, 0xef, 0xce, 0x43, 0x7b, 0xdf, 0x9c, 0x5a,
2327 0xdd, 0x14, 0x3f, 0x0a, 0x9e, 0xfc, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x1b, 0xdb, 0xb0, 0xef, 0xd7,
2328 0x1e, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002329}