blob: e271d8a467d570f58b383b19f3c8de2e2b122a18 [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
rasheed.hsuehab30ef22020-10-28 11:47:34 +0800151 HardwareFeatures_Audio_ALC1011 HardwareFeatures_Audio_AudioCodec = 9
Andrew Lambbc029d32020-02-24 12:42:50 -0700152)
153
154var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
155 0: "AUDIO_CODEC_UNKNOWN",
156 1: "RT5682",
157 2: "ALC5682I",
158 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700159 4: "MAX98357",
160 5: "MAX98373",
161 6: "MAX98360",
Yong Zhi35cd10d2020-07-16 20:56:50 -0500162 7: "RT1015",
163 8: "DA7219",
rasheed.hsuehab30ef22020-10-28 11:47:34 +0800164 9: "ALC1011",
Andrew Lambbc029d32020-02-24 12:42:50 -0700165}
166
167var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
168 "AUDIO_CODEC_UNKNOWN": 0,
169 "RT5682": 1,
170 "ALC5682I": 2,
171 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700172 "MAX98357": 4,
173 "MAX98373": 5,
174 "MAX98360": 6,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500175 "RT1015": 7,
176 "DA7219": 8,
rasheed.hsuehab30ef22020-10-28 11:47:34 +0800177 "ALC1011": 9,
Andrew Lambbc029d32020-02-24 12:42:50 -0700178}
179
180func (x HardwareFeatures_Audio_AudioCodec) String() string {
181 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
182}
183
184func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700185 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700186}
187
Ren-Pei Zengce869dd2020-08-18 01:29:37 +0800188type HardwareFeatures_Camera_Interface int32
189
190const (
191 HardwareFeatures_Camera_INTERFACE_UNKNOWN HardwareFeatures_Camera_Interface = 0
192 HardwareFeatures_Camera_INTERFACE_USB HardwareFeatures_Camera_Interface = 1
193 HardwareFeatures_Camera_INTERFACE_MIPI HardwareFeatures_Camera_Interface = 2
194)
195
196var HardwareFeatures_Camera_Interface_name = map[int32]string{
197 0: "INTERFACE_UNKNOWN",
198 1: "INTERFACE_USB",
199 2: "INTERFACE_MIPI",
200}
201
202var HardwareFeatures_Camera_Interface_value = map[string]int32{
203 "INTERFACE_UNKNOWN": 0,
204 "INTERFACE_USB": 1,
205 "INTERFACE_MIPI": 2,
206}
207
208func (x HardwareFeatures_Camera_Interface) String() string {
209 return proto.EnumName(HardwareFeatures_Camera_Interface_name, int32(x))
210}
211
212func (HardwareFeatures_Camera_Interface) EnumDescriptor() ([]byte, []int) {
213 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
214}
215
216type HardwareFeatures_Camera_Facing int32
217
218const (
219 HardwareFeatures_Camera_FACING_UNKNOWN HardwareFeatures_Camera_Facing = 0
220 HardwareFeatures_Camera_FACING_FRONT HardwareFeatures_Camera_Facing = 1
221 HardwareFeatures_Camera_FACING_BACK HardwareFeatures_Camera_Facing = 2
222)
223
224var HardwareFeatures_Camera_Facing_name = map[int32]string{
225 0: "FACING_UNKNOWN",
226 1: "FACING_FRONT",
227 2: "FACING_BACK",
228}
229
230var HardwareFeatures_Camera_Facing_value = map[string]int32{
231 "FACING_UNKNOWN": 0,
232 "FACING_FRONT": 1,
233 "FACING_BACK": 2,
234}
235
236func (x HardwareFeatures_Camera_Facing) String() string {
237 return proto.EnumName(HardwareFeatures_Camera_Facing_name, int32(x))
238}
239
240func (HardwareFeatures_Camera_Facing) EnumDescriptor() ([]byte, []int) {
241 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 1}
242}
243
244type HardwareFeatures_Camera_Orientation int32
245
246const (
247 HardwareFeatures_Camera_ORIENTATION_UNKNOWN HardwareFeatures_Camera_Orientation = 0
248 HardwareFeatures_Camera_ORIENTATION_0 HardwareFeatures_Camera_Orientation = 1
249 HardwareFeatures_Camera_ORIENTATION_90 HardwareFeatures_Camera_Orientation = 2
250 HardwareFeatures_Camera_ORIENTATION_180 HardwareFeatures_Camera_Orientation = 3
251 HardwareFeatures_Camera_ORIENTATION_270 HardwareFeatures_Camera_Orientation = 4
252)
253
254var HardwareFeatures_Camera_Orientation_name = map[int32]string{
255 0: "ORIENTATION_UNKNOWN",
256 1: "ORIENTATION_0",
257 2: "ORIENTATION_90",
258 3: "ORIENTATION_180",
259 4: "ORIENTATION_270",
260}
261
262var HardwareFeatures_Camera_Orientation_value = map[string]int32{
263 "ORIENTATION_UNKNOWN": 0,
264 "ORIENTATION_0": 1,
265 "ORIENTATION_90": 2,
266 "ORIENTATION_180": 3,
267 "ORIENTATION_270": 4,
268}
269
270func (x HardwareFeatures_Camera_Orientation) String() string {
271 return proto.EnumName(HardwareFeatures_Camera_Orientation_name, int32(x))
272}
273
274func (HardwareFeatures_Camera_Orientation) EnumDescriptor() ([]byte, []int) {
275 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 2}
276}
277
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +0800278type HardwareFeatures_Camera_Flags int32
279
280const (
281 HardwareFeatures_Camera_FLAGS_NONE HardwareFeatures_Camera_Flags = 0
282 HardwareFeatures_Camera_FLAGS_SUPPORT_1080P HardwareFeatures_Camera_Flags = 1
283 HardwareFeatures_Camera_FLAGS_SUPPORT_AUTOFOCUS HardwareFeatures_Camera_Flags = 2
284)
285
286var HardwareFeatures_Camera_Flags_name = map[int32]string{
287 0: "FLAGS_NONE",
288 1: "FLAGS_SUPPORT_1080P",
289 2: "FLAGS_SUPPORT_AUTOFOCUS",
290}
291
292var HardwareFeatures_Camera_Flags_value = map[string]int32{
293 "FLAGS_NONE": 0,
294 "FLAGS_SUPPORT_1080P": 1,
295 "FLAGS_SUPPORT_AUTOFOCUS": 2,
296}
297
298func (x HardwareFeatures_Camera_Flags) String() string {
299 return proto.EnumName(HardwareFeatures_Camera_Flags_name, int32(x))
300}
301
302func (HardwareFeatures_Camera_Flags) EnumDescriptor() ([]byte, []int) {
303 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 3}
304}
305
Andrew Lamba27b69c2020-03-17 09:42:25 -0600306type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700307
308const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600309 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
310 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
311 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
312 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
313 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
314 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
315 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
316 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700317)
318
Andrew Lamba27b69c2020-03-17 09:42:25 -0600319var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700320 0: "FORM_FACTOR_UNKNOWN",
321 1: "CLAMSHELL",
322 2: "CONVERTIBLE",
323 3: "DETACHABLE",
324 4: "CHROMEBASE",
325 5: "CHROMEBOX",
326 6: "CHROMEBIT",
327 7: "CHROMESLATE",
328}
329
Andrew Lamba27b69c2020-03-17 09:42:25 -0600330var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700331 "FORM_FACTOR_UNKNOWN": 0,
332 "CLAMSHELL": 1,
333 "CONVERTIBLE": 2,
334 "DETACHABLE": 3,
335 "CHROMEBASE": 4,
336 "CHROMEBOX": 5,
337 "CHROMEBIT": 6,
338 "CHROMESLATE": 7,
339}
340
Andrew Lamba27b69c2020-03-17 09:42:25 -0600341func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
342 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700343}
344
Andrew Lamba27b69c2020-03-17 09:42:25 -0600345func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700346 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700347}
348
Andrew Lamba27b69c2020-03-17 09:42:25 -0600349type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700350
351const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600352 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
353 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
354 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
355 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700356)
357
Andrew Lamba27b69c2020-03-17 09:42:25 -0600358var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700359 0: "STYLUS_UNKNOWN",
360 1: "NONE",
361 2: "INTERNAL",
362 3: "EXTERNAL",
363}
364
Andrew Lamba27b69c2020-03-17 09:42:25 -0600365var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700366 "STYLUS_UNKNOWN": 0,
367 "NONE": 1,
368 "INTERNAL": 2,
369 "EXTERNAL": 3,
370}
371
Andrew Lamba27b69c2020-03-17 09:42:25 -0600372func (x HardwareFeatures_Stylus_StylusType) String() string {
373 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700374}
375
Andrew Lamba27b69c2020-03-17 09:42:25 -0600376func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700377 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700378}
379
Jett Rink0858d222020-03-19 11:27:54 -0600380type HardwareFeatures_Keyboard_KeyboardType int32
381
382const (
383 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
384 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
385 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
386 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
387)
388
389var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
390 0: "KEYBOARD_TYPE_UNKNOWN",
391 1: "INTERNAL",
392 2: "NONE",
393 3: "DETACHABLE",
394}
395
396var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
397 "KEYBOARD_TYPE_UNKNOWN": 0,
398 "INTERNAL": 1,
399 "NONE": 2,
400 "DETACHABLE": 3,
401}
402
403func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
404 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
405}
406
407func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700408 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600409}
410
Jett Rink82da31e2020-03-13 11:46:26 -0600411type HardwareFeatures_Fingerprint_Location int32
412
413const (
YH Linad313882020-06-02 15:15:41 -0700414 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
415 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600416 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700417 // Bottom of keyboard at the left
418 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
419 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600420 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700421 // Top of keyboard at the right (e.g. Galaxy Chromebook)
422 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
423 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
424 // Sharing power button at the right side
425 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600426)
427
428var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
429 0: "LOCATION_UNKNOWN",
430 1: "POWER_BUTTON_TOP_LEFT",
431 2: "KEYBOARD_BOTTOM_LEFT",
432 3: "KEYBOARD_BOTTOM_RIGHT",
433 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600434 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700435 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600436}
437
438var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700439 "LOCATION_UNKNOWN": 0,
440 "POWER_BUTTON_TOP_LEFT": 1,
441 "KEYBOARD_BOTTOM_LEFT": 2,
442 "KEYBOARD_BOTTOM_RIGHT": 3,
443 "KEYBOARD_TOP_RIGHT": 4,
444 "NOT_PRESENT": 5,
445 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600446}
447
448func (x HardwareFeatures_Fingerprint_Location) String() string {
449 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
450}
451
452func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700453 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600454}
455
Jason Kusumae95694b2020-07-13 18:03:51 -0700456type HardwareFeatures_Wifi_WifiChip int32
457
458const (
459 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
460 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
461 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
462)
463
464var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
465 0: "WIFI_CHIP_UNKNOWN",
466 1: "WIRELESS_86ED801D",
467 2: "WIRELESS_REALTEK",
468}
469
470var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
471 "WIFI_CHIP_UNKNOWN": 0,
472 "WIRELESS_86ED801D": 1,
473 "WIRELESS_REALTEK": 2,
474}
475
476func (x HardwareFeatures_Wifi_WifiChip) String() string {
477 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
478}
479
480func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
481 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
482}
483
Andrew Lambb44fb032020-06-17 11:39:02 -0600484// A general part of the device that contains the button,
485// e.g. "on the screen", "on the keyboard".
486type HardwareFeatures_Button_Region int32
487
488const (
489 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
490 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
491 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
492)
493
494var HardwareFeatures_Button_Region_name = map[int32]string{
495 0: "REGION_UNKNOWN",
496 1: "SCREEN",
497 2: "KEYBOARD",
498}
499
500var HardwareFeatures_Button_Region_value = map[string]int32{
501 "REGION_UNKNOWN": 0,
502 "SCREEN": 1,
503 "KEYBOARD": 2,
504}
505
506func (x HardwareFeatures_Button_Region) String() string {
507 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
508}
509
510func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
511 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
512}
513
514// The edge of the Region that contains the button.
515type HardwareFeatures_Button_Edge int32
516
517const (
518 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
519 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
520 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
521 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
522 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
523)
524
525var HardwareFeatures_Button_Edge_name = map[int32]string{
526 0: "EDGE_UNKNOWN",
527 1: "LEFT",
528 2: "RIGHT",
529 3: "TOP",
530 4: "BOTTOM",
531}
532
533var HardwareFeatures_Button_Edge_value = map[string]int32{
534 "EDGE_UNKNOWN": 0,
535 "LEFT": 1,
536 "RIGHT": 2,
537 "TOP": 3,
538 "BOTTOM": 4,
539}
540
541func (x HardwareFeatures_Button_Edge) String() string {
542 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
543}
544
545func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
546 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
547}
548
Greg Edelston57d9df12020-08-28 13:47:46 -0600549// The type of EC on the device.
550// Next Tag: 3
551type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
552
553const (
554 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
555 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
556 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
557)
558
559var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
560 0: "EC_TYPE_UNKNOWN",
561 1: "EC_CHROME",
562 2: "EC_WILCO",
563}
564
565var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
566 "EC_TYPE_UNKNOWN": 0,
567 "EC_CHROME": 1,
568 "EC_WILCO": 2,
569}
570
571func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
572 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
573}
574
575func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
576 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
577}
578
Andrew Lambbc029d32020-02-24 12:42:50 -0700579// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700580// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700581// camera topology would be represented by a unique instance of this Topology
582// message.
583//
584// All Topology instances are scoped to a particular Design.
585type Topology struct {
586 // Short, but meaningful string that represents the topology. Blank id is
587 // not valid. Id values are validated by Design repo. Ids are
588 // meaningful within a Design. Ids are scoped and unique within a
589 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700590 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700591 // same Design.
592 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
593 // The type of hardware feature this topology describes. This is used to
594 // ensure that the correct Topology values are used correctly within the
595 // HardwareTopology message
596 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
597 // Map of human readable descriptions in various languages. Maps language
598 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
599 // be displayed to factory operators to select the correct options that
600 // applies to the board they are assembling.
601 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 +0900602 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700603 // provides
604 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
605 XXX_NoUnkeyedLiteral struct{} `json:"-"`
606 XXX_unrecognized []byte `json:"-"`
607 XXX_sizecache int32 `json:"-"`
608}
609
610func (m *Topology) Reset() { *m = Topology{} }
611func (m *Topology) String() string { return proto.CompactTextString(m) }
612func (*Topology) ProtoMessage() {}
613func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700614 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700615}
616
617func (m *Topology) XXX_Unmarshal(b []byte) error {
618 return xxx_messageInfo_Topology.Unmarshal(m, b)
619}
620func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
621 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
622}
623func (m *Topology) XXX_Merge(src proto.Message) {
624 xxx_messageInfo_Topology.Merge(m, src)
625}
626func (m *Topology) XXX_Size() int {
627 return xxx_messageInfo_Topology.Size(m)
628}
629func (m *Topology) XXX_DiscardUnknown() {
630 xxx_messageInfo_Topology.DiscardUnknown(m)
631}
632
633var xxx_messageInfo_Topology proto.InternalMessageInfo
634
635func (m *Topology) GetId() string {
636 if m != nil {
637 return m.Id
638 }
639 return ""
640}
641
642func (m *Topology) GetType() Topology_Type {
643 if m != nil {
644 return m.Type
645 }
646 return Topology_TYPE_UNKNOWN
647}
648
649func (m *Topology) GetDescription() map[string]string {
650 if m != nil {
651 return m.Description
652 }
653 return nil
654}
655
656func (m *Topology) GetHardwareFeature() *HardwareFeatures {
657 if m != nil {
658 return m.HardwareFeature
659 }
660 return nil
661}
662
663// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900664// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700665// are applicable to that value.
666// The DesignConfig layer will combine all of the Topology messages
667// HardwareFeature messages into a wholistic view of the hardware design
668// configuration.
669//
670// Note to API designers: each field needs to be able to differentiate
671// an unspecified value and from the 0-value; this can be down with
672// messages or enums. Each field also defines how multiple values should be
673// combined.
Greg Edelston57d9df12020-08-28 13:47:46 -0600674// NEXT TAG: 25
Andrew Lambbc029d32020-02-24 12:42:50 -0700675type HardwareFeatures struct {
676 // USB-C properties
677 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
678 // USB-A properties
679 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
680 // LTE properties
681 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
682 // HDMI properties
683 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
684 // Firmware configuration field programmed in CBI. The value from each
685 // topology value will be summed to create the final DesignConfig level
686 // firmware configuration value.
687 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
688 // Audio properties of system
689 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
690 // Camera properties of system.
691 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600692 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700693 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
694 // Gyroscope properties of system.
695 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
696 // Magnetometer properties of system.
697 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
698 // LightSensor properties of system.
699 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
700 // Screen properties of system
701 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
702 // Function form factor of system
703 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
704 // Stylus properites of system.
705 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
706 // Keyboard properties of system
707 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
708 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600709 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
710 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600711 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
712 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500713 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
714 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600715 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
716 // BarrelJack properties
Greg Edelston57d9df12020-08-28 13:47:46 -0600717 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
718 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
719 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
720 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
721 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
722 XXX_NoUnkeyedLiteral struct{} `json:"-"`
723 XXX_unrecognized []byte `json:"-"`
724 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700725}
726
727func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
728func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
729func (*HardwareFeatures) ProtoMessage() {}
730func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700731 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700732}
733
734func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
735 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
736}
737func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
738 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
739}
740func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
741 xxx_messageInfo_HardwareFeatures.Merge(m, src)
742}
743func (m *HardwareFeatures) XXX_Size() int {
744 return xxx_messageInfo_HardwareFeatures.Size(m)
745}
746func (m *HardwareFeatures) XXX_DiscardUnknown() {
747 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
748}
749
750var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
751
752func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
753 if m != nil {
754 return m.UsbC
755 }
756 return nil
757}
758
759func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
760 if m != nil {
761 return m.UsbA
762 }
763 return nil
764}
765
766func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
767 if m != nil {
768 return m.Lte
769 }
770 return nil
771}
772
773func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
774 if m != nil {
775 return m.Hdmi
776 }
777 return nil
778}
779
780func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
781 if m != nil {
782 return m.FwConfig
783 }
784 return nil
785}
786
787func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
788 if m != nil {
789 return m.Audio
790 }
791 return nil
792}
793
794func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
795 if m != nil {
796 return m.Camera
797 }
798 return nil
799}
800
801func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
802 if m != nil {
803 return m.Accelerometer
804 }
805 return nil
806}
807
808func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
809 if m != nil {
810 return m.Gyroscope
811 }
812 return nil
813}
814
815func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
816 if m != nil {
817 return m.Magnetometer
818 }
819 return nil
820}
821
822func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
823 if m != nil {
824 return m.LightSensor
825 }
826 return nil
827}
828
829func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
830 if m != nil {
831 return m.Screen
832 }
833 return nil
834}
835
836func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
837 if m != nil {
838 return m.FormFactor
839 }
840 return nil
841}
842
843func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
844 if m != nil {
845 return m.Stylus
846 }
847 return nil
848}
849
850func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
851 if m != nil {
852 return m.Keyboard
853 }
854 return nil
855}
856
857func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
858 if m != nil {
859 return m.Memory
860 }
861 return nil
862}
863
Jett Rink82da31e2020-03-13 11:46:26 -0600864func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
865 if m != nil {
866 return m.Fingerprint
867 }
868 return nil
869}
870
Jett Rinke27c7052020-03-19 11:42:05 -0600871func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
872 if m != nil {
873 return m.Storage
874 }
875 return nil
876}
877
C Shapiroa681fad2020-04-15 17:05:03 -0500878func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
879 if m != nil {
880 return m.Bluetooth
881 }
882 return nil
883}
884
Josie Nordrum206be1b2020-06-04 12:20:16 -0600885func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
886 if m != nil {
887 return m.Barreljack
888 }
889 return nil
890}
891
Jason Kusumae95694b2020-07-13 18:03:51 -0700892func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
893 if m != nil {
894 return m.Wifi
895 }
896 return nil
897}
898
Andrew Lambb44fb032020-06-17 11:39:02 -0600899func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
900 if m != nil {
901 return m.PowerButton
902 }
903 return nil
904}
905
906func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
907 if m != nil {
908 return m.VolumeButton
909 }
910 return nil
911}
912
Greg Edelston57d9df12020-08-28 13:47:46 -0600913func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
914 if m != nil {
915 return m.EmbeddedController
916 }
917 return nil
918}
919
Andrew Lambbc029d32020-02-24 12:42:50 -0700920type HardwareFeatures_Count struct {
921 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
922 XXX_NoUnkeyedLiteral struct{} `json:"-"`
923 XXX_unrecognized []byte `json:"-"`
924 XXX_sizecache int32 `json:"-"`
925}
926
927func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
928func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
929func (*HardwareFeatures_Count) ProtoMessage() {}
930func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700931 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700932}
933
934func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
935 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
936}
937func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
938 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
939}
940func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
941 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
942}
943func (m *HardwareFeatures_Count) XXX_Size() int {
944 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
945}
946func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
947 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
948}
949
950var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
951
952func (m *HardwareFeatures_Count) GetValue() uint32 {
953 if m != nil {
954 return m.Value
955 }
956 return 0
957}
958
959type HardwareFeatures_UsbC struct {
960 // The number of USB-C ports
961 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
962 XXX_NoUnkeyedLiteral struct{} `json:"-"`
963 XXX_unrecognized []byte `json:"-"`
964 XXX_sizecache int32 `json:"-"`
965}
966
967func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
968func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
969func (*HardwareFeatures_UsbC) ProtoMessage() {}
970func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700971 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700972}
973
974func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
975 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
976}
977func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
978 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
979}
980func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
981 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
982}
983func (m *HardwareFeatures_UsbC) XXX_Size() int {
984 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
985}
986func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
987 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
988}
989
990var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
991
992func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
993 if m != nil {
994 return m.Count
995 }
996 return nil
997}
998
999type HardwareFeatures_UsbA struct {
1000 // The number of USB-A ports
1001 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1002 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1003 XXX_unrecognized []byte `json:"-"`
1004 XXX_sizecache int32 `json:"-"`
1005}
1006
1007func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1008func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1009func (*HardwareFeatures_UsbA) ProtoMessage() {}
1010func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001011 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001012}
1013
1014func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1015 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1016}
1017func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1018 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1019}
1020func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1021 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1022}
1023func (m *HardwareFeatures_UsbA) XXX_Size() int {
1024 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1025}
1026func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1027 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1028}
1029
1030var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1031
1032func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1033 if m != nil {
1034 return m.Count
1035 }
1036 return nil
1037}
1038
1039type HardwareFeatures_Lte struct {
1040 // If LTE is present on system
1041 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1042 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1043 XXX_unrecognized []byte `json:"-"`
1044 XXX_sizecache int32 `json:"-"`
1045}
1046
1047func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1048func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1049func (*HardwareFeatures_Lte) ProtoMessage() {}
1050func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001051 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001052}
1053
1054func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1055 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1056}
1057func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1058 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1059}
1060func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1061 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1062}
1063func (m *HardwareFeatures_Lte) XXX_Size() int {
1064 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1065}
1066func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1067 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1068}
1069
1070var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1071
1072func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1073 if m != nil {
1074 return m.Present
1075 }
1076 return HardwareFeatures_PRESENT_UNKNOWN
1077}
1078
1079type HardwareFeatures_Hdmi struct {
1080 // If native HDMI support is present on system.
1081 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1082 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1083 XXX_unrecognized []byte `json:"-"`
1084 XXX_sizecache int32 `json:"-"`
1085}
1086
1087func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1088func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1089func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1090func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001091 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001092}
1093
1094func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1095 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1096}
1097func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1098 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1099}
1100func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1101 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1102}
1103func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1104 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1105}
1106func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1107 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1108}
1109
1110var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1111
1112func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1113 if m != nil {
1114 return m.Present
1115 }
1116 return HardwareFeatures_PRESENT_UNKNOWN
1117}
1118
1119type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001120 // The firmware configuration value
1121 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1122 // The mask of valid bits that could be used by above value
1123 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001124 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1125 XXX_unrecognized []byte `json:"-"`
1126 XXX_sizecache int32 `json:"-"`
1127}
1128
1129func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1130 *m = HardwareFeatures_FirmwareConfiguration{}
1131}
1132func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1133func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1134func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001135 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001136}
1137
1138func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1139 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1140}
1141func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1142 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1143}
1144func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1145 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1146}
1147func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1148 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1149}
1150func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1151 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1152}
1153
1154var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1155
1156func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1157 if m != nil {
1158 return m.Value
1159 }
1160 return 0
1161}
1162
Jett Rinka6080a92020-03-03 08:39:00 -07001163func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1164 if m != nil {
1165 return m.Mask
1166 }
1167 return 0
1168}
1169
Andrew Lambbc029d32020-02-24 12:42:50 -07001170type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001171 // Which audio codec is in use (deprecated)
1172 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"`
1173 // Which audio codec is in use for the speakers
1174 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"`
1175 // Which audio codec is in use for the headphones
1176 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 -07001177 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1178 XXX_unrecognized []byte `json:"-"`
1179 XXX_sizecache int32 `json:"-"`
1180}
1181
1182func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1183func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1184func (*HardwareFeatures_Audio) ProtoMessage() {}
1185func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001186 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001187}
1188
1189func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1190 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1191}
1192func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1193 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1194}
1195func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1196 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1197}
1198func (m *HardwareFeatures_Audio) XXX_Size() int {
1199 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1200}
1201func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1202 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1203}
1204
1205var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1206
1207func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1208 if m != nil {
1209 return m.AudioCodec
1210 }
1211 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1212}
1213
Duncan Laurie6a174e42020-04-20 14:42:32 -07001214func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1215 if m != nil {
1216 return m.SpeakerAmp
1217 }
1218 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1219}
1220
1221func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1222 if m != nil {
1223 return m.HeadphoneCodec
1224 }
1225 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1226}
1227
Andrew Lambbc029d32020-02-24 12:42:50 -07001228type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001229 // List of camera devices on the model.
1230 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1231 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1232 XXX_unrecognized []byte `json:"-"`
1233 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001234}
1235
1236func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1237func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1238func (*HardwareFeatures_Camera) ProtoMessage() {}
1239func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001240 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001241}
1242
1243func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1244 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1245}
1246func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1247 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1248}
1249func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1250 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1251}
1252func (m *HardwareFeatures_Camera) XXX_Size() int {
1253 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1254}
1255func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1256 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1257}
1258
1259var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1260
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001261func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1262 if m != nil {
1263 return m.Devices
1264 }
1265 return nil
1266}
1267
1268type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001269 // The interface type of the camera device.
1270 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1271 // Direction the camera faces relative to device screen.
1272 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1273 // Clockwise angle through which the output image needs to be rotated to
1274 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001275 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1276 // Bit flags representing camera capabilities of this device. A camera
1277 // module can be mounted on this slot only if all the flags match.
1278 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1279 // List of strings each identifies a possible camera module on this slot.
1280 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1281 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1282 XXX_unrecognized []byte `json:"-"`
1283 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001284}
1285
1286func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1287func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1288func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1289func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1290 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1291}
1292
1293func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1294 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1295}
1296func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1297 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1298}
1299func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1300 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1301}
1302func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1303 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1304}
1305func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1306 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1307}
1308
1309var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1310
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001311func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1312 if m != nil {
1313 return m.Interface
1314 }
1315 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1316}
1317
1318func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1319 if m != nil {
1320 return m.Facing
1321 }
1322 return HardwareFeatures_Camera_FACING_UNKNOWN
1323}
1324
1325func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1326 if m != nil {
1327 return m.Orientation
1328 }
1329 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1330}
1331
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001332func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1333 if m != nil {
1334 return m.Flags
1335 }
1336 return 0
1337}
1338
1339func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1340 if m != nil {
1341 return m.Ids
1342 }
1343 return nil
1344}
1345
Andrew Lambbc029d32020-02-24 12:42:50 -07001346type HardwareFeatures_Accelerometer struct {
1347 // If lid accelerometer is present on system
1348 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1349 // If base accelerometer is present on system
1350 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1351 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1352 XXX_unrecognized []byte `json:"-"`
1353 XXX_sizecache int32 `json:"-"`
1354}
1355
1356func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1357func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1358func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1359func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001360 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001361}
1362
1363func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1364 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1365}
1366func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1367 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1368}
1369func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1370 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1371}
1372func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1373 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1374}
1375func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1376 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1377}
1378
1379var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1380
1381func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1382 if m != nil {
1383 return m.LidAccelerometer
1384 }
1385 return HardwareFeatures_PRESENT_UNKNOWN
1386}
1387
1388func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1389 if m != nil {
1390 return m.BaseAccelerometer
1391 }
1392 return HardwareFeatures_PRESENT_UNKNOWN
1393}
1394
1395type HardwareFeatures_Gyroscope struct {
1396 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001397 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1398 // If base gyroscope is present on system
1399 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 -07001400 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1401 XXX_unrecognized []byte `json:"-"`
1402 XXX_sizecache int32 `json:"-"`
1403}
1404
1405func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1406func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1407func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1408func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001409 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001410}
1411
1412func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1413 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1414}
1415func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1416 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1417}
1418func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1419 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1420}
1421func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1422 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1423}
1424func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1425 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1426}
1427
1428var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1429
Jett Rink67f60862020-04-09 13:20:42 -06001430func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001431 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001432 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001433 }
1434 return HardwareFeatures_PRESENT_UNKNOWN
1435}
1436
Jett Rink67f60862020-04-09 13:20:42 -06001437func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001438 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001439 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001440 }
1441 return HardwareFeatures_PRESENT_UNKNOWN
1442}
1443
1444type HardwareFeatures_Magnetometer struct {
1445 // If lid magnometer is present on system
1446 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1447 // If base magnometer is present on system
1448 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1449 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1450 XXX_unrecognized []byte `json:"-"`
1451 XXX_sizecache int32 `json:"-"`
1452}
1453
1454func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1455func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1456func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1457func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001458 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001459}
1460
1461func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1462 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1463}
1464func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1465 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1466}
1467func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1468 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1469}
1470func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1471 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1472}
1473func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1474 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1475}
1476
1477var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1478
1479func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1480 if m != nil {
1481 return m.LidMagnetometer
1482 }
1483 return HardwareFeatures_PRESENT_UNKNOWN
1484}
1485
1486func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1487 if m != nil {
1488 return m.BaseMagnetometer
1489 }
1490 return HardwareFeatures_PRESENT_UNKNOWN
1491}
1492
1493type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001494 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001495 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 +09001496 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001497 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1498 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1499 XXX_unrecognized []byte `json:"-"`
1500 XXX_sizecache int32 `json:"-"`
1501}
1502
1503func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1504func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1505func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1506func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001507 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001508}
1509
1510func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1511 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1512}
1513func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1514 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1515}
1516func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1517 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1518}
1519func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1520 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1521}
1522func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1523 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1524}
1525
1526var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1527
1528func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1529 if m != nil {
1530 return m.LidLightsensor
1531 }
1532 return HardwareFeatures_PRESENT_UNKNOWN
1533}
1534
1535func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1536 if m != nil {
1537 return m.BaseLightsensor
1538 }
1539 return HardwareFeatures_PRESENT_UNKNOWN
1540}
1541
1542type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001543 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 -07001544 // If touch support is present on system
1545 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1546 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1547 XXX_unrecognized []byte `json:"-"`
1548 XXX_sizecache int32 `json:"-"`
1549}
1550
1551func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1552func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1553func (*HardwareFeatures_Screen) ProtoMessage() {}
1554func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001555 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001556}
1557
1558func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1559 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1560}
1561func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1562 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1563}
1564func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1565 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1566}
1567func (m *HardwareFeatures_Screen) XXX_Size() int {
1568 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1569}
1570func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1571 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1572}
1573
1574var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1575
C Shapirod2365312020-05-18 14:46:48 -05001576func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001577 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001578 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001579 }
1580 return nil
1581}
1582
1583func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1584 if m != nil {
1585 return m.TouchSupport
1586 }
1587 return HardwareFeatures_PRESENT_UNKNOWN
1588}
1589
1590type HardwareFeatures_FormFactor struct {
1591 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001592 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"`
1593 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1594 XXX_unrecognized []byte `json:"-"`
1595 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001596}
1597
1598func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1599func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1600func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1601func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001602 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001603}
1604
1605func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1606 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1607}
1608func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1609 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1610}
1611func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1612 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1613}
1614func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1615 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1616}
1617func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1618 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1619}
1620
1621var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1622
Andrew Lamba27b69c2020-03-17 09:42:25 -06001623func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001624 if m != nil {
1625 return m.FormFactor
1626 }
1627 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1628}
1629
1630type HardwareFeatures_Stylus struct {
1631 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001632 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1633 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1634 XXX_unrecognized []byte `json:"-"`
1635 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001636}
1637
1638func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1639func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1640func (*HardwareFeatures_Stylus) ProtoMessage() {}
1641func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001642 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001643}
1644
1645func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1646 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1647}
1648func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1649 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1650}
1651func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1652 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1653}
1654func (m *HardwareFeatures_Stylus) XXX_Size() int {
1655 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1656}
1657func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1658 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1659}
1660
1661var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1662
Andrew Lamba27b69c2020-03-17 09:42:25 -06001663func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001664 if m != nil {
1665 return m.Stylus
1666 }
1667 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1668}
1669
1670type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001671 // Type of keyboard present on system
1672 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 -07001673 // If keyboard backlight is present on system
1674 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1675 // If power button is present on keyboard
1676 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1677 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1678 XXX_unrecognized []byte `json:"-"`
1679 XXX_sizecache int32 `json:"-"`
1680}
1681
1682func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1683func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1684func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1685func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001686 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001687}
1688
1689func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1690 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1691}
1692func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1693 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1694}
1695func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1696 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1697}
1698func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1699 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1700}
1701func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1702 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1703}
1704
1705var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1706
Jett Rink0858d222020-03-19 11:27:54 -06001707func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001708 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001709 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001710 }
Jett Rink0858d222020-03-19 11:27:54 -06001711 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001712}
1713
1714func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1715 if m != nil {
1716 return m.Backlight
1717 }
1718 return HardwareFeatures_PRESENT_UNKNOWN
1719}
1720
1721func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1722 if m != nil {
1723 return m.PowerButton
1724 }
1725 return HardwareFeatures_PRESENT_UNKNOWN
1726}
1727
1728type HardwareFeatures_Memory struct {
1729 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1730 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1731 XXX_unrecognized []byte `json:"-"`
1732 XXX_sizecache int32 `json:"-"`
1733}
1734
1735func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1736func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1737func (*HardwareFeatures_Memory) ProtoMessage() {}
1738func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001739 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001740}
1741
1742func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1743 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1744}
1745func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1746 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1747}
1748func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1749 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1750}
1751func (m *HardwareFeatures_Memory) XXX_Size() int {
1752 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1753}
1754func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1755 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1756}
1757
1758var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1759
1760func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1761 if m != nil {
1762 return m.Profile
1763 }
1764 return nil
1765}
1766
Jett Rink82da31e2020-03-13 11:46:26 -06001767type HardwareFeatures_Fingerprint struct {
1768 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001769 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1770 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001771 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1772 // Read-only (RO) firmware version to use (empty means use default).
1773 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001774 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1775 XXX_unrecognized []byte `json:"-"`
1776 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001777}
1778
1779func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1780func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1781func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1782func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001783 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001784}
1785
1786func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1787 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1788}
1789func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1790 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1791}
1792func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1793 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1794}
1795func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1796 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1797}
1798func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1799 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1800}
1801
1802var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1803
1804func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1805 if m != nil {
1806 return m.Location
1807 }
1808 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1809}
1810
C Shapirodf9dd932020-03-14 14:40:56 -05001811func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1812 if m != nil {
1813 return m.Board
1814 }
1815 return ""
1816}
1817
Tom Hughesdfc35402020-06-29 16:02:09 -07001818func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1819 if m != nil {
1820 return m.RoVersion
1821 }
1822 return ""
1823}
1824
Jett Rinke27c7052020-03-19 11:42:05 -06001825type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001826 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"`
1827 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1828 XXX_unrecognized []byte `json:"-"`
1829 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001830}
1831
1832func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1833func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1834func (*HardwareFeatures_Storage) ProtoMessage() {}
1835func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001836 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001837}
1838
1839func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1840 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1841}
1842func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1843 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1844}
1845func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1846 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1847}
1848func (m *HardwareFeatures_Storage) XXX_Size() int {
1849 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1850}
1851func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1852 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1853}
1854
1855var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1856
Sean McAllistera84b7342020-06-23 18:08:48 -06001857func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001858 if m != nil {
1859 return m.StorageType
1860 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001861 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001862}
1863
C Shapiroa681fad2020-04-15 17:05:03 -05001864type HardwareFeatures_Bluetooth struct {
1865 // Defines the specific bt component used in the design config
1866 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1867 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1868 XXX_unrecognized []byte `json:"-"`
1869 XXX_sizecache int32 `json:"-"`
1870}
1871
1872func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1873func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1874func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1875func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1876 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1877}
1878
1879func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1880 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1881}
1882func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1883 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1884}
1885func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1886 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1887}
1888func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1889 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1890}
1891func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1892 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1893}
1894
1895var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1896
1897func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1898 if m != nil {
1899 return m.Component
1900 }
1901 return nil
1902}
1903
Josie Nordrum206be1b2020-06-04 12:20:16 -06001904type HardwareFeatures_BarrelJack struct {
1905 // If BarrelJack support is present on system.
1906 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1907 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1908 XXX_unrecognized []byte `json:"-"`
1909 XXX_sizecache int32 `json:"-"`
1910}
1911
1912func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1913func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1914func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1915func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1916 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1917}
1918
1919func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1920 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1921}
1922func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1923 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1924}
1925func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1926 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1927}
1928func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1929 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1930}
1931func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1932 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1933}
1934
1935var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1936
1937func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1938 if m != nil {
1939 return m.Present
1940 }
1941 return HardwareFeatures_PRESENT_UNKNOWN
1942}
1943
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001944// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07001945// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001946type HardwareFeatures_Wifi struct {
1947 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07001948 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"`
1949 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"`
1950 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1951 XXX_unrecognized []byte `json:"-"`
1952 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001953}
1954
1955func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1956func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1957func (*HardwareFeatures_Wifi) ProtoMessage() {}
1958func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001959 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001960}
1961
1962func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1963 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1964}
1965func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1966 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1967}
1968func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1969 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1970}
1971func (m *HardwareFeatures_Wifi) XXX_Size() int {
1972 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1973}
1974func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1975 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1976}
1977
1978var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1979
1980func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1981 if m != nil {
1982 return m.SupportedWlanProtocols
1983 }
1984 return nil
1985}
1986
Jason Kusumae95694b2020-07-13 18:03:51 -07001987func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
1988 if m != nil {
1989 return m.WifiChips
1990 }
1991 return nil
1992}
1993
Andrew Lambb44fb032020-06-17 11:39:02 -06001994type HardwareFeatures_Button struct {
1995 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
1996 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
1997 // The percentage for button center position to the display's width/height
1998 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
1999 // specifies the button's center position as a fraction of the Region's
2000 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2001 // the position as a fraction of the Region's width relative to the left
2002 // side of the Region.
2003 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2004 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2005 XXX_unrecognized []byte `json:"-"`
2006 XXX_sizecache int32 `json:"-"`
2007}
2008
2009func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2010func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2011func (*HardwareFeatures_Button) ProtoMessage() {}
2012func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2013 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2014}
2015
2016func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2017 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2018}
2019func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2020 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2021}
2022func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2023 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2024}
2025func (m *HardwareFeatures_Button) XXX_Size() int {
2026 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2027}
2028func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2029 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2030}
2031
2032var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2033
2034func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2035 if m != nil {
2036 return m.Region
2037 }
2038 return HardwareFeatures_Button_REGION_UNKNOWN
2039}
2040
2041func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2042 if m != nil {
2043 return m.Edge
2044 }
2045 return HardwareFeatures_Button_EDGE_UNKNOWN
2046}
2047
2048func (m *HardwareFeatures_Button) GetPosition() float32 {
2049 if m != nil {
2050 return m.Position
2051 }
2052 return 0
2053}
2054
Greg Edelston57d9df12020-08-28 13:47:46 -06002055// EmbeddedController properties
2056// Next Tag: 4
2057type HardwareFeatures_EmbeddedController struct {
2058 // Whether any kind of EC is present on the system.
2059 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2060 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"`
2061 // The physical component of the EC.
2062 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2063 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2064 XXX_unrecognized []byte `json:"-"`
2065 XXX_sizecache int32 `json:"-"`
2066}
2067
2068func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2069func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2070func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2071func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2072 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2073}
2074
2075func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2076 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2077}
2078func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2079 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2080}
2081func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2082 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2083}
2084func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2085 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2086}
2087func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2088 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2089}
2090
2091var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2092
2093func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2094 if m != nil {
2095 return m.Present
2096 }
2097 return HardwareFeatures_PRESENT_UNKNOWN
2098}
2099
2100func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2101 if m != nil {
2102 return m.EcType
2103 }
2104 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2105}
2106
2107func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2108 if m != nil {
2109 return m.Part
2110 }
2111 return nil
2112}
2113
Andrew Lambbc029d32020-02-24 12:42:50 -07002114func init() {
2115 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2116 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2117 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002118 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2119 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2120 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002121 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002122 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2123 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002124 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002125 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002126 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002127 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2128 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002129 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002130 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2131 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2132 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2133 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2134 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2135 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2136 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2137 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2138 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2139 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2140 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002141 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002142 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2143 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2144 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2145 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2146 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2147 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2148 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2149 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2150 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002151 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002152 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002153 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002154 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002155 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002156 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002157 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Andrew Lambbc029d32020-02-24 12:42:50 -07002158}
2159
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002160func init() {
2161 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2162}
Andrew Lambbc029d32020-02-24 12:42:50 -07002163
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002164var fileDescriptor_9bdbf9c393c85c5f = []byte{
rasheed.hsuehab30ef22020-10-28 11:47:34 +08002165 // 2650 bytes of a gzipped FileDescriptorProto
2166 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xcd, 0x73, 0xe2, 0xc8,
2167 0xf9, 0xc7, 0x17, 0xf1, 0x62, 0x78, 0x78, 0x71, 0xbb, 0x67, 0x3c, 0xab, 0xe5, 0x57, 0x5b, 0x35,
2168 0x45, 0xed, 0xaf, 0xe2, 0xda, 0x24, 0xf8, 0x65, 0xd6, 0x33, 0x9e, 0xad, 0xdd, 0x24, 0x42, 0x08,
2169 0x9b, 0x19, 0x81, 0x98, 0x46, 0xd8, 0x9e, 0xcd, 0x56, 0x54, 0x02, 0x1a, 0xac, 0x35, 0x20, 0x4a,
2170 0x12, 0xe3, 0xf2, 0x39, 0xb9, 0xe5, 0x1f, 0x48, 0x25, 0xc7, 0xfc, 0x0d, 0x49, 0x25, 0x97, 0x5c,
2171 0xf6, 0x92, 0x1c, 0x72, 0xcc, 0x3d, 0x87, 0xe4, 0xff, 0x48, 0x75, 0x4b, 0x20, 0xe1, 0xf1, 0xd4,
2172 0x00, 0x3b, 0x17, 0x5b, 0xfd, 0xa8, 0xbf, 0x1f, 0xf5, 0x7b, 0x3f, 0xcf, 0x03, 0x7c, 0xd6, 0xbb,
2173 0x72, 0xec, 0xb1, 0x35, 0x1b, 0xdb, 0xee, 0x7e, 0xcf, 0x9e, 0x0c, 0xac, 0xe1, 0xbe, 0x39, 0xb5,
2174 0xf6, 0x3d, 0x7b, 0x6a, 0x8f, 0xec, 0xe1, 0x6d, 0x79, 0xea, 0xd8, 0x9e, 0x8d, 0x77, 0xc3, 0x5a,
2175 0x65, 0xbf, 0x56, 0xd9, 0x9c, 0x5a, 0xc5, 0xff, 0xbf, 0x5f, 0xdc, 0xb3, 0xc7, 0x53, 0x7b, 0x42,
2176 0x27, 0x9e, 0xaf, 0x2e, 0x7d, 0x9f, 0x84, 0xb4, 0x1e, 0x00, 0x71, 0x01, 0x04, 0xab, 0x2f, 0xc6,
2177 0x1e, 0xc7, 0xf6, 0x32, 0x44, 0xb0, 0xfa, 0xf8, 0x04, 0x12, 0xde, 0xed, 0x94, 0x8a, 0xc2, 0xe3,
2178 0xd8, 0x5e, 0xe1, 0xe8, 0xb3, 0xf2, 0xbd, 0x5f, 0x2a, 0xcf, 0xe5, 0x65, 0xfd, 0x76, 0x4a, 0x09,
2179 0x57, 0x60, 0x02, 0xd9, 0x3e, 0x75, 0x7b, 0x8e, 0x35, 0xf5, 0x2c, 0x7b, 0x22, 0xc6, 0x1f, 0xc7,
2180 0xf7, 0xb2, 0x47, 0x07, 0xef, 0x03, 0x54, 0x43, 0x89, 0x32, 0xf1, 0x9c, 0x5b, 0x12, 0x85, 0x60,
2181 0x02, 0xe8, 0xca, 0x74, 0xfa, 0x37, 0xa6, 0x43, 0x8d, 0x01, 0x35, 0xbd, 0x99, 0x43, 0xc5, 0xc4,
2182 0xe3, 0xd8, 0x5e, 0xf6, 0xe8, 0x47, 0xef, 0x00, 0x9f, 0x05, 0xd5, 0x6b, 0x7e, 0x6d, 0x97, 0x6c,
2183 0x5f, 0x2d, 0x5b, 0x8a, 0x3f, 0x03, 0x74, 0xf7, 0xa3, 0x18, 0x41, 0xfc, 0x9a, 0xde, 0x06, 0xc3,
2184 0xc0, 0x1e, 0xf1, 0x43, 0x48, 0xbe, 0x31, 0x47, 0x33, 0x7f, 0x20, 0x32, 0xc4, 0x2f, 0x7c, 0x29,
2185 0x9c, 0xc4, 0x4a, 0xbf, 0x89, 0x43, 0x82, 0x75, 0x1b, 0x23, 0xc8, 0xe9, 0xaf, 0x5b, 0x8a, 0xd1,
2186 0x69, 0xbe, 0x6c, 0x6a, 0x17, 0x4d, 0xf4, 0x11, 0x06, 0x48, 0xb5, 0x65, 0xa2, 0x28, 0x4d, 0x14,
2187 0xc3, 0xdb, 0x90, 0xad, 0x69, 0xa4, 0x61, 0xd4, 0x24, 0x59, 0xd7, 0x08, 0x12, 0x70, 0x06, 0x92,
2188 0x52, 0xa7, 0x5a, 0xd7, 0x50, 0x9c, 0xd7, 0xd3, 0x5f, 0xab, 0x9d, 0x36, 0x4a, 0xe0, 0x1c, 0xa4,
2189 0x5f, 0x2a, 0xaf, 0x2b, 0x9a, 0x44, 0xaa, 0x28, 0x89, 0xb3, 0xb0, 0xa5, 0x9f, 0x29, 0xa4, 0x21,
2190 0xa9, 0x28, 0xc5, 0xaa, 0xc9, 0x52, 0x43, 0x21, 0x12, 0xda, 0xc2, 0x7b, 0xf0, 0x99, 0x24, 0xcb,
2191 0x8a, 0xaa, 0x10, 0xad, 0xa1, 0xe8, 0x0a, 0x31, 0x4e, 0x5f, 0x13, 0xad, 0x2d, 0x6b, 0x2d, 0xc5,
2192 0x68, 0x48, 0xa7, 0x4d, 0x45, 0xf7, 0xcd, 0x28, 0xcd, 0x3f, 0x5c, 0x6f, 0x9e, 0x2a, 0xa4, 0x45,
2193 0xea, 0x4d, 0x1d, 0x65, 0xf0, 0x43, 0x40, 0x2d, 0xa2, 0x5d, 0xd6, 0x1b, 0x75, 0xfd, 0xb5, 0xd1,
2194 0x56, 0x9a, 0x6d, 0x8d, 0x20, 0xc0, 0x18, 0x0a, 0x55, 0xa9, 0x73, 0x7a, 0xc6, 0x58, 0xfe, 0xd7,
2195 0xb3, 0x58, 0x84, 0x87, 0x4d, 0xad, 0x69, 0x9c, 0x6b, 0xaa, 0xa4, 0xd7, 0x55, 0xc5, 0x68, 0xeb,
2196 0x1a, 0x91, 0x4e, 0x15, 0x94, 0xc3, 0x5b, 0x10, 0x27, 0x52, 0x03, 0xe5, 0x71, 0x1a, 0x12, 0x17,
2197 0xf5, 0x5a, 0x1d, 0x15, 0x70, 0x1e, 0x32, 0xaa, 0xae, 0x04, 0xda, 0x6d, 0x56, 0x6c, 0x57, 0x0d,
2198 0xa2, 0x48, 0x55, 0x85, 0x20, 0x84, 0x1f, 0xc0, 0x76, 0x43, 0x63, 0x5d, 0xe1, 0xef, 0x8d, 0x4e,
2199 0xbb, 0x82, 0x76, 0x58, 0x9d, 0x8a, 0xda, 0x51, 0x74, 0x4d, 0xd3, 0xcf, 0x10, 0xc6, 0x05, 0x80,
2200 0x8a, 0x44, 0x88, 0xa2, 0xbe, 0x90, 0xe4, 0x97, 0xe8, 0x01, 0x1b, 0xd0, 0x96, 0x76, 0xc1, 0xda,
2201 0xd3, 0xd1, 0x75, 0xad, 0x89, 0x1e, 0xe2, 0x1d, 0xc8, 0x9f, 0x6b, 0x6a, 0xa7, 0xa1, 0xcc, 0x4d,
2202 0xbb, 0x38, 0x05, 0x82, 0x22, 0xa3, 0x47, 0xa5, 0x5f, 0x3f, 0x03, 0x74, 0x77, 0xb2, 0xb1, 0x04,
2203 0xc9, 0x99, 0xdb, 0x35, 0x7a, 0x7c, 0x26, 0xb3, 0x47, 0x3f, 0x59, 0x71, 0x91, 0x94, 0x3b, 0x6e,
2204 0x57, 0x26, 0x89, 0x99, 0xdb, 0x95, 0xe7, 0x08, 0x93, 0x4f, 0xfc, 0x7a, 0x08, 0x89, 0x23, 0x24,
2205 0xfc, 0x35, 0xc4, 0x47, 0x1e, 0x15, 0xe3, 0x1c, 0xf0, 0xe3, 0x55, 0x01, 0xaa, 0x47, 0x09, 0xd3,
2206 0xe1, 0x5f, 0x40, 0xe2, 0xaa, 0x3f, 0xb6, 0x82, 0x85, 0xbe, 0x72, 0x03, 0xce, 0xfa, 0x63, 0x8b,
2207 0x70, 0x25, 0xfe, 0x06, 0x32, 0x83, 0x1b, 0xc3, 0xaf, 0x2c, 0x26, 0x39, 0xe6, 0xeb, 0x55, 0x31,
2208 0x35, 0xcb, 0x19, 0x33, 0x83, 0xcc, 0xeb, 0xcc, 0x1c, 0x93, 0xed, 0x12, 0x92, 0x1e, 0xdc, 0xf8,
2209 0x06, 0x2c, 0x43, 0xd2, 0x9c, 0xf5, 0x2d, 0x5b, 0x4c, 0x71, 0xee, 0x4f, 0x57, 0xe5, 0x4a, 0x4c,
2210 0x44, 0x7c, 0x2d, 0xae, 0x41, 0xaa, 0x67, 0x8e, 0xa9, 0x63, 0x8a, 0x5b, 0x9c, 0x52, 0x5e, 0x95,
2211 0x22, 0x73, 0x15, 0x09, 0xd4, 0xf8, 0x97, 0x90, 0x37, 0x7b, 0x3d, 0x3a, 0xa2, 0x8e, 0x3d, 0xa6,
2212 0x1e, 0x75, 0xc4, 0x34, 0xc7, 0x1d, 0xaf, 0xdc, 0xa8, 0xa8, 0x98, 0x2c, 0xb3, 0xb0, 0x06, 0x99,
2213 0xe1, 0xad, 0x63, 0xbb, 0x3d, 0x7b, 0x4a, 0xc5, 0x0c, 0x07, 0x1f, 0xae, 0x0a, 0x3e, 0x9d, 0x0b,
2214 0x49, 0xc8, 0xc0, 0x97, 0x90, 0x1b, 0x9b, 0xc3, 0x09, 0xf5, 0x82, 0xc6, 0x02, 0x67, 0x7e, 0xb1,
2215 0x2a, 0xb3, 0x11, 0xd1, 0x92, 0x25, 0x12, 0x3e, 0x87, 0xdc, 0xc8, 0x1a, 0x5e, 0x79, 0x86, 0x4b,
2216 0x27, 0xae, 0xed, 0x88, 0x59, 0x4e, 0x7e, 0xb2, 0xf2, 0xd2, 0x63, 0xda, 0x36, 0x97, 0x92, 0xec,
2217 0x28, 0x2c, 0xb0, 0x79, 0x72, 0x7b, 0x0e, 0xa5, 0x13, 0x31, 0xb7, 0xde, 0x3c, 0xb5, 0xb9, 0x8a,
2218 0x04, 0x6a, 0xdc, 0x86, 0xec, 0xc0, 0x76, 0xc6, 0xc6, 0xc0, 0xec, 0x79, 0xb6, 0x23, 0xe6, 0x39,
2219 0xec, 0x68, 0xe5, 0x25, 0x69, 0x3b, 0xe3, 0x1a, 0x57, 0x12, 0x18, 0x2c, 0x9e, 0x79, 0xe3, 0xbc,
2220 0xdb, 0xd1, 0xcc, 0x15, 0x0b, 0x6b, 0x36, 0x8e, 0xab, 0x48, 0xa0, 0xc6, 0x2a, 0xa4, 0xaf, 0xe9,
2221 0x6d, 0xd7, 0x36, 0x9d, 0xbe, 0xb8, 0xcd, 0x49, 0x07, 0xab, 0x92, 0x5e, 0x06, 0x3a, 0xb2, 0x20,
2222 0xb0, 0x56, 0x8d, 0xe9, 0xd8, 0x76, 0x6e, 0x45, 0xb4, 0x5e, 0xab, 0x1a, 0x5c, 0x45, 0x02, 0x35,
2223 0xee, 0x40, 0x76, 0x60, 0x4d, 0x86, 0xd4, 0x99, 0x3a, 0xd6, 0xc4, 0x13, 0x77, 0xd6, 0x9b, 0xd1,
2224 0x5a, 0x28, 0x25, 0x51, 0x0e, 0xae, 0xc3, 0x96, 0xeb, 0xd9, 0x8e, 0x39, 0xa4, 0x22, 0xe6, 0xc8,
2225 0xfd, 0xd5, 0x47, 0x8d, 0xcb, 0xc8, 0x5c, 0xcf, 0xf6, 0x47, 0x77, 0x34, 0xa3, 0x9e, 0x6d, 0x7b,
2226 0x57, 0xe2, 0x83, 0xf5, 0xf6, 0x47, 0x65, 0x2e, 0x24, 0x21, 0x03, 0x13, 0x80, 0xae, 0xe9, 0x38,
2227 0x74, 0xf4, 0x9d, 0xd9, 0xbb, 0x16, 0x1f, 0xae, 0xb7, 0x48, 0x2a, 0x5c, 0xf9, 0xc2, 0xec, 0x5d,
2228 0x93, 0x08, 0x85, 0x1d, 0xa6, 0x37, 0xd6, 0xc0, 0x12, 0x3f, 0x5e, 0xef, 0x30, 0xbd, 0xb0, 0x06,
2229 0x16, 0xe1, 0x4a, 0xfc, 0x0a, 0x72, 0x53, 0xfb, 0x86, 0x3a, 0x46, 0x77, 0xe6, 0x79, 0xf6, 0x44,
2230 0xdc, 0x5d, 0x6f, 0x5a, 0x2b, 0x5c, 0x45, 0xb2, 0x9c, 0xe1, 0x17, 0x70, 0x1b, 0xf2, 0x6f, 0xec,
2231 0xd1, 0x6c, 0x4c, 0xe7, 0xcc, 0x47, 0x1b, 0x31, 0x73, 0x3e, 0x24, 0x80, 0x5e, 0xc3, 0x03, 0x3a,
2232 0xee, 0xd2, 0x7e, 0x9f, 0xf6, 0xd9, 0xd1, 0xef, 0x39, 0xf6, 0x68, 0x44, 0x1d, 0x51, 0xe4, 0xe8,
2233 0x2f, 0x57, 0x45, 0x2b, 0x01, 0x42, 0x5e, 0x10, 0x08, 0xa6, 0x6f, 0xd9, 0x8a, 0x9f, 0x42, 0x52,
2234 0xb6, 0x67, 0x13, 0x2f, 0xf4, 0x93, 0xd8, 0x8d, 0x9b, 0x0f, 0xfc, 0xa4, 0xe2, 0x4b, 0x48, 0xb0,
2235 0x2b, 0x95, 0x5d, 0x16, 0x3d, 0x56, 0x2d, 0xb8, 0x8f, 0x57, 0xbe, 0x2c, 0x38, 0x9b, 0xf8, 0xda,
2236 0x00, 0x26, 0x7d, 0x18, 0x58, 0x0b, 0xe2, 0xaa, 0x47, 0xd9, 0x36, 0x98, 0x3a, 0xd4, 0xa5, 0x01,
2237 0xad, 0xb0, 0xfa, 0x36, 0x68, 0xf9, 0x32, 0x32, 0xd7, 0x17, 0x5f, 0x41, 0x82, 0x5d, 0xbd, 0x1f,
2238 0x12, 0x29, 0xc1, 0xee, 0xbd, 0xd7, 0xf0, 0xfd, 0xa3, 0x8d, 0x31, 0x24, 0xc6, 0xa6, 0x7b, 0xcd,
2239 0x3d, 0x96, 0x3c, 0xe1, 0xcf, 0xc5, 0xbf, 0xc5, 0x21, 0xc9, 0xaf, 0x5c, 0xfc, 0x1a, 0xb2, 0xfc,
2240 0xd2, 0x35, 0x7a, 0x76, 0x9f, 0xf6, 0x82, 0xb6, 0x9d, 0xac, 0x75, 0x6d, 0xfb, 0x7f, 0x65, 0xa6,
2241 0x27, 0x60, 0x2e, 0x9e, 0x19, 0xda, 0x9d, 0x52, 0xf3, 0x9a, 0x3a, 0x86, 0x39, 0x9e, 0x06, 0x31,
2242 0xc3, 0x0f, 0x40, 0x07, 0x30, 0x69, 0x3c, 0xc5, 0x26, 0x6c, 0x5f, 0x51, 0xb3, 0x3f, 0xbd, 0xb2,
2243 0x27, 0x34, 0x68, 0x79, 0xfc, 0x07, 0xe2, 0x0b, 0x0b, 0x20, 0x2f, 0x97, 0xfe, 0x10, 0x03, 0x08,
2244 0x5f, 0xe3, 0x8f, 0xe1, 0x01, 0xf7, 0xcf, 0x0d, 0x59, 0xab, 0x2a, 0xf2, 0xb2, 0x57, 0x4f, 0xf4,
2245 0xe3, 0xa7, 0x27, 0x47, 0x28, 0xc6, 0xbc, 0x75, 0x49, 0x95, 0x59, 0xa1, 0x8e, 0x04, 0xe6, 0xad,
2246 0x07, 0x25, 0x14, 0x67, 0xaf, 0x1a, 0xd2, 0xe5, 0xf3, 0x93, 0x27, 0xc7, 0xcf, 0x7c, 0xb7, 0xde,
2247 0x2f, 0x3d, 0x7b, 0x82, 0x92, 0x61, 0xe9, 0xe9, 0x81, 0xef, 0xd7, 0x13, 0xfd, 0xf0, 0xe0, 0xf0,
2248 0x18, 0x6d, 0xb1, 0xe7, 0xaa, 0xf4, 0xec, 0xe8, 0xf0, 0x39, 0x4a, 0x07, 0xb8, 0xc3, 0x83, 0xc3,
2249 0x43, 0x94, 0x29, 0xfe, 0x37, 0x09, 0x29, 0xdf, 0xdb, 0xc1, 0x1a, 0x6c, 0xf5, 0xe9, 0x1b, 0xab,
2250 0x47, 0x5d, 0x31, 0xc1, 0xa3, 0xaa, 0xe3, 0xf5, 0xdc, 0xa5, 0x72, 0x95, 0xab, 0xc9, 0x9c, 0x52,
2251 0xfc, 0x93, 0x00, 0x29, 0xdf, 0x86, 0xcf, 0x21, 0x63, 0x4d, 0x3c, 0xea, 0x0c, 0xcc, 0x1e, 0x5d,
2252 0x77, 0x02, 0x03, 0x7a, 0x7d, 0xae, 0x27, 0x21, 0x0a, 0x37, 0x20, 0x35, 0x30, 0x7b, 0xd6, 0x64,
2253 0x18, 0x4c, 0xdb, 0xba, 0x4d, 0xae, 0x71, 0x31, 0x09, 0x20, 0xf8, 0x5b, 0xc8, 0xda, 0x8e, 0x45,
2254 0x27, 0x1e, 0xdf, 0x07, 0xdc, 0x35, 0x2e, 0xac, 0x7e, 0xa8, 0x05, 0x4c, 0x2d, 0x24, 0x90, 0x28,
2255 0x8e, 0x6d, 0xab, 0xc1, 0xc8, 0x1c, 0xba, 0xdc, 0x57, 0xce, 0x13, 0xbf, 0xc0, 0x82, 0x42, 0xab,
2256 0xef, 0x8a, 0xa9, 0xc7, 0x71, 0x16, 0x14, 0x5a, 0x7d, 0xb7, 0x54, 0x87, 0xcc, 0xa2, 0xb3, 0x78,
2257 0x17, 0x76, 0xea, 0x4d, 0x5d, 0x21, 0x35, 0x49, 0x8e, 0xc6, 0x80, 0x3b, 0x90, 0x8f, 0x98, 0xdb,
2258 0x15, 0x14, 0x63, 0xa1, 0x56, 0x68, 0x6a, 0xd4, 0x5b, 0x75, 0x24, 0x94, 0x7e, 0x0e, 0x29, 0xbf,
2259 0x8b, 0xec, 0x6d, 0x4d, 0x92, 0xeb, 0xcd, 0xd3, 0x08, 0x04, 0x41, 0x2e, 0xb0, 0xd5, 0x88, 0xd6,
2260 0xd4, 0x83, 0x70, 0xd2, 0xb7, 0x54, 0x58, 0xb0, 0x24, 0x94, 0x6e, 0x20, 0x1b, 0xe9, 0x0f, 0x5b,
2261 0xbd, 0x1a, 0xa9, 0x2b, 0x4d, 0x5d, 0xd2, 0xeb, 0x5a, 0x73, 0xb9, 0x3d, 0xd1, 0x17, 0x07, 0x7e,
2262 0x7b, 0xa2, 0xa6, 0xe7, 0x07, 0x48, 0x60, 0xf1, 0x5a, 0xd4, 0x76, 0x78, 0x72, 0x80, 0xe2, 0x77,
2263 0x8d, 0x47, 0xcf, 0x0e, 0x50, 0xa2, 0xd4, 0x80, 0x64, 0x8d, 0x8f, 0x4f, 0x01, 0xa0, 0xa6, 0x4a,
2264 0xa7, 0x6d, 0xa3, 0xa9, 0x35, 0x15, 0xf4, 0x11, 0x6b, 0x82, 0x5f, 0x6e, 0x77, 0x5a, 0x2d, 0x8d,
2265 0xe8, 0xc6, 0xe1, 0xc1, 0xc9, 0x41, 0x0b, 0xc5, 0xf0, 0xff, 0xc1, 0xc7, 0xcb, 0x2f, 0xa4, 0x8e,
2266 0xae, 0xd5, 0x34, 0xb9, 0xd3, 0x46, 0x42, 0xf1, 0x9f, 0x31, 0xc8, 0x2f, 0xb9, 0xe1, 0xf8, 0x5b,
2267 0xd8, 0x19, 0x59, 0x7d, 0x63, 0xd9, 0xb1, 0xdf, 0xf0, 0x48, 0x45, 0x23, 0xab, 0xbf, 0x4c, 0xff,
2268 0x15, 0xe0, 0xae, 0xe9, 0xd2, 0x3b, 0x78, 0x61, 0x33, 0xfc, 0x0e, 0x43, 0x2d, 0xf1, 0x8b, 0x7f,
2269 0x8d, 0x41, 0x66, 0xe1, 0xfd, 0x63, 0x1d, 0xf2, 0xac, 0x2f, 0x61, 0x1c, 0xb1, 0x61, 0x3f, 0x72,
2270 0x23, 0xab, 0x1f, 0x52, 0xcf, 0xa1, 0xc0, 0xfb, 0x10, 0x62, 0x37, 0x6c, 0x7f, 0x9e, 0x61, 0x16,
2271 0xdc, 0xe2, 0xdf, 0x63, 0x90, 0x8b, 0x46, 0x19, 0xf8, 0x1b, 0x60, 0x03, 0x68, 0x2c, 0x45, 0x2d,
2272 0x1b, 0xf6, 0x60, 0x7b, 0x64, 0xf5, 0x97, 0xd8, 0xdf, 0x02, 0x1f, 0xbd, 0x65, 0xf8, 0x86, 0xfd,
2273 0x40, 0x8c, 0x14, 0xa5, 0x17, 0xbf, 0x8f, 0x41, 0x36, 0x12, 0xd6, 0xe0, 0x4b, 0x60, 0x0d, 0x30,
2274 0x78, 0x70, 0x13, 0x04, 0x49, 0x1b, 0x76, 0xa4, 0x30, 0xb2, 0xfa, 0x6a, 0x88, 0x61, 0x63, 0xc4,
2275 0xfb, 0x11, 0x45, 0x6f, 0xd8, 0x8d, 0x6d, 0x06, 0x8a, 0xb0, 0x8b, 0xff, 0x88, 0x41, 0xca, 0x0f,
2276 0xa5, 0x70, 0x0f, 0xd0, 0xd4, 0x9c, 0xd0, 0x91, 0x31, 0x75, 0xec, 0x29, 0x75, 0x3c, 0x8b, 0xba,
2277 0x41, 0x86, 0xe1, 0x5d, 0xe7, 0xb5, 0xbc, 0xc8, 0xfb, 0x55, 0x2d, 0x77, 0x3a, 0x32, 0x6f, 0x5b,
2278 0x4c, 0x5f, 0x6e, 0x2d, 0xf4, 0x64, 0x9b, 0x13, 0x43, 0x03, 0x5b, 0xae, 0x9e, 0x3d, 0xeb, 0x5d,
2279 0x19, 0xee, 0x6c, 0x3a, 0xb5, 0x1d, 0x6f, 0xd3, 0x8e, 0xe4, 0x38, 0xa5, 0xed, 0x43, 0x5e, 0x24,
2280 0xd2, 0x31, 0x24, 0x14, 0x7f, 0x2b, 0x00, 0x84, 0x91, 0x1c, 0xee, 0x2e, 0x87, 0x84, 0xfe, 0x64,
2281 0x48, 0xeb, 0x87, 0x84, 0x91, 0x47, 0x9e, 0x8c, 0x8c, 0x44, 0x88, 0xa5, 0xdf, 0xc5, 0xa0, 0xb0,
2282 0xfc, 0x9a, 0x1f, 0x52, 0x61, 0x5a, 0x2e, 0x72, 0x4e, 0xe6, 0x21, 0x23, 0xab, 0x52, 0xa3, 0x7d,
2283 0xa6, 0xa8, 0xaa, 0x7f, 0xde, 0xca, 0x5a, 0xf3, 0x5c, 0x21, 0x7a, 0xbd, 0xa2, 0x2a, 0x48, 0x60,
2284 0xa7, 0x5d, 0x55, 0xd1, 0x25, 0xf9, 0x4c, 0x62, 0xe5, 0x38, 0x2b, 0xcb, 0x67, 0x44, 0x6b, 0x28,
2285 0x15, 0xa9, 0xad, 0xa0, 0x04, 0xd7, 0xfb, 0x65, 0xed, 0x12, 0x25, 0x23, 0xc5, 0xba, 0x8e, 0x52,
2286 0x1c, 0xc7, 0x8b, 0x6d, 0x55, 0xd2, 0x15, 0xb4, 0x55, 0xfc, 0x23, 0x9b, 0x59, 0x3f, 0xfe, 0x7c,
2287 0xb5, 0x88, 0x63, 0xfd, 0x41, 0x78, 0xbe, 0x5e, 0x1c, 0x1b, 0xfc, 0xe3, 0x9d, 0x0f, 0x40, 0xa5,
2288 0x1a, 0x40, 0x68, 0x65, 0xe7, 0xbd, 0x9f, 0x6e, 0x8c, 0x74, 0x37, 0x0d, 0x09, 0x7e, 0x6c, 0x73,
2289 0x97, 0x86, 0xdf, 0x4e, 0x4d, 0x49, 0x45, 0x02, 0x2b, 0x29, 0x97, 0x41, 0x29, 0x5e, 0xfc, 0x8f,
2290 0x00, 0xe9, 0x79, 0x8c, 0x8b, 0xbb, 0x90, 0x9f, 0x47, 0xb9, 0x06, 0xcf, 0x11, 0xfb, 0xcd, 0xfd,
2291 0x7a, 0xdd, 0x60, 0x79, 0xf1, 0xc0, 0x9b, 0x9c, 0xbb, 0x8e, 0x94, 0x70, 0x03, 0x32, 0x5d, 0xb3,
2292 0x77, 0xcd, 0xf7, 0xd2, 0xa6, 0x8b, 0x2f, 0x24, 0x60, 0x72, 0x27, 0x76, 0x8b, 0x6f, 0x46, 0x8c,
2293 0x06, 0x6f, 0xa5, 0x57, 0x90, 0x8b, 0x76, 0x00, 0x7f, 0x02, 0xbb, 0xf3, 0x04, 0xae, 0x71, 0x27,
2294 0x1f, 0x1c, 0x1d, 0xda, 0xd8, 0x62, 0xc8, 0xdf, 0x5a, 0x4b, 0xc5, 0x36, 0xa4, 0xfc, 0xe8, 0xdf,
2295 0x0f, 0x22, 0xec, 0x81, 0x35, 0xa2, 0x41, 0x94, 0xb3, 0xff, 0xde, 0xcd, 0xed, 0x2b, 0xd9, 0xb6,
2296 0x66, 0x32, 0x32, 0xd7, 0x17, 0xff, 0x25, 0x40, 0x36, 0x92, 0x06, 0xc0, 0x97, 0x90, 0x1e, 0xd9,
2297 0x3d, 0xdf, 0x7f, 0xf2, 0x67, 0xee, 0xab, 0x0d, 0xb2, 0x09, 0x65, 0x35, 0x60, 0x90, 0x05, 0x8d,
2298 0xb9, 0x4f, 0x7e, 0xf6, 0x24, 0xc8, 0x95, 0xfb, 0xcb, 0xe5, 0x53, 0x00, 0xc7, 0x36, 0xde, 0x50,
2299 0xc7, 0xb5, 0x82, 0x91, 0xcf, 0x90, 0x8c, 0x63, 0x9f, 0xfb, 0x86, 0xd2, 0x9f, 0x63, 0x90, 0x56,
2300 0x43, 0x02, 0x52, 0x35, 0xf9, 0xae, 0xeb, 0xf2, 0x09, 0xec, 0x46, 0xf3, 0xc1, 0x86, 0xae, 0xb5,
2301 0x0c, 0x55, 0xa9, 0x31, 0x77, 0x48, 0x84, 0x87, 0x8b, 0x41, 0xaf, 0x68, 0xba, 0xae, 0x35, 0xfc,
2302 0x37, 0xc2, 0xd2, 0x74, 0x04, 0x6f, 0x48, 0xfd, 0xf4, 0x4c, 0x47, 0x71, 0xfc, 0x08, 0x70, 0x38,
2303 0x53, 0x5a, 0x2b, 0xb0, 0x27, 0xd8, 0xe6, 0x6c, 0x6a, 0xba, 0xd1, 0x22, 0x4a, 0x5b, 0x69, 0xea,
2304 0x28, 0xc9, 0x1c, 0x96, 0xa5, 0x0f, 0xb7, 0xeb, 0x55, 0x25, 0xa8, 0x9d, 0x2a, 0x76, 0x61, 0x2b,
2305 0x48, 0x85, 0xe0, 0x0b, 0xc8, 0x05, 0xc9, 0x90, 0xe8, 0x86, 0xf8, 0xe2, 0xbd, 0x53, 0x16, 0xe8,
2306 0xe7, 0xff, 0xf9, 0x3e, 0xc8, 0xba, 0x61, 0xa1, 0xd8, 0x81, 0xcc, 0x22, 0x43, 0x82, 0xcf, 0x20,
2307 0xb3, 0xf8, 0x09, 0x27, 0x58, 0x15, 0x9f, 0xbf, 0xf7, 0x13, 0x91, 0x04, 0xcb, 0x42, 0x5c, 0xbc,
2308 0x00, 0x08, 0xd3, 0x24, 0x1f, 0x32, 0x60, 0xfd, 0xbd, 0x00, 0x89, 0x0b, 0x6b, 0x60, 0xe1, 0x11,
2309 0x88, 0xc1, 0xd5, 0x41, 0xfb, 0xc6, 0xcd, 0xc8, 0x9c, 0x18, 0xfc, 0x37, 0xa7, 0x9e, 0x3d, 0x62,
2310 0xa7, 0x5b, 0x7c, 0xaf, 0xf0, 0xce, 0x84, 0x4e, 0xd8, 0x74, 0x06, 0x2a, 0x5f, 0xa8, 0x52, 0xb3,
2311 0x15, 0x48, 0xc9, 0xa3, 0x05, 0xf3, 0x62, 0x64, 0x4e, 0xe6, 0x66, 0x76, 0x5d, 0xc1, 0x8d, 0x35,
2312 0xb0, 0x8c, 0xde, 0x95, 0x35, 0x75, 0x45, 0x81, 0xf3, 0x8f, 0xd7, 0x49, 0xf1, 0xf0, 0x3f, 0xf2,
2313 0x95, 0x35, 0x25, 0x99, 0x9b, 0xe0, 0xc9, 0x2d, 0x35, 0x21, 0x3d, 0x37, 0x33, 0x27, 0xff, 0xa2,
2314 0x5e, 0xab, 0x1b, 0xf2, 0x59, 0xbd, 0x15, 0x59, 0x99, 0xdc, 0x4c, 0x14, 0x55, 0x69, 0xb7, 0x8d,
2315 0x93, 0xa7, 0x4a, 0xf5, 0xe4, 0xe0, 0xb0, 0x8a, 0x62, 0x6c, 0x19, 0x2f, 0xcc, 0x44, 0x91, 0x54,
2316 0x5d, 0x79, 0x89, 0x84, 0xe2, 0x5f, 0x04, 0x48, 0x05, 0x39, 0x9a, 0x06, 0xa4, 0x1c, 0x3a, 0x0c,
2317 0x77, 0xe0, 0xf1, 0x7a, 0x19, 0x9f, 0x32, 0xe1, 0x62, 0x12, 0x40, 0xf0, 0x29, 0x24, 0x68, 0x7f,
2318 0x38, 0xf7, 0xfe, 0x9e, 0xac, 0x09, 0x53, 0xfa, 0x43, 0x4a, 0x38, 0x00, 0x17, 0x21, 0x3d, 0xb5,
2319 0x5d, 0xcb, 0x9b, 0xef, 0x54, 0x81, 0x2c, 0xca, 0xa5, 0xa7, 0x90, 0xf2, 0x3f, 0xcb, 0xee, 0x11,
2320 0xa2, 0x9c, 0x2e, 0xef, 0xd1, 0xe8, 0x4f, 0x5e, 0xd1, 0x9f, 0xb2, 0x84, 0x52, 0x05, 0x12, 0xec,
2321 0x0b, 0x2c, 0x96, 0x51, 0xaa, 0xa7, 0xca, 0xf2, 0xdd, 0x13, 0x6c, 0xe3, 0x0c, 0x24, 0xfd, 0x6d,
2322 0x25, 0xe0, 0x2d, 0x88, 0xeb, 0x5a, 0xcb, 0xff, 0x71, 0xcc, 0xdf, 0xb7, 0x28, 0x51, 0xfc, 0xb7,
2323 0x00, 0xf8, 0xed, 0x8c, 0xd4, 0x07, 0x5c, 0xb9, 0xf8, 0x3b, 0xd8, 0xa2, 0x3d, 0x23, 0xf2, 0x93,
2324 0xe7, 0xab, 0xcd, 0x33, 0x65, 0xf7, 0x98, 0xfc, 0x5b, 0x99, 0xf6, 0xf8, 0x4d, 0x71, 0x0a, 0x89,
2325 0xa9, 0xe9, 0x78, 0x81, 0xdb, 0xf6, 0xe4, 0xbd, 0x1b, 0xe1, 0x9e, 0x5c, 0x1c, 0x07, 0x94, 0x5e,
2326 0xc0, 0xa3, 0xfb, 0x3f, 0xc5, 0x22, 0x36, 0x45, 0xbe, 0x7b, 0x0d, 0xe5, 0x21, 0xa3, 0xc8, 0x86,
2327 0xef, 0x7f, 0xf8, 0xd3, 0xa4, 0xc8, 0xc6, 0x45, 0x5d, 0x95, 0x35, 0x24, 0x94, 0xbe, 0x82, 0xad,
2328 0x60, 0x50, 0x98, 0x38, 0x38, 0x03, 0x23, 0xe2, 0x2c, 0x6c, 0xcd, 0x0f, 0xc6, 0xd8, 0xdd, 0x93,
2329 0x52, 0xa8, 0x7c, 0xfe, 0xcd, 0xde, 0xd0, 0x5e, 0x74, 0xa4, 0x6c, 0x3b, 0xc3, 0xfd, 0xb7, 0x7f,
2330 0x84, 0x1e, 0xda, 0xfb, 0xe6, 0xd4, 0xea, 0xa6, 0xf8, 0x51, 0xf0, 0xe4, 0x7f, 0x01, 0x00, 0x00,
2331 0xff, 0xff, 0x9e, 0x34, 0xac, 0x2f, 0xe4, 0x1e, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002332}