blob: 8854eda24abc41a57e5425cede2de5b9ab1c041d [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
Andrew Lamba27b69c2020-03-17 09:42:25 -0600275type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700276
277const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600278 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
279 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
280 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
281 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
282 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
283 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
284 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
285 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700286)
287
Andrew Lamba27b69c2020-03-17 09:42:25 -0600288var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700289 0: "FORM_FACTOR_UNKNOWN",
290 1: "CLAMSHELL",
291 2: "CONVERTIBLE",
292 3: "DETACHABLE",
293 4: "CHROMEBASE",
294 5: "CHROMEBOX",
295 6: "CHROMEBIT",
296 7: "CHROMESLATE",
297}
298
Andrew Lamba27b69c2020-03-17 09:42:25 -0600299var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700300 "FORM_FACTOR_UNKNOWN": 0,
301 "CLAMSHELL": 1,
302 "CONVERTIBLE": 2,
303 "DETACHABLE": 3,
304 "CHROMEBASE": 4,
305 "CHROMEBOX": 5,
306 "CHROMEBIT": 6,
307 "CHROMESLATE": 7,
308}
309
Andrew Lamba27b69c2020-03-17 09:42:25 -0600310func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
311 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700312}
313
Andrew Lamba27b69c2020-03-17 09:42:25 -0600314func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700315 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700316}
317
Andrew Lamba27b69c2020-03-17 09:42:25 -0600318type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700319
320const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600321 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
322 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
323 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
324 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700325)
326
Andrew Lamba27b69c2020-03-17 09:42:25 -0600327var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700328 0: "STYLUS_UNKNOWN",
329 1: "NONE",
330 2: "INTERNAL",
331 3: "EXTERNAL",
332}
333
Andrew Lamba27b69c2020-03-17 09:42:25 -0600334var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700335 "STYLUS_UNKNOWN": 0,
336 "NONE": 1,
337 "INTERNAL": 2,
338 "EXTERNAL": 3,
339}
340
Andrew Lamba27b69c2020-03-17 09:42:25 -0600341func (x HardwareFeatures_Stylus_StylusType) String() string {
342 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700343}
344
Andrew Lamba27b69c2020-03-17 09:42:25 -0600345func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700346 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700347}
348
Jett Rink0858d222020-03-19 11:27:54 -0600349type HardwareFeatures_Keyboard_KeyboardType int32
350
351const (
352 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
353 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
354 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
355 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
356)
357
358var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
359 0: "KEYBOARD_TYPE_UNKNOWN",
360 1: "INTERNAL",
361 2: "NONE",
362 3: "DETACHABLE",
363}
364
365var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
366 "KEYBOARD_TYPE_UNKNOWN": 0,
367 "INTERNAL": 1,
368 "NONE": 2,
369 "DETACHABLE": 3,
370}
371
372func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
373 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
374}
375
376func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700377 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600378}
379
Jett Rink82da31e2020-03-13 11:46:26 -0600380type HardwareFeatures_Fingerprint_Location int32
381
382const (
YH Linad313882020-06-02 15:15:41 -0700383 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
384 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600385 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700386 // Bottom of keyboard at the left
387 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
388 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600389 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700390 // Top of keyboard at the right (e.g. Galaxy Chromebook)
391 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
392 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
393 // Sharing power button at the right side
394 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600395)
396
397var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
398 0: "LOCATION_UNKNOWN",
399 1: "POWER_BUTTON_TOP_LEFT",
400 2: "KEYBOARD_BOTTOM_LEFT",
401 3: "KEYBOARD_BOTTOM_RIGHT",
402 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600403 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700404 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600405}
406
407var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700408 "LOCATION_UNKNOWN": 0,
409 "POWER_BUTTON_TOP_LEFT": 1,
410 "KEYBOARD_BOTTOM_LEFT": 2,
411 "KEYBOARD_BOTTOM_RIGHT": 3,
412 "KEYBOARD_TOP_RIGHT": 4,
413 "NOT_PRESENT": 5,
414 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600415}
416
417func (x HardwareFeatures_Fingerprint_Location) String() string {
418 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
419}
420
421func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700422 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600423}
424
Jason Kusumae95694b2020-07-13 18:03:51 -0700425type HardwareFeatures_Wifi_WifiChip int32
426
427const (
428 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
429 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
430 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
431)
432
433var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
434 0: "WIFI_CHIP_UNKNOWN",
435 1: "WIRELESS_86ED801D",
436 2: "WIRELESS_REALTEK",
437}
438
439var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
440 "WIFI_CHIP_UNKNOWN": 0,
441 "WIRELESS_86ED801D": 1,
442 "WIRELESS_REALTEK": 2,
443}
444
445func (x HardwareFeatures_Wifi_WifiChip) String() string {
446 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
447}
448
449func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
450 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
451}
452
Andrew Lambb44fb032020-06-17 11:39:02 -0600453// A general part of the device that contains the button,
454// e.g. "on the screen", "on the keyboard".
455type HardwareFeatures_Button_Region int32
456
457const (
458 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
459 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
460 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
461)
462
463var HardwareFeatures_Button_Region_name = map[int32]string{
464 0: "REGION_UNKNOWN",
465 1: "SCREEN",
466 2: "KEYBOARD",
467}
468
469var HardwareFeatures_Button_Region_value = map[string]int32{
470 "REGION_UNKNOWN": 0,
471 "SCREEN": 1,
472 "KEYBOARD": 2,
473}
474
475func (x HardwareFeatures_Button_Region) String() string {
476 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
477}
478
479func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
480 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
481}
482
483// The edge of the Region that contains the button.
484type HardwareFeatures_Button_Edge int32
485
486const (
487 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
488 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
489 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
490 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
491 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
492)
493
494var HardwareFeatures_Button_Edge_name = map[int32]string{
495 0: "EDGE_UNKNOWN",
496 1: "LEFT",
497 2: "RIGHT",
498 3: "TOP",
499 4: "BOTTOM",
500}
501
502var HardwareFeatures_Button_Edge_value = map[string]int32{
503 "EDGE_UNKNOWN": 0,
504 "LEFT": 1,
505 "RIGHT": 2,
506 "TOP": 3,
507 "BOTTOM": 4,
508}
509
510func (x HardwareFeatures_Button_Edge) String() string {
511 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
512}
513
514func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
515 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
516}
517
Greg Edelston57d9df12020-08-28 13:47:46 -0600518// The type of EC on the device.
519// Next Tag: 3
520type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
521
522const (
523 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
524 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
525 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
526)
527
528var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
529 0: "EC_TYPE_UNKNOWN",
530 1: "EC_CHROME",
531 2: "EC_WILCO",
532}
533
534var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
535 "EC_TYPE_UNKNOWN": 0,
536 "EC_CHROME": 1,
537 "EC_WILCO": 2,
538}
539
540func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
541 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
542}
543
544func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
545 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
546}
547
Andrew Lambbc029d32020-02-24 12:42:50 -0700548// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700549// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700550// camera topology would be represented by a unique instance of this Topology
551// message.
552//
553// All Topology instances are scoped to a particular Design.
554type Topology struct {
555 // Short, but meaningful string that represents the topology. Blank id is
556 // not valid. Id values are validated by Design repo. Ids are
557 // meaningful within a Design. Ids are scoped and unique within a
558 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700559 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700560 // same Design.
561 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
562 // The type of hardware feature this topology describes. This is used to
563 // ensure that the correct Topology values are used correctly within the
564 // HardwareTopology message
565 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
566 // Map of human readable descriptions in various languages. Maps language
567 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
568 // be displayed to factory operators to select the correct options that
569 // applies to the board they are assembling.
570 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 +0900571 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700572 // provides
573 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
574 XXX_NoUnkeyedLiteral struct{} `json:"-"`
575 XXX_unrecognized []byte `json:"-"`
576 XXX_sizecache int32 `json:"-"`
577}
578
579func (m *Topology) Reset() { *m = Topology{} }
580func (m *Topology) String() string { return proto.CompactTextString(m) }
581func (*Topology) ProtoMessage() {}
582func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700583 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700584}
585
586func (m *Topology) XXX_Unmarshal(b []byte) error {
587 return xxx_messageInfo_Topology.Unmarshal(m, b)
588}
589func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
590 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
591}
592func (m *Topology) XXX_Merge(src proto.Message) {
593 xxx_messageInfo_Topology.Merge(m, src)
594}
595func (m *Topology) XXX_Size() int {
596 return xxx_messageInfo_Topology.Size(m)
597}
598func (m *Topology) XXX_DiscardUnknown() {
599 xxx_messageInfo_Topology.DiscardUnknown(m)
600}
601
602var xxx_messageInfo_Topology proto.InternalMessageInfo
603
604func (m *Topology) GetId() string {
605 if m != nil {
606 return m.Id
607 }
608 return ""
609}
610
611func (m *Topology) GetType() Topology_Type {
612 if m != nil {
613 return m.Type
614 }
615 return Topology_TYPE_UNKNOWN
616}
617
618func (m *Topology) GetDescription() map[string]string {
619 if m != nil {
620 return m.Description
621 }
622 return nil
623}
624
625func (m *Topology) GetHardwareFeature() *HardwareFeatures {
626 if m != nil {
627 return m.HardwareFeature
628 }
629 return nil
630}
631
632// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900633// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700634// are applicable to that value.
635// The DesignConfig layer will combine all of the Topology messages
636// HardwareFeature messages into a wholistic view of the hardware design
637// configuration.
638//
639// Note to API designers: each field needs to be able to differentiate
640// an unspecified value and from the 0-value; this can be down with
641// messages or enums. Each field also defines how multiple values should be
642// combined.
Greg Edelston57d9df12020-08-28 13:47:46 -0600643// NEXT TAG: 25
Andrew Lambbc029d32020-02-24 12:42:50 -0700644type HardwareFeatures struct {
645 // USB-C properties
646 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
647 // USB-A properties
648 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
649 // LTE properties
650 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
651 // HDMI properties
652 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
653 // Firmware configuration field programmed in CBI. The value from each
654 // topology value will be summed to create the final DesignConfig level
655 // firmware configuration value.
656 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
657 // Audio properties of system
658 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
659 // Camera properties of system.
660 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600661 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700662 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
663 // Gyroscope properties of system.
664 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
665 // Magnetometer properties of system.
666 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
667 // LightSensor properties of system.
668 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
669 // Screen properties of system
670 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
671 // Function form factor of system
672 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
673 // Stylus properites of system.
674 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
675 // Keyboard properties of system
676 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
677 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600678 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
679 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600680 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
681 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500682 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
683 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600684 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
685 // BarrelJack properties
Greg Edelston57d9df12020-08-28 13:47:46 -0600686 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
687 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
688 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
689 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
690 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
691 XXX_NoUnkeyedLiteral struct{} `json:"-"`
692 XXX_unrecognized []byte `json:"-"`
693 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700694}
695
696func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
697func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
698func (*HardwareFeatures) ProtoMessage() {}
699func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700700 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700701}
702
703func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
704 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
705}
706func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
707 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
708}
709func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
710 xxx_messageInfo_HardwareFeatures.Merge(m, src)
711}
712func (m *HardwareFeatures) XXX_Size() int {
713 return xxx_messageInfo_HardwareFeatures.Size(m)
714}
715func (m *HardwareFeatures) XXX_DiscardUnknown() {
716 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
717}
718
719var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
720
721func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
722 if m != nil {
723 return m.UsbC
724 }
725 return nil
726}
727
728func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
729 if m != nil {
730 return m.UsbA
731 }
732 return nil
733}
734
735func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
736 if m != nil {
737 return m.Lte
738 }
739 return nil
740}
741
742func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
743 if m != nil {
744 return m.Hdmi
745 }
746 return nil
747}
748
749func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
750 if m != nil {
751 return m.FwConfig
752 }
753 return nil
754}
755
756func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
757 if m != nil {
758 return m.Audio
759 }
760 return nil
761}
762
763func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
764 if m != nil {
765 return m.Camera
766 }
767 return nil
768}
769
770func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
771 if m != nil {
772 return m.Accelerometer
773 }
774 return nil
775}
776
777func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
778 if m != nil {
779 return m.Gyroscope
780 }
781 return nil
782}
783
784func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
785 if m != nil {
786 return m.Magnetometer
787 }
788 return nil
789}
790
791func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
792 if m != nil {
793 return m.LightSensor
794 }
795 return nil
796}
797
798func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
799 if m != nil {
800 return m.Screen
801 }
802 return nil
803}
804
805func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
806 if m != nil {
807 return m.FormFactor
808 }
809 return nil
810}
811
812func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
813 if m != nil {
814 return m.Stylus
815 }
816 return nil
817}
818
819func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
820 if m != nil {
821 return m.Keyboard
822 }
823 return nil
824}
825
826func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
827 if m != nil {
828 return m.Memory
829 }
830 return nil
831}
832
Jett Rink82da31e2020-03-13 11:46:26 -0600833func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
834 if m != nil {
835 return m.Fingerprint
836 }
837 return nil
838}
839
Jett Rinke27c7052020-03-19 11:42:05 -0600840func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
841 if m != nil {
842 return m.Storage
843 }
844 return nil
845}
846
C Shapiroa681fad2020-04-15 17:05:03 -0500847func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
848 if m != nil {
849 return m.Bluetooth
850 }
851 return nil
852}
853
Josie Nordrum206be1b2020-06-04 12:20:16 -0600854func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
855 if m != nil {
856 return m.Barreljack
857 }
858 return nil
859}
860
Jason Kusumae95694b2020-07-13 18:03:51 -0700861func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
862 if m != nil {
863 return m.Wifi
864 }
865 return nil
866}
867
Andrew Lambb44fb032020-06-17 11:39:02 -0600868func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
869 if m != nil {
870 return m.PowerButton
871 }
872 return nil
873}
874
875func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
876 if m != nil {
877 return m.VolumeButton
878 }
879 return nil
880}
881
Greg Edelston57d9df12020-08-28 13:47:46 -0600882func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
883 if m != nil {
884 return m.EmbeddedController
885 }
886 return nil
887}
888
Andrew Lambbc029d32020-02-24 12:42:50 -0700889type HardwareFeatures_Count struct {
890 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
891 XXX_NoUnkeyedLiteral struct{} `json:"-"`
892 XXX_unrecognized []byte `json:"-"`
893 XXX_sizecache int32 `json:"-"`
894}
895
896func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
897func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
898func (*HardwareFeatures_Count) ProtoMessage() {}
899func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700900 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700901}
902
903func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
904 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
905}
906func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
907 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
908}
909func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
910 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
911}
912func (m *HardwareFeatures_Count) XXX_Size() int {
913 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
914}
915func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
916 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
917}
918
919var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
920
921func (m *HardwareFeatures_Count) GetValue() uint32 {
922 if m != nil {
923 return m.Value
924 }
925 return 0
926}
927
928type HardwareFeatures_UsbC struct {
929 // The number of USB-C ports
930 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
931 XXX_NoUnkeyedLiteral struct{} `json:"-"`
932 XXX_unrecognized []byte `json:"-"`
933 XXX_sizecache int32 `json:"-"`
934}
935
936func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
937func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
938func (*HardwareFeatures_UsbC) ProtoMessage() {}
939func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700940 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700941}
942
943func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
944 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
945}
946func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
947 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
948}
949func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
950 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
951}
952func (m *HardwareFeatures_UsbC) XXX_Size() int {
953 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
954}
955func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
956 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
957}
958
959var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
960
961func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
962 if m != nil {
963 return m.Count
964 }
965 return nil
966}
967
968type HardwareFeatures_UsbA struct {
969 // The number of USB-A ports
970 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
971 XXX_NoUnkeyedLiteral struct{} `json:"-"`
972 XXX_unrecognized []byte `json:"-"`
973 XXX_sizecache int32 `json:"-"`
974}
975
976func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
977func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
978func (*HardwareFeatures_UsbA) ProtoMessage() {}
979func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700980 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700981}
982
983func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
984 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
985}
986func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
987 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
988}
989func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
990 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
991}
992func (m *HardwareFeatures_UsbA) XXX_Size() int {
993 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
994}
995func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
996 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
997}
998
999var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1000
1001func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1002 if m != nil {
1003 return m.Count
1004 }
1005 return nil
1006}
1007
1008type HardwareFeatures_Lte struct {
1009 // If LTE is present on system
1010 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1011 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1012 XXX_unrecognized []byte `json:"-"`
1013 XXX_sizecache int32 `json:"-"`
1014}
1015
1016func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1017func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1018func (*HardwareFeatures_Lte) ProtoMessage() {}
1019func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001020 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001021}
1022
1023func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1024 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1025}
1026func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1027 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1028}
1029func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1030 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1031}
1032func (m *HardwareFeatures_Lte) XXX_Size() int {
1033 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1034}
1035func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1036 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1037}
1038
1039var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1040
1041func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1042 if m != nil {
1043 return m.Present
1044 }
1045 return HardwareFeatures_PRESENT_UNKNOWN
1046}
1047
1048type HardwareFeatures_Hdmi struct {
1049 // If native HDMI support is present on system.
1050 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1051 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1052 XXX_unrecognized []byte `json:"-"`
1053 XXX_sizecache int32 `json:"-"`
1054}
1055
1056func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1057func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1058func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1059func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001060 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001061}
1062
1063func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1064 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1065}
1066func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1067 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1068}
1069func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1070 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1071}
1072func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1073 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1074}
1075func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1076 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1077}
1078
1079var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1080
1081func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1082 if m != nil {
1083 return m.Present
1084 }
1085 return HardwareFeatures_PRESENT_UNKNOWN
1086}
1087
1088type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001089 // The firmware configuration value
1090 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1091 // The mask of valid bits that could be used by above value
1092 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001093 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1094 XXX_unrecognized []byte `json:"-"`
1095 XXX_sizecache int32 `json:"-"`
1096}
1097
1098func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1099 *m = HardwareFeatures_FirmwareConfiguration{}
1100}
1101func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1102func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1103func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001104 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001105}
1106
1107func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1108 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1109}
1110func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1111 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1112}
1113func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1114 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1115}
1116func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1117 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1118}
1119func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1120 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1121}
1122
1123var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1124
1125func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1126 if m != nil {
1127 return m.Value
1128 }
1129 return 0
1130}
1131
Jett Rinka6080a92020-03-03 08:39:00 -07001132func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1133 if m != nil {
1134 return m.Mask
1135 }
1136 return 0
1137}
1138
Andrew Lambbc029d32020-02-24 12:42:50 -07001139type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001140 // Which audio codec is in use (deprecated)
1141 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"`
1142 // Which audio codec is in use for the speakers
1143 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"`
1144 // Which audio codec is in use for the headphones
1145 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 -07001146 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1147 XXX_unrecognized []byte `json:"-"`
1148 XXX_sizecache int32 `json:"-"`
1149}
1150
1151func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1152func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1153func (*HardwareFeatures_Audio) ProtoMessage() {}
1154func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001155 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001156}
1157
1158func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1159 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1160}
1161func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1162 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1163}
1164func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1165 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1166}
1167func (m *HardwareFeatures_Audio) XXX_Size() int {
1168 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1169}
1170func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1171 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1172}
1173
1174var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1175
1176func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1177 if m != nil {
1178 return m.AudioCodec
1179 }
1180 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1181}
1182
Duncan Laurie6a174e42020-04-20 14:42:32 -07001183func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1184 if m != nil {
1185 return m.SpeakerAmp
1186 }
1187 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1188}
1189
1190func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1191 if m != nil {
1192 return m.HeadphoneCodec
1193 }
1194 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1195}
1196
Andrew Lambbc029d32020-02-24 12:42:50 -07001197type HardwareFeatures_Camera struct {
YH Linbbe7d3f2020-07-29 10:26:16 -07001198 // If user facing camera (front camera) is present
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001199 UserFacingCamera HardwareFeatures_Present `protobuf:"varint,1,opt,name=user_facing_camera,json=userFacingCamera,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"user_facing_camera,omitempty"` // Deprecated: Do not use.
YH Linbbe7d3f2020-07-29 10:26:16 -07001200 // If world facing camera (rear camera) is present
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001201 WorldFacingCamera HardwareFeatures_Present `protobuf:"varint,2,opt,name=world_facing_camera,json=worldFacingCamera,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"world_facing_camera,omitempty"` // Deprecated: Do not use.
Andrew Lambbc029d32020-02-24 12:42:50 -07001202 // Number of camera present on system
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001203 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"` // Deprecated: Do not use.
1204 // List of camera devices on the model.
1205 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1206 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1207 XXX_unrecognized []byte `json:"-"`
1208 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001209}
1210
1211func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1212func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1213func (*HardwareFeatures_Camera) ProtoMessage() {}
1214func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001215 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001216}
1217
1218func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1219 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1220}
1221func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1222 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1223}
1224func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1225 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1226}
1227func (m *HardwareFeatures_Camera) XXX_Size() int {
1228 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1229}
1230func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1231 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1232}
1233
1234var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1235
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001236// Deprecated: Do not use.
YH Linbbe7d3f2020-07-29 10:26:16 -07001237func (m *HardwareFeatures_Camera) GetUserFacingCamera() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001238 if m != nil {
YH Linbbe7d3f2020-07-29 10:26:16 -07001239 return m.UserFacingCamera
Andrew Lambbc029d32020-02-24 12:42:50 -07001240 }
1241 return HardwareFeatures_PRESENT_UNKNOWN
1242}
1243
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001244// Deprecated: Do not use.
YH Linbbe7d3f2020-07-29 10:26:16 -07001245func (m *HardwareFeatures_Camera) GetWorldFacingCamera() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001246 if m != nil {
YH Linbbe7d3f2020-07-29 10:26:16 -07001247 return m.WorldFacingCamera
Andrew Lambbc029d32020-02-24 12:42:50 -07001248 }
1249 return HardwareFeatures_PRESENT_UNKNOWN
1250}
1251
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001252// Deprecated: Do not use.
Andrew Lambbc029d32020-02-24 12:42:50 -07001253func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
1254 if m != nil {
1255 return m.Count
1256 }
1257 return nil
1258}
1259
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001260func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1261 if m != nil {
1262 return m.Devices
1263 }
1264 return nil
1265}
1266
1267type HardwareFeatures_Camera_Device struct {
1268 // A string to identify the camera device. For USB cameras this must be
1269 // 4-digit hexadecimal VID and PID separated by a colon, e.g. 0123:abcd.
1270 // For MIPI cameras it depends on vendor software usage.
1271 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1272 // The interface type of the camera device.
1273 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1274 // Direction the camera faces relative to device screen.
1275 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1276 // Clockwise angle through which the output image needs to be rotated to
1277 // be upright on the device screen in its native orientation.
1278 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1279 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1280 XXX_unrecognized []byte `json:"-"`
1281 XXX_sizecache int32 `json:"-"`
1282}
1283
1284func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1285func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1286func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1287func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1288 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1289}
1290
1291func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1292 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1293}
1294func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1295 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1296}
1297func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1298 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1299}
1300func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1301 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1302}
1303func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1304 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1305}
1306
1307var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1308
1309func (m *HardwareFeatures_Camera_Device) GetId() string {
1310 if m != nil {
1311 return m.Id
1312 }
1313 return ""
1314}
1315
1316func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1317 if m != nil {
1318 return m.Interface
1319 }
1320 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1321}
1322
1323func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1324 if m != nil {
1325 return m.Facing
1326 }
1327 return HardwareFeatures_Camera_FACING_UNKNOWN
1328}
1329
1330func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1331 if m != nil {
1332 return m.Orientation
1333 }
1334 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1335}
1336
Andrew Lambbc029d32020-02-24 12:42:50 -07001337type HardwareFeatures_Accelerometer struct {
1338 // If lid accelerometer is present on system
1339 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1340 // If base accelerometer is present on system
1341 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1342 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1343 XXX_unrecognized []byte `json:"-"`
1344 XXX_sizecache int32 `json:"-"`
1345}
1346
1347func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1348func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1349func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1350func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001351 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001352}
1353
1354func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1355 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1356}
1357func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1358 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1359}
1360func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1361 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1362}
1363func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1364 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1365}
1366func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1367 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1368}
1369
1370var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1371
1372func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1373 if m != nil {
1374 return m.LidAccelerometer
1375 }
1376 return HardwareFeatures_PRESENT_UNKNOWN
1377}
1378
1379func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1380 if m != nil {
1381 return m.BaseAccelerometer
1382 }
1383 return HardwareFeatures_PRESENT_UNKNOWN
1384}
1385
1386type HardwareFeatures_Gyroscope struct {
1387 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001388 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1389 // If base gyroscope is present on system
1390 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 -07001391 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1392 XXX_unrecognized []byte `json:"-"`
1393 XXX_sizecache int32 `json:"-"`
1394}
1395
1396func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1397func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1398func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1399func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001400 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001401}
1402
1403func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1404 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1405}
1406func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1407 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1408}
1409func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1410 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1411}
1412func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1413 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1414}
1415func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1416 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1417}
1418
1419var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1420
Jett Rink67f60862020-04-09 13:20:42 -06001421func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001422 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001423 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001424 }
1425 return HardwareFeatures_PRESENT_UNKNOWN
1426}
1427
Jett Rink67f60862020-04-09 13:20:42 -06001428func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001429 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001430 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001431 }
1432 return HardwareFeatures_PRESENT_UNKNOWN
1433}
1434
1435type HardwareFeatures_Magnetometer struct {
1436 // If lid magnometer is present on system
1437 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1438 // If base magnometer is present on system
1439 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1440 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1441 XXX_unrecognized []byte `json:"-"`
1442 XXX_sizecache int32 `json:"-"`
1443}
1444
1445func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1446func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1447func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1448func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001449 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001450}
1451
1452func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1453 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1454}
1455func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1456 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1457}
1458func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1459 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1460}
1461func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1462 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1463}
1464func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1465 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1466}
1467
1468var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1469
1470func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1471 if m != nil {
1472 return m.LidMagnetometer
1473 }
1474 return HardwareFeatures_PRESENT_UNKNOWN
1475}
1476
1477func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1478 if m != nil {
1479 return m.BaseMagnetometer
1480 }
1481 return HardwareFeatures_PRESENT_UNKNOWN
1482}
1483
1484type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001485 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001486 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 +09001487 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001488 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1489 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1490 XXX_unrecognized []byte `json:"-"`
1491 XXX_sizecache int32 `json:"-"`
1492}
1493
1494func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1495func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1496func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1497func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001498 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001499}
1500
1501func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1502 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1503}
1504func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1505 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1506}
1507func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1508 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1509}
1510func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1511 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1512}
1513func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1514 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1515}
1516
1517var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1518
1519func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1520 if m != nil {
1521 return m.LidLightsensor
1522 }
1523 return HardwareFeatures_PRESENT_UNKNOWN
1524}
1525
1526func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1527 if m != nil {
1528 return m.BaseLightsensor
1529 }
1530 return HardwareFeatures_PRESENT_UNKNOWN
1531}
1532
1533type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001534 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 -07001535 // If touch support is present on system
1536 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1537 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1538 XXX_unrecognized []byte `json:"-"`
1539 XXX_sizecache int32 `json:"-"`
1540}
1541
1542func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1543func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1544func (*HardwareFeatures_Screen) ProtoMessage() {}
1545func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001546 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001547}
1548
1549func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1550 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1551}
1552func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1553 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1554}
1555func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1556 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1557}
1558func (m *HardwareFeatures_Screen) XXX_Size() int {
1559 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1560}
1561func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1562 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1563}
1564
1565var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1566
C Shapirod2365312020-05-18 14:46:48 -05001567func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001568 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001569 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001570 }
1571 return nil
1572}
1573
1574func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1575 if m != nil {
1576 return m.TouchSupport
1577 }
1578 return HardwareFeatures_PRESENT_UNKNOWN
1579}
1580
1581type HardwareFeatures_FormFactor struct {
1582 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001583 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"`
1584 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1585 XXX_unrecognized []byte `json:"-"`
1586 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001587}
1588
1589func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1590func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1591func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1592func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001593 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001594}
1595
1596func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1597 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1598}
1599func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1600 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1601}
1602func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1603 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1604}
1605func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1606 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1607}
1608func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1609 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1610}
1611
1612var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1613
Andrew Lamba27b69c2020-03-17 09:42:25 -06001614func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001615 if m != nil {
1616 return m.FormFactor
1617 }
1618 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1619}
1620
1621type HardwareFeatures_Stylus struct {
1622 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001623 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1624 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1625 XXX_unrecognized []byte `json:"-"`
1626 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001627}
1628
1629func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1630func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1631func (*HardwareFeatures_Stylus) ProtoMessage() {}
1632func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001633 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001634}
1635
1636func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1637 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1638}
1639func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1640 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1641}
1642func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1643 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1644}
1645func (m *HardwareFeatures_Stylus) XXX_Size() int {
1646 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1647}
1648func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1649 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1650}
1651
1652var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1653
Andrew Lamba27b69c2020-03-17 09:42:25 -06001654func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001655 if m != nil {
1656 return m.Stylus
1657 }
1658 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1659}
1660
1661type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001662 // Type of keyboard present on system
1663 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 -07001664 // If keyboard backlight is present on system
1665 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1666 // If power button is present on keyboard
1667 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1668 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1669 XXX_unrecognized []byte `json:"-"`
1670 XXX_sizecache int32 `json:"-"`
1671}
1672
1673func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1674func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1675func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1676func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001677 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001678}
1679
1680func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1681 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1682}
1683func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1684 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1685}
1686func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1687 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1688}
1689func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1690 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1691}
1692func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1693 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1694}
1695
1696var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1697
Jett Rink0858d222020-03-19 11:27:54 -06001698func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001699 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001700 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001701 }
Jett Rink0858d222020-03-19 11:27:54 -06001702 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001703}
1704
1705func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1706 if m != nil {
1707 return m.Backlight
1708 }
1709 return HardwareFeatures_PRESENT_UNKNOWN
1710}
1711
1712func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1713 if m != nil {
1714 return m.PowerButton
1715 }
1716 return HardwareFeatures_PRESENT_UNKNOWN
1717}
1718
1719type HardwareFeatures_Memory struct {
1720 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1721 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1722 XXX_unrecognized []byte `json:"-"`
1723 XXX_sizecache int32 `json:"-"`
1724}
1725
1726func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1727func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1728func (*HardwareFeatures_Memory) ProtoMessage() {}
1729func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001730 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001731}
1732
1733func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1734 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1735}
1736func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1737 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1738}
1739func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1740 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1741}
1742func (m *HardwareFeatures_Memory) XXX_Size() int {
1743 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1744}
1745func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1746 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1747}
1748
1749var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1750
1751func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1752 if m != nil {
1753 return m.Profile
1754 }
1755 return nil
1756}
1757
Jett Rink82da31e2020-03-13 11:46:26 -06001758type HardwareFeatures_Fingerprint struct {
1759 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001760 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1761 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001762 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1763 // Read-only (RO) firmware version to use (empty means use default).
1764 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001765 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1766 XXX_unrecognized []byte `json:"-"`
1767 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001768}
1769
1770func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1771func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1772func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1773func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001774 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001775}
1776
1777func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1778 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1779}
1780func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1781 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1782}
1783func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1784 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1785}
1786func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1787 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1788}
1789func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1790 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1791}
1792
1793var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1794
1795func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1796 if m != nil {
1797 return m.Location
1798 }
1799 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1800}
1801
C Shapirodf9dd932020-03-14 14:40:56 -05001802func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1803 if m != nil {
1804 return m.Board
1805 }
1806 return ""
1807}
1808
Tom Hughesdfc35402020-06-29 16:02:09 -07001809func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1810 if m != nil {
1811 return m.RoVersion
1812 }
1813 return ""
1814}
1815
Jett Rinke27c7052020-03-19 11:42:05 -06001816type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001817 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"`
1818 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1819 XXX_unrecognized []byte `json:"-"`
1820 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001821}
1822
1823func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1824func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1825func (*HardwareFeatures_Storage) ProtoMessage() {}
1826func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001827 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001828}
1829
1830func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1831 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1832}
1833func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1834 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1835}
1836func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1837 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1838}
1839func (m *HardwareFeatures_Storage) XXX_Size() int {
1840 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1841}
1842func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1843 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1844}
1845
1846var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1847
Sean McAllistera84b7342020-06-23 18:08:48 -06001848func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001849 if m != nil {
1850 return m.StorageType
1851 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001852 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001853}
1854
C Shapiroa681fad2020-04-15 17:05:03 -05001855type HardwareFeatures_Bluetooth struct {
1856 // Defines the specific bt component used in the design config
1857 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1858 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1859 XXX_unrecognized []byte `json:"-"`
1860 XXX_sizecache int32 `json:"-"`
1861}
1862
1863func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1864func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1865func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1866func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1867 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1868}
1869
1870func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1871 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1872}
1873func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1874 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1875}
1876func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1877 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1878}
1879func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1880 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1881}
1882func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1883 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1884}
1885
1886var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1887
1888func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1889 if m != nil {
1890 return m.Component
1891 }
1892 return nil
1893}
1894
Josie Nordrum206be1b2020-06-04 12:20:16 -06001895type HardwareFeatures_BarrelJack struct {
1896 // If BarrelJack support is present on system.
1897 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1898 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1899 XXX_unrecognized []byte `json:"-"`
1900 XXX_sizecache int32 `json:"-"`
1901}
1902
1903func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1904func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1905func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1906func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1907 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1908}
1909
1910func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1911 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1912}
1913func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1914 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1915}
1916func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1917 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1918}
1919func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1920 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1921}
1922func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1923 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1924}
1925
1926var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1927
1928func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1929 if m != nil {
1930 return m.Present
1931 }
1932 return HardwareFeatures_PRESENT_UNKNOWN
1933}
1934
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001935// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07001936// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001937type HardwareFeatures_Wifi struct {
1938 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07001939 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"`
1940 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"`
1941 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1942 XXX_unrecognized []byte `json:"-"`
1943 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001944}
1945
1946func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1947func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1948func (*HardwareFeatures_Wifi) ProtoMessage() {}
1949func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001950 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001951}
1952
1953func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1954 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1955}
1956func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1957 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1958}
1959func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1960 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1961}
1962func (m *HardwareFeatures_Wifi) XXX_Size() int {
1963 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1964}
1965func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1966 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1967}
1968
1969var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1970
1971func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1972 if m != nil {
1973 return m.SupportedWlanProtocols
1974 }
1975 return nil
1976}
1977
Jason Kusumae95694b2020-07-13 18:03:51 -07001978func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
1979 if m != nil {
1980 return m.WifiChips
1981 }
1982 return nil
1983}
1984
Andrew Lambb44fb032020-06-17 11:39:02 -06001985type HardwareFeatures_Button struct {
1986 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
1987 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
1988 // The percentage for button center position to the display's width/height
1989 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
1990 // specifies the button's center position as a fraction of the Region's
1991 // height relative to the top of the Region. For TOP and BOTTOM, specifies
1992 // the position as a fraction of the Region's width relative to the left
1993 // side of the Region.
1994 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
1995 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1996 XXX_unrecognized []byte `json:"-"`
1997 XXX_sizecache int32 `json:"-"`
1998}
1999
2000func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2001func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2002func (*HardwareFeatures_Button) ProtoMessage() {}
2003func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2004 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2005}
2006
2007func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2008 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2009}
2010func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2011 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2012}
2013func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2014 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2015}
2016func (m *HardwareFeatures_Button) XXX_Size() int {
2017 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2018}
2019func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2020 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2021}
2022
2023var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2024
2025func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2026 if m != nil {
2027 return m.Region
2028 }
2029 return HardwareFeatures_Button_REGION_UNKNOWN
2030}
2031
2032func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2033 if m != nil {
2034 return m.Edge
2035 }
2036 return HardwareFeatures_Button_EDGE_UNKNOWN
2037}
2038
2039func (m *HardwareFeatures_Button) GetPosition() float32 {
2040 if m != nil {
2041 return m.Position
2042 }
2043 return 0
2044}
2045
Greg Edelston57d9df12020-08-28 13:47:46 -06002046// EmbeddedController properties
2047// Next Tag: 4
2048type HardwareFeatures_EmbeddedController struct {
2049 // Whether any kind of EC is present on the system.
2050 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2051 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"`
2052 // The physical component of the EC.
2053 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2054 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2055 XXX_unrecognized []byte `json:"-"`
2056 XXX_sizecache int32 `json:"-"`
2057}
2058
2059func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2060func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2061func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2062func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2063 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2064}
2065
2066func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2067 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2068}
2069func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2070 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2071}
2072func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2073 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2074}
2075func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2076 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2077}
2078func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2079 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2080}
2081
2082var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2083
2084func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2085 if m != nil {
2086 return m.Present
2087 }
2088 return HardwareFeatures_PRESENT_UNKNOWN
2089}
2090
2091func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2092 if m != nil {
2093 return m.EcType
2094 }
2095 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2096}
2097
2098func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2099 if m != nil {
2100 return m.Part
2101 }
2102 return nil
2103}
2104
Andrew Lambbc029d32020-02-24 12:42:50 -07002105func init() {
2106 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2107 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2108 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002109 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2110 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2111 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002112 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2113 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002114 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002115 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002116 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002117 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2118 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002119 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002120 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2121 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2122 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2123 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2124 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2125 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2126 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2127 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2128 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2129 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2130 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002131 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002132 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2133 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2134 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2135 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2136 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2137 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2138 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2139 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2140 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002141 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002142 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002143 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002144 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002145 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002146 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002147 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Andrew Lambbc029d32020-02-24 12:42:50 -07002148}
2149
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002150func init() {
2151 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2152}
Andrew Lambbc029d32020-02-24 12:42:50 -07002153
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002154var fileDescriptor_9bdbf9c393c85c5f = []byte{
Greg Edelston57d9df12020-08-28 13:47:46 -06002155 // 2628 bytes of a gzipped FileDescriptorProto
2156 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0x4b, 0x6f, 0xe3, 0xc8,
2157 0xb5, 0xc7, 0xaf, 0x28, 0x59, 0x8f, 0xa3, 0x87, 0xcb, 0xd5, 0xed, 0x1e, 0x8e, 0x2e, 0x06, 0x68,
2158 0x08, 0x73, 0x71, 0x8d, 0x49, 0x22, 0xbb, 0xdd, 0xe3, 0x6e, 0xf7, 0x60, 0x26, 0x09, 0x45, 0x51,
2159 0xb6, 0xba, 0x29, 0x51, 0x5d, 0xa2, 0x1f, 0x3d, 0x19, 0x84, 0xa0, 0xa4, 0x92, 0xcc, 0xb1, 0x24,
2160 0x12, 0x14, 0xd5, 0x86, 0xf7, 0xd9, 0x05, 0x48, 0xb6, 0x41, 0x80, 0x00, 0x01, 0xf2, 0x09, 0xb2,
2161 0x09, 0x92, 0xf5, 0x6c, 0x92, 0x45, 0x96, 0xd9, 0x67, 0x91, 0x0f, 0x12, 0x54, 0xb1, 0x24, 0x51,
2162 0x6e, 0x0f, 0x5a, 0xd2, 0xf4, 0xc6, 0x66, 0x1d, 0xf2, 0xff, 0xab, 0xe7, 0xa9, 0xaa, 0x73, 0x04,
2163 0x9f, 0x76, 0xaf, 0x7c, 0x77, 0xe4, 0x4c, 0x47, 0xee, 0x64, 0xbf, 0xeb, 0x8e, 0xfb, 0xce, 0x60,
2164 0xdf, 0xf6, 0x9c, 0xfd, 0xc0, 0xf5, 0xdc, 0xa1, 0x3b, 0xb8, 0x2d, 0x7b, 0xbe, 0x1b, 0xb8, 0x78,
2165 0x77, 0xf1, 0x55, 0x39, 0xfc, 0xaa, 0x6c, 0x7b, 0x4e, 0xf1, 0xff, 0xee, 0x17, 0x77, 0xdd, 0x91,
2166 0xe7, 0x8e, 0xe9, 0x38, 0x08, 0xd5, 0xa5, 0xef, 0xb6, 0x20, 0x6d, 0x0a, 0x20, 0x2e, 0x80, 0xe4,
2167 0xf4, 0xe4, 0xd8, 0xe3, 0xd8, 0x5e, 0x86, 0x48, 0x4e, 0x0f, 0x1f, 0x43, 0x22, 0xb8, 0xf5, 0xa8,
2168 0x2c, 0x3d, 0x8e, 0xed, 0x15, 0x0e, 0x3f, 0x2d, 0xdf, 0x5b, 0x53, 0x79, 0x26, 0x2f, 0x9b, 0xb7,
2169 0x1e, 0x25, 0x5c, 0x81, 0x09, 0x64, 0x7b, 0x74, 0xd2, 0xf5, 0x1d, 0x2f, 0x70, 0xdc, 0xb1, 0x1c,
2170 0x7f, 0x1c, 0xdf, 0xcb, 0x1e, 0x1e, 0xbc, 0x0f, 0x50, 0x5d, 0x48, 0xb4, 0x71, 0xe0, 0xdf, 0x92,
2171 0x28, 0x04, 0x13, 0x40, 0x57, 0xb6, 0xdf, 0xbb, 0xb1, 0x7d, 0x6a, 0xf5, 0xa9, 0x1d, 0x4c, 0x7d,
2172 0x2a, 0x27, 0x1e, 0xc7, 0xf6, 0xb2, 0x87, 0xff, 0xff, 0x3d, 0xe0, 0x53, 0xf1, 0x79, 0x2d, 0xfc,
2173 0x7a, 0x42, 0xb6, 0xaf, 0x96, 0x2d, 0xc5, 0x9f, 0x02, 0xba, 0x5b, 0x29, 0x46, 0x10, 0xbf, 0xa6,
2174 0xb7, 0x62, 0x18, 0xd8, 0x23, 0x7e, 0x08, 0x5b, 0x6f, 0xed, 0xe1, 0x34, 0x1c, 0x88, 0x0c, 0x09,
2175 0x0b, 0x5f, 0x48, 0xc7, 0xb1, 0xd2, 0xaf, 0xe2, 0x90, 0x60, 0xdd, 0xc6, 0x08, 0x72, 0xe6, 0x9b,
2176 0x96, 0x66, 0x9d, 0x35, 0x5f, 0x35, 0x8d, 0x8b, 0x26, 0xfa, 0x1f, 0x0c, 0x90, 0x6c, 0xab, 0x44,
2177 0xd3, 0x9a, 0x28, 0x86, 0xb7, 0x21, 0x5b, 0x33, 0x48, 0xc3, 0xaa, 0x29, 0xaa, 0x69, 0x10, 0x24,
2178 0xe1, 0x0c, 0x6c, 0x29, 0x67, 0xd5, 0xba, 0x81, 0xe2, 0xfc, 0x3b, 0xf3, 0x8d, 0x7e, 0xd6, 0x46,
2179 0x09, 0x9c, 0x83, 0xf4, 0x2b, 0xed, 0x4d, 0xc5, 0x50, 0x48, 0x15, 0x6d, 0xe1, 0x2c, 0xa4, 0xcc,
2180 0x53, 0x8d, 0x34, 0x14, 0x1d, 0x25, 0xd9, 0x67, 0xaa, 0xd2, 0xd0, 0x88, 0x82, 0x52, 0x78, 0x0f,
2181 0x3e, 0x55, 0x54, 0x55, 0xd3, 0x35, 0x62, 0x34, 0x34, 0x53, 0x23, 0xd6, 0xc9, 0x1b, 0x62, 0xb4,
2182 0x55, 0xa3, 0xa5, 0x59, 0x0d, 0xe5, 0xa4, 0xa9, 0x99, 0xa1, 0x19, 0xa5, 0x79, 0xc5, 0xf5, 0xe6,
2183 0x89, 0x46, 0x5a, 0xa4, 0xde, 0x34, 0x51, 0x06, 0x3f, 0x04, 0xd4, 0x22, 0xc6, 0x65, 0xbd, 0x51,
2184 0x37, 0xdf, 0x58, 0x6d, 0xad, 0xd9, 0x36, 0x08, 0x02, 0x8c, 0xa1, 0x50, 0x55, 0xce, 0x4e, 0x4e,
2185 0x19, 0x2b, 0xac, 0x3d, 0x8b, 0x65, 0x78, 0xd8, 0x34, 0x9a, 0xd6, 0xb9, 0xa1, 0x2b, 0x66, 0x5d,
2186 0xd7, 0xac, 0xb6, 0x69, 0x10, 0xe5, 0x44, 0x43, 0x39, 0x9c, 0x82, 0x38, 0x51, 0x1a, 0x28, 0x8f,
2187 0xd3, 0x90, 0xb8, 0xa8, 0xd7, 0xea, 0xa8, 0x80, 0xf3, 0x90, 0xd1, 0x4d, 0x4d, 0x68, 0xb7, 0x59,
2188 0xb1, 0x5d, 0xb5, 0x88, 0xa6, 0x54, 0x35, 0x82, 0x10, 0x7e, 0x00, 0xdb, 0x0d, 0x83, 0x75, 0x85,
2189 0xbf, 0xb7, 0xce, 0xda, 0x15, 0xb4, 0xc3, 0xbe, 0xa9, 0xe8, 0x67, 0x9a, 0x69, 0x18, 0xe6, 0x29,
2190 0xc2, 0xb8, 0x00, 0x50, 0x51, 0x08, 0xd1, 0xf4, 0x97, 0x8a, 0xfa, 0x0a, 0x3d, 0x60, 0x03, 0xda,
2191 0x32, 0x2e, 0x58, 0x7b, 0xce, 0x4c, 0xd3, 0x68, 0xa2, 0x87, 0x78, 0x07, 0xf2, 0xe7, 0x86, 0x7e,
2192 0xd6, 0xd0, 0x66, 0xa6, 0x5d, 0x9c, 0x04, 0x49, 0x53, 0xd1, 0xa3, 0xd2, 0x1f, 0x8f, 0x01, 0xdd,
2193 0x9d, 0x6c, 0xac, 0xc0, 0xd6, 0x74, 0xd2, 0xb1, 0xba, 0x7c, 0x26, 0xb3, 0x87, 0x3f, 0x5e, 0x71,
2194 0x91, 0x94, 0xcf, 0x26, 0x1d, 0x95, 0x24, 0xa6, 0x93, 0x8e, 0x3a, 0x43, 0xd8, 0x7c, 0xe2, 0xd7,
2195 0x43, 0x28, 0x1c, 0xa1, 0xe0, 0xaf, 0x20, 0x3e, 0x0c, 0xa8, 0x1c, 0xe7, 0x80, 0x1f, 0xad, 0x0a,
2196 0xd0, 0x03, 0x4a, 0x98, 0x0e, 0xff, 0x1c, 0x12, 0x57, 0xbd, 0x91, 0x23, 0x16, 0xfa, 0xca, 0x0d,
2197 0x38, 0xed, 0x8d, 0x1c, 0xc2, 0x95, 0xf8, 0x6b, 0xc8, 0xf4, 0x6f, 0xac, 0xf0, 0x63, 0x79, 0x8b,
2198 0x63, 0xbe, 0x5a, 0x15, 0x53, 0x73, 0xfc, 0x11, 0x33, 0xa8, 0xfc, 0x9b, 0xa9, 0x6f, 0x33, 0x2f,
2199 0x21, 0xe9, 0xfe, 0x4d, 0x68, 0xc0, 0x2a, 0x6c, 0xd9, 0xd3, 0x9e, 0xe3, 0xca, 0x49, 0xce, 0xfd,
2200 0xc9, 0xaa, 0x5c, 0x85, 0x89, 0x48, 0xa8, 0xc5, 0x35, 0x48, 0x76, 0xed, 0x11, 0xf5, 0x6d, 0x39,
2201 0xc5, 0x29, 0xe5, 0x55, 0x29, 0x2a, 0x57, 0x11, 0xa1, 0xc6, 0xbf, 0x80, 0xbc, 0xdd, 0xed, 0xd2,
2202 0x21, 0xf5, 0xdd, 0x11, 0x0d, 0xa8, 0x2f, 0xa7, 0x39, 0xee, 0x68, 0xe5, 0x46, 0x45, 0xc5, 0x64,
2203 0x99, 0x85, 0x0d, 0xc8, 0x0c, 0x6e, 0x7d, 0x77, 0xd2, 0x75, 0x3d, 0x2a, 0x67, 0x38, 0xf8, 0xc9,
2204 0xaa, 0xe0, 0x93, 0x99, 0x90, 0x2c, 0x18, 0xf8, 0x12, 0x72, 0x23, 0x7b, 0x30, 0xa6, 0x81, 0x68,
2205 0x2c, 0x70, 0xe6, 0xe7, 0xab, 0x32, 0x1b, 0x11, 0x2d, 0x59, 0x22, 0xe1, 0x73, 0xc8, 0x0d, 0x9d,
2206 0xc1, 0x55, 0x60, 0x4d, 0xe8, 0x78, 0xe2, 0xfa, 0x72, 0x96, 0x93, 0x9f, 0xae, 0xbc, 0xf4, 0x98,
2207 0xb6, 0xcd, 0xa5, 0x24, 0x3b, 0x5c, 0x14, 0xd8, 0x3c, 0x4d, 0xba, 0x3e, 0xa5, 0x63, 0x39, 0xb7,
2208 0xde, 0x3c, 0xb5, 0xb9, 0x8a, 0x08, 0x35, 0x6e, 0x43, 0xb6, 0xef, 0xfa, 0x23, 0xab, 0x6f, 0x77,
2209 0x03, 0xd7, 0x97, 0xf3, 0x1c, 0x76, 0xb8, 0xf2, 0x92, 0x74, 0xfd, 0x51, 0x8d, 0x2b, 0x09, 0xf4,
2210 0xe7, 0xcf, 0xbc, 0x71, 0xc1, 0xed, 0x70, 0x3a, 0x91, 0x0b, 0x6b, 0x36, 0x8e, 0xab, 0x88, 0x50,
2211 0x63, 0x1d, 0xd2, 0xd7, 0xf4, 0xb6, 0xe3, 0xda, 0x7e, 0x4f, 0xde, 0xe6, 0xa4, 0x83, 0x55, 0x49,
2212 0xaf, 0x84, 0x8e, 0xcc, 0x09, 0xac, 0x55, 0x23, 0x3a, 0x72, 0xfd, 0x5b, 0x19, 0xad, 0xd7, 0xaa,
2213 0x06, 0x57, 0x11, 0xa1, 0xc6, 0x67, 0x90, 0xed, 0x3b, 0xe3, 0x01, 0xf5, 0x3d, 0xdf, 0x19, 0x07,
2214 0xf2, 0xce, 0x7a, 0x33, 0x5a, 0x5b, 0x48, 0x49, 0x94, 0x83, 0xeb, 0x90, 0x9a, 0x04, 0xae, 0x6f,
2215 0x0f, 0xa8, 0x8c, 0x39, 0x72, 0x7f, 0xf5, 0x51, 0xe3, 0x32, 0x32, 0xd3, 0x33, 0xff, 0xe8, 0x0c,
2216 0xa7, 0x34, 0x70, 0xdd, 0xe0, 0x4a, 0x7e, 0xb0, 0x9e, 0x7f, 0x54, 0x66, 0x42, 0xb2, 0x60, 0x60,
2217 0x02, 0xd0, 0xb1, 0x7d, 0x9f, 0x0e, 0xbf, 0xb5, 0xbb, 0xd7, 0xf2, 0xc3, 0xf5, 0x16, 0x49, 0x85,
2218 0x2b, 0x5f, 0xda, 0xdd, 0x6b, 0x12, 0xa1, 0xb0, 0xcd, 0xf4, 0xc6, 0xe9, 0x3b, 0xf2, 0x47, 0xeb,
2219 0x6d, 0xa6, 0x17, 0x4e, 0xdf, 0x21, 0x5c, 0x89, 0x5f, 0x43, 0xce, 0x73, 0x6f, 0xa8, 0x6f, 0x75,
2220 0xa6, 0x41, 0xe0, 0x8e, 0xe5, 0xdd, 0xf5, 0xa6, 0xb5, 0xc2, 0x55, 0x24, 0xcb, 0x19, 0x61, 0x01,
2221 0xb7, 0x21, 0xff, 0xd6, 0x1d, 0x4e, 0x47, 0x74, 0xc6, 0x7c, 0xb4, 0x11, 0x33, 0x17, 0x42, 0x04,
2222 0xf4, 0x1a, 0x1e, 0xd0, 0x51, 0x87, 0xf6, 0x7a, 0xb4, 0xc7, 0xb6, 0xfe, 0xc0, 0x77, 0x87, 0x43,
2223 0xea, 0xcb, 0x32, 0x47, 0x7f, 0xb1, 0x2a, 0x5a, 0x13, 0x08, 0x75, 0x4e, 0x20, 0x98, 0xbe, 0x63,
2224 0x2b, 0x7e, 0x02, 0x5b, 0xaa, 0x3b, 0x1d, 0x07, 0x8b, 0x7b, 0x12, 0x3b, 0x71, 0xf3, 0xe2, 0x9e,
2225 0x54, 0x7c, 0x05, 0x09, 0x76, 0xa4, 0xb2, 0xc3, 0xa2, 0xcb, 0x3e, 0x13, 0xe7, 0xf1, 0xca, 0x87,
2226 0x05, 0x67, 0x93, 0x50, 0x2b, 0x60, 0xca, 0x87, 0x81, 0xb5, 0x20, 0xae, 0x07, 0x94, 0xb9, 0x81,
2227 0xe7, 0xd3, 0x09, 0x15, 0xb4, 0xc2, 0xea, 0x6e, 0xd0, 0x0a, 0x65, 0x64, 0xa6, 0x2f, 0xbe, 0x86,
2228 0x04, 0x3b, 0x7a, 0x3f, 0x24, 0x52, 0x81, 0xdd, 0x7b, 0x8f, 0xe1, 0xfb, 0x47, 0x1b, 0x63, 0x48,
2229 0x8c, 0xec, 0xc9, 0x35, 0xbf, 0xb1, 0xe4, 0x09, 0x7f, 0x2e, 0xfe, 0x39, 0x0e, 0x5b, 0xfc, 0xc8,
2230 0xc5, 0x6f, 0x20, 0xcb, 0x0f, 0x5d, 0xab, 0xeb, 0xf6, 0x68, 0x57, 0xb4, 0xed, 0x78, 0xad, 0x63,
2231 0x3b, 0xfc, 0xab, 0x32, 0x3d, 0x01, 0x7b, 0xfe, 0xcc, 0xd0, 0x13, 0x8f, 0xda, 0xd7, 0xd4, 0xb7,
2232 0xec, 0x91, 0x27, 0x62, 0x86, 0x1f, 0x80, 0x16, 0x30, 0x65, 0xe4, 0x61, 0x1b, 0xb6, 0xaf, 0xa8,
2233 0xdd, 0xf3, 0xae, 0xdc, 0x31, 0x15, 0x2d, 0x8f, 0xff, 0x40, 0x7c, 0x61, 0x0e, 0xe4, 0xe5, 0xd2,
2234 0x6f, 0x62, 0x00, 0x8b, 0xd7, 0xf8, 0x23, 0x78, 0xc0, 0xef, 0xe7, 0x96, 0x6a, 0x54, 0x35, 0x75,
2235 0xf9, 0x56, 0x4f, 0xcc, 0xa3, 0x67, 0xc7, 0x87, 0x28, 0xc6, 0x6e, 0xeb, 0x8a, 0xae, 0xb2, 0x42,
2236 0x1d, 0x49, 0xec, 0xb6, 0x2e, 0x4a, 0x28, 0xce, 0x5e, 0x35, 0x94, 0xcb, 0x17, 0xc7, 0x4f, 0x8f,
2237 0x9e, 0x87, 0xd7, 0xfa, 0xb0, 0xf4, 0xfc, 0x29, 0xda, 0x5a, 0x94, 0x9e, 0x1d, 0x84, 0xf7, 0x7a,
2238 0x62, 0x3e, 0x39, 0x78, 0x72, 0x84, 0x52, 0xec, 0xb9, 0xaa, 0x3c, 0x3f, 0x7c, 0xf2, 0x02, 0xa5,
2239 0x8b, 0xbf, 0x4d, 0x41, 0x32, 0xbc, 0xe0, 0x60, 0x1b, 0xf0, 0x74, 0x42, 0x7d, 0x76, 0x60, 0x3a,
2240 0xe3, 0x81, 0x25, 0x2e, 0x4b, 0x9b, 0xad, 0xab, 0x8a, 0x24, 0xc7, 0x08, 0x62, 0xb8, 0x1a, 0xa7,
2241 0x89, 0x2a, 0xba, 0xf0, 0xe0, 0xc6, 0xf5, 0x87, 0xbd, 0x3b, 0x75, 0x48, 0x9b, 0xd7, 0xb1, 0xc3,
2242 0x79, 0x4b, 0x95, 0x9c, 0xcc, 0x7c, 0x36, 0xbe, 0x81, 0xcf, 0x72, 0x68, 0xa8, 0xc7, 0x06, 0xa4,
2243 0x7a, 0xf4, 0xad, 0xd3, 0xa5, 0x13, 0x39, 0xc1, 0x23, 0xcb, 0xa3, 0xf5, 0xae, 0x8c, 0xe5, 0x2a,
2244 0x57, 0x93, 0x19, 0xa5, 0xf8, 0x07, 0x09, 0x92, 0xa1, 0xed, 0x9d, 0x18, 0xf8, 0x1c, 0x32, 0xce,
2245 0x38, 0xa0, 0x7e, 0xdf, 0xee, 0xd2, 0x75, 0x17, 0xb5, 0xa8, 0xad, 0x3e, 0xd3, 0x93, 0x05, 0x0a,
2246 0x37, 0x20, 0x19, 0x8e, 0xb5, 0x58, 0xca, 0xeb, 0x76, 0x21, 0x1c, 0x59, 0x22, 0x20, 0xf8, 0x1b,
2247 0xc8, 0xba, 0xbe, 0x43, 0xc7, 0x01, 0xdf, 0x1b, 0x78, 0xb8, 0x50, 0x58, 0x7d, 0xa3, 0x17, 0x4c,
2248 0x63, 0x41, 0x20, 0x51, 0x5c, 0xa9, 0x0e, 0x99, 0x79, 0x27, 0xf0, 0x2e, 0xec, 0xd4, 0x9b, 0xa6,
2249 0x46, 0x6a, 0x8a, 0x1a, 0x8d, 0x77, 0x77, 0x20, 0x1f, 0x31, 0xb7, 0x2b, 0x28, 0xc6, 0xc2, 0xca,
2250 0x85, 0xa9, 0x51, 0x6f, 0xd5, 0x91, 0x54, 0xfa, 0x19, 0x24, 0xc3, 0xa6, 0xb3, 0xb7, 0x35, 0x45,
2251 0xad, 0x37, 0x4f, 0x22, 0x10, 0x04, 0x39, 0x61, 0xab, 0x11, 0xa3, 0x69, 0x8a, 0xd0, 0x39, 0xb4,
2252 0x54, 0x58, 0x60, 0x28, 0x95, 0x6e, 0x20, 0x1b, 0x69, 0x27, 0xf3, 0x54, 0x83, 0xd4, 0xb5, 0xa6,
2253 0xa9, 0x98, 0x75, 0xa3, 0xb9, 0xdc, 0x9e, 0xe8, 0x8b, 0x83, 0xb0, 0x3d, 0x51, 0xd3, 0x8b, 0x03,
2254 0x24, 0xb1, 0xd8, 0x34, 0x6a, 0x7b, 0x72, 0x7c, 0x80, 0xe2, 0x77, 0x8d, 0x87, 0xcf, 0x0f, 0x50,
2255 0xa2, 0xf8, 0xcf, 0x18, 0xe4, 0x97, 0x62, 0x04, 0xfc, 0x0d, 0xec, 0x0c, 0x9d, 0x9e, 0xb5, 0x1c,
2256 0x75, 0x6c, 0xb8, 0xdf, 0xa3, 0xa1, 0xd3, 0x5b, 0xa6, 0xff, 0x12, 0x70, 0xc7, 0x9e, 0xd0, 0x3b,
2257 0xf8, 0xcd, 0x5c, 0x92, 0xec, 0x30, 0xd4, 0x12, 0xbf, 0xf8, 0xb7, 0x18, 0x64, 0xe6, 0xa1, 0x09,
2258 0x36, 0x21, 0xcf, 0xfa, 0xb2, 0x08, 0x72, 0x36, 0xec, 0x47, 0x6e, 0xe8, 0xf4, 0x16, 0xd4, 0x73,
2259 0x28, 0xf0, 0x3e, 0x2c, 0xb0, 0x1b, 0xb6, 0x3f, 0xcf, 0x30, 0x73, 0x6e, 0xf1, 0xef, 0x31, 0xc8,
2260 0x45, 0x43, 0x20, 0xfc, 0x35, 0xb0, 0x01, 0xb4, 0x96, 0x42, 0xaa, 0x0d, 0x7b, 0xb0, 0x3d, 0x74,
2261 0x7a, 0x4b, 0xec, 0x6f, 0x80, 0x8f, 0xde, 0x32, 0x7c, 0xc3, 0x7e, 0x20, 0x46, 0x8a, 0xd2, 0x8b,
2262 0xdf, 0xc5, 0x20, 0x1b, 0x89, 0xb9, 0xf0, 0x25, 0xb0, 0x06, 0x58, 0x3c, 0xf2, 0x12, 0x11, 0xdc,
2263 0x86, 0x1d, 0x29, 0x0c, 0x9d, 0x9e, 0xbe, 0xc0, 0xb0, 0x31, 0xe2, 0xfd, 0x88, 0xa2, 0x37, 0xec,
2264 0xc6, 0x36, 0x03, 0x45, 0xd8, 0xc5, 0x7f, 0xc4, 0x20, 0x19, 0xc6, 0x79, 0xb8, 0x0b, 0xc8, 0xb3,
2265 0xc7, 0x74, 0x68, 0x79, 0xbe, 0xeb, 0x51, 0x3f, 0x70, 0xe8, 0x44, 0xec, 0xf8, 0xdf, 0xb7, 0x71,
2266 0xaa, 0xf3, 0xa4, 0x64, 0xd5, 0x99, 0x78, 0x43, 0xfb, 0xb6, 0xc5, 0xf4, 0xe5, 0xd6, 0x5c, 0x4f,
2267 0xb6, 0x39, 0x71, 0x61, 0x60, 0xcb, 0x35, 0x70, 0xa7, 0xdd, 0x2b, 0x6b, 0x32, 0xf5, 0x3c, 0xd7,
2268 0x0f, 0x36, 0xed, 0x48, 0x8e, 0x53, 0xda, 0x21, 0xe4, 0x65, 0x22, 0x1d, 0x43, 0x52, 0xf1, 0xd7,
2269 0x12, 0xc0, 0x22, 0xcc, 0xc4, 0x9d, 0xe5, 0x78, 0x35, 0x9c, 0x0c, 0x65, 0xfd, 0x78, 0x35, 0xf2,
2270 0xc8, 0x33, 0xa5, 0x91, 0xf0, 0xb5, 0xf4, 0xbb, 0x18, 0x14, 0x96, 0x5f, 0xb3, 0x8d, 0x2d, 0x92,
2271 0x33, 0x8c, 0x6c, 0x6c, 0x79, 0xc8, 0xa8, 0xba, 0xd2, 0x68, 0x9f, 0x6a, 0xba, 0x1e, 0x6e, 0x90,
2272 0xaa, 0xd1, 0x3c, 0xd7, 0x88, 0x59, 0xaf, 0xe8, 0x1a, 0x92, 0x70, 0x01, 0xa0, 0xaa, 0x99, 0x8a,
2273 0x7a, 0xaa, 0xb0, 0x72, 0x9c, 0x95, 0xd5, 0x53, 0x62, 0x34, 0xb4, 0x8a, 0xd2, 0xd6, 0x50, 0x82,
2274 0xeb, 0xc3, 0xb2, 0x71, 0x89, 0xb6, 0x22, 0xc5, 0xba, 0x89, 0x92, 0x1c, 0xc7, 0x8b, 0x6d, 0x5d,
2275 0x31, 0x35, 0x94, 0x2a, 0xfe, 0x89, 0xcd, 0x6c, 0x18, 0x1c, 0xbf, 0x9e, 0x07, 0xd9, 0xe1, 0x20,
2276 0xbc, 0x58, 0x2f, 0xc8, 0x16, 0xff, 0x78, 0xe7, 0x05, 0xa8, 0x54, 0x03, 0x58, 0x58, 0xd9, 0x06,
2277 0x1d, 0xe6, 0x42, 0x23, 0xdd, 0x4d, 0x43, 0xa2, 0x69, 0x34, 0xb5, 0xf0, 0xbe, 0xc5, 0x8f, 0x93,
2278 0xa6, 0xa2, 0x23, 0x89, 0x95, 0xb4, 0x4b, 0x51, 0x8a, 0x17, 0xff, 0x23, 0x41, 0x7a, 0x16, 0x80,
2279 0xe3, 0x0e, 0xe4, 0x67, 0x21, 0xb8, 0xc5, 0x13, 0xd8, 0x61, 0x73, 0xbf, 0x5a, 0x37, 0x92, 0x9f,
2280 0x3f, 0xf0, 0x26, 0xe7, 0xae, 0x23, 0x25, 0xdc, 0x80, 0x4c, 0xc7, 0xee, 0x5e, 0x73, 0x5f, 0xda,
2281 0x74, 0xf1, 0x2d, 0x08, 0x98, 0xdc, 0x09, 0x2c, 0xe3, 0x9b, 0x11, 0xa3, 0x91, 0x65, 0xe9, 0x35,
2282 0xe4, 0xa2, 0x1d, 0xc0, 0x1f, 0xc3, 0xee, 0x2c, 0xbb, 0x6c, 0xdd, 0x49, 0x56, 0x47, 0x87, 0x36,
2283 0x36, 0x1f, 0xf2, 0x77, 0xd6, 0x52, 0xb1, 0x0d, 0xc9, 0x30, 0x35, 0x11, 0x46, 0x38, 0x6e, 0xdf,
2284 0x19, 0x52, 0x11, 0x82, 0xed, 0xbf, 0xd7, 0xb9, 0x43, 0x25, 0x73, 0x6b, 0x26, 0x23, 0x33, 0x7d,
2285 0xf1, 0x5f, 0x12, 0x64, 0x23, 0x39, 0x0a, 0x7c, 0x09, 0xe9, 0xa1, 0xdb, 0x0d, 0x2f, 0x32, 0xe1,
2286 0xcc, 0x7d, 0xb9, 0x41, 0xaa, 0xa3, 0xac, 0x0b, 0x06, 0x99, 0xd3, 0x58, 0xc8, 0x14, 0xa6, 0x76,
2287 0x44, 0x22, 0x3f, 0x5c, 0x2e, 0x9f, 0x00, 0xf8, 0xae, 0xf5, 0x96, 0xfa, 0x13, 0x47, 0x8c, 0x7c,
2288 0x86, 0x64, 0x7c, 0xf7, 0x3c, 0x34, 0x94, 0xfe, 0x12, 0x83, 0xb4, 0xbe, 0x20, 0x20, 0xdd, 0x50,
2289 0xef, 0xde, 0x35, 0x3e, 0x86, 0xdd, 0x68, 0xb2, 0xda, 0x32, 0x8d, 0x96, 0xa5, 0x6b, 0x35, 0x76,
2290 0x7f, 0x91, 0xe1, 0xe1, 0x7c, 0xd0, 0x2b, 0x86, 0x69, 0x1a, 0x8d, 0xf0, 0x8d, 0xb4, 0x34, 0x1d,
2291 0xe2, 0x0d, 0xa9, 0x9f, 0x9c, 0x9a, 0x28, 0x8e, 0x1f, 0x01, 0x5e, 0xcc, 0x94, 0xd1, 0x12, 0xf6,
2292 0x04, 0x73, 0xce, 0xa6, 0x61, 0x5a, 0x2d, 0xa2, 0xb5, 0xb5, 0xa6, 0x89, 0xb6, 0xf0, 0xff, 0xc2,
2293 0x47, 0x4b, 0x15, 0xb7, 0xeb, 0x55, 0x4d, 0x7c, 0x9d, 0x2c, 0x76, 0x20, 0x25, 0xf2, 0x34, 0xf8,
2294 0x02, 0x72, 0x22, 0x53, 0x13, 0x75, 0x88, 0xcf, 0xdf, 0x3b, 0x65, 0x42, 0x3f, 0xfb, 0xcf, 0xfd,
2295 0x20, 0x3b, 0x59, 0x14, 0x8a, 0x67, 0x90, 0x99, 0xa7, 0x6f, 0xf0, 0x29, 0x64, 0xe6, 0xbf, 0x2f,
2296 0x89, 0x55, 0xf1, 0xd9, 0x7b, 0xab, 0x88, 0x64, 0x7f, 0xe6, 0xe2, 0xe2, 0x05, 0xc0, 0x22, 0x87,
2297 0xf3, 0x21, 0xa3, 0xe9, 0xdf, 0x4b, 0x90, 0xb8, 0x70, 0xfa, 0x0e, 0x1e, 0x82, 0x2c, 0x8e, 0x0e,
2298 0xda, 0xb3, 0x6e, 0x86, 0xf6, 0xd8, 0xe2, 0x3f, 0x88, 0x75, 0xdd, 0x21, 0xdb, 0xdd, 0xe2, 0x7b,
2299 0x85, 0xef, 0xcd, 0x36, 0x2d, 0x9a, 0xce, 0x40, 0xe5, 0x0b, 0x5d, 0x69, 0xb6, 0x84, 0x94, 0x3c,
2300 0x9a, 0x33, 0x2f, 0x86, 0xf6, 0x78, 0x66, 0x66, 0xc7, 0x15, 0xdc, 0x38, 0x7d, 0xc7, 0xea, 0x5e,
2301 0x39, 0xde, 0x44, 0x96, 0x38, 0xff, 0x68, 0x9d, 0xfc, 0x13, 0xff, 0xa3, 0x5e, 0x39, 0x1e, 0xc9,
2302 0xdc, 0x88, 0xa7, 0x49, 0xa9, 0x09, 0xe9, 0x99, 0x99, 0xdd, 0xca, 0x2f, 0xea, 0xb5, 0xba, 0xa5,
2303 0x9e, 0xd6, 0x5b, 0x91, 0x95, 0xc9, 0xcd, 0x44, 0xd3, 0xb5, 0x76, 0xdb, 0x3a, 0x7e, 0xa6, 0x55,
2304 0x8f, 0x0f, 0x9e, 0x54, 0x51, 0x8c, 0x2d, 0xe3, 0xb9, 0x99, 0x68, 0x8a, 0x6e, 0x6a, 0xaf, 0x90,
2305 0x54, 0xfc, 0xab, 0x04, 0x49, 0x91, 0x40, 0x6a, 0x40, 0xd2, 0xa7, 0x83, 0x85, 0x07, 0x1e, 0xad,
2306 0x97, 0x8e, 0x2a, 0x13, 0x2e, 0x26, 0x02, 0x82, 0x4f, 0x20, 0x41, 0x7b, 0x83, 0xd9, 0xed, 0xef,
2307 0xe9, 0x9a, 0x30, 0xad, 0x37, 0xa0, 0x84, 0x03, 0x70, 0x11, 0xd2, 0x9e, 0x3b, 0x71, 0x82, 0x99,
2308 0xa7, 0x4a, 0x64, 0x5e, 0x2e, 0x3d, 0x83, 0x64, 0x58, 0x2d, 0x3b, 0x47, 0x88, 0x76, 0xb2, 0xec,
2309 0xa3, 0xd1, 0xdf, 0xe3, 0xa2, 0xbf, 0xb3, 0x49, 0xa5, 0x0a, 0x24, 0x58, 0x0d, 0x2c, 0xf8, 0xd0,
2310 0xaa, 0x27, 0xda, 0xf2, 0xd9, 0x23, 0xdc, 0x38, 0x03, 0x5b, 0xa1, 0x5b, 0x49, 0x38, 0x05, 0x71,
2311 0xd3, 0x68, 0x85, 0xbf, 0xdc, 0x85, 0x7e, 0x8b, 0x12, 0xc5, 0x7f, 0x4b, 0x80, 0xdf, 0x4d, 0x97,
2312 0x7d, 0xc0, 0x95, 0x8b, 0xbf, 0x85, 0x14, 0xed, 0x5a, 0x91, 0xdf, 0x63, 0x5f, 0x6f, 0x9e, 0xc6,
2313 0xbb, 0xc7, 0x14, 0x9e, 0xca, 0xb4, 0xcb, 0x4f, 0x8a, 0x13, 0x48, 0x78, 0xb6, 0x3f, 0x0b, 0xd4,
2314 0x9f, 0xbe, 0xd7, 0x11, 0xee, 0x49, 0x14, 0x72, 0x40, 0xe9, 0x25, 0x3c, 0xba, 0xbf, 0x2a, 0x16,
2315 0x62, 0x69, 0xea, 0xdd, 0x63, 0x28, 0x0f, 0x19, 0x4d, 0xb5, 0xc2, 0xfb, 0x47, 0x38, 0x4d, 0x9a,
2316 0x6a, 0x5d, 0xd4, 0x75, 0xd5, 0x40, 0x52, 0xe9, 0x4b, 0x48, 0x89, 0x41, 0x61, 0x62, 0xb1, 0x07,
2317 0x46, 0xc4, 0x59, 0x48, 0xcd, 0x36, 0xc6, 0xd8, 0xdd, 0x9d, 0x52, 0xaa, 0x7c, 0xf6, 0xf5, 0xde,
2318 0xc0, 0x9d, 0x77, 0xa4, 0xec, 0xfa, 0x83, 0xfd, 0x77, 0x7f, 0x21, 0x1f, 0xb8, 0xfb, 0xb6, 0xe7,
2319 0x74, 0x92, 0x7c, 0x2b, 0x78, 0xfa, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe0, 0xce, 0x90, 0x47,
2320 0x81, 0x1f, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002321}