blob: fd100f665306a7b2c8653063b6a7d5181c2ab4e3 [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.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001280 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1281 // If privacy switch is present on the camera
1282 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1283 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1284 XXX_unrecognized []byte `json:"-"`
1285 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001286}
1287
1288func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1289func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1290func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1291func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1292 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1293}
1294
1295func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1296 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1297}
1298func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1299 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1300}
1301func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1302 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1303}
1304func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1305 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1306}
1307func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1308 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1309}
1310
1311var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1312
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001313func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1314 if m != nil {
1315 return m.Interface
1316 }
1317 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1318}
1319
1320func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1321 if m != nil {
1322 return m.Facing
1323 }
1324 return HardwareFeatures_Camera_FACING_UNKNOWN
1325}
1326
1327func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1328 if m != nil {
1329 return m.Orientation
1330 }
1331 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1332}
1333
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001334func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1335 if m != nil {
1336 return m.Flags
1337 }
1338 return 0
1339}
1340
1341func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1342 if m != nil {
1343 return m.Ids
1344 }
1345 return nil
1346}
1347
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001348func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1349 if m != nil {
1350 return m.PrivacySwitch
1351 }
1352 return HardwareFeatures_PRESENT_UNKNOWN
1353}
1354
Andrew Lambbc029d32020-02-24 12:42:50 -07001355type HardwareFeatures_Accelerometer struct {
1356 // If lid accelerometer is present on system
1357 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1358 // If base accelerometer is present on system
1359 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1360 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1361 XXX_unrecognized []byte `json:"-"`
1362 XXX_sizecache int32 `json:"-"`
1363}
1364
1365func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1366func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1367func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1368func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001369 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001370}
1371
1372func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1373 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1374}
1375func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1376 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1377}
1378func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1379 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1380}
1381func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1382 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1383}
1384func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1385 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1386}
1387
1388var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1389
1390func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1391 if m != nil {
1392 return m.LidAccelerometer
1393 }
1394 return HardwareFeatures_PRESENT_UNKNOWN
1395}
1396
1397func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1398 if m != nil {
1399 return m.BaseAccelerometer
1400 }
1401 return HardwareFeatures_PRESENT_UNKNOWN
1402}
1403
1404type HardwareFeatures_Gyroscope struct {
1405 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001406 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1407 // If base gyroscope is present on system
1408 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 -07001409 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1410 XXX_unrecognized []byte `json:"-"`
1411 XXX_sizecache int32 `json:"-"`
1412}
1413
1414func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1415func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1416func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1417func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001418 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001419}
1420
1421func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1422 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1423}
1424func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1425 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1426}
1427func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1428 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1429}
1430func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1431 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1432}
1433func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1434 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1435}
1436
1437var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1438
Jett Rink67f60862020-04-09 13:20:42 -06001439func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001440 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001441 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001442 }
1443 return HardwareFeatures_PRESENT_UNKNOWN
1444}
1445
Jett Rink67f60862020-04-09 13:20:42 -06001446func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001447 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001448 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001449 }
1450 return HardwareFeatures_PRESENT_UNKNOWN
1451}
1452
1453type HardwareFeatures_Magnetometer struct {
1454 // If lid magnometer is present on system
1455 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1456 // If base magnometer is present on system
1457 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1458 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1459 XXX_unrecognized []byte `json:"-"`
1460 XXX_sizecache int32 `json:"-"`
1461}
1462
1463func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1464func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1465func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1466func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001467 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001468}
1469
1470func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1471 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1472}
1473func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1474 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1475}
1476func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1477 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1478}
1479func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1480 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1481}
1482func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1483 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1484}
1485
1486var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1487
1488func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1489 if m != nil {
1490 return m.LidMagnetometer
1491 }
1492 return HardwareFeatures_PRESENT_UNKNOWN
1493}
1494
1495func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1496 if m != nil {
1497 return m.BaseMagnetometer
1498 }
1499 return HardwareFeatures_PRESENT_UNKNOWN
1500}
1501
1502type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001503 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001504 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 +09001505 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001506 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1507 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1508 XXX_unrecognized []byte `json:"-"`
1509 XXX_sizecache int32 `json:"-"`
1510}
1511
1512func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1513func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1514func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1515func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001516 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001517}
1518
1519func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1520 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1521}
1522func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1523 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1524}
1525func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1526 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1527}
1528func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1529 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1530}
1531func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1532 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1533}
1534
1535var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1536
1537func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1538 if m != nil {
1539 return m.LidLightsensor
1540 }
1541 return HardwareFeatures_PRESENT_UNKNOWN
1542}
1543
1544func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1545 if m != nil {
1546 return m.BaseLightsensor
1547 }
1548 return HardwareFeatures_PRESENT_UNKNOWN
1549}
1550
1551type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001552 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 -07001553 // If touch support is present on system
1554 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1555 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1556 XXX_unrecognized []byte `json:"-"`
1557 XXX_sizecache int32 `json:"-"`
1558}
1559
1560func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1561func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1562func (*HardwareFeatures_Screen) ProtoMessage() {}
1563func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001564 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001565}
1566
1567func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1568 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1569}
1570func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1571 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1572}
1573func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1574 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1575}
1576func (m *HardwareFeatures_Screen) XXX_Size() int {
1577 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1578}
1579func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1580 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1581}
1582
1583var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1584
C Shapirod2365312020-05-18 14:46:48 -05001585func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001586 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001587 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001588 }
1589 return nil
1590}
1591
1592func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1593 if m != nil {
1594 return m.TouchSupport
1595 }
1596 return HardwareFeatures_PRESENT_UNKNOWN
1597}
1598
1599type HardwareFeatures_FormFactor struct {
1600 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001601 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"`
1602 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1603 XXX_unrecognized []byte `json:"-"`
1604 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001605}
1606
1607func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1608func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1609func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1610func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001611 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001612}
1613
1614func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1615 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1616}
1617func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1618 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1619}
1620func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1621 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1622}
1623func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1624 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1625}
1626func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1627 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1628}
1629
1630var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1631
Andrew Lamba27b69c2020-03-17 09:42:25 -06001632func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001633 if m != nil {
1634 return m.FormFactor
1635 }
1636 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1637}
1638
1639type HardwareFeatures_Stylus struct {
1640 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001641 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1642 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1643 XXX_unrecognized []byte `json:"-"`
1644 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001645}
1646
1647func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1648func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1649func (*HardwareFeatures_Stylus) ProtoMessage() {}
1650func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001651 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001652}
1653
1654func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1655 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1656}
1657func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1658 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1659}
1660func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1661 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1662}
1663func (m *HardwareFeatures_Stylus) XXX_Size() int {
1664 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1665}
1666func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1667 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1668}
1669
1670var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1671
Andrew Lamba27b69c2020-03-17 09:42:25 -06001672func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001673 if m != nil {
1674 return m.Stylus
1675 }
1676 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1677}
1678
1679type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001680 // Type of keyboard present on system
1681 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 -07001682 // If keyboard backlight is present on system
1683 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1684 // If power button is present on keyboard
1685 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1686 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1687 XXX_unrecognized []byte `json:"-"`
1688 XXX_sizecache int32 `json:"-"`
1689}
1690
1691func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1692func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1693func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1694func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001695 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001696}
1697
1698func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1699 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1700}
1701func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1702 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1703}
1704func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1705 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1706}
1707func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1708 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1709}
1710func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1711 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1712}
1713
1714var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1715
Jett Rink0858d222020-03-19 11:27:54 -06001716func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001717 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001718 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001719 }
Jett Rink0858d222020-03-19 11:27:54 -06001720 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001721}
1722
1723func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1724 if m != nil {
1725 return m.Backlight
1726 }
1727 return HardwareFeatures_PRESENT_UNKNOWN
1728}
1729
1730func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1731 if m != nil {
1732 return m.PowerButton
1733 }
1734 return HardwareFeatures_PRESENT_UNKNOWN
1735}
1736
1737type HardwareFeatures_Memory struct {
1738 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1739 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1740 XXX_unrecognized []byte `json:"-"`
1741 XXX_sizecache int32 `json:"-"`
1742}
1743
1744func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1745func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1746func (*HardwareFeatures_Memory) ProtoMessage() {}
1747func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001748 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001749}
1750
1751func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1752 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1753}
1754func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1755 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1756}
1757func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1758 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1759}
1760func (m *HardwareFeatures_Memory) XXX_Size() int {
1761 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1762}
1763func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1764 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1765}
1766
1767var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1768
1769func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1770 if m != nil {
1771 return m.Profile
1772 }
1773 return nil
1774}
1775
Jett Rink82da31e2020-03-13 11:46:26 -06001776type HardwareFeatures_Fingerprint struct {
1777 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001778 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1779 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001780 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1781 // Read-only (RO) firmware version to use (empty means use default).
1782 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001783 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1784 XXX_unrecognized []byte `json:"-"`
1785 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001786}
1787
1788func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1789func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1790func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1791func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001792 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001793}
1794
1795func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1796 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1797}
1798func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1799 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1800}
1801func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1802 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1803}
1804func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1805 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1806}
1807func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1808 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1809}
1810
1811var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1812
1813func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1814 if m != nil {
1815 return m.Location
1816 }
1817 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1818}
1819
C Shapirodf9dd932020-03-14 14:40:56 -05001820func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1821 if m != nil {
1822 return m.Board
1823 }
1824 return ""
1825}
1826
Tom Hughesdfc35402020-06-29 16:02:09 -07001827func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1828 if m != nil {
1829 return m.RoVersion
1830 }
1831 return ""
1832}
1833
Jett Rinke27c7052020-03-19 11:42:05 -06001834type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001835 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"`
1836 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1837 XXX_unrecognized []byte `json:"-"`
1838 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001839}
1840
1841func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1842func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1843func (*HardwareFeatures_Storage) ProtoMessage() {}
1844func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001845 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001846}
1847
1848func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1849 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1850}
1851func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1852 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1853}
1854func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1855 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1856}
1857func (m *HardwareFeatures_Storage) XXX_Size() int {
1858 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1859}
1860func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1861 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1862}
1863
1864var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1865
Sean McAllistera84b7342020-06-23 18:08:48 -06001866func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001867 if m != nil {
1868 return m.StorageType
1869 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001870 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001871}
1872
C Shapiroa681fad2020-04-15 17:05:03 -05001873type HardwareFeatures_Bluetooth struct {
1874 // Defines the specific bt component used in the design config
1875 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1876 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1877 XXX_unrecognized []byte `json:"-"`
1878 XXX_sizecache int32 `json:"-"`
1879}
1880
1881func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1882func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1883func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1884func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1885 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1886}
1887
1888func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1889 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1890}
1891func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1892 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1893}
1894func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1895 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1896}
1897func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1898 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1899}
1900func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1901 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1902}
1903
1904var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1905
1906func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1907 if m != nil {
1908 return m.Component
1909 }
1910 return nil
1911}
1912
Josie Nordrum206be1b2020-06-04 12:20:16 -06001913type HardwareFeatures_BarrelJack struct {
1914 // If BarrelJack support is present on system.
1915 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1916 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1917 XXX_unrecognized []byte `json:"-"`
1918 XXX_sizecache int32 `json:"-"`
1919}
1920
1921func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1922func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1923func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1924func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1925 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1926}
1927
1928func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1929 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1930}
1931func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1932 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1933}
1934func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1935 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1936}
1937func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1938 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1939}
1940func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1941 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1942}
1943
1944var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1945
1946func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1947 if m != nil {
1948 return m.Present
1949 }
1950 return HardwareFeatures_PRESENT_UNKNOWN
1951}
1952
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001953// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07001954// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001955type HardwareFeatures_Wifi struct {
1956 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07001957 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"`
1958 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"`
1959 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1960 XXX_unrecognized []byte `json:"-"`
1961 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001962}
1963
1964func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1965func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1966func (*HardwareFeatures_Wifi) ProtoMessage() {}
1967func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001968 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001969}
1970
1971func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1972 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1973}
1974func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1975 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1976}
1977func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1978 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1979}
1980func (m *HardwareFeatures_Wifi) XXX_Size() int {
1981 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1982}
1983func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1984 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1985}
1986
1987var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1988
1989func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1990 if m != nil {
1991 return m.SupportedWlanProtocols
1992 }
1993 return nil
1994}
1995
Jason Kusumae95694b2020-07-13 18:03:51 -07001996func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
1997 if m != nil {
1998 return m.WifiChips
1999 }
2000 return nil
2001}
2002
Andrew Lambb44fb032020-06-17 11:39:02 -06002003type HardwareFeatures_Button struct {
2004 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2005 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2006 // The percentage for button center position to the display's width/height
2007 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2008 // specifies the button's center position as a fraction of the Region's
2009 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2010 // the position as a fraction of the Region's width relative to the left
2011 // side of the Region.
2012 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2013 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2014 XXX_unrecognized []byte `json:"-"`
2015 XXX_sizecache int32 `json:"-"`
2016}
2017
2018func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2019func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2020func (*HardwareFeatures_Button) ProtoMessage() {}
2021func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2022 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2023}
2024
2025func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2026 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2027}
2028func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2029 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2030}
2031func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2032 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2033}
2034func (m *HardwareFeatures_Button) XXX_Size() int {
2035 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2036}
2037func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2038 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2039}
2040
2041var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2042
2043func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2044 if m != nil {
2045 return m.Region
2046 }
2047 return HardwareFeatures_Button_REGION_UNKNOWN
2048}
2049
2050func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2051 if m != nil {
2052 return m.Edge
2053 }
2054 return HardwareFeatures_Button_EDGE_UNKNOWN
2055}
2056
2057func (m *HardwareFeatures_Button) GetPosition() float32 {
2058 if m != nil {
2059 return m.Position
2060 }
2061 return 0
2062}
2063
Greg Edelston57d9df12020-08-28 13:47:46 -06002064// EmbeddedController properties
2065// Next Tag: 4
2066type HardwareFeatures_EmbeddedController struct {
2067 // Whether any kind of EC is present on the system.
2068 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2069 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"`
2070 // The physical component of the EC.
2071 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2072 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2073 XXX_unrecognized []byte `json:"-"`
2074 XXX_sizecache int32 `json:"-"`
2075}
2076
2077func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2078func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2079func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2080func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2081 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2082}
2083
2084func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2085 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2086}
2087func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2088 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2089}
2090func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2091 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2092}
2093func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2094 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2095}
2096func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2097 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2098}
2099
2100var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2101
2102func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2103 if m != nil {
2104 return m.Present
2105 }
2106 return HardwareFeatures_PRESENT_UNKNOWN
2107}
2108
2109func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2110 if m != nil {
2111 return m.EcType
2112 }
2113 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2114}
2115
2116func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2117 if m != nil {
2118 return m.Part
2119 }
2120 return nil
2121}
2122
Andrew Lambbc029d32020-02-24 12:42:50 -07002123func init() {
2124 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2125 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2126 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002127 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2128 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2129 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002130 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002131 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2132 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002133 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002134 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002135 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002136 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2137 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002138 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002139 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2140 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2141 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2142 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2143 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2144 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2145 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2146 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2147 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2148 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2149 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002150 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002151 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2152 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2153 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2154 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2155 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2156 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2157 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2158 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2159 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002160 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002161 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002162 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002163 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002164 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002165 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002166 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Andrew Lambbc029d32020-02-24 12:42:50 -07002167}
2168
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002169func init() {
2170 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2171}
Andrew Lambbc029d32020-02-24 12:42:50 -07002172
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002173var fileDescriptor_9bdbf9c393c85c5f = []byte{
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01002174 // 2677 bytes of a gzipped FileDescriptorProto
2175 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0x4b, 0x6f, 0xe3, 0xc8,
2176 0xb5, 0xc7, 0x47, 0xd4, 0xc3, 0xd2, 0xd1, 0xc3, 0xd5, 0xd5, 0x8f, 0xe1, 0xe8, 0x62, 0x80, 0x86,
2177 0x30, 0x17, 0xb7, 0x31, 0xf7, 0x5e, 0xf9, 0xd1, 0xe3, 0x6e, 0xf7, 0x60, 0x26, 0x09, 0x45, 0x51,
2178 0xb6, 0xba, 0x29, 0x51, 0x5d, 0xa2, 0x6c, 0xf7, 0x64, 0x10, 0x82, 0xa2, 0x4a, 0x32, 0xc7, 0x92,
2179 0x48, 0x90, 0x54, 0x1b, 0xde, 0x67, 0x17, 0x64, 0x1f, 0x24, 0xcb, 0x7c, 0x87, 0x20, 0x59, 0x24,
2180 0x9b, 0xd9, 0x24, 0x8b, 0x2c, 0xb3, 0xca, 0x26, 0x8b, 0x7c, 0x90, 0xa0, 0x8a, 0x94, 0x44, 0xb9,
2181 0x3d, 0x68, 0x49, 0xd3, 0x1b, 0x9b, 0x75, 0x58, 0xff, 0x1f, 0xeb, 0x5d, 0xe7, 0x1c, 0xc1, 0x67,
2182 0xd6, 0xa5, 0xe7, 0x4c, 0xec, 0xd9, 0xc4, 0xf1, 0xf7, 0x2c, 0x67, 0x3a, 0xb4, 0x47, 0x7b, 0xa6,
2183 0x6b, 0xef, 0x05, 0x8e, 0xeb, 0x8c, 0x9d, 0xd1, 0x4d, 0xd5, 0xf5, 0x9c, 0xc0, 0xc1, 0x0f, 0x97,
2184 0xb5, 0xaa, 0x61, 0xad, 0xaa, 0xe9, 0xda, 0xe5, 0xff, 0xbe, 0x5b, 0x6c, 0x39, 0x13, 0xd7, 0x99,
2185 0xd2, 0x69, 0x10, 0xaa, 0x2b, 0xdf, 0xa7, 0x21, 0xab, 0x47, 0x40, 0x5c, 0x02, 0xc1, 0x1e, 0x88,
2186 0x89, 0xc7, 0x89, 0x27, 0x39, 0x22, 0xd8, 0x03, 0x7c, 0x0c, 0xa9, 0xe0, 0xc6, 0xa5, 0xa2, 0xf0,
2187 0x38, 0xf1, 0xa4, 0x74, 0xf8, 0x59, 0xf5, 0xce, 0x2f, 0x55, 0xe7, 0xf2, 0xaa, 0x7e, 0xe3, 0x52,
2188 0xc2, 0x15, 0x98, 0x40, 0x7e, 0x40, 0x7d, 0xcb, 0xb3, 0xdd, 0xc0, 0x76, 0xa6, 0x62, 0xf2, 0x71,
2189 0xf2, 0x49, 0xfe, 0x70, 0xff, 0x7d, 0x80, 0xfa, 0x52, 0xa2, 0x4c, 0x03, 0xef, 0x86, 0xc4, 0x21,
2190 0x98, 0x00, 0xba, 0x34, 0xbd, 0xc1, 0xb5, 0xe9, 0x51, 0x63, 0x48, 0xcd, 0x60, 0xe6, 0x51, 0x31,
2191 0xf5, 0x38, 0xf1, 0x24, 0x7f, 0xf8, 0x3f, 0x3f, 0x00, 0x3e, 0x8d, 0xaa, 0x37, 0xc2, 0xda, 0x3e,
2192 0xd9, 0xbd, 0x5c, 0xb5, 0x94, 0x7f, 0x02, 0xe8, 0xf6, 0x47, 0x31, 0x82, 0xe4, 0x15, 0xbd, 0x89,
2193 0x86, 0x81, 0x3d, 0xe2, 0x07, 0x90, 0x7e, 0x6b, 0x8e, 0x67, 0xe1, 0x40, 0xe4, 0x48, 0x58, 0xf8,
2194 0x52, 0x38, 0x4e, 0x54, 0x7e, 0x99, 0x84, 0x14, 0xeb, 0x36, 0x46, 0x50, 0xd0, 0xdf, 0x74, 0x14,
2195 0xa3, 0xd7, 0x7e, 0xd5, 0xd6, 0xce, 0xdb, 0xe8, 0x23, 0x0c, 0x90, 0xe9, 0xca, 0x44, 0x51, 0xda,
2196 0x28, 0x81, 0x77, 0x21, 0xdf, 0xd0, 0x48, 0xcb, 0x68, 0x48, 0xb2, 0xae, 0x11, 0x24, 0xe0, 0x1c,
2197 0xa4, 0xa5, 0x5e, 0xbd, 0xa9, 0xa1, 0x24, 0xaf, 0xa7, 0xbf, 0x51, 0x7b, 0x5d, 0x94, 0xc2, 0x05,
2198 0xc8, 0xbe, 0x52, 0xde, 0xd4, 0x34, 0x89, 0xd4, 0x51, 0x1a, 0xe7, 0x61, 0x47, 0x3f, 0x55, 0x48,
2199 0x4b, 0x52, 0x51, 0x86, 0x55, 0x93, 0xa5, 0x96, 0x42, 0x24, 0xb4, 0x83, 0x9f, 0xc0, 0x67, 0x92,
2200 0x2c, 0x2b, 0xaa, 0x42, 0xb4, 0x96, 0xa2, 0x2b, 0xc4, 0x38, 0x79, 0x43, 0xb4, 0xae, 0xac, 0x75,
2201 0x14, 0xa3, 0x25, 0x9d, 0xb4, 0x15, 0x3d, 0x34, 0xa3, 0x2c, 0xff, 0x70, 0xb3, 0x7d, 0xa2, 0x90,
2202 0x0e, 0x69, 0xb6, 0x75, 0x94, 0xc3, 0x0f, 0x00, 0x75, 0x88, 0x76, 0xd1, 0x6c, 0x35, 0xf5, 0x37,
2203 0x46, 0x57, 0x69, 0x77, 0x35, 0x82, 0x00, 0x63, 0x28, 0xd5, 0xa5, 0xde, 0xc9, 0x29, 0x63, 0x85,
2204 0x5f, 0xcf, 0x63, 0x11, 0x1e, 0xb4, 0xb5, 0xb6, 0x71, 0xa6, 0xa9, 0x92, 0xde, 0x54, 0x15, 0xa3,
2205 0xab, 0x6b, 0x44, 0x3a, 0x51, 0x50, 0x01, 0xef, 0x40, 0x92, 0x48, 0x2d, 0x54, 0xc4, 0x59, 0x48,
2206 0x9d, 0x37, 0x1b, 0x4d, 0x54, 0xc2, 0x45, 0xc8, 0xa9, 0xba, 0x12, 0x69, 0x77, 0x59, 0xb1, 0x5b,
2207 0x37, 0x88, 0x22, 0xd5, 0x15, 0x82, 0x10, 0xbe, 0x0f, 0xbb, 0x2d, 0x8d, 0x75, 0x85, 0xbf, 0x37,
2208 0x7a, 0xdd, 0x1a, 0xba, 0xc7, 0xea, 0xd4, 0xd4, 0x9e, 0xa2, 0x6b, 0x9a, 0x7e, 0x8a, 0x30, 0x2e,
2209 0x01, 0xd4, 0x24, 0x42, 0x14, 0xf5, 0xa5, 0x24, 0xbf, 0x42, 0xf7, 0xd9, 0x80, 0x76, 0xb4, 0x73,
2210 0xd6, 0x9e, 0x9e, 0xae, 0x6b, 0x6d, 0xf4, 0x00, 0xdf, 0x83, 0xe2, 0x99, 0xa6, 0xf6, 0x5a, 0xca,
2211 0xdc, 0xf4, 0x10, 0x67, 0x40, 0x50, 0x64, 0xf4, 0xa8, 0xf2, 0xcf, 0xe7, 0x80, 0x6e, 0x4f, 0x36,
2212 0x96, 0x20, 0x3d, 0xf3, 0xfb, 0x86, 0xc5, 0x67, 0x32, 0x7f, 0xf8, 0x7f, 0x6b, 0x2e, 0x92, 0x6a,
2213 0xcf, 0xef, 0xcb, 0x24, 0x35, 0xf3, 0xfb, 0xf2, 0x1c, 0x61, 0xf2, 0x89, 0xdf, 0x0c, 0x21, 0x71,
2214 0x84, 0x84, 0xbf, 0x86, 0xe4, 0x38, 0xa0, 0x62, 0x92, 0x03, 0xfe, 0x77, 0x5d, 0x80, 0x1a, 0x50,
2215 0xc2, 0x74, 0xf8, 0x67, 0x90, 0xba, 0x1c, 0x4c, 0xec, 0x68, 0xa1, 0xaf, 0xdd, 0x80, 0xd3, 0xc1,
2216 0xc4, 0x26, 0x5c, 0x89, 0xbf, 0x81, 0xdc, 0xf0, 0xda, 0x08, 0x2b, 0x8b, 0x69, 0x8e, 0xf9, 0x7a,
2217 0x5d, 0x4c, 0xc3, 0xf6, 0x26, 0xcc, 0x20, 0xf3, 0x3a, 0x33, 0xcf, 0x64, 0xbb, 0x84, 0x64, 0x87,
2218 0xd7, 0xa1, 0x01, 0xcb, 0x90, 0x36, 0x67, 0x03, 0xdb, 0x11, 0x33, 0x9c, 0xfb, 0xff, 0xeb, 0x72,
2219 0x25, 0x26, 0x22, 0xa1, 0x16, 0x37, 0x20, 0x63, 0x99, 0x13, 0xea, 0x99, 0xe2, 0x0e, 0xa7, 0x54,
2220 0xd7, 0xa5, 0xc8, 0x5c, 0x45, 0x22, 0x35, 0xfe, 0x39, 0x14, 0x4d, 0xcb, 0xa2, 0x63, 0xea, 0x39,
2221 0x13, 0x1a, 0x50, 0x4f, 0xcc, 0x72, 0xdc, 0xd1, 0xda, 0x8d, 0x8a, 0x8b, 0xc9, 0x2a, 0x0b, 0x6b,
2222 0x90, 0x1b, 0xdd, 0x78, 0x8e, 0x6f, 0x39, 0x2e, 0x15, 0x73, 0x1c, 0x7c, 0xb0, 0x2e, 0xf8, 0x64,
2223 0x2e, 0x24, 0x4b, 0x06, 0xbe, 0x80, 0xc2, 0xc4, 0x1c, 0x4d, 0x69, 0x10, 0x35, 0x16, 0x38, 0xf3,
2224 0x8b, 0x75, 0x99, 0xad, 0x98, 0x96, 0xac, 0x90, 0xf0, 0x19, 0x14, 0xc6, 0xf6, 0xe8, 0x32, 0x30,
2225 0x7c, 0x3a, 0xf5, 0x1d, 0x4f, 0xcc, 0x73, 0xf2, 0xd3, 0xb5, 0x97, 0x1e, 0xd3, 0x76, 0xb9, 0x94,
2226 0xe4, 0xc7, 0xcb, 0x02, 0x9b, 0x27, 0xdf, 0xf2, 0x28, 0x9d, 0x8a, 0x85, 0xcd, 0xe6, 0xa9, 0xcb,
2227 0x55, 0x24, 0x52, 0xe3, 0x2e, 0xe4, 0x87, 0x8e, 0x37, 0x31, 0x86, 0xa6, 0x15, 0x38, 0x9e, 0x58,
2228 0xe4, 0xb0, 0xc3, 0xb5, 0x97, 0xa4, 0xe3, 0x4d, 0x1a, 0x5c, 0x49, 0x60, 0xb8, 0x78, 0xe6, 0x8d,
2229 0x0b, 0x6e, 0xc6, 0x33, 0x5f, 0x2c, 0x6d, 0xd8, 0x38, 0xae, 0x22, 0x91, 0x1a, 0xab, 0x90, 0xbd,
2230 0xa2, 0x37, 0x7d, 0xc7, 0xf4, 0x06, 0xe2, 0x2e, 0x27, 0xed, 0xaf, 0x4b, 0x7a, 0x15, 0xe9, 0xc8,
2231 0x82, 0xc0, 0x5a, 0x35, 0xa1, 0x13, 0xc7, 0xbb, 0x11, 0xd1, 0x66, 0xad, 0x6a, 0x71, 0x15, 0x89,
2232 0xd4, 0xb8, 0x07, 0xf9, 0xa1, 0x3d, 0x1d, 0x51, 0xcf, 0xf5, 0xec, 0x69, 0x20, 0xde, 0xdb, 0x6c,
2233 0x46, 0x1b, 0x4b, 0x29, 0x89, 0x73, 0x70, 0x13, 0x76, 0xfc, 0xc0, 0xf1, 0xcc, 0x11, 0x15, 0x31,
2234 0x47, 0xee, 0xad, 0x3f, 0x6a, 0x5c, 0x46, 0xe6, 0x7a, 0xb6, 0x3f, 0xfa, 0xe3, 0x19, 0x0d, 0x1c,
2235 0x27, 0xb8, 0x14, 0xef, 0x6f, 0xb6, 0x3f, 0x6a, 0x73, 0x21, 0x59, 0x32, 0x30, 0x01, 0xe8, 0x9b,
2236 0x9e, 0x47, 0xc7, 0xdf, 0x99, 0xd6, 0x95, 0xf8, 0x60, 0xb3, 0x45, 0x52, 0xe3, 0xca, 0x97, 0xa6,
2237 0x75, 0x45, 0x62, 0x14, 0x76, 0x98, 0x5e, 0xdb, 0x43, 0x5b, 0xfc, 0x78, 0xb3, 0xc3, 0xf4, 0xdc,
2238 0x1e, 0xda, 0x84, 0x2b, 0xf1, 0x6b, 0x28, 0xb8, 0xce, 0x35, 0xf5, 0x8c, 0xfe, 0x2c, 0x08, 0x9c,
2239 0xa9, 0xf8, 0x70, 0xb3, 0x69, 0xad, 0x71, 0x15, 0xc9, 0x73, 0x46, 0x58, 0xc0, 0x5d, 0x28, 0xbe,
2240 0x75, 0xc6, 0xb3, 0x09, 0x9d, 0x33, 0x1f, 0x6d, 0xc5, 0x2c, 0x84, 0x90, 0x08, 0x7a, 0x05, 0xf7,
2241 0xe9, 0xa4, 0x4f, 0x07, 0x03, 0x3a, 0x60, 0x47, 0x7f, 0xe0, 0x39, 0xe3, 0x31, 0xf5, 0x44, 0x91,
2242 0xa3, 0xbf, 0x5c, 0x17, 0xad, 0x44, 0x08, 0x79, 0x41, 0x20, 0x98, 0xbe, 0x63, 0x2b, 0x7f, 0x0a,
2243 0x69, 0xd9, 0x99, 0x4d, 0x83, 0xa5, 0x9f, 0xc4, 0x6e, 0xdc, 0x62, 0xe4, 0x27, 0x95, 0x5f, 0x41,
2244 0x8a, 0x5d, 0xa9, 0xec, 0xb2, 0xb0, 0x58, 0xb5, 0xe8, 0x3e, 0x5e, 0xfb, 0xb2, 0xe0, 0x6c, 0x12,
2245 0x6a, 0x23, 0x98, 0xf4, 0x61, 0x60, 0x1d, 0x48, 0xaa, 0x01, 0x65, 0xdb, 0xc0, 0xf5, 0xa8, 0x4f,
2246 0x23, 0x5a, 0x69, 0xfd, 0x6d, 0xd0, 0x09, 0x65, 0x64, 0xae, 0x2f, 0xbf, 0x86, 0x14, 0xbb, 0x7a,
2247 0x3f, 0x24, 0x52, 0x82, 0x87, 0x77, 0x5e, 0xc3, 0x77, 0x8f, 0x36, 0xc6, 0x90, 0x9a, 0x98, 0xfe,
2248 0x15, 0xf7, 0x58, 0x8a, 0x84, 0x3f, 0x97, 0xff, 0x92, 0x84, 0x34, 0xbf, 0x72, 0xf1, 0x1b, 0xc8,
2249 0xf3, 0x4b, 0xd7, 0xb0, 0x9c, 0x01, 0xb5, 0xa2, 0xb6, 0x1d, 0x6f, 0x74, 0x6d, 0x87, 0x7f, 0x65,
2250 0xa6, 0x27, 0x60, 0x2e, 0x9e, 0x19, 0xda, 0x77, 0xa9, 0x79, 0x45, 0x3d, 0xc3, 0x9c, 0xb8, 0x51,
2251 0xcc, 0xf0, 0x23, 0xd0, 0x11, 0x4c, 0x9a, 0xb8, 0xd8, 0x84, 0xdd, 0x4b, 0x6a, 0x0e, 0xdc, 0x4b,
2252 0x67, 0x4a, 0xa3, 0x96, 0x27, 0x7f, 0x24, 0xbe, 0xb4, 0x00, 0xf2, 0x72, 0xe5, 0x77, 0x09, 0x80,
2253 0xe5, 0x6b, 0xfc, 0x31, 0xdc, 0xe7, 0xfe, 0xb9, 0x21, 0x6b, 0x75, 0x45, 0x5e, 0xf5, 0xea, 0x89,
2254 0x7e, 0xf4, 0xec, 0xf8, 0x10, 0x25, 0x98, 0xb7, 0x2e, 0xa9, 0x32, 0x2b, 0x34, 0x91, 0xc0, 0xbc,
2255 0xf5, 0xa8, 0x84, 0x92, 0xec, 0x55, 0x4b, 0xba, 0x78, 0x71, 0xfc, 0xf4, 0xe8, 0x79, 0xe8, 0xd6,
2256 0x87, 0xa5, 0xe7, 0x4f, 0x51, 0x7a, 0x59, 0x7a, 0xb6, 0x1f, 0xfa, 0xf5, 0x44, 0x3f, 0xd8, 0x3f,
2257 0x38, 0x42, 0x3b, 0xec, 0xb9, 0x2e, 0x3d, 0x3f, 0x3c, 0x78, 0x81, 0xb2, 0x11, 0xee, 0x60, 0xff,
2258 0xe0, 0x00, 0xe5, 0xca, 0x7f, 0xce, 0x40, 0x26, 0xf4, 0x76, 0xb0, 0x06, 0x3b, 0x03, 0xfa, 0xd6,
2259 0xb6, 0xa8, 0x2f, 0xa6, 0x78, 0x54, 0x75, 0xb4, 0x99, 0xbb, 0x54, 0xad, 0x73, 0x35, 0x99, 0x53,
2260 0xca, 0xbf, 0x4e, 0x42, 0x26, 0xb4, 0xe1, 0x33, 0xc8, 0xd9, 0xd3, 0x80, 0x7a, 0x43, 0xd3, 0xa2,
2261 0x9b, 0x4e, 0x60, 0x44, 0x6f, 0xce, 0xf5, 0x64, 0x89, 0xc2, 0x2d, 0xc8, 0x0c, 0x4d, 0xcb, 0x9e,
2262 0x8e, 0xa2, 0x69, 0xdb, 0xb4, 0xc9, 0x0d, 0x2e, 0x26, 0x11, 0x04, 0x7f, 0x0b, 0x79, 0xc7, 0xb3,
2263 0xe9, 0x34, 0xe0, 0xfb, 0x80, 0xbb, 0xc6, 0xa5, 0xf5, 0x0f, 0xb5, 0x88, 0xa9, 0x2d, 0x09, 0x24,
2264 0x8e, 0x63, 0xdb, 0x6a, 0x38, 0x36, 0x47, 0x3e, 0xf7, 0x95, 0x8b, 0x24, 0x2c, 0xb0, 0xa0, 0xd0,
2265 0x1e, 0xf8, 0x62, 0xe6, 0x71, 0x92, 0x05, 0x85, 0xf6, 0xc0, 0xc7, 0x67, 0x50, 0x72, 0x3d, 0xfb,
2266 0xad, 0x69, 0xdd, 0x18, 0xfe, 0xb5, 0x1d, 0x58, 0x97, 0xdc, 0x7d, 0xdd, 0x62, 0xa7, 0x17, 0x23,
2267 0x4c, 0x97, 0x53, 0x2a, 0x4d, 0xc8, 0x2d, 0x06, 0x11, 0x3f, 0x84, 0x7b, 0xcd, 0xb6, 0xae, 0x90,
2268 0x86, 0x24, 0xc7, 0x63, 0xcb, 0x7b, 0x50, 0x8c, 0x99, 0xbb, 0x35, 0x94, 0x60, 0x21, 0xdc, 0xd2,
2269 0xd4, 0x6a, 0x76, 0x9a, 0x48, 0xa8, 0xfc, 0x14, 0x32, 0xe1, 0xd0, 0xb1, 0xb7, 0x0d, 0x49, 0x6e,
2270 0xb6, 0x4f, 0x62, 0x10, 0x04, 0x85, 0xc8, 0xd6, 0x20, 0x5a, 0x5b, 0x8f, 0xc2, 0xd4, 0xd0, 0x52,
2271 0x63, 0x41, 0x98, 0x50, 0xb9, 0x86, 0x7c, 0x6c, 0x9c, 0xd8, 0xae, 0xd0, 0x48, 0x53, 0x69, 0xeb,
2272 0x92, 0xde, 0xd4, 0xda, 0xab, 0xed, 0x89, 0xbf, 0xd8, 0x0f, 0xdb, 0x13, 0x37, 0xbd, 0xd8, 0x47,
2273 0x02, 0x8b, 0x03, 0xe3, 0xb6, 0x83, 0xe3, 0x7d, 0x94, 0xbc, 0x6d, 0x3c, 0x7c, 0xbe, 0x8f, 0x52,
2274 0x95, 0x16, 0xa4, 0x1b, 0x7c, 0xdc, 0x4b, 0x00, 0x0d, 0x55, 0x3a, 0xe9, 0x1a, 0x6d, 0xad, 0xad,
2275 0xa0, 0x8f, 0x58, 0x13, 0xc2, 0x72, 0xb7, 0xd7, 0xe9, 0x68, 0x44, 0x37, 0x0e, 0xf6, 0x8f, 0xf7,
2276 0x3b, 0x28, 0x81, 0xff, 0x0b, 0x3e, 0x5e, 0x7d, 0x21, 0xf5, 0x74, 0xad, 0xa1, 0xc9, 0xbd, 0x2e,
2277 0x12, 0xca, 0x7f, 0x4f, 0x40, 0x71, 0xc5, 0xbd, 0xc7, 0xdf, 0xc2, 0xbd, 0xb1, 0x3d, 0x30, 0x56,
2278 0x03, 0x86, 0x2d, 0x8f, 0x6a, 0x34, 0xb6, 0x07, 0xab, 0xf4, 0x5f, 0x00, 0xee, 0x9b, 0x3e, 0xbd,
2279 0x85, 0x17, 0xb6, 0xc3, 0xdf, 0x63, 0xa8, 0x15, 0x7e, 0xf9, 0x4f, 0x09, 0xc8, 0x2d, 0xa2, 0x0a,
2280 0xac, 0x43, 0x91, 0xf5, 0x65, 0x19, 0x9f, 0x6c, 0xd9, 0x8f, 0xc2, 0xd8, 0x1e, 0x2c, 0xa9, 0x67,
2281 0x50, 0xe2, 0x7d, 0x58, 0x62, 0xb7, 0x6c, 0x7f, 0x91, 0x61, 0x16, 0xdc, 0xf2, 0x5f, 0x13, 0x50,
2282 0x88, 0x47, 0x2f, 0xf8, 0x1b, 0x60, 0x03, 0x68, 0xac, 0x44, 0x43, 0x5b, 0xf6, 0x60, 0x77, 0x6c,
2283 0x0f, 0x56, 0xd8, 0xdf, 0x02, 0x1f, 0xbd, 0x55, 0xf8, 0x96, 0xfd, 0x40, 0x8c, 0x14, 0xa7, 0x97,
2284 0xbf, 0x4f, 0x40, 0x3e, 0x16, 0x2e, 0xe1, 0x0b, 0x60, 0x0d, 0x30, 0x78, 0xd0, 0x14, 0x05, 0x5f,
2285 0x5b, 0x76, 0xa4, 0x34, 0xb6, 0x07, 0xea, 0x12, 0xc3, 0xc6, 0x88, 0xf7, 0x23, 0x8e, 0xde, 0xb2,
2286 0x1b, 0xbb, 0x0c, 0x14, 0x63, 0x97, 0xff, 0x96, 0x80, 0x4c, 0x18, 0xa2, 0x61, 0x0b, 0x90, 0x6b,
2287 0x4e, 0xe9, 0xd8, 0x70, 0x3d, 0xc7, 0xa5, 0x5e, 0x60, 0x53, 0x3f, 0xca, 0x5c, 0xfc, 0xd0, 0x3d,
2288 0x20, 0x2f, 0xf2, 0x89, 0x75, 0xdb, 0x77, 0xc7, 0xe6, 0x4d, 0x87, 0xe9, 0xab, 0x9d, 0x85, 0x9e,
2289 0xec, 0x72, 0xe2, 0xd2, 0xc0, 0x96, 0x6b, 0xe0, 0xcc, 0xac, 0x4b, 0xc3, 0x9f, 0xb9, 0xae, 0xe3,
2290 0x05, 0xdb, 0x76, 0xa4, 0xc0, 0x29, 0xdd, 0x10, 0xf2, 0x32, 0x95, 0x4d, 0x20, 0xa1, 0xfc, 0x2b,
2291 0x01, 0x60, 0x19, 0x21, 0xe2, 0xfe, 0x6a, 0xa8, 0x19, 0x4e, 0x86, 0xb4, 0x79, 0xa8, 0x19, 0x7b,
2292 0xe4, 0x49, 0xce, 0x58, 0xe4, 0x59, 0xf9, 0x4d, 0x02, 0x4a, 0xab, 0xaf, 0xf9, 0x21, 0xb5, 0x4c,
2293 0xf7, 0xc5, 0xce, 0xc9, 0x22, 0xe4, 0x64, 0x55, 0x6a, 0x75, 0x4f, 0x15, 0x55, 0x0d, 0xcf, 0x5b,
2294 0x59, 0x6b, 0x9f, 0x29, 0x44, 0x6f, 0xd6, 0x54, 0x05, 0x09, 0xec, 0xb4, 0xab, 0x2b, 0xba, 0x24,
2295 0x9f, 0x4a, 0xac, 0x9c, 0x64, 0x65, 0xf9, 0x94, 0x68, 0x2d, 0xa5, 0x26, 0x75, 0x15, 0x94, 0xe2,
2296 0xfa, 0xb0, 0xac, 0x5d, 0xa0, 0x74, 0xac, 0xd8, 0xd4, 0x51, 0x86, 0xe3, 0x78, 0xb1, 0xab, 0x4a,
2297 0xba, 0x82, 0x76, 0xca, 0xbf, 0x67, 0x33, 0x1b, 0xc6, 0xb5, 0xaf, 0x17, 0xf1, 0x71, 0x38, 0x08,
2298 0x2f, 0x36, 0x8b, 0x8f, 0xa3, 0x7f, 0xbc, 0xf3, 0x11, 0xa8, 0xd2, 0x00, 0x58, 0x5a, 0xd9, 0x79,
2299 0x1f, 0xa6, 0x31, 0x63, 0xdd, 0xcd, 0x42, 0x8a, 0x1f, 0xdb, 0xdc, 0x55, 0xe2, 0xb7, 0x53, 0x5b,
2300 0x52, 0x91, 0xc0, 0x4a, 0xca, 0x45, 0x54, 0x4a, 0x96, 0xff, 0x2d, 0x40, 0x76, 0x1e, 0x3b, 0xe3,
2301 0x3e, 0x14, 0xe7, 0xd1, 0xb3, 0xc1, 0x73, 0xcf, 0x61, 0x73, 0xbf, 0xde, 0x34, 0x08, 0x5f, 0x3c,
2302 0xf0, 0x26, 0x17, 0xae, 0x62, 0x25, 0xdc, 0x82, 0x5c, 0xdf, 0xb4, 0xae, 0xf8, 0x5e, 0xda, 0x76,
2303 0xf1, 0x2d, 0x09, 0x98, 0xdc, 0x8a, 0x09, 0x93, 0xdb, 0x11, 0xe3, 0x41, 0x61, 0xe5, 0x35, 0x14,
2304 0xe2, 0x1d, 0xc0, 0x9f, 0xc0, 0xc3, 0x79, 0x62, 0xd8, 0xb8, 0x95, 0x67, 0x8e, 0x0f, 0x6d, 0x62,
2305 0x31, 0xe4, 0xef, 0xac, 0xa5, 0x72, 0x17, 0x32, 0x61, 0x56, 0x21, 0x0c, 0x4e, 0x9c, 0xa1, 0x3d,
2306 0xa6, 0x51, 0xf4, 0xb4, 0xf7, 0xde, 0xcd, 0x1d, 0x2a, 0xd9, 0xb6, 0x66, 0x32, 0x32, 0xd7, 0x97,
2307 0xff, 0x21, 0x40, 0x3e, 0x96, 0x5e, 0xc0, 0x17, 0x90, 0x1d, 0x3b, 0x56, 0xe8, 0x97, 0x85, 0x33,
2308 0xf7, 0xd5, 0x16, 0x59, 0x8a, 0xaa, 0x1a, 0x31, 0xc8, 0x82, 0xc6, 0xdc, 0xb2, 0x30, 0x2b, 0x13,
2309 0xe5, 0xe0, 0xc3, 0xe5, 0xf2, 0x29, 0x80, 0xe7, 0x18, 0x6f, 0xa9, 0xe7, 0xdb, 0xd1, 0xc8, 0xe7,
2310 0x48, 0xce, 0x73, 0xce, 0x42, 0x43, 0xe5, 0x0f, 0x09, 0xc8, 0xaa, 0x4b, 0x02, 0x52, 0x35, 0xf9,
2311 0xb6, 0xeb, 0xf2, 0x09, 0x3c, 0x8c, 0xe7, 0x99, 0x0d, 0x5d, 0xeb, 0x18, 0xaa, 0xd2, 0x60, 0xee,
2312 0x90, 0x08, 0x0f, 0x16, 0x83, 0x5e, 0xd3, 0x74, 0x5d, 0x6b, 0x85, 0x6f, 0x84, 0x95, 0xe9, 0x88,
2313 0xde, 0x90, 0xe6, 0xc9, 0xa9, 0x8e, 0x92, 0xf8, 0x11, 0xe0, 0xe5, 0x4c, 0x69, 0x9d, 0xc8, 0x9e,
2314 0x62, 0x9b, 0xb3, 0xad, 0xe9, 0x46, 0x87, 0x28, 0x5d, 0xa5, 0xad, 0xa3, 0x34, 0x73, 0x58, 0x56,
2315 0x3e, 0xdc, 0x6d, 0xd6, 0x95, 0xa8, 0x76, 0xa6, 0xdc, 0x87, 0x9d, 0x28, 0xc5, 0x82, 0xcf, 0xa1,
2316 0x10, 0x25, 0x59, 0xe2, 0x1b, 0xe2, 0x8b, 0xf7, 0x4e, 0x59, 0xa4, 0x9f, 0xff, 0xe7, 0xfb, 0x20,
2317 0xef, 0x2f, 0x0b, 0xe5, 0x1e, 0xe4, 0x16, 0x99, 0x17, 0x7c, 0x0a, 0xb9, 0xc5, 0x4f, 0x43, 0xd1,
2318 0xaa, 0xf8, 0xfc, 0xbd, 0x9f, 0x88, 0x25, 0x6e, 0x16, 0xe2, 0xf2, 0x39, 0xc0, 0x32, 0xfd, 0xf2,
2319 0x21, 0x03, 0xe1, 0xdf, 0x0a, 0x90, 0x3a, 0xb7, 0x87, 0x36, 0x1e, 0x83, 0x18, 0x5d, 0x1d, 0x74,
2320 0x60, 0x5c, 0x8f, 0xcd, 0xa9, 0xc1, 0x7f, 0xcb, 0xb2, 0x9c, 0x31, 0x3b, 0xdd, 0x92, 0x4f, 0x4a,
2321 0x3f, 0x98, 0x28, 0x5a, 0x36, 0x9d, 0x81, 0xaa, 0xe7, 0xaa, 0xd4, 0xee, 0x44, 0x52, 0xf2, 0x68,
2322 0xc1, 0x3c, 0x1f, 0x9b, 0xd3, 0xb9, 0x99, 0x5d, 0x57, 0x70, 0x6d, 0x0f, 0x6d, 0xc3, 0xba, 0xb4,
2323 0x5d, 0x5f, 0x14, 0x38, 0xff, 0x68, 0x93, 0xd4, 0x11, 0xff, 0x23, 0x5f, 0xda, 0x2e, 0xc9, 0x5d,
2324 0x47, 0x4f, 0x7e, 0xa5, 0x0d, 0xd9, 0xb9, 0x99, 0x39, 0xf9, 0xe7, 0xcd, 0x46, 0xd3, 0x90, 0x4f,
2325 0x9b, 0x9d, 0xd8, 0xca, 0xe4, 0x66, 0xa2, 0xa8, 0x4a, 0xb7, 0x6b, 0x1c, 0x3f, 0x53, 0xea, 0xc7,
2326 0xfb, 0x07, 0x75, 0x94, 0x60, 0xcb, 0x78, 0x61, 0x26, 0x8a, 0xa4, 0xea, 0xca, 0x2b, 0x24, 0x94,
2327 0xff, 0x28, 0x40, 0x26, 0xca, 0xfd, 0xb4, 0x20, 0xe3, 0xd1, 0xd1, 0x72, 0x07, 0x1e, 0x6d, 0x96,
2328 0x49, 0xaa, 0x12, 0x2e, 0x26, 0x11, 0x04, 0x9f, 0x40, 0x8a, 0x0e, 0x46, 0x73, 0xef, 0xef, 0xe9,
2329 0x86, 0x30, 0x65, 0x30, 0xa2, 0x84, 0x03, 0x70, 0x19, 0xb2, 0xae, 0xe3, 0xdb, 0xc1, 0x7c, 0xa7,
2330 0x0a, 0x64, 0x51, 0xae, 0x3c, 0x83, 0x4c, 0xf8, 0x59, 0x76, 0x8f, 0x10, 0xe5, 0x64, 0x75, 0x8f,
2331 0xc6, 0x7f, 0x4a, 0x8b, 0xff, 0x44, 0x26, 0x54, 0x6a, 0x90, 0x62, 0x5f, 0x60, 0xb1, 0x8c, 0x52,
2332 0x3f, 0x51, 0x56, 0xef, 0x9e, 0x68, 0x1b, 0xe7, 0x20, 0x1d, 0x6e, 0x2b, 0x01, 0xef, 0x40, 0x52,
2333 0xd7, 0x3a, 0xe1, 0x8f, 0x6e, 0xe1, 0xbe, 0x45, 0xa9, 0xf2, 0xbf, 0x04, 0xc0, 0xef, 0x66, 0xba,
2334 0x3e, 0xe0, 0xca, 0xc5, 0xdf, 0xc1, 0x0e, 0xb5, 0x8c, 0xd8, 0x4f, 0xa9, 0xaf, 0xb7, 0xcf, 0xc0,
2335 0xdd, 0x61, 0x0a, 0x6f, 0x65, 0x6a, 0xf1, 0x9b, 0xe2, 0x04, 0x52, 0xae, 0xe9, 0x05, 0x91, 0xdb,
2336 0xf6, 0xf4, 0xbd, 0x1b, 0xe1, 0x8e, 0x1c, 0x1f, 0x07, 0x54, 0x5e, 0xc2, 0xa3, 0xbb, 0x3f, 0xc5,
2337 0x22, 0x36, 0x45, 0xbe, 0x7d, 0x0d, 0x15, 0x21, 0xa7, 0xc8, 0x46, 0xe8, 0x7f, 0x84, 0xd3, 0xa4,
2338 0xc8, 0xc6, 0x79, 0x53, 0x95, 0x35, 0x24, 0x54, 0xbe, 0x82, 0x9d, 0x68, 0x50, 0x98, 0x38, 0x3a,
2339 0x03, 0x63, 0xe2, 0x3c, 0xec, 0xcc, 0x0f, 0xc6, 0xc4, 0xed, 0x93, 0x52, 0xa8, 0x7d, 0xfe, 0xcd,
2340 0x93, 0x91, 0xb3, 0xe8, 0x48, 0xd5, 0xf1, 0x46, 0x7b, 0xef, 0xfe, 0xb8, 0x3d, 0x72, 0xf6, 0x4c,
2341 0xd7, 0xee, 0x67, 0xf8, 0x51, 0xf0, 0xf4, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x12, 0xb6, 0x25,
2342 0x73, 0x3c, 0x1f, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002343}