blob: 370b7dbf7c6bdb41911b708cb0a6ac90a8906672 [file] [log] [blame]
Andrew Lambbc029d32020-02-24 12:42:50 -07001// Code generated by protoc-gen-go. DO NOT EDIT.
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002// source: chromiumos/config/api/topology.proto
Andrew Lambbc029d32020-02-24 12:42:50 -07003
4package api
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23type Topology_Type int32
24
25const (
26 Topology_TYPE_UNKNOWN Topology_Type = 0
27 Topology_SCREEN Topology_Type = 1
28 Topology_FORM_FACTOR Topology_Type = 2
29 Topology_AUDIO Topology_Type = 3
30 Topology_STYLUS Topology_Type = 4
31 Topology_KEYBOARD Topology_Type = 5
32 Topology_THERMAL Topology_Type = 6
33 Topology_CAMERA Topology_Type = 7
34 Topology_ACCELEROMETER_GYROSCOPE_MAGNETOMETER Topology_Type = 8
35 Topology_FINGERPRINT Topology_Type = 9
36 Topology_PROXIMITY_SENSOR Topology_Type = 10
37 Topology_DAUGHTER_BOARD Topology_Type = 11
38 Topology_NON_VOLATILE_STORAGE Topology_Type = 12
39 Topology_RAM Topology_Type = 13
40 Topology_WIFI Topology_Type = 14
41 Topology_LTE_BOARD Topology_Type = 15
42 Topology_SD_READER Topology_Type = 16
Jett Rink937839f2020-03-26 12:09:49 -060043 Topology_MOTHERBOARD_USB Topology_Type = 17
C Shapiroa681fad2020-04-15 17:05:03 -050044 Topology_BLUETOOTH Topology_Type = 18
Josie Nordrum206be1b2020-06-04 12:20:16 -060045 Topology_BARRELJACK Topology_Type = 19
Andrew Lambf723e842020-06-19 10:12:19 -060046 Topology_POWER_BUTTON Topology_Type = 20
Andrew Lamb26e72022020-06-19 12:14:32 -060047 Topology_VOLUME_BUTTON Topology_Type = 21
Greg Edelston57d9df12020-08-28 13:47:46 -060048 Topology_EC Topology_Type = 22
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +080049 Topology_TOUCH Topology_Type = 23
Kevin Sheltona1788ee2021-02-18 22:13:13 +000050 Topology_TPM Topology_Type = 24
Andrew Lambbc029d32020-02-24 12:42:50 -070051)
52
53var Topology_Type_name = map[int32]string{
54 0: "TYPE_UNKNOWN",
55 1: "SCREEN",
56 2: "FORM_FACTOR",
57 3: "AUDIO",
58 4: "STYLUS",
59 5: "KEYBOARD",
60 6: "THERMAL",
61 7: "CAMERA",
62 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
63 9: "FINGERPRINT",
64 10: "PROXIMITY_SENSOR",
65 11: "DAUGHTER_BOARD",
66 12: "NON_VOLATILE_STORAGE",
67 13: "RAM",
68 14: "WIFI",
69 15: "LTE_BOARD",
70 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060071 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050072 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060073 19: "BARRELJACK",
Andrew Lambf723e842020-06-19 10:12:19 -060074 20: "POWER_BUTTON",
Andrew Lamb26e72022020-06-19 12:14:32 -060075 21: "VOLUME_BUTTON",
Greg Edelston57d9df12020-08-28 13:47:46 -060076 22: "EC",
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +080077 23: "TOUCH",
Kevin Sheltona1788ee2021-02-18 22:13:13 +000078 24: "TPM",
Andrew Lambbc029d32020-02-24 12:42:50 -070079}
80
81var Topology_Type_value = map[string]int32{
82 "TYPE_UNKNOWN": 0,
83 "SCREEN": 1,
84 "FORM_FACTOR": 2,
85 "AUDIO": 3,
86 "STYLUS": 4,
87 "KEYBOARD": 5,
88 "THERMAL": 6,
89 "CAMERA": 7,
90 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
91 "FINGERPRINT": 9,
92 "PROXIMITY_SENSOR": 10,
93 "DAUGHTER_BOARD": 11,
94 "NON_VOLATILE_STORAGE": 12,
95 "RAM": 13,
96 "WIFI": 14,
97 "LTE_BOARD": 15,
98 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060099 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -0500100 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -0600101 "BARRELJACK": 19,
Andrew Lambf723e842020-06-19 10:12:19 -0600102 "POWER_BUTTON": 20,
Andrew Lamb26e72022020-06-19 12:14:32 -0600103 "VOLUME_BUTTON": 21,
Greg Edelston57d9df12020-08-28 13:47:46 -0600104 "EC": 22,
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +0800105 "TOUCH": 23,
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000106 "TPM": 24,
Andrew Lambbc029d32020-02-24 12:42:50 -0700107}
108
109func (x Topology_Type) String() string {
110 return proto.EnumName(Topology_Type_name, int32(x))
111}
112
113func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700114 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700115}
116
117type HardwareFeatures_Present int32
118
119const (
120 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
121 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
122 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
123)
124
125var HardwareFeatures_Present_name = map[int32]string{
126 0: "PRESENT_UNKNOWN",
127 1: "PRESENT",
128 2: "NOT_PRESENT",
129}
130
131var HardwareFeatures_Present_value = map[string]int32{
132 "PRESENT_UNKNOWN": 0,
133 "PRESENT": 1,
134 "NOT_PRESENT": 2,
135}
136
137func (x HardwareFeatures_Present) String() string {
138 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
139}
140
141func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700142 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700143}
144
145type HardwareFeatures_Audio_AudioCodec int32
146
147const (
148 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
149 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
150 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
151 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Yong Zhi35cd10d2020-07-16 20:56:50 -0500152 HardwareFeatures_Audio_DA7219 HardwareFeatures_Audio_AudioCodec = 8
Andrew Lambbc029d32020-02-24 12:42:50 -0700153)
154
155var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
156 0: "AUDIO_CODEC_UNKNOWN",
157 1: "RT5682",
158 2: "ALC5682I",
159 3: "ALC5682",
Yong Zhi35cd10d2020-07-16 20:56:50 -0500160 8: "DA7219",
Andrew Lambbc029d32020-02-24 12:42:50 -0700161}
162
163var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
164 "AUDIO_CODEC_UNKNOWN": 0,
165 "RT5682": 1,
166 "ALC5682I": 2,
167 "ALC5682": 3,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500168 "DA7219": 8,
Andrew Lambbc029d32020-02-24 12:42:50 -0700169}
170
171func (x HardwareFeatures_Audio_AudioCodec) String() string {
172 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
173}
174
175func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700176 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700177}
178
YH Linaf0e9242021-04-09 11:08:55 -0700179type HardwareFeatures_Audio_Amplifier int32
180
181const (
182 HardwareFeatures_Audio_AMPLIFIER_UNKNOWN HardwareFeatures_Audio_Amplifier = 0
183 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_Amplifier = 4
184 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_Amplifier = 5
185 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_Amplifier = 6
186 HardwareFeatures_Audio_RT1015 HardwareFeatures_Audio_Amplifier = 7
187 HardwareFeatures_Audio_ALC1011 HardwareFeatures_Audio_Amplifier = 9
188)
189
190var HardwareFeatures_Audio_Amplifier_name = map[int32]string{
191 0: "AMPLIFIER_UNKNOWN",
192 4: "MAX98357",
193 5: "MAX98373",
194 6: "MAX98360",
195 7: "RT1015",
196 9: "ALC1011",
197}
198
199var HardwareFeatures_Audio_Amplifier_value = map[string]int32{
200 "AMPLIFIER_UNKNOWN": 0,
201 "MAX98357": 4,
202 "MAX98373": 5,
203 "MAX98360": 6,
204 "RT1015": 7,
205 "ALC1011": 9,
206}
207
208func (x HardwareFeatures_Audio_Amplifier) String() string {
209 return proto.EnumName(HardwareFeatures_Audio_Amplifier_name, int32(x))
210}
211
212func (HardwareFeatures_Audio_Amplifier) EnumDescriptor() ([]byte, []int) {
213 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 1}
214}
215
Ren-Pei Zengce869dd2020-08-18 01:29:37 +0800216type HardwareFeatures_Camera_Interface int32
217
218const (
219 HardwareFeatures_Camera_INTERFACE_UNKNOWN HardwareFeatures_Camera_Interface = 0
220 HardwareFeatures_Camera_INTERFACE_USB HardwareFeatures_Camera_Interface = 1
221 HardwareFeatures_Camera_INTERFACE_MIPI HardwareFeatures_Camera_Interface = 2
222)
223
224var HardwareFeatures_Camera_Interface_name = map[int32]string{
225 0: "INTERFACE_UNKNOWN",
226 1: "INTERFACE_USB",
227 2: "INTERFACE_MIPI",
228}
229
230var HardwareFeatures_Camera_Interface_value = map[string]int32{
231 "INTERFACE_UNKNOWN": 0,
232 "INTERFACE_USB": 1,
233 "INTERFACE_MIPI": 2,
234}
235
236func (x HardwareFeatures_Camera_Interface) String() string {
237 return proto.EnumName(HardwareFeatures_Camera_Interface_name, int32(x))
238}
239
240func (HardwareFeatures_Camera_Interface) EnumDescriptor() ([]byte, []int) {
241 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
242}
243
244type HardwareFeatures_Camera_Facing int32
245
246const (
247 HardwareFeatures_Camera_FACING_UNKNOWN HardwareFeatures_Camera_Facing = 0
248 HardwareFeatures_Camera_FACING_FRONT HardwareFeatures_Camera_Facing = 1
249 HardwareFeatures_Camera_FACING_BACK HardwareFeatures_Camera_Facing = 2
250)
251
252var HardwareFeatures_Camera_Facing_name = map[int32]string{
253 0: "FACING_UNKNOWN",
254 1: "FACING_FRONT",
255 2: "FACING_BACK",
256}
257
258var HardwareFeatures_Camera_Facing_value = map[string]int32{
259 "FACING_UNKNOWN": 0,
260 "FACING_FRONT": 1,
261 "FACING_BACK": 2,
262}
263
264func (x HardwareFeatures_Camera_Facing) String() string {
265 return proto.EnumName(HardwareFeatures_Camera_Facing_name, int32(x))
266}
267
268func (HardwareFeatures_Camera_Facing) EnumDescriptor() ([]byte, []int) {
269 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 1}
270}
271
272type HardwareFeatures_Camera_Orientation int32
273
274const (
275 HardwareFeatures_Camera_ORIENTATION_UNKNOWN HardwareFeatures_Camera_Orientation = 0
276 HardwareFeatures_Camera_ORIENTATION_0 HardwareFeatures_Camera_Orientation = 1
277 HardwareFeatures_Camera_ORIENTATION_90 HardwareFeatures_Camera_Orientation = 2
278 HardwareFeatures_Camera_ORIENTATION_180 HardwareFeatures_Camera_Orientation = 3
279 HardwareFeatures_Camera_ORIENTATION_270 HardwareFeatures_Camera_Orientation = 4
280)
281
282var HardwareFeatures_Camera_Orientation_name = map[int32]string{
283 0: "ORIENTATION_UNKNOWN",
284 1: "ORIENTATION_0",
285 2: "ORIENTATION_90",
286 3: "ORIENTATION_180",
287 4: "ORIENTATION_270",
288}
289
290var HardwareFeatures_Camera_Orientation_value = map[string]int32{
291 "ORIENTATION_UNKNOWN": 0,
292 "ORIENTATION_0": 1,
293 "ORIENTATION_90": 2,
294 "ORIENTATION_180": 3,
295 "ORIENTATION_270": 4,
296}
297
298func (x HardwareFeatures_Camera_Orientation) String() string {
299 return proto.EnumName(HardwareFeatures_Camera_Orientation_name, int32(x))
300}
301
302func (HardwareFeatures_Camera_Orientation) EnumDescriptor() ([]byte, []int) {
303 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 2}
304}
305
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +0800306type HardwareFeatures_Camera_Flags int32
307
308const (
309 HardwareFeatures_Camera_FLAGS_NONE HardwareFeatures_Camera_Flags = 0
310 HardwareFeatures_Camera_FLAGS_SUPPORT_1080P HardwareFeatures_Camera_Flags = 1
311 HardwareFeatures_Camera_FLAGS_SUPPORT_AUTOFOCUS HardwareFeatures_Camera_Flags = 2
312)
313
314var HardwareFeatures_Camera_Flags_name = map[int32]string{
315 0: "FLAGS_NONE",
316 1: "FLAGS_SUPPORT_1080P",
317 2: "FLAGS_SUPPORT_AUTOFOCUS",
318}
319
320var HardwareFeatures_Camera_Flags_value = map[string]int32{
321 "FLAGS_NONE": 0,
322 "FLAGS_SUPPORT_1080P": 1,
323 "FLAGS_SUPPORT_AUTOFOCUS": 2,
324}
325
326func (x HardwareFeatures_Camera_Flags) String() string {
327 return proto.EnumName(HardwareFeatures_Camera_Flags_name, int32(x))
328}
329
330func (HardwareFeatures_Camera_Flags) EnumDescriptor() ([]byte, []int) {
331 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 3}
332}
333
Andrew Lamba27b69c2020-03-17 09:42:25 -0600334type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700335
336const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600337 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
338 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
339 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
340 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
341 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
342 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
343 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
344 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700345)
346
Andrew Lamba27b69c2020-03-17 09:42:25 -0600347var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700348 0: "FORM_FACTOR_UNKNOWN",
349 1: "CLAMSHELL",
350 2: "CONVERTIBLE",
351 3: "DETACHABLE",
352 4: "CHROMEBASE",
353 5: "CHROMEBOX",
354 6: "CHROMEBIT",
355 7: "CHROMESLATE",
356}
357
Andrew Lamba27b69c2020-03-17 09:42:25 -0600358var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700359 "FORM_FACTOR_UNKNOWN": 0,
360 "CLAMSHELL": 1,
361 "CONVERTIBLE": 2,
362 "DETACHABLE": 3,
363 "CHROMEBASE": 4,
364 "CHROMEBOX": 5,
365 "CHROMEBIT": 6,
366 "CHROMESLATE": 7,
367}
368
Andrew Lamba27b69c2020-03-17 09:42:25 -0600369func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
370 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700371}
372
Andrew Lamba27b69c2020-03-17 09:42:25 -0600373func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700374 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700375}
376
Andrew Lamba27b69c2020-03-17 09:42:25 -0600377type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700378
379const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600380 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
381 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
382 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
383 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700384)
385
Andrew Lamba27b69c2020-03-17 09:42:25 -0600386var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700387 0: "STYLUS_UNKNOWN",
388 1: "NONE",
389 2: "INTERNAL",
390 3: "EXTERNAL",
391}
392
Andrew Lamba27b69c2020-03-17 09:42:25 -0600393var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700394 "STYLUS_UNKNOWN": 0,
395 "NONE": 1,
396 "INTERNAL": 2,
397 "EXTERNAL": 3,
398}
399
Andrew Lamba27b69c2020-03-17 09:42:25 -0600400func (x HardwareFeatures_Stylus_StylusType) String() string {
401 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700402}
403
Andrew Lamba27b69c2020-03-17 09:42:25 -0600404func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700405 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700406}
407
Jett Rink0858d222020-03-19 11:27:54 -0600408type HardwareFeatures_Keyboard_KeyboardType int32
409
410const (
411 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
412 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
413 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
414 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
415)
416
417var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
418 0: "KEYBOARD_TYPE_UNKNOWN",
419 1: "INTERNAL",
420 2: "NONE",
421 3: "DETACHABLE",
422}
423
424var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
425 "KEYBOARD_TYPE_UNKNOWN": 0,
426 "INTERNAL": 1,
427 "NONE": 2,
428 "DETACHABLE": 3,
429}
430
431func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
432 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
433}
434
435func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700436 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600437}
438
Jett Rink82da31e2020-03-13 11:46:26 -0600439type HardwareFeatures_Fingerprint_Location int32
440
441const (
YH Linad313882020-06-02 15:15:41 -0700442 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
443 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600444 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700445 // Bottom of keyboard at the left
446 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
447 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600448 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700449 // Top of keyboard at the right (e.g. Galaxy Chromebook)
450 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
YH Lin1684b562021-04-01 17:46:52 -0700451 // No fingerprint sensor
452 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
453 // At the right side
454 HardwareFeatures_Fingerprint_RIGHT_SIDE HardwareFeatures_Fingerprint_Location = 6
455 // At the left side
456 HardwareFeatures_Fingerprint_LEFT_SIDE HardwareFeatures_Fingerprint_Location = 7
Jett Rink82da31e2020-03-13 11:46:26 -0600457)
458
459var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
460 0: "LOCATION_UNKNOWN",
461 1: "POWER_BUTTON_TOP_LEFT",
462 2: "KEYBOARD_BOTTOM_LEFT",
463 3: "KEYBOARD_BOTTOM_RIGHT",
464 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600465 5: "NOT_PRESENT",
YH Lin1684b562021-04-01 17:46:52 -0700466 6: "RIGHT_SIDE",
467 7: "LEFT_SIDE",
Jett Rink82da31e2020-03-13 11:46:26 -0600468}
469
470var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Lin1684b562021-04-01 17:46:52 -0700471 "LOCATION_UNKNOWN": 0,
472 "POWER_BUTTON_TOP_LEFT": 1,
473 "KEYBOARD_BOTTOM_LEFT": 2,
474 "KEYBOARD_BOTTOM_RIGHT": 3,
475 "KEYBOARD_TOP_RIGHT": 4,
476 "NOT_PRESENT": 5,
477 "RIGHT_SIDE": 6,
478 "LEFT_SIDE": 7,
Jett Rink82da31e2020-03-13 11:46:26 -0600479}
480
481func (x HardwareFeatures_Fingerprint_Location) String() string {
482 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
483}
484
485func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700486 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600487}
488
Jason Kusumae95694b2020-07-13 18:03:51 -0700489type HardwareFeatures_Wifi_WifiChip int32
490
491const (
492 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
493 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
494 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
495)
496
497var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
498 0: "WIFI_CHIP_UNKNOWN",
499 1: "WIRELESS_86ED801D",
500 2: "WIRELESS_REALTEK",
501}
502
503var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
504 "WIFI_CHIP_UNKNOWN": 0,
505 "WIRELESS_86ED801D": 1,
506 "WIRELESS_REALTEK": 2,
507}
508
509func (x HardwareFeatures_Wifi_WifiChip) String() string {
510 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
511}
512
513func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
514 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
515}
516
Andrew Lambb44fb032020-06-17 11:39:02 -0600517// A general part of the device that contains the button,
518// e.g. "on the screen", "on the keyboard".
519type HardwareFeatures_Button_Region int32
520
521const (
522 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
523 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
524 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
525)
526
527var HardwareFeatures_Button_Region_name = map[int32]string{
528 0: "REGION_UNKNOWN",
529 1: "SCREEN",
530 2: "KEYBOARD",
531}
532
533var HardwareFeatures_Button_Region_value = map[string]int32{
534 "REGION_UNKNOWN": 0,
535 "SCREEN": 1,
536 "KEYBOARD": 2,
537}
538
539func (x HardwareFeatures_Button_Region) String() string {
540 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
541}
542
543func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
544 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
545}
546
547// The edge of the Region that contains the button.
548type HardwareFeatures_Button_Edge int32
549
550const (
551 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
552 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
553 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
554 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
555 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
556)
557
558var HardwareFeatures_Button_Edge_name = map[int32]string{
559 0: "EDGE_UNKNOWN",
560 1: "LEFT",
561 2: "RIGHT",
562 3: "TOP",
563 4: "BOTTOM",
564}
565
566var HardwareFeatures_Button_Edge_value = map[string]int32{
567 "EDGE_UNKNOWN": 0,
568 "LEFT": 1,
569 "RIGHT": 2,
570 "TOP": 3,
571 "BOTTOM": 4,
572}
573
574func (x HardwareFeatures_Button_Edge) String() string {
575 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
576}
577
578func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
579 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
580}
581
Greg Edelston57d9df12020-08-28 13:47:46 -0600582// The type of EC on the device.
583// Next Tag: 3
584type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
585
586const (
587 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
588 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
589 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
590)
591
592var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
593 0: "EC_TYPE_UNKNOWN",
594 1: "EC_CHROME",
595 2: "EC_WILCO",
596}
597
598var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
599 "EC_TYPE_UNKNOWN": 0,
600 "EC_CHROME": 1,
601 "EC_WILCO": 2,
602}
603
604func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
605 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
606}
607
608func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
609 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
610}
611
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000612type HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType int32
613
614const (
615 HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 0
616 HardwareFeatures_TrustedPlatformModule_THIRD_PARTY HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 1
617 // GSCs (Google Security Chips) provide additional functionality beyond
618 // serving as the Trusted Platform Module.
619 HardwareFeatures_TrustedPlatformModule_GSC HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 2
620)
621
622var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name = map[int32]string{
623 0: "TPM_TYPE_UNKNOWN",
624 1: "THIRD_PARTY",
625 2: "GSC",
626}
627
628var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value = map[string]int32{
629 "TPM_TYPE_UNKNOWN": 0,
630 "THIRD_PARTY": 1,
631 "GSC": 2,
632}
633
634func (x HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) String() string {
635 return proto.EnumName(HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, int32(x))
636}
637
638func (HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) EnumDescriptor() ([]byte, []int) {
639 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24, 0}
640}
641
Andrew Lambbc029d32020-02-24 12:42:50 -0700642// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700643// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700644// camera topology would be represented by a unique instance of this Topology
645// message.
646//
647// All Topology instances are scoped to a particular Design.
648type Topology struct {
649 // Short, but meaningful string that represents the topology. Blank id is
650 // not valid. Id values are validated by Design repo. Ids are
651 // meaningful within a Design. Ids are scoped and unique within a
652 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700653 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700654 // same Design.
655 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
656 // The type of hardware feature this topology describes. This is used to
657 // ensure that the correct Topology values are used correctly within the
658 // HardwareTopology message
659 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
660 // Map of human readable descriptions in various languages. Maps language
661 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
662 // be displayed to factory operators to select the correct options that
663 // applies to the board they are assembling.
664 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 +0900665 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700666 // provides
667 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
668 XXX_NoUnkeyedLiteral struct{} `json:"-"`
669 XXX_unrecognized []byte `json:"-"`
670 XXX_sizecache int32 `json:"-"`
671}
672
673func (m *Topology) Reset() { *m = Topology{} }
674func (m *Topology) String() string { return proto.CompactTextString(m) }
675func (*Topology) ProtoMessage() {}
676func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700677 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700678}
679
680func (m *Topology) XXX_Unmarshal(b []byte) error {
681 return xxx_messageInfo_Topology.Unmarshal(m, b)
682}
683func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
684 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
685}
686func (m *Topology) XXX_Merge(src proto.Message) {
687 xxx_messageInfo_Topology.Merge(m, src)
688}
689func (m *Topology) XXX_Size() int {
690 return xxx_messageInfo_Topology.Size(m)
691}
692func (m *Topology) XXX_DiscardUnknown() {
693 xxx_messageInfo_Topology.DiscardUnknown(m)
694}
695
696var xxx_messageInfo_Topology proto.InternalMessageInfo
697
698func (m *Topology) GetId() string {
699 if m != nil {
700 return m.Id
701 }
702 return ""
703}
704
705func (m *Topology) GetType() Topology_Type {
706 if m != nil {
707 return m.Type
708 }
709 return Topology_TYPE_UNKNOWN
710}
711
712func (m *Topology) GetDescription() map[string]string {
713 if m != nil {
714 return m.Description
715 }
716 return nil
717}
718
719func (m *Topology) GetHardwareFeature() *HardwareFeatures {
720 if m != nil {
721 return m.HardwareFeature
722 }
723 return nil
724}
725
726// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900727// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700728// are applicable to that value.
729// The DesignConfig layer will combine all of the Topology messages
730// HardwareFeature messages into a wholistic view of the hardware design
731// configuration.
732//
733// Note to API designers: each field needs to be able to differentiate
734// an unspecified value and from the 0-value; this can be down with
735// messages or enums. Each field also defines how multiple values should be
736// combined.
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000737// NEXT TAG: 26
Andrew Lambbc029d32020-02-24 12:42:50 -0700738type HardwareFeatures struct {
739 // USB-C properties
740 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
741 // USB-A properties
742 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
743 // LTE properties
744 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
745 // HDMI properties
746 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
747 // Firmware configuration field programmed in CBI. The value from each
748 // topology value will be summed to create the final DesignConfig level
749 // firmware configuration value.
750 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
751 // Audio properties of system
752 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
753 // Camera properties of system.
754 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600755 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700756 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
757 // Gyroscope properties of system.
758 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
759 // Magnetometer properties of system.
760 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
761 // LightSensor properties of system.
762 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
763 // Screen properties of system
764 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
765 // Function form factor of system
766 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
767 // Stylus properites of system.
768 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
769 // Keyboard properties of system
770 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
771 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600772 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
773 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600774 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
775 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500776 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
777 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600778 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
779 // BarrelJack properties
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000780 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
781 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
782 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
783 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
784 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
785 TrustedPlatformModule *HardwareFeatures_TrustedPlatformModule `protobuf:"bytes,25,opt,name=trusted_platform_module,json=trustedPlatformModule,proto3" json:"trusted_platform_module,omitempty"`
786 XXX_NoUnkeyedLiteral struct{} `json:"-"`
787 XXX_unrecognized []byte `json:"-"`
788 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700789}
790
791func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
792func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
793func (*HardwareFeatures) ProtoMessage() {}
794func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700795 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700796}
797
798func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
799 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
800}
801func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
802 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
803}
804func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
805 xxx_messageInfo_HardwareFeatures.Merge(m, src)
806}
807func (m *HardwareFeatures) XXX_Size() int {
808 return xxx_messageInfo_HardwareFeatures.Size(m)
809}
810func (m *HardwareFeatures) XXX_DiscardUnknown() {
811 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
812}
813
814var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
815
816func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
817 if m != nil {
818 return m.UsbC
819 }
820 return nil
821}
822
823func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
824 if m != nil {
825 return m.UsbA
826 }
827 return nil
828}
829
830func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
831 if m != nil {
832 return m.Lte
833 }
834 return nil
835}
836
837func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
838 if m != nil {
839 return m.Hdmi
840 }
841 return nil
842}
843
844func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
845 if m != nil {
846 return m.FwConfig
847 }
848 return nil
849}
850
851func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
852 if m != nil {
853 return m.Audio
854 }
855 return nil
856}
857
858func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
859 if m != nil {
860 return m.Camera
861 }
862 return nil
863}
864
865func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
866 if m != nil {
867 return m.Accelerometer
868 }
869 return nil
870}
871
872func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
873 if m != nil {
874 return m.Gyroscope
875 }
876 return nil
877}
878
879func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
880 if m != nil {
881 return m.Magnetometer
882 }
883 return nil
884}
885
886func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
887 if m != nil {
888 return m.LightSensor
889 }
890 return nil
891}
892
893func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
894 if m != nil {
895 return m.Screen
896 }
897 return nil
898}
899
900func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
901 if m != nil {
902 return m.FormFactor
903 }
904 return nil
905}
906
907func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
908 if m != nil {
909 return m.Stylus
910 }
911 return nil
912}
913
914func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
915 if m != nil {
916 return m.Keyboard
917 }
918 return nil
919}
920
921func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
922 if m != nil {
923 return m.Memory
924 }
925 return nil
926}
927
Jett Rink82da31e2020-03-13 11:46:26 -0600928func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
929 if m != nil {
930 return m.Fingerprint
931 }
932 return nil
933}
934
Jett Rinke27c7052020-03-19 11:42:05 -0600935func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
936 if m != nil {
937 return m.Storage
938 }
939 return nil
940}
941
C Shapiroa681fad2020-04-15 17:05:03 -0500942func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
943 if m != nil {
944 return m.Bluetooth
945 }
946 return nil
947}
948
Josie Nordrum206be1b2020-06-04 12:20:16 -0600949func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
950 if m != nil {
951 return m.Barreljack
952 }
953 return nil
954}
955
Jason Kusumae95694b2020-07-13 18:03:51 -0700956func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
957 if m != nil {
958 return m.Wifi
959 }
960 return nil
961}
962
Andrew Lambb44fb032020-06-17 11:39:02 -0600963func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
964 if m != nil {
965 return m.PowerButton
966 }
967 return nil
968}
969
970func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
971 if m != nil {
972 return m.VolumeButton
973 }
974 return nil
975}
976
Greg Edelston57d9df12020-08-28 13:47:46 -0600977func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
978 if m != nil {
979 return m.EmbeddedController
980 }
981 return nil
982}
983
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000984func (m *HardwareFeatures) GetTrustedPlatformModule() *HardwareFeatures_TrustedPlatformModule {
985 if m != nil {
986 return m.TrustedPlatformModule
987 }
988 return nil
989}
990
Andrew Lambbc029d32020-02-24 12:42:50 -0700991type HardwareFeatures_Count struct {
992 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
993 XXX_NoUnkeyedLiteral struct{} `json:"-"`
994 XXX_unrecognized []byte `json:"-"`
995 XXX_sizecache int32 `json:"-"`
996}
997
998func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
999func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
1000func (*HardwareFeatures_Count) ProtoMessage() {}
1001func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001002 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -07001003}
1004
1005func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
1006 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
1007}
1008func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1009 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
1010}
1011func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
1012 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
1013}
1014func (m *HardwareFeatures_Count) XXX_Size() int {
1015 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
1016}
1017func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
1018 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
1019}
1020
1021var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
1022
1023func (m *HardwareFeatures_Count) GetValue() uint32 {
1024 if m != nil {
1025 return m.Value
1026 }
1027 return 0
1028}
1029
1030type HardwareFeatures_UsbC struct {
1031 // The number of USB-C ports
1032 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1033 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1034 XXX_unrecognized []byte `json:"-"`
1035 XXX_sizecache int32 `json:"-"`
1036}
1037
1038func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
1039func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
1040func (*HardwareFeatures_UsbC) ProtoMessage() {}
1041func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001042 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -07001043}
1044
1045func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
1046 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
1047}
1048func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1049 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
1050}
1051func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
1052 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
1053}
1054func (m *HardwareFeatures_UsbC) XXX_Size() int {
1055 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
1056}
1057func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
1058 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
1059}
1060
1061var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
1062
1063func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
1064 if m != nil {
1065 return m.Count
1066 }
1067 return nil
1068}
1069
1070type HardwareFeatures_UsbA struct {
1071 // The number of USB-A ports
1072 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1073 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1074 XXX_unrecognized []byte `json:"-"`
1075 XXX_sizecache int32 `json:"-"`
1076}
1077
1078func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1079func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1080func (*HardwareFeatures_UsbA) ProtoMessage() {}
1081func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001082 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001083}
1084
1085func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1086 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1087}
1088func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1089 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1090}
1091func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1092 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1093}
1094func (m *HardwareFeatures_UsbA) XXX_Size() int {
1095 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1096}
1097func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1098 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1099}
1100
1101var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1102
1103func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1104 if m != nil {
1105 return m.Count
1106 }
1107 return nil
1108}
1109
1110type HardwareFeatures_Lte struct {
1111 // If LTE is present on system
1112 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1113 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1114 XXX_unrecognized []byte `json:"-"`
1115 XXX_sizecache int32 `json:"-"`
1116}
1117
1118func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1119func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1120func (*HardwareFeatures_Lte) ProtoMessage() {}
1121func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001122 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001123}
1124
1125func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1126 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1127}
1128func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1129 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1130}
1131func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1132 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1133}
1134func (m *HardwareFeatures_Lte) XXX_Size() int {
1135 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1136}
1137func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1138 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1139}
1140
1141var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1142
1143func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1144 if m != nil {
1145 return m.Present
1146 }
1147 return HardwareFeatures_PRESENT_UNKNOWN
1148}
1149
1150type HardwareFeatures_Hdmi struct {
1151 // If native HDMI support is present on system.
1152 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1153 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1154 XXX_unrecognized []byte `json:"-"`
1155 XXX_sizecache int32 `json:"-"`
1156}
1157
1158func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1159func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1160func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1161func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001162 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001163}
1164
1165func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1166 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1167}
1168func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1169 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1170}
1171func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1172 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1173}
1174func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1175 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1176}
1177func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1178 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1179}
1180
1181var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1182
1183func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1184 if m != nil {
1185 return m.Present
1186 }
1187 return HardwareFeatures_PRESENT_UNKNOWN
1188}
1189
1190type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001191 // The firmware configuration value
1192 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1193 // The mask of valid bits that could be used by above value
1194 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001195 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1196 XXX_unrecognized []byte `json:"-"`
1197 XXX_sizecache int32 `json:"-"`
1198}
1199
1200func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1201 *m = HardwareFeatures_FirmwareConfiguration{}
1202}
1203func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1204func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1205func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001206 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001207}
1208
1209func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1210 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1211}
1212func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1213 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1214}
1215func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1216 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1217}
1218func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1219 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1220}
1221func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1222 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1223}
1224
1225var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1226
1227func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1228 if m != nil {
1229 return m.Value
1230 }
1231 return 0
1232}
1233
Jett Rinka6080a92020-03-03 08:39:00 -07001234func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1235 if m != nil {
1236 return m.Mask
1237 }
1238 return 0
1239}
1240
Andrew Lambbc029d32020-02-24 12:42:50 -07001241type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001242 // Which audio codec is in use (deprecated)
1243 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"`
YH Linaf0e9242021-04-09 11:08:55 -07001244 // Which amplifier is in use for the speakers
1245 SpeakerAmp HardwareFeatures_Audio_Amplifier `protobuf:"varint,2,opt,name=speaker_amp,json=speakerAmp,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_Amplifier" json:"speaker_amp,omitempty"`
Duncan Laurie6a174e42020-04-20 14:42:32 -07001246 // Which audio codec is in use for the headphones
1247 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 -07001248 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1249 XXX_unrecognized []byte `json:"-"`
1250 XXX_sizecache int32 `json:"-"`
1251}
1252
1253func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1254func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1255func (*HardwareFeatures_Audio) ProtoMessage() {}
1256func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001257 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001258}
1259
1260func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1261 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1262}
1263func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1264 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1265}
1266func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1267 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1268}
1269func (m *HardwareFeatures_Audio) XXX_Size() int {
1270 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1271}
1272func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1273 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1274}
1275
1276var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1277
1278func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1279 if m != nil {
1280 return m.AudioCodec
1281 }
1282 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1283}
1284
YH Linaf0e9242021-04-09 11:08:55 -07001285func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_Amplifier {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001286 if m != nil {
1287 return m.SpeakerAmp
1288 }
YH Linaf0e9242021-04-09 11:08:55 -07001289 return HardwareFeatures_Audio_AMPLIFIER_UNKNOWN
Duncan Laurie6a174e42020-04-20 14:42:32 -07001290}
1291
1292func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1293 if m != nil {
1294 return m.HeadphoneCodec
1295 }
1296 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1297}
1298
Andrew Lambbc029d32020-02-24 12:42:50 -07001299type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001300 // List of camera devices on the model.
1301 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1302 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1303 XXX_unrecognized []byte `json:"-"`
1304 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001305}
1306
1307func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1308func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1309func (*HardwareFeatures_Camera) ProtoMessage() {}
1310func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001311 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001312}
1313
1314func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1315 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1316}
1317func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1318 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1319}
1320func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1321 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1322}
1323func (m *HardwareFeatures_Camera) XXX_Size() int {
1324 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1325}
1326func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1327 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1328}
1329
1330var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1331
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001332func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1333 if m != nil {
1334 return m.Devices
1335 }
1336 return nil
1337}
1338
1339type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001340 // The interface type of the camera device.
1341 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1342 // Direction the camera faces relative to device screen.
1343 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1344 // Clockwise angle through which the output image needs to be rotated to
1345 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001346 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1347 // Bit flags representing camera capabilities of this device. A camera
1348 // module can be mounted on this slot only if all the flags match.
1349 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1350 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001351 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1352 // If privacy switch is present on the camera
1353 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1354 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1355 XXX_unrecognized []byte `json:"-"`
1356 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001357}
1358
1359func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1360func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1361func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1362func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1363 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1364}
1365
1366func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1367 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1368}
1369func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1370 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1371}
1372func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1373 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1374}
1375func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1376 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1377}
1378func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1379 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1380}
1381
1382var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1383
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001384func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1385 if m != nil {
1386 return m.Interface
1387 }
1388 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1389}
1390
1391func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1392 if m != nil {
1393 return m.Facing
1394 }
1395 return HardwareFeatures_Camera_FACING_UNKNOWN
1396}
1397
1398func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1399 if m != nil {
1400 return m.Orientation
1401 }
1402 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1403}
1404
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001405func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1406 if m != nil {
1407 return m.Flags
1408 }
1409 return 0
1410}
1411
1412func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1413 if m != nil {
1414 return m.Ids
1415 }
1416 return nil
1417}
1418
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001419func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1420 if m != nil {
1421 return m.PrivacySwitch
1422 }
1423 return HardwareFeatures_PRESENT_UNKNOWN
1424}
1425
Andrew Lambbc029d32020-02-24 12:42:50 -07001426type HardwareFeatures_Accelerometer struct {
1427 // If lid accelerometer is present on system
1428 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1429 // If base accelerometer is present on system
1430 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1431 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1432 XXX_unrecognized []byte `json:"-"`
1433 XXX_sizecache int32 `json:"-"`
1434}
1435
1436func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1437func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1438func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1439func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001440 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001441}
1442
1443func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1444 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1445}
1446func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1447 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1448}
1449func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1450 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1451}
1452func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1453 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1454}
1455func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1456 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1457}
1458
1459var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1460
1461func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1462 if m != nil {
1463 return m.LidAccelerometer
1464 }
1465 return HardwareFeatures_PRESENT_UNKNOWN
1466}
1467
1468func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1469 if m != nil {
1470 return m.BaseAccelerometer
1471 }
1472 return HardwareFeatures_PRESENT_UNKNOWN
1473}
1474
1475type HardwareFeatures_Gyroscope struct {
1476 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001477 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1478 // If base gyroscope is present on system
1479 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 -07001480 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1481 XXX_unrecognized []byte `json:"-"`
1482 XXX_sizecache int32 `json:"-"`
1483}
1484
1485func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1486func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1487func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1488func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001489 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001490}
1491
1492func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1493 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1494}
1495func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1496 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1497}
1498func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1499 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1500}
1501func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1502 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1503}
1504func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1505 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1506}
1507
1508var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1509
Jett Rink67f60862020-04-09 13:20:42 -06001510func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001511 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001512 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001513 }
1514 return HardwareFeatures_PRESENT_UNKNOWN
1515}
1516
Jett Rink67f60862020-04-09 13:20:42 -06001517func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001518 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001519 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001520 }
1521 return HardwareFeatures_PRESENT_UNKNOWN
1522}
1523
1524type HardwareFeatures_Magnetometer struct {
1525 // If lid magnometer is present on system
1526 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1527 // If base magnometer is present on system
1528 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1529 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1530 XXX_unrecognized []byte `json:"-"`
1531 XXX_sizecache int32 `json:"-"`
1532}
1533
1534func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1535func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1536func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1537func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001538 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001539}
1540
1541func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1542 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1543}
1544func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1545 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1546}
1547func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1548 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1549}
1550func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1551 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1552}
1553func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1554 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1555}
1556
1557var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1558
1559func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1560 if m != nil {
1561 return m.LidMagnetometer
1562 }
1563 return HardwareFeatures_PRESENT_UNKNOWN
1564}
1565
1566func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1567 if m != nil {
1568 return m.BaseMagnetometer
1569 }
1570 return HardwareFeatures_PRESENT_UNKNOWN
1571}
1572
1573type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001574 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001575 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 +09001576 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001577 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1578 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1579 XXX_unrecognized []byte `json:"-"`
1580 XXX_sizecache int32 `json:"-"`
1581}
1582
1583func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1584func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1585func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1586func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001587 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001588}
1589
1590func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1591 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1592}
1593func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1594 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1595}
1596func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1597 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1598}
1599func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1600 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1601}
1602func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1603 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1604}
1605
1606var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1607
1608func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1609 if m != nil {
1610 return m.LidLightsensor
1611 }
1612 return HardwareFeatures_PRESENT_UNKNOWN
1613}
1614
1615func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1616 if m != nil {
1617 return m.BaseLightsensor
1618 }
1619 return HardwareFeatures_PRESENT_UNKNOWN
1620}
1621
1622type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001623 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 -07001624 // If touch support is present on system
1625 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1626 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1627 XXX_unrecognized []byte `json:"-"`
1628 XXX_sizecache int32 `json:"-"`
1629}
1630
1631func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1632func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1633func (*HardwareFeatures_Screen) ProtoMessage() {}
1634func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001635 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001636}
1637
1638func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1639 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1640}
1641func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1642 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1643}
1644func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1645 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1646}
1647func (m *HardwareFeatures_Screen) XXX_Size() int {
1648 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1649}
1650func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1651 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1652}
1653
1654var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1655
C Shapirod2365312020-05-18 14:46:48 -05001656func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001657 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001658 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001659 }
1660 return nil
1661}
1662
1663func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1664 if m != nil {
1665 return m.TouchSupport
1666 }
1667 return HardwareFeatures_PRESENT_UNKNOWN
1668}
1669
1670type HardwareFeatures_FormFactor struct {
1671 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001672 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"`
1673 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1674 XXX_unrecognized []byte `json:"-"`
1675 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001676}
1677
1678func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1679func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1680func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1681func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001682 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001683}
1684
1685func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1686 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1687}
1688func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1689 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1690}
1691func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1692 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1693}
1694func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1695 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1696}
1697func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1698 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1699}
1700
1701var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1702
Andrew Lamba27b69c2020-03-17 09:42:25 -06001703func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001704 if m != nil {
1705 return m.FormFactor
1706 }
1707 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1708}
1709
1710type HardwareFeatures_Stylus struct {
1711 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001712 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1713 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1714 XXX_unrecognized []byte `json:"-"`
1715 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001716}
1717
1718func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1719func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1720func (*HardwareFeatures_Stylus) ProtoMessage() {}
1721func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001722 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001723}
1724
1725func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1726 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1727}
1728func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1729 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1730}
1731func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1732 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1733}
1734func (m *HardwareFeatures_Stylus) XXX_Size() int {
1735 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1736}
1737func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1738 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1739}
1740
1741var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1742
Andrew Lamba27b69c2020-03-17 09:42:25 -06001743func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001744 if m != nil {
1745 return m.Stylus
1746 }
1747 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1748}
1749
1750type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001751 // Type of keyboard present on system
1752 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 -07001753 // If keyboard backlight is present on system
1754 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1755 // If power button is present on keyboard
1756 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1757 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1758 XXX_unrecognized []byte `json:"-"`
1759 XXX_sizecache int32 `json:"-"`
1760}
1761
1762func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1763func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1764func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1765func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001766 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001767}
1768
1769func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1770 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1771}
1772func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1773 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1774}
1775func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1776 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1777}
1778func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1779 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1780}
1781func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1782 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1783}
1784
1785var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1786
Jett Rink0858d222020-03-19 11:27:54 -06001787func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001788 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001789 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001790 }
Jett Rink0858d222020-03-19 11:27:54 -06001791 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001792}
1793
1794func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1795 if m != nil {
1796 return m.Backlight
1797 }
1798 return HardwareFeatures_PRESENT_UNKNOWN
1799}
1800
1801func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1802 if m != nil {
1803 return m.PowerButton
1804 }
1805 return HardwareFeatures_PRESENT_UNKNOWN
1806}
1807
1808type HardwareFeatures_Memory struct {
1809 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1810 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1811 XXX_unrecognized []byte `json:"-"`
1812 XXX_sizecache int32 `json:"-"`
1813}
1814
1815func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1816func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1817func (*HardwareFeatures_Memory) ProtoMessage() {}
1818func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001819 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001820}
1821
1822func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1823 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1824}
1825func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1826 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1827}
1828func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1829 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1830}
1831func (m *HardwareFeatures_Memory) XXX_Size() int {
1832 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1833}
1834func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1835 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1836}
1837
1838var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1839
1840func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1841 if m != nil {
1842 return m.Profile
1843 }
1844 return nil
1845}
1846
Jett Rink82da31e2020-03-13 11:46:26 -06001847type HardwareFeatures_Fingerprint struct {
1848 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001849 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1850 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001851 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1852 // Read-only (RO) firmware version to use (empty means use default).
1853 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001854 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1855 XXX_unrecognized []byte `json:"-"`
1856 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001857}
1858
1859func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1860func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1861func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1862func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001863 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001864}
1865
1866func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1867 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1868}
1869func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1870 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1871}
1872func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1873 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1874}
1875func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1876 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1877}
1878func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1879 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1880}
1881
1882var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1883
1884func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1885 if m != nil {
1886 return m.Location
1887 }
1888 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1889}
1890
C Shapirodf9dd932020-03-14 14:40:56 -05001891func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1892 if m != nil {
1893 return m.Board
1894 }
1895 return ""
1896}
1897
Tom Hughesdfc35402020-06-29 16:02:09 -07001898func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1899 if m != nil {
1900 return m.RoVersion
1901 }
1902 return ""
1903}
1904
Jett Rinke27c7052020-03-19 11:42:05 -06001905type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001906 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"`
1907 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1908 XXX_unrecognized []byte `json:"-"`
1909 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001910}
1911
1912func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1913func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1914func (*HardwareFeatures_Storage) ProtoMessage() {}
1915func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001916 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001917}
1918
1919func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1920 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1921}
1922func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1923 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1924}
1925func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1926 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1927}
1928func (m *HardwareFeatures_Storage) XXX_Size() int {
1929 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1930}
1931func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1932 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1933}
1934
1935var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1936
Sean McAllistera84b7342020-06-23 18:08:48 -06001937func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001938 if m != nil {
1939 return m.StorageType
1940 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001941 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001942}
1943
C Shapiroa681fad2020-04-15 17:05:03 -05001944type HardwareFeatures_Bluetooth struct {
1945 // Defines the specific bt component used in the design config
1946 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1947 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1948 XXX_unrecognized []byte `json:"-"`
1949 XXX_sizecache int32 `json:"-"`
1950}
1951
1952func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1953func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1954func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1955func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1956 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1957}
1958
1959func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1960 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1961}
1962func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1963 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1964}
1965func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1966 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1967}
1968func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1969 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1970}
1971func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1972 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1973}
1974
1975var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1976
1977func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1978 if m != nil {
1979 return m.Component
1980 }
1981 return nil
1982}
1983
Josie Nordrum206be1b2020-06-04 12:20:16 -06001984type HardwareFeatures_BarrelJack struct {
1985 // If BarrelJack support is present on system.
1986 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1987 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1988 XXX_unrecognized []byte `json:"-"`
1989 XXX_sizecache int32 `json:"-"`
1990}
1991
1992func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1993func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1994func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1995func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1996 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1997}
1998
1999func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
2000 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
2001}
2002func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2003 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
2004}
2005func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
2006 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
2007}
2008func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
2009 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
2010}
2011func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
2012 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
2013}
2014
2015var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
2016
2017func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
2018 if m != nil {
2019 return m.Present
2020 }
2021 return HardwareFeatures_PRESENT_UNKNOWN
2022}
2023
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002024// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002025// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002026type HardwareFeatures_Wifi struct {
2027 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002028 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"`
2029 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"`
2030 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2031 XXX_unrecognized []byte `json:"-"`
2032 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002033}
2034
2035func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2036func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2037func (*HardwareFeatures_Wifi) ProtoMessage() {}
2038func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002039 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002040}
2041
2042func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2043 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2044}
2045func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2046 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2047}
2048func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2049 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2050}
2051func (m *HardwareFeatures_Wifi) XXX_Size() int {
2052 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2053}
2054func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2055 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2056}
2057
2058var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2059
2060func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2061 if m != nil {
2062 return m.SupportedWlanProtocols
2063 }
2064 return nil
2065}
2066
Jason Kusumae95694b2020-07-13 18:03:51 -07002067func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2068 if m != nil {
2069 return m.WifiChips
2070 }
2071 return nil
2072}
2073
Andrew Lambb44fb032020-06-17 11:39:02 -06002074type HardwareFeatures_Button struct {
2075 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2076 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2077 // The percentage for button center position to the display's width/height
2078 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2079 // specifies the button's center position as a fraction of the Region's
2080 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2081 // the position as a fraction of the Region's width relative to the left
2082 // side of the Region.
2083 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2084 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2085 XXX_unrecognized []byte `json:"-"`
2086 XXX_sizecache int32 `json:"-"`
2087}
2088
2089func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2090func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2091func (*HardwareFeatures_Button) ProtoMessage() {}
2092func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2093 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2094}
2095
2096func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2097 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2098}
2099func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2100 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2101}
2102func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2103 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2104}
2105func (m *HardwareFeatures_Button) XXX_Size() int {
2106 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2107}
2108func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2109 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2110}
2111
2112var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2113
2114func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2115 if m != nil {
2116 return m.Region
2117 }
2118 return HardwareFeatures_Button_REGION_UNKNOWN
2119}
2120
2121func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2122 if m != nil {
2123 return m.Edge
2124 }
2125 return HardwareFeatures_Button_EDGE_UNKNOWN
2126}
2127
2128func (m *HardwareFeatures_Button) GetPosition() float32 {
2129 if m != nil {
2130 return m.Position
2131 }
2132 return 0
2133}
2134
Greg Edelston57d9df12020-08-28 13:47:46 -06002135// EmbeddedController properties
2136// Next Tag: 4
2137type HardwareFeatures_EmbeddedController struct {
2138 // Whether any kind of EC is present on the system.
2139 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2140 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"`
2141 // The physical component of the EC.
2142 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2143 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2144 XXX_unrecognized []byte `json:"-"`
2145 XXX_sizecache int32 `json:"-"`
2146}
2147
2148func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2149func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2150func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2151func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2152 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2153}
2154
2155func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2156 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2157}
2158func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2159 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2160}
2161func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2162 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2163}
2164func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2165 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2166}
2167func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2168 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2169}
2170
2171var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2172
2173func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2174 if m != nil {
2175 return m.Present
2176 }
2177 return HardwareFeatures_PRESENT_UNKNOWN
2178}
2179
2180func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2181 if m != nil {
2182 return m.EcType
2183 }
2184 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2185}
2186
2187func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2188 if m != nil {
2189 return m.Part
2190 }
2191 return nil
2192}
2193
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002194type HardwareFeatures_TrustedPlatformModule struct {
2195 TpmType HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType `protobuf:"varint,1,opt,name=tpm_type,json=tpmType,proto3,enum=chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType" json:"tpm_type,omitempty"`
2196 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2197 XXX_unrecognized []byte `json:"-"`
2198 XXX_sizecache int32 `json:"-"`
2199}
2200
2201func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2202 *m = HardwareFeatures_TrustedPlatformModule{}
2203}
2204func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2205func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2206func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2207 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2208}
2209
2210func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2211 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2212}
2213func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2214 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2215}
2216func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2217 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2218}
2219func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2220 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2221}
2222func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2223 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2224}
2225
2226var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2227
2228func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2229 if m != nil {
2230 return m.TpmType
2231 }
2232 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2233}
2234
Andrew Lambbc029d32020-02-24 12:42:50 -07002235func init() {
2236 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2237 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2238 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
YH Linaf0e9242021-04-09 11:08:55 -07002239 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_Amplifier", HardwareFeatures_Audio_Amplifier_name, HardwareFeatures_Audio_Amplifier_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002240 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2241 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2242 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002243 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002244 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2245 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002246 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002247 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002248 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002249 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2250 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002251 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002252 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002253 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2254 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2255 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2256 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2257 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2258 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2259 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2260 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2261 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2262 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2263 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002264 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002265 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2266 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2267 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2268 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2269 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2270 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2271 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2272 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2273 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002274 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002275 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002276 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002277 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002278 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002279 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002280 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002281 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Andrew Lambbc029d32020-02-24 12:42:50 -07002282}
2283
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002284func init() {
2285 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2286}
Andrew Lambbc029d32020-02-24 12:42:50 -07002287
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002288var fileDescriptor_9bdbf9c393c85c5f = []byte{
YH Linaf0e9242021-04-09 11:08:55 -07002289 // 2837 bytes of a gzipped FileDescriptorProto
YH Lin1684b562021-04-01 17:46:52 -07002290 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0xcd, 0x72, 0xdb, 0xc8,
YH Linaf0e9242021-04-09 11:08:55 -07002291 0xb5, 0xc7, 0x87, 0x20, 0xc5, 0x8f, 0xc3, 0x0f, 0xb5, 0xdb, 0x96, 0x0d, 0xf3, 0xd6, 0x54, 0xb9,
2292 0x58, 0x73, 0xeb, 0xba, 0xe6, 0xde, 0x2b, 0x4b, 0xf2, 0xd8, 0x96, 0xa7, 0x66, 0x92, 0x40, 0x20,
2293 0x28, 0xd1, 0x06, 0x09, 0xba, 0x09, 0xea, 0x63, 0x32, 0x35, 0x28, 0x08, 0x6c, 0x52, 0x18, 0x81,
2294 0x04, 0x02, 0x80, 0x56, 0xe9, 0x19, 0x52, 0xd9, 0x4f, 0x65, 0x9b, 0x97, 0x98, 0x2c, 0xb2, 0xca,
2295 0x26, 0x59, 0x64, 0x3d, 0x59, 0xa6, 0x2a, 0x79, 0x82, 0x3c, 0x41, 0xaa, 0x1b, 0x20, 0x09, 0xca,
2296 0x72, 0x99, 0xe4, 0x78, 0x23, 0xa2, 0x0f, 0xf0, 0xff, 0xa1, 0xbf, 0x4e, 0x77, 0x9f, 0x03, 0xc1,
2297 0x67, 0xd6, 0x85, 0xef, 0x8e, 0xec, 0xc9, 0xc8, 0x0d, 0x9e, 0x58, 0xee, 0x78, 0x60, 0x0f, 0x9f,
2298 0x98, 0x9e, 0xfd, 0x24, 0x74, 0x3d, 0xd7, 0x71, 0x87, 0xd7, 0xdb, 0x9e, 0xef, 0x86, 0x2e, 0xde,
2299 0x9a, 0x3f, 0xb5, 0x1d, 0x3d, 0xb5, 0x6d, 0x7a, 0x76, 0xf5, 0xbf, 0x6f, 0x17, 0x5b, 0xee, 0xc8,
2300 0x73, 0xc7, 0x74, 0x1c, 0x46, 0xea, 0xda, 0x4f, 0x1b, 0x90, 0xd7, 0x63, 0x20, 0xae, 0x80, 0x60,
2301 0xf7, 0xc5, 0xd4, 0xa3, 0xd4, 0xe3, 0x02, 0x11, 0xec, 0x3e, 0xde, 0x87, 0x4c, 0x78, 0xed, 0x51,
2302 0x51, 0x78, 0x94, 0x7a, 0x5c, 0xd9, 0xfb, 0x6c, 0xfb, 0xd6, 0x37, 0x6d, 0x4f, 0xe5, 0xdb, 0xfa,
2303 0xb5, 0x47, 0x09, 0x57, 0x60, 0x02, 0xc5, 0x3e, 0x0d, 0x2c, 0xdf, 0xf6, 0x42, 0xdb, 0x1d, 0x8b,
2304 0xe9, 0x47, 0xe9, 0xc7, 0xc5, 0xbd, 0x9d, 0x0f, 0x01, 0xea, 0x73, 0x89, 0x32, 0x0e, 0xfd, 0x6b,
2305 0x92, 0x84, 0x60, 0x02, 0xe8, 0xc2, 0xf4, 0xfb, 0x57, 0xa6, 0x4f, 0x8d, 0x01, 0x35, 0xc3, 0x89,
2306 0x4f, 0xc5, 0xcc, 0xa3, 0xd4, 0xe3, 0xe2, 0xde, 0xff, 0xbc, 0x07, 0x7c, 0x14, 0x3f, 0xde, 0x88,
2307 0x9e, 0x0e, 0xc8, 0xe6, 0xc5, 0xa2, 0xa5, 0xfa, 0x0b, 0x40, 0x37, 0x5f, 0x8a, 0x11, 0xa4, 0x2f,
2308 0xe9, 0x75, 0xdc, 0x0d, 0xec, 0x12, 0xdf, 0x83, 0x8d, 0xb7, 0xa6, 0x33, 0x89, 0x3a, 0xa2, 0x40,
2309 0xa2, 0xc2, 0x97, 0xc2, 0x7e, 0xaa, 0xf6, 0x43, 0x1a, 0x32, 0xac, 0xd9, 0x18, 0x41, 0x49, 0x3f,
2310 0xeb, 0x28, 0x46, 0xaf, 0xfd, 0xba, 0xad, 0x9d, 0xb4, 0xd1, 0x27, 0x18, 0x20, 0xdb, 0x95, 0x89,
2311 0xa2, 0xb4, 0x51, 0x0a, 0x6f, 0x42, 0xb1, 0xa1, 0x91, 0x96, 0xd1, 0x90, 0x64, 0x5d, 0x23, 0x48,
2312 0xc0, 0x05, 0xd8, 0x90, 0x7a, 0xf5, 0xa6, 0x86, 0xd2, 0xfc, 0x39, 0xfd, 0x4c, 0xed, 0x75, 0x51,
2313 0x06, 0x97, 0x20, 0xff, 0x5a, 0x39, 0x3b, 0xd0, 0x24, 0x52, 0x47, 0x1b, 0xb8, 0x08, 0x39, 0xfd,
2314 0x48, 0x21, 0x2d, 0x49, 0x45, 0x59, 0xf6, 0x98, 0x2c, 0xb5, 0x14, 0x22, 0xa1, 0x1c, 0x7e, 0x0c,
2315 0x9f, 0x49, 0xb2, 0xac, 0xa8, 0x0a, 0xd1, 0x5a, 0x8a, 0xae, 0x10, 0xe3, 0xf0, 0x8c, 0x68, 0x5d,
2316 0x59, 0xeb, 0x28, 0x46, 0x4b, 0x3a, 0x6c, 0x2b, 0x7a, 0x64, 0x46, 0x79, 0xfe, 0xe2, 0x66, 0xfb,
2317 0x50, 0x21, 0x1d, 0xd2, 0x6c, 0xeb, 0xa8, 0x80, 0xef, 0x01, 0xea, 0x10, 0xed, 0xb4, 0xd9, 0x6a,
2318 0xea, 0x67, 0x46, 0x57, 0x69, 0x77, 0x35, 0x82, 0x00, 0x63, 0xa8, 0xd4, 0xa5, 0xde, 0xe1, 0x11,
2319 0x63, 0x45, 0x6f, 0x2f, 0x62, 0x11, 0xee, 0xb5, 0xb5, 0xb6, 0x71, 0xac, 0xa9, 0x92, 0xde, 0x54,
2320 0x15, 0xa3, 0xab, 0x6b, 0x44, 0x3a, 0x54, 0x50, 0x09, 0xe7, 0x20, 0x4d, 0xa4, 0x16, 0x2a, 0xe3,
2321 0x3c, 0x64, 0x4e, 0x9a, 0x8d, 0x26, 0xaa, 0xe0, 0x32, 0x14, 0x54, 0x5d, 0x89, 0xb5, 0x9b, 0xac,
2322 0xd8, 0xad, 0x1b, 0x44, 0x91, 0xea, 0x0a, 0x41, 0x08, 0xdf, 0x85, 0xcd, 0x96, 0xc6, 0x9a, 0xc2,
2323 0xef, 0x1b, 0xbd, 0xee, 0x01, 0xba, 0xc3, 0x9e, 0x39, 0x50, 0x7b, 0x8a, 0xae, 0x69, 0xfa, 0x11,
2324 0xc2, 0xb8, 0x02, 0x70, 0x20, 0x11, 0xa2, 0xa8, 0xaf, 0x24, 0xf9, 0x35, 0xba, 0xcb, 0x3a, 0xb4,
2325 0xa3, 0x9d, 0xb0, 0xfa, 0xf4, 0x74, 0x5d, 0x6b, 0xa3, 0x7b, 0xf8, 0x0e, 0x94, 0x8f, 0x35, 0xb5,
2326 0xd7, 0x52, 0xa6, 0xa6, 0x2d, 0x9c, 0x05, 0x41, 0x91, 0xd1, 0x7d, 0xd6, 0x9d, 0xba, 0xd6, 0x93,
2327 0x8f, 0xd0, 0x03, 0x56, 0x39, 0xbd, 0xd3, 0x42, 0x62, 0xed, 0x9f, 0x5f, 0x02, 0xba, 0x39, 0x01,
2328 0xb0, 0x04, 0x1b, 0x93, 0xe0, 0xdc, 0xb0, 0xf8, 0xe8, 0x16, 0xf7, 0xfe, 0x6f, 0xc9, 0x89, 0xb3,
2329 0xdd, 0x0b, 0xce, 0x65, 0x92, 0x99, 0x04, 0xe7, 0xf2, 0x14, 0x61, 0xf2, 0xc9, 0xb0, 0x1a, 0x42,
2330 0xe2, 0x08, 0x09, 0x7f, 0x0d, 0x69, 0x27, 0xa4, 0x62, 0x9a, 0x03, 0xfe, 0x77, 0x59, 0x80, 0x1a,
2331 0x52, 0xc2, 0x74, 0xf8, 0x57, 0x90, 0xb9, 0xe8, 0x8f, 0xec, 0x78, 0xf2, 0x2f, 0x5d, 0x81, 0xa3,
2332 0xfe, 0xc8, 0x26, 0x5c, 0x89, 0xbf, 0x81, 0xc2, 0xe0, 0xca, 0x88, 0x1e, 0x16, 0x37, 0x38, 0xe6,
2333 0xeb, 0x65, 0x31, 0x0d, 0xdb, 0x1f, 0x31, 0x83, 0xcc, 0x9f, 0x99, 0xf8, 0x26, 0xf3, 0x1c, 0x92,
2334 0x1f, 0x5c, 0x45, 0x06, 0x2c, 0xc3, 0x86, 0x39, 0xe9, 0xdb, 0xae, 0x98, 0xe5, 0xdc, 0xff, 0x5f,
2335 0x96, 0x2b, 0x31, 0x11, 0x89, 0xb4, 0xb8, 0x01, 0x59, 0xcb, 0x1c, 0x51, 0xdf, 0x14, 0x73, 0x9c,
2336 0xb2, 0xbd, 0x2c, 0x45, 0xe6, 0x2a, 0x12, 0xab, 0xf1, 0xaf, 0xa1, 0x6c, 0x5a, 0x16, 0x75, 0xa8,
2337 0xef, 0x8e, 0x68, 0x48, 0x7d, 0x31, 0xcf, 0x71, 0xcf, 0x96, 0xae, 0x54, 0x52, 0x4c, 0x16, 0x59,
2338 0x58, 0x83, 0xc2, 0xf0, 0xda, 0x77, 0x03, 0xcb, 0xf5, 0xa8, 0x58, 0xe0, 0xe0, 0xdd, 0x65, 0xc1,
2339 0x87, 0x53, 0x21, 0x99, 0x33, 0xf0, 0x29, 0x94, 0x46, 0xe6, 0x70, 0x4c, 0xc3, 0xb8, 0xb2, 0xc0,
2340 0x99, 0x5f, 0x2c, 0xcb, 0x6c, 0x25, 0xb4, 0x64, 0x81, 0x84, 0x8f, 0xa1, 0xe4, 0xd8, 0xc3, 0x8b,
2341 0xd0, 0x08, 0xe8, 0x38, 0x70, 0x7d, 0xb1, 0xc8, 0xc9, 0x4f, 0x97, 0x9e, 0x7a, 0x4c, 0xdb, 0xe5,
2342 0x52, 0x52, 0x74, 0xe6, 0x05, 0x36, 0x4e, 0x81, 0xe5, 0x53, 0x3a, 0x16, 0x4b, 0xab, 0x8d, 0x53,
2343 0x97, 0xab, 0x48, 0xac, 0xc6, 0x5d, 0x28, 0x0e, 0x5c, 0x7f, 0x64, 0x0c, 0x4c, 0x2b, 0x74, 0x7d,
2344 0xb1, 0xcc, 0x61, 0x7b, 0x4b, 0x4f, 0x49, 0xd7, 0x1f, 0x35, 0xb8, 0x92, 0xc0, 0x60, 0x76, 0xcd,
2345 0x2b, 0x17, 0x5e, 0x3b, 0x93, 0x40, 0xac, 0xac, 0x58, 0x39, 0xae, 0x22, 0xb1, 0x1a, 0xab, 0x90,
2346 0xbf, 0xa4, 0xd7, 0xe7, 0xae, 0xe9, 0xf7, 0xc5, 0x4d, 0x4e, 0xda, 0x59, 0x96, 0xf4, 0x3a, 0xd6,
2347 0x91, 0x19, 0x81, 0xd5, 0x6a, 0x44, 0x47, 0xae, 0x7f, 0x2d, 0xa2, 0xd5, 0x6a, 0xd5, 0xe2, 0x2a,
2348 0x12, 0xab, 0x71, 0x0f, 0x8a, 0x03, 0x7b, 0x3c, 0xa4, 0xbe, 0xe7, 0xdb, 0xe3, 0x50, 0xbc, 0xb3,
2349 0xda, 0x88, 0x36, 0xe6, 0x52, 0x92, 0xe4, 0xe0, 0x26, 0xe4, 0x82, 0xd0, 0xf5, 0xcd, 0x21, 0x15,
2350 0x31, 0x47, 0x3e, 0x59, 0xbe, 0xd7, 0xb8, 0x8c, 0x4c, 0xf5, 0xcc, 0x3f, 0xce, 0x9d, 0x09, 0x0d,
2351 0x5d, 0x37, 0xbc, 0x10, 0xef, 0xae, 0xe6, 0x1f, 0x07, 0x53, 0x21, 0x99, 0x33, 0x30, 0x01, 0x38,
2352 0x37, 0x7d, 0x9f, 0x3a, 0xdf, 0x9b, 0xd6, 0xa5, 0x78, 0x6f, 0xb5, 0x49, 0x72, 0xc0, 0x95, 0xaf,
2353 0x4c, 0xeb, 0x92, 0x24, 0x28, 0x6c, 0x31, 0xbd, 0xb2, 0x07, 0xb6, 0xf8, 0x60, 0xb5, 0xc5, 0xf4,
2354 0xc4, 0x1e, 0xd8, 0x84, 0x2b, 0xf1, 0x1b, 0x28, 0x79, 0xee, 0x15, 0xf5, 0x8d, 0xf3, 0x49, 0x18,
2355 0xba, 0x63, 0x71, 0x6b, 0xb5, 0x61, 0x3d, 0xe0, 0x2a, 0x52, 0xe4, 0x8c, 0xa8, 0x80, 0xbb, 0x50,
2356 0x7e, 0xeb, 0x3a, 0x93, 0x11, 0x9d, 0x32, 0xef, 0xaf, 0xc5, 0x2c, 0x45, 0x90, 0x18, 0x7a, 0x09,
2357 0x77, 0xe9, 0xe8, 0x9c, 0xf6, 0xfb, 0xb4, 0xcf, 0x96, 0xfe, 0xd0, 0x77, 0x1d, 0x87, 0xfa, 0xa2,
2358 0xc8, 0xd1, 0x5f, 0x2e, 0x8b, 0x56, 0x62, 0x84, 0x3c, 0x23, 0x10, 0x4c, 0xdf, 0xb1, 0xe1, 0x09,
2359 0x3c, 0x08, 0xfd, 0x49, 0x10, 0xd2, 0xbe, 0xe1, 0x39, 0x66, 0xc8, 0x9d, 0x7b, 0xe4, 0xf6, 0x27,
2360 0x0e, 0x15, 0x1f, 0xae, 0xb6, 0xdf, 0xe8, 0x11, 0xa6, 0x13, 0x53, 0x5a, 0x1c, 0x42, 0xb6, 0xc2,
2361 0xdb, 0xcc, 0xd5, 0x4f, 0x61, 0x43, 0x76, 0x27, 0xe3, 0x70, 0x7e, 0x64, 0x63, 0x1b, 0x7d, 0x39,
2362 0x3e, 0xb2, 0x55, 0x5f, 0x43, 0x86, 0xed, 0xe4, 0x6c, 0x8f, 0xb2, 0xd8, 0x63, 0xf1, 0x31, 0x60,
2363 0xe9, 0x3d, 0x8a, 0xb3, 0x49, 0xa4, 0x8d, 0x61, 0xd2, 0xc7, 0x81, 0x75, 0x20, 0xad, 0x86, 0x94,
2364 0x79, 0x9f, 0xe7, 0xd3, 0x80, 0xc6, 0xb4, 0xca, 0xf2, 0xde, 0xd7, 0x89, 0x64, 0x64, 0xaa, 0xaf,
2365 0xbe, 0x81, 0x0c, 0xdb, 0xf1, 0x3f, 0x26, 0x52, 0x82, 0xad, 0x5b, 0x77, 0xff, 0xdb, 0x7b, 0x1b,
2366 0x63, 0xc8, 0x8c, 0xcc, 0xe0, 0x92, 0x1f, 0x94, 0xca, 0x84, 0x5f, 0x57, 0xff, 0x9d, 0x86, 0x0d,
2367 0xbe, 0xd3, 0xe3, 0x33, 0x28, 0xf2, 0xbd, 0xde, 0xb0, 0xdc, 0x3e, 0xb5, 0xe2, 0xba, 0xed, 0xaf,
2368 0x74, 0x5a, 0x88, 0xfe, 0xca, 0x4c, 0x4f, 0xc0, 0x9c, 0x5d, 0xe3, 0x53, 0x28, 0x06, 0x1e, 0x35,
2369 0x2f, 0xa9, 0x6f, 0x98, 0x23, 0x2f, 0x0e, 0x5f, 0x5e, 0xac, 0x88, 0x1e, 0x79, 0x8e, 0x3d, 0xb0,
2370 0xa9, 0x4f, 0x20, 0x66, 0x49, 0x23, 0x0f, 0x9b, 0xb0, 0x79, 0x41, 0xcd, 0xbe, 0x77, 0xe1, 0x8e,
2371 0x69, 0x5c, 0xf1, 0xf4, 0xcf, 0xac, 0x78, 0x65, 0x06, 0xe4, 0xe5, 0xda, 0x77, 0x00, 0xf3, 0xbb,
2372 0xf8, 0x01, 0xdc, 0xe5, 0x81, 0x82, 0x21, 0x6b, 0x75, 0x45, 0x5e, 0x0c, 0x2f, 0x88, 0xfe, 0xec,
2373 0xf9, 0xfe, 0x1e, 0x4a, 0xb1, 0xb0, 0x41, 0x52, 0x65, 0x56, 0x68, 0x22, 0x81, 0x85, 0x0d, 0x71,
2374 0x29, 0x8a, 0x2e, 0xea, 0xd2, 0x8b, 0xbd, 0xdd, 0x97, 0x28, 0x5f, 0xcb, 0xe4, 0x33, 0x28, 0x57,
2375 0xfb, 0x0d, 0x14, 0x66, 0x6d, 0xc3, 0x5b, 0x70, 0x47, 0x6a, 0x75, 0xd4, 0x66, 0xa3, 0xa9, 0x90,
2376 0x04, 0xbc, 0x04, 0xf9, 0x96, 0x74, 0xfa, 0x72, 0xff, 0xe9, 0xb3, 0x17, 0x51, 0x54, 0x12, 0x95,
2377 0x5e, 0x3c, 0x45, 0x1b, 0xf3, 0xd2, 0xf3, 0x9d, 0x28, 0x2c, 0x21, 0xfa, 0xee, 0xce, 0xee, 0x33,
2378 0x94, 0x8b, 0x5f, 0xbc, 0xbb, 0xb3, 0xbb, 0x8b, 0x0a, 0xb5, 0x4c, 0x3e, 0x85, 0xd2, 0xb5, 0x4c,
2379 0x3e, 0x8f, 0xf2, 0xd5, 0x3f, 0x65, 0x21, 0x1b, 0x1d, 0xcc, 0xb0, 0x06, 0xb9, 0x3e, 0x7d, 0x6b,
2380 0x5b, 0x34, 0x10, 0x33, 0x3c, 0x28, 0x7c, 0xb6, 0xda, 0xc9, 0x6e, 0xbb, 0xce, 0xd5, 0x64, 0x4a,
2381 0xa9, 0xfe, 0x2e, 0x0d, 0xd9, 0xc8, 0x86, 0x8f, 0xa1, 0x60, 0x8f, 0x43, 0xea, 0x0f, 0x4c, 0x6b,
2382 0x1a, 0xb3, 0xee, 0xaf, 0x48, 0x6f, 0x4e, 0xf5, 0x64, 0x8e, 0xc2, 0x2d, 0xc8, 0x0e, 0x4c, 0xcb,
2383 0x1e, 0x0f, 0xe3, 0xb1, 0x5e, 0xb5, 0xca, 0x0d, 0x2e, 0x26, 0x31, 0x04, 0x7f, 0x0b, 0x45, 0xd7,
2384 0xb7, 0xe9, 0x38, 0xe4, 0xbe, 0xc3, 0x4f, 0xf1, 0x95, 0xe5, 0xd7, 0xdf, 0x98, 0xa9, 0xcd, 0x09,
2385 0x24, 0x89, 0x63, 0xae, 0x38, 0x70, 0xcc, 0x61, 0xc0, 0x8f, 0xf5, 0x65, 0x12, 0x15, 0x58, 0x4c,
2386 0x6b, 0xf7, 0x03, 0x31, 0xfb, 0x28, 0xcd, 0x62, 0x5a, 0xbb, 0x1f, 0xe0, 0x63, 0xa8, 0x78, 0xbe,
2387 0xfd, 0xd6, 0xb4, 0xae, 0x8d, 0xe0, 0xca, 0x0e, 0xad, 0x0b, 0x7e, 0xd2, 0x5e, 0x63, 0x75, 0x28,
2388 0xc7, 0x98, 0x2e, 0xa7, 0xd4, 0x9a, 0x50, 0x98, 0x75, 0x22, 0x9b, 0x5e, 0xcd, 0xb6, 0xae, 0x90,
2389 0x86, 0x24, 0x27, 0x43, 0xe3, 0x3b, 0x50, 0x4e, 0x98, 0xbb, 0x07, 0x28, 0xc5, 0x22, 0xd0, 0xb9,
2390 0xa9, 0xd5, 0xec, 0x34, 0x91, 0x50, 0xfb, 0x25, 0x64, 0xa3, 0xae, 0x63, 0x77, 0x1b, 0x92, 0xdc,
2391 0x6c, 0x1f, 0x26, 0x20, 0x08, 0x4a, 0xb1, 0xad, 0x41, 0xb4, 0xb6, 0x1e, 0x47, 0xd9, 0x91, 0xe5,
2392 0x80, 0xc5, 0x90, 0x42, 0xed, 0x0a, 0x8a, 0x89, 0x7e, 0x62, 0xbe, 0xa4, 0x91, 0xa6, 0xd2, 0xd6,
2393 0x25, 0xbd, 0xa9, 0xb5, 0x17, 0xeb, 0x93, 0xbc, 0xb1, 0x13, 0xd5, 0x27, 0x69, 0x7a, 0xb9, 0x83,
2394 0x04, 0x16, 0xc6, 0x26, 0x6d, 0xbb, 0xfb, 0x3b, 0x28, 0x7d, 0xd3, 0xb8, 0xf7, 0x62, 0x07, 0x65,
2395 0x6a, 0x2d, 0xd8, 0x68, 0xf0, 0x7e, 0xaf, 0x00, 0x34, 0x54, 0xe9, 0xb0, 0x6b, 0xb4, 0xb5, 0xb6,
2396 0x82, 0x3e, 0x61, 0x55, 0x88, 0xca, 0xdd, 0x5e, 0xa7, 0xa3, 0x11, 0xdd, 0xd8, 0xdd, 0xd9, 0xdf,
2397 0xe9, 0xa0, 0x14, 0xfe, 0x2f, 0x78, 0xb0, 0x78, 0x43, 0xea, 0xe9, 0x5a, 0x43, 0x93, 0x7b, 0x5d,
2398 0x24, 0x54, 0xff, 0x96, 0x82, 0xf2, 0x42, 0x24, 0x82, 0xbf, 0x85, 0x3b, 0x8e, 0xdd, 0x37, 0x16,
2399 0x63, 0x9b, 0x35, 0x97, 0x77, 0xe4, 0xd8, 0xfd, 0x45, 0xfa, 0x77, 0x80, 0xcf, 0xcd, 0x80, 0xde,
2400 0xc0, 0x0b, 0xeb, 0xe1, 0xef, 0x30, 0xd4, 0x02, 0xbf, 0xfa, 0xc7, 0x14, 0x14, 0x66, 0x01, 0x10,
2401 0xd6, 0xa1, 0xcc, 0xda, 0x32, 0x0f, 0xa5, 0xd6, 0x6c, 0x47, 0xc9, 0xb1, 0xfb, 0x73, 0xea, 0x31,
2402 0x54, 0x78, 0x1b, 0xe6, 0xd8, 0x35, 0xeb, 0x5f, 0x66, 0x98, 0x19, 0xb7, 0xfa, 0x97, 0x14, 0x94,
2403 0x92, 0x81, 0x16, 0xfe, 0x06, 0x58, 0x07, 0x1a, 0x0b, 0x81, 0xdb, 0x9a, 0x2d, 0xd8, 0x74, 0xec,
2404 0xfe, 0x02, 0xfb, 0x5b, 0xe0, 0xbd, 0xb7, 0x08, 0x5f, 0xb3, 0x1d, 0x88, 0x91, 0x92, 0xf4, 0xea,
2405 0x9f, 0x53, 0x50, 0x4c, 0x44, 0x76, 0xf8, 0x14, 0x58, 0x05, 0x0c, 0x1e, 0xdf, 0xc5, 0x71, 0xe2,
2406 0x9a, 0x0d, 0xa9, 0x38, 0x76, 0x5f, 0x9d, 0x63, 0x58, 0x1f, 0xf1, 0x76, 0x24, 0xd1, 0x6b, 0x36,
2407 0x63, 0x93, 0x81, 0x12, 0xec, 0xea, 0x5f, 0x53, 0x90, 0x8d, 0xa2, 0x49, 0x6c, 0x01, 0xf2, 0xcc,
2408 0x31, 0x75, 0x0c, 0xcf, 0x77, 0x3d, 0xea, 0x87, 0x36, 0x0d, 0xe2, 0x24, 0xcb, 0xfb, 0xf6, 0x01,
2409 0x79, 0x96, 0x0e, 0xad, 0xdb, 0x81, 0xe7, 0x98, 0xd7, 0x1d, 0xa6, 0xdf, 0xee, 0xcc, 0xf4, 0x64,
2410 0x93, 0x13, 0xe7, 0x06, 0x36, 0x5d, 0x43, 0x77, 0x62, 0x5d, 0x18, 0xc1, 0xc4, 0xf3, 0x5c, 0x3f,
2411 0x5c, 0xb7, 0x21, 0x25, 0x4e, 0xe9, 0x46, 0x90, 0x57, 0x6c, 0xbb, 0x14, 0xaa, 0xbf, 0x15, 0x00,
2412 0xe6, 0xc1, 0x2c, 0x3e, 0x5f, 0x8c, 0x8a, 0xa3, 0xc1, 0x90, 0x56, 0x8f, 0x8a, 0x13, 0x97, 0x3c,
2413 0x47, 0x9b, 0x08, 0x92, 0x6b, 0x3f, 0xa4, 0xa0, 0xb2, 0x78, 0x9b, 0x2f, 0x52, 0xf3, 0x6c, 0x65,
2414 0x62, 0x9d, 0x2c, 0x43, 0x41, 0x56, 0xa5, 0x56, 0xf7, 0x48, 0x51, 0xd5, 0x68, 0xbd, 0x95, 0xb5,
2415 0xf6, 0xb1, 0x42, 0xf4, 0xe6, 0x81, 0xaa, 0x20, 0x81, 0xad, 0x76, 0x75, 0x45, 0x97, 0xe4, 0x23,
2416 0x89, 0x95, 0xd3, 0xac, 0x2c, 0x1f, 0x11, 0xad, 0xa5, 0x1c, 0x48, 0x5d, 0x05, 0x65, 0xb8, 0x3e,
2417 0x2a, 0x6b, 0xa7, 0x68, 0x23, 0x51, 0x6c, 0xea, 0x28, 0xcb, 0x71, 0xbc, 0xd8, 0x55, 0x25, 0x5d,
2418 0x41, 0xb9, 0xea, 0x1f, 0xd8, 0xc8, 0x46, 0x21, 0xf8, 0x9b, 0x59, 0x28, 0x1f, 0x75, 0xc2, 0xcb,
2419 0xd5, 0x42, 0xf9, 0xf8, 0x87, 0x37, 0x3e, 0x06, 0xd5, 0x1a, 0x00, 0x73, 0x2b, 0x5b, 0xef, 0xa3,
2420 0x2c, 0x6c, 0xa2, 0xb9, 0x79, 0xc8, 0xf0, 0x65, 0x9b, 0x1f, 0xb0, 0xf8, 0xee, 0xd4, 0x96, 0x54,
2421 0x24, 0xb0, 0x92, 0x72, 0x1a, 0x97, 0xd2, 0xd5, 0x7f, 0x09, 0x90, 0x9f, 0x86, 0xf9, 0xf8, 0x1c,
2422 0xca, 0xd3, 0x40, 0xdf, 0xe0, 0xa9, 0xf3, 0xa8, 0xba, 0x5f, 0xaf, 0x9a, 0x2f, 0x98, 0x5d, 0xf0,
2423 0x2a, 0x97, 0x2e, 0x13, 0x25, 0xdc, 0x82, 0xc2, 0xb9, 0x69, 0x5d, 0x72, 0x5f, 0x5a, 0x77, 0xf2,
2424 0xcd, 0x09, 0x98, 0xdc, 0x08, 0x5f, 0xd3, 0xeb, 0x11, 0x93, 0xf1, 0x6b, 0xed, 0x0d, 0x94, 0x92,
2425 0x0d, 0xc0, 0x0f, 0x61, 0x6b, 0x9a, 0xd7, 0x36, 0x6e, 0xa4, 0xc9, 0x93, 0x5d, 0x9b, 0x9a, 0x75,
2426 0xf9, 0x3b, 0x73, 0xa9, 0xda, 0x85, 0x6c, 0x94, 0x00, 0x89, 0x02, 0x1a, 0x77, 0x60, 0x3b, 0x34,
2427 0x8e, 0xb8, 0x9e, 0x7c, 0xd0, 0xb9, 0x23, 0x25, 0x73, 0x6b, 0x26, 0x23, 0x53, 0x7d, 0xf5, 0x27,
2428 0x01, 0x8a, 0x89, 0x4c, 0x08, 0x3e, 0x85, 0xbc, 0xe3, 0x5a, 0xd1, 0xb9, 0x2c, 0x1a, 0xb9, 0xaf,
2429 0xd6, 0x48, 0xa8, 0x6c, 0xab, 0x31, 0x83, 0xcc, 0x68, 0xec, 0x58, 0x16, 0x25, 0x90, 0xe2, 0x4f,
2430 0x08, 0xd1, 0x74, 0xf9, 0x14, 0xc0, 0x77, 0x8d, 0xb7, 0xd4, 0x0f, 0xec, 0xb8, 0xe7, 0x0b, 0xa4,
2431 0xe0, 0xbb, 0xc7, 0x91, 0xa1, 0xf6, 0x63, 0x0a, 0xf2, 0xea, 0x9c, 0x80, 0x54, 0x4d, 0xbe, 0x79,
2432 0x74, 0x79, 0x08, 0x5b, 0xc9, 0x34, 0xb9, 0xa1, 0x6b, 0x1d, 0x43, 0x55, 0x1a, 0xec, 0x38, 0x24,
2433 0xc2, 0xbd, 0x59, 0xa7, 0x1f, 0x68, 0xba, 0xae, 0xb5, 0xa2, 0x3b, 0xc2, 0xc2, 0x70, 0xc4, 0x77,
2434 0x48, 0xf3, 0xf0, 0x48, 0x47, 0x69, 0x7c, 0x1f, 0xf0, 0x7c, 0xa4, 0xb4, 0x4e, 0x6c, 0xcf, 0x30,
2435 0xe7, 0x6c, 0x6b, 0xba, 0xd1, 0x21, 0x4a, 0x57, 0x69, 0xeb, 0x68, 0x83, 0x8d, 0x0f, 0xbf, 0x67,
2436 0x74, 0x9b, 0x75, 0x05, 0x65, 0xf9, 0x17, 0x00, 0xa5, 0x11, 0x17, 0x73, 0xd5, 0x73, 0xc8, 0xc5,
2437 0xf9, 0x20, 0x7c, 0x02, 0xa5, 0x38, 0x23, 0x94, 0x74, 0x89, 0x2f, 0x3e, 0x38, 0x68, 0xb1, 0x7e,
2438 0xfa, 0xcb, 0x3d, 0xa1, 0x18, 0xcc, 0x0b, 0xd5, 0x1e, 0x14, 0x66, 0x69, 0x22, 0x7c, 0x04, 0x85,
2439 0xd9, 0xb7, 0xad, 0x78, 0x5e, 0x7c, 0xfe, 0xc1, 0x57, 0x24, 0xb2, 0x4c, 0x33, 0x71, 0xf5, 0x04,
2440 0x60, 0x9e, 0x2b, 0xfa, 0x98, 0xe1, 0xf3, 0xef, 0x05, 0xc8, 0x9c, 0xd8, 0x03, 0x1b, 0x3b, 0x20,
2441 0xc6, 0x9b, 0x07, 0xed, 0x1b, 0x57, 0x8e, 0x39, 0x36, 0xf8, 0xc7, 0x38, 0xcb, 0x75, 0xd8, 0xfa,
2442 0x96, 0x7e, 0x5c, 0x79, 0x6f, 0x56, 0x6b, 0x5e, 0x75, 0x06, 0xda, 0x3e, 0x51, 0xa5, 0x76, 0x27,
2443 0x96, 0x92, 0xfb, 0x33, 0xe6, 0x89, 0x63, 0x8e, 0xa7, 0x66, 0xb6, 0x61, 0xc1, 0x95, 0x3d, 0xb0,
2444 0x0d, 0xeb, 0xc2, 0xf6, 0x02, 0x51, 0xe0, 0xfc, 0x67, 0xab, 0xe4, 0xb9, 0xf8, 0x1f, 0xf9, 0xc2,
2445 0xf6, 0x48, 0xe1, 0x2a, 0xbe, 0x0a, 0x6a, 0x6d, 0xc8, 0x4f, 0xcd, 0xec, 0x98, 0x7f, 0xd2, 0x6c,
2446 0x34, 0x0d, 0xf9, 0xa8, 0xd9, 0x49, 0xcc, 0x4d, 0x6e, 0x26, 0x8a, 0xaa, 0x74, 0xbb, 0xc6, 0xfe,
2447 0x73, 0xa5, 0xbe, 0xbf, 0xb3, 0x5b, 0x47, 0x29, 0x36, 0x91, 0x67, 0x66, 0xa2, 0x48, 0xaa, 0xae,
2448 0xbc, 0x46, 0x42, 0xf5, 0x47, 0x01, 0xb2, 0x71, 0xa2, 0xaa, 0x05, 0x59, 0x9f, 0x0e, 0xe7, 0x3e,
2449 0xf8, 0x6c, 0xb5, 0xb4, 0xd7, 0x36, 0xe1, 0x62, 0x12, 0x43, 0xf0, 0x21, 0x64, 0x68, 0x7f, 0x38,
2450 0x3d, 0xff, 0x3d, 0x5d, 0x11, 0xa6, 0xf4, 0x87, 0x94, 0x70, 0x00, 0xae, 0x42, 0xde, 0x73, 0x03,
2451 0x3b, 0x9c, 0xfa, 0xaa, 0x40, 0x66, 0xe5, 0xda, 0x73, 0xc8, 0x46, 0xaf, 0x65, 0x3b, 0x09, 0x51,
2452 0x0e, 0x17, 0xbd, 0x34, 0xf9, 0x2d, 0x30, 0xf9, 0x8d, 0x4f, 0xa8, 0x1d, 0x40, 0x86, 0xbd, 0x81,
2453 0x45, 0x33, 0x4a, 0xfd, 0x50, 0x59, 0xdc, 0x7d, 0x62, 0x47, 0x2e, 0xc0, 0x46, 0xe4, 0x86, 0x02,
2454 0xff, 0xba, 0xa5, 0x75, 0xa2, 0xb8, 0x3e, 0xf2, 0x5c, 0x94, 0xa9, 0xfe, 0x43, 0x00, 0xfc, 0x6e,
2455 0x5a, 0xee, 0x23, 0xce, 0x5c, 0xfc, 0x3d, 0xe4, 0xa8, 0x65, 0x24, 0xbe, 0x05, 0xbf, 0x59, 0x3f,
2456 0x5d, 0x78, 0x8b, 0x29, 0xda, 0x97, 0xa9, 0xc5, 0xf7, 0x8a, 0x43, 0xc8, 0x78, 0xa6, 0x1f, 0xc6,
2457 0x07, 0xb7, 0xa7, 0x1f, 0x74, 0x84, 0x5b, 0x12, 0x92, 0x1c, 0x50, 0x7b, 0x05, 0xf7, 0x6f, 0x7f,
2458 0x15, 0x8b, 0xd9, 0x14, 0xf9, 0xe6, 0x46, 0x54, 0x86, 0x82, 0x22, 0x1b, 0xd1, 0x09, 0x24, 0x1a,
2459 0x26, 0x45, 0x36, 0x4e, 0x9a, 0xaa, 0xac, 0x21, 0xa1, 0xfa, 0xf7, 0x14, 0x6c, 0xdd, 0x9a, 0x88,
2460 0xc4, 0x3e, 0xe4, 0x43, 0x6f, 0x94, 0x5c, 0xd9, 0x4e, 0x7e, 0x56, 0x66, 0xf3, 0x76, 0x2b, 0xef,
2461 0xa1, 0x5c, 0xe8, 0x8d, 0xd8, 0x45, 0xed, 0x35, 0x3c, 0x7c, 0xef, 0x53, 0xcc, 0xbd, 0xf4, 0x4e,
2462 0xeb, 0x66, 0xeb, 0x36, 0xa1, 0xa8, 0x1f, 0x35, 0x49, 0xdd, 0xe8, 0x48, 0x44, 0x3f, 0x43, 0x29,
2463 0x36, 0x93, 0x0e, 0xbb, 0x32, 0x12, 0x6a, 0x5f, 0x41, 0x2e, 0x1e, 0x6f, 0xd6, 0x2f, 0xf1, 0x02,
2464 0x9f, 0x50, 0x16, 0x21, 0x37, 0x5d, 0xf5, 0x53, 0x37, 0xb7, 0x01, 0xe1, 0xe0, 0xf3, 0x6f, 0x1e,
2465 0x0f, 0xdd, 0x59, 0x83, 0xb7, 0x5d, 0x7f, 0xf8, 0xe4, 0xdd, 0x7f, 0x3c, 0x18, 0xba, 0x4f, 0x4c,
2466 0xcf, 0x3e, 0xcf, 0xf2, 0x55, 0xee, 0xe9, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x17, 0x43, 0x20,
2467 0x7f, 0xd8, 0x20, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002468}