blob: 180a0d964bad5e0fd9441c72ec5d61894566022c [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
YH Lin9e123f52021-04-13 19:52:18 -0700153 // New audio codecs
154 HardwareFeatures_Audio_NAU88L25B HardwareFeatures_Audio_AudioCodec = 10
Andrew Lambbc029d32020-02-24 12:42:50 -0700155)
156
157var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
YH Lin9e123f52021-04-13 19:52:18 -0700158 0: "AUDIO_CODEC_UNKNOWN",
159 1: "RT5682",
160 2: "ALC5682I",
161 3: "ALC5682",
162 8: "DA7219",
163 10: "NAU88L25B",
Andrew Lambbc029d32020-02-24 12:42:50 -0700164}
165
166var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
167 "AUDIO_CODEC_UNKNOWN": 0,
168 "RT5682": 1,
169 "ALC5682I": 2,
170 "ALC5682": 3,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500171 "DA7219": 8,
YH Lin9e123f52021-04-13 19:52:18 -0700172 "NAU88L25B": 10,
Andrew Lambbc029d32020-02-24 12:42:50 -0700173}
174
175func (x HardwareFeatures_Audio_AudioCodec) String() string {
176 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
177}
178
179func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700180 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700181}
182
YH Linaf0e9242021-04-09 11:08:55 -0700183type HardwareFeatures_Audio_Amplifier int32
184
185const (
186 HardwareFeatures_Audio_AMPLIFIER_UNKNOWN HardwareFeatures_Audio_Amplifier = 0
187 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_Amplifier = 4
188 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_Amplifier = 5
189 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_Amplifier = 6
190 HardwareFeatures_Audio_RT1015 HardwareFeatures_Audio_Amplifier = 7
191 HardwareFeatures_Audio_ALC1011 HardwareFeatures_Audio_Amplifier = 9
YH Lin9e123f52021-04-13 19:52:18 -0700192 // New amplifiers
193 HardwareFeatures_Audio_RT1015P HardwareFeatures_Audio_Amplifier = 10
194 HardwareFeatures_Audio_ALC1019 HardwareFeatures_Audio_Amplifier = 11
YH Linaf0e9242021-04-09 11:08:55 -0700195)
196
197var HardwareFeatures_Audio_Amplifier_name = map[int32]string{
YH Lin9e123f52021-04-13 19:52:18 -0700198 0: "AMPLIFIER_UNKNOWN",
199 4: "MAX98357",
200 5: "MAX98373",
201 6: "MAX98360",
202 7: "RT1015",
203 9: "ALC1011",
204 10: "RT1015P",
205 11: "ALC1019",
YH Linaf0e9242021-04-09 11:08:55 -0700206}
207
208var HardwareFeatures_Audio_Amplifier_value = map[string]int32{
209 "AMPLIFIER_UNKNOWN": 0,
210 "MAX98357": 4,
211 "MAX98373": 5,
212 "MAX98360": 6,
213 "RT1015": 7,
214 "ALC1011": 9,
YH Lin9e123f52021-04-13 19:52:18 -0700215 "RT1015P": 10,
216 "ALC1019": 11,
YH Linaf0e9242021-04-09 11:08:55 -0700217}
218
219func (x HardwareFeatures_Audio_Amplifier) String() string {
220 return proto.EnumName(HardwareFeatures_Audio_Amplifier_name, int32(x))
221}
222
223func (HardwareFeatures_Audio_Amplifier) EnumDescriptor() ([]byte, []int) {
224 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 1}
225}
226
Ren-Pei Zengce869dd2020-08-18 01:29:37 +0800227type HardwareFeatures_Camera_Interface int32
228
229const (
230 HardwareFeatures_Camera_INTERFACE_UNKNOWN HardwareFeatures_Camera_Interface = 0
231 HardwareFeatures_Camera_INTERFACE_USB HardwareFeatures_Camera_Interface = 1
232 HardwareFeatures_Camera_INTERFACE_MIPI HardwareFeatures_Camera_Interface = 2
233)
234
235var HardwareFeatures_Camera_Interface_name = map[int32]string{
236 0: "INTERFACE_UNKNOWN",
237 1: "INTERFACE_USB",
238 2: "INTERFACE_MIPI",
239}
240
241var HardwareFeatures_Camera_Interface_value = map[string]int32{
242 "INTERFACE_UNKNOWN": 0,
243 "INTERFACE_USB": 1,
244 "INTERFACE_MIPI": 2,
245}
246
247func (x HardwareFeatures_Camera_Interface) String() string {
248 return proto.EnumName(HardwareFeatures_Camera_Interface_name, int32(x))
249}
250
251func (HardwareFeatures_Camera_Interface) EnumDescriptor() ([]byte, []int) {
252 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
253}
254
255type HardwareFeatures_Camera_Facing int32
256
257const (
258 HardwareFeatures_Camera_FACING_UNKNOWN HardwareFeatures_Camera_Facing = 0
259 HardwareFeatures_Camera_FACING_FRONT HardwareFeatures_Camera_Facing = 1
260 HardwareFeatures_Camera_FACING_BACK HardwareFeatures_Camera_Facing = 2
261)
262
263var HardwareFeatures_Camera_Facing_name = map[int32]string{
264 0: "FACING_UNKNOWN",
265 1: "FACING_FRONT",
266 2: "FACING_BACK",
267}
268
269var HardwareFeatures_Camera_Facing_value = map[string]int32{
270 "FACING_UNKNOWN": 0,
271 "FACING_FRONT": 1,
272 "FACING_BACK": 2,
273}
274
275func (x HardwareFeatures_Camera_Facing) String() string {
276 return proto.EnumName(HardwareFeatures_Camera_Facing_name, int32(x))
277}
278
279func (HardwareFeatures_Camera_Facing) EnumDescriptor() ([]byte, []int) {
280 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 1}
281}
282
283type HardwareFeatures_Camera_Orientation int32
284
285const (
286 HardwareFeatures_Camera_ORIENTATION_UNKNOWN HardwareFeatures_Camera_Orientation = 0
287 HardwareFeatures_Camera_ORIENTATION_0 HardwareFeatures_Camera_Orientation = 1
288 HardwareFeatures_Camera_ORIENTATION_90 HardwareFeatures_Camera_Orientation = 2
289 HardwareFeatures_Camera_ORIENTATION_180 HardwareFeatures_Camera_Orientation = 3
290 HardwareFeatures_Camera_ORIENTATION_270 HardwareFeatures_Camera_Orientation = 4
291)
292
293var HardwareFeatures_Camera_Orientation_name = map[int32]string{
294 0: "ORIENTATION_UNKNOWN",
295 1: "ORIENTATION_0",
296 2: "ORIENTATION_90",
297 3: "ORIENTATION_180",
298 4: "ORIENTATION_270",
299}
300
301var HardwareFeatures_Camera_Orientation_value = map[string]int32{
302 "ORIENTATION_UNKNOWN": 0,
303 "ORIENTATION_0": 1,
304 "ORIENTATION_90": 2,
305 "ORIENTATION_180": 3,
306 "ORIENTATION_270": 4,
307}
308
309func (x HardwareFeatures_Camera_Orientation) String() string {
310 return proto.EnumName(HardwareFeatures_Camera_Orientation_name, int32(x))
311}
312
313func (HardwareFeatures_Camera_Orientation) EnumDescriptor() ([]byte, []int) {
314 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 2}
315}
316
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +0800317type HardwareFeatures_Camera_Flags int32
318
319const (
320 HardwareFeatures_Camera_FLAGS_NONE HardwareFeatures_Camera_Flags = 0
321 HardwareFeatures_Camera_FLAGS_SUPPORT_1080P HardwareFeatures_Camera_Flags = 1
322 HardwareFeatures_Camera_FLAGS_SUPPORT_AUTOFOCUS HardwareFeatures_Camera_Flags = 2
323)
324
325var HardwareFeatures_Camera_Flags_name = map[int32]string{
326 0: "FLAGS_NONE",
327 1: "FLAGS_SUPPORT_1080P",
328 2: "FLAGS_SUPPORT_AUTOFOCUS",
329}
330
331var HardwareFeatures_Camera_Flags_value = map[string]int32{
332 "FLAGS_NONE": 0,
333 "FLAGS_SUPPORT_1080P": 1,
334 "FLAGS_SUPPORT_AUTOFOCUS": 2,
335}
336
337func (x HardwareFeatures_Camera_Flags) String() string {
338 return proto.EnumName(HardwareFeatures_Camera_Flags_name, int32(x))
339}
340
341func (HardwareFeatures_Camera_Flags) EnumDescriptor() ([]byte, []int) {
342 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 3}
343}
344
Andrew Lamba27b69c2020-03-17 09:42:25 -0600345type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700346
347const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600348 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
349 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
350 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
351 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
352 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
353 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
354 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
355 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700356)
357
Andrew Lamba27b69c2020-03-17 09:42:25 -0600358var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700359 0: "FORM_FACTOR_UNKNOWN",
360 1: "CLAMSHELL",
361 2: "CONVERTIBLE",
362 3: "DETACHABLE",
363 4: "CHROMEBASE",
364 5: "CHROMEBOX",
365 6: "CHROMEBIT",
366 7: "CHROMESLATE",
367}
368
Andrew Lamba27b69c2020-03-17 09:42:25 -0600369var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700370 "FORM_FACTOR_UNKNOWN": 0,
371 "CLAMSHELL": 1,
372 "CONVERTIBLE": 2,
373 "DETACHABLE": 3,
374 "CHROMEBASE": 4,
375 "CHROMEBOX": 5,
376 "CHROMEBIT": 6,
377 "CHROMESLATE": 7,
378}
379
Andrew Lamba27b69c2020-03-17 09:42:25 -0600380func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
381 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700382}
383
Andrew Lamba27b69c2020-03-17 09:42:25 -0600384func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700385 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700386}
387
Andrew Lamba27b69c2020-03-17 09:42:25 -0600388type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700389
390const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600391 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
392 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
393 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
394 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700395)
396
Andrew Lamba27b69c2020-03-17 09:42:25 -0600397var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700398 0: "STYLUS_UNKNOWN",
399 1: "NONE",
400 2: "INTERNAL",
401 3: "EXTERNAL",
402}
403
Andrew Lamba27b69c2020-03-17 09:42:25 -0600404var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700405 "STYLUS_UNKNOWN": 0,
406 "NONE": 1,
407 "INTERNAL": 2,
408 "EXTERNAL": 3,
409}
410
Andrew Lamba27b69c2020-03-17 09:42:25 -0600411func (x HardwareFeatures_Stylus_StylusType) String() string {
412 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700413}
414
Andrew Lamba27b69c2020-03-17 09:42:25 -0600415func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700416 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700417}
418
Jett Rink0858d222020-03-19 11:27:54 -0600419type HardwareFeatures_Keyboard_KeyboardType int32
420
421const (
422 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
423 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
424 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
425 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
426)
427
428var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
429 0: "KEYBOARD_TYPE_UNKNOWN",
430 1: "INTERNAL",
431 2: "NONE",
432 3: "DETACHABLE",
433}
434
435var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
436 "KEYBOARD_TYPE_UNKNOWN": 0,
437 "INTERNAL": 1,
438 "NONE": 2,
439 "DETACHABLE": 3,
440}
441
442func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
443 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
444}
445
446func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700447 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600448}
449
Jett Rink82da31e2020-03-13 11:46:26 -0600450type HardwareFeatures_Fingerprint_Location int32
451
452const (
YH Linad313882020-06-02 15:15:41 -0700453 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
454 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600455 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700456 // Bottom of keyboard at the left
457 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
458 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600459 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700460 // Top of keyboard at the right (e.g. Galaxy Chromebook)
461 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
YH Lin1684b562021-04-01 17:46:52 -0700462 // No fingerprint sensor
463 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
464 // At the right side
465 HardwareFeatures_Fingerprint_RIGHT_SIDE HardwareFeatures_Fingerprint_Location = 6
466 // At the left side
467 HardwareFeatures_Fingerprint_LEFT_SIDE HardwareFeatures_Fingerprint_Location = 7
Jett Rink82da31e2020-03-13 11:46:26 -0600468)
469
470var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
471 0: "LOCATION_UNKNOWN",
472 1: "POWER_BUTTON_TOP_LEFT",
473 2: "KEYBOARD_BOTTOM_LEFT",
474 3: "KEYBOARD_BOTTOM_RIGHT",
475 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600476 5: "NOT_PRESENT",
YH Lin1684b562021-04-01 17:46:52 -0700477 6: "RIGHT_SIDE",
478 7: "LEFT_SIDE",
Jett Rink82da31e2020-03-13 11:46:26 -0600479}
480
481var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Lin1684b562021-04-01 17:46:52 -0700482 "LOCATION_UNKNOWN": 0,
483 "POWER_BUTTON_TOP_LEFT": 1,
484 "KEYBOARD_BOTTOM_LEFT": 2,
485 "KEYBOARD_BOTTOM_RIGHT": 3,
486 "KEYBOARD_TOP_RIGHT": 4,
487 "NOT_PRESENT": 5,
488 "RIGHT_SIDE": 6,
489 "LEFT_SIDE": 7,
Jett Rink82da31e2020-03-13 11:46:26 -0600490}
491
492func (x HardwareFeatures_Fingerprint_Location) String() string {
493 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
494}
495
496func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700497 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600498}
499
Jason Kusumae95694b2020-07-13 18:03:51 -0700500type HardwareFeatures_Wifi_WifiChip int32
501
502const (
503 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
504 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
505 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
506)
507
508var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
509 0: "WIFI_CHIP_UNKNOWN",
510 1: "WIRELESS_86ED801D",
511 2: "WIRELESS_REALTEK",
512}
513
514var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
515 "WIFI_CHIP_UNKNOWN": 0,
516 "WIRELESS_86ED801D": 1,
517 "WIRELESS_REALTEK": 2,
518}
519
520func (x HardwareFeatures_Wifi_WifiChip) String() string {
521 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
522}
523
524func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
525 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
526}
527
Andrew Lambb44fb032020-06-17 11:39:02 -0600528// A general part of the device that contains the button,
529// e.g. "on the screen", "on the keyboard".
530type HardwareFeatures_Button_Region int32
531
532const (
533 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
534 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
535 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
536)
537
538var HardwareFeatures_Button_Region_name = map[int32]string{
539 0: "REGION_UNKNOWN",
540 1: "SCREEN",
541 2: "KEYBOARD",
542}
543
544var HardwareFeatures_Button_Region_value = map[string]int32{
545 "REGION_UNKNOWN": 0,
546 "SCREEN": 1,
547 "KEYBOARD": 2,
548}
549
550func (x HardwareFeatures_Button_Region) String() string {
551 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
552}
553
554func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
555 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
556}
557
558// The edge of the Region that contains the button.
559type HardwareFeatures_Button_Edge int32
560
561const (
562 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
563 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
564 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
565 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
566 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
567)
568
569var HardwareFeatures_Button_Edge_name = map[int32]string{
570 0: "EDGE_UNKNOWN",
571 1: "LEFT",
572 2: "RIGHT",
573 3: "TOP",
574 4: "BOTTOM",
575}
576
577var HardwareFeatures_Button_Edge_value = map[string]int32{
578 "EDGE_UNKNOWN": 0,
579 "LEFT": 1,
580 "RIGHT": 2,
581 "TOP": 3,
582 "BOTTOM": 4,
583}
584
585func (x HardwareFeatures_Button_Edge) String() string {
586 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
587}
588
589func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
590 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
591}
592
Greg Edelston57d9df12020-08-28 13:47:46 -0600593// The type of EC on the device.
594// Next Tag: 3
595type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
596
597const (
598 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
599 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
600 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
601)
602
603var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
604 0: "EC_TYPE_UNKNOWN",
605 1: "EC_CHROME",
606 2: "EC_WILCO",
607}
608
609var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
610 "EC_TYPE_UNKNOWN": 0,
611 "EC_CHROME": 1,
612 "EC_WILCO": 2,
613}
614
615func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
616 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
617}
618
619func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
620 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
621}
622
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000623type HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType int32
624
625const (
626 HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 0
627 HardwareFeatures_TrustedPlatformModule_THIRD_PARTY HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 1
628 // GSCs (Google Security Chips) provide additional functionality beyond
629 // serving as the Trusted Platform Module.
630 HardwareFeatures_TrustedPlatformModule_GSC HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 2
631)
632
633var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name = map[int32]string{
634 0: "TPM_TYPE_UNKNOWN",
635 1: "THIRD_PARTY",
636 2: "GSC",
637}
638
639var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value = map[string]int32{
640 "TPM_TYPE_UNKNOWN": 0,
641 "THIRD_PARTY": 1,
642 "GSC": 2,
643}
644
645func (x HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) String() string {
646 return proto.EnumName(HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, int32(x))
647}
648
649func (HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) EnumDescriptor() ([]byte, []int) {
650 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24, 0}
651}
652
Andrew Lambbc029d32020-02-24 12:42:50 -0700653// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700654// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700655// camera topology would be represented by a unique instance of this Topology
656// message.
657//
658// All Topology instances are scoped to a particular Design.
659type Topology struct {
660 // Short, but meaningful string that represents the topology. Blank id is
661 // not valid. Id values are validated by Design repo. Ids are
662 // meaningful within a Design. Ids are scoped and unique within a
663 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700664 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700665 // same Design.
666 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
667 // The type of hardware feature this topology describes. This is used to
668 // ensure that the correct Topology values are used correctly within the
669 // HardwareTopology message
670 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
671 // Map of human readable descriptions in various languages. Maps language
672 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
673 // be displayed to factory operators to select the correct options that
674 // applies to the board they are assembling.
675 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 +0900676 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700677 // provides
678 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
679 XXX_NoUnkeyedLiteral struct{} `json:"-"`
680 XXX_unrecognized []byte `json:"-"`
681 XXX_sizecache int32 `json:"-"`
682}
683
684func (m *Topology) Reset() { *m = Topology{} }
685func (m *Topology) String() string { return proto.CompactTextString(m) }
686func (*Topology) ProtoMessage() {}
687func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700688 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700689}
690
691func (m *Topology) XXX_Unmarshal(b []byte) error {
692 return xxx_messageInfo_Topology.Unmarshal(m, b)
693}
694func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
695 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
696}
697func (m *Topology) XXX_Merge(src proto.Message) {
698 xxx_messageInfo_Topology.Merge(m, src)
699}
700func (m *Topology) XXX_Size() int {
701 return xxx_messageInfo_Topology.Size(m)
702}
703func (m *Topology) XXX_DiscardUnknown() {
704 xxx_messageInfo_Topology.DiscardUnknown(m)
705}
706
707var xxx_messageInfo_Topology proto.InternalMessageInfo
708
709func (m *Topology) GetId() string {
710 if m != nil {
711 return m.Id
712 }
713 return ""
714}
715
716func (m *Topology) GetType() Topology_Type {
717 if m != nil {
718 return m.Type
719 }
720 return Topology_TYPE_UNKNOWN
721}
722
723func (m *Topology) GetDescription() map[string]string {
724 if m != nil {
725 return m.Description
726 }
727 return nil
728}
729
730func (m *Topology) GetHardwareFeature() *HardwareFeatures {
731 if m != nil {
732 return m.HardwareFeature
733 }
734 return nil
735}
736
737// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900738// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700739// are applicable to that value.
740// The DesignConfig layer will combine all of the Topology messages
741// HardwareFeature messages into a wholistic view of the hardware design
742// configuration.
743//
744// Note to API designers: each field needs to be able to differentiate
745// an unspecified value and from the 0-value; this can be down with
746// messages or enums. Each field also defines how multiple values should be
747// combined.
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000748// NEXT TAG: 26
Andrew Lambbc029d32020-02-24 12:42:50 -0700749type HardwareFeatures struct {
750 // USB-C properties
751 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
752 // USB-A properties
753 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
754 // LTE properties
755 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
756 // HDMI properties
757 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
758 // Firmware configuration field programmed in CBI. The value from each
759 // topology value will be summed to create the final DesignConfig level
760 // firmware configuration value.
761 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
762 // Audio properties of system
763 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
764 // Camera properties of system.
765 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600766 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700767 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
768 // Gyroscope properties of system.
769 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
770 // Magnetometer properties of system.
771 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
772 // LightSensor properties of system.
773 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
774 // Screen properties of system
775 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
776 // Function form factor of system
777 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
778 // Stylus properites of system.
779 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
780 // Keyboard properties of system
781 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
782 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600783 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
784 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600785 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
786 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500787 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
788 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600789 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
790 // BarrelJack properties
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000791 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
792 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
793 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
794 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
795 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
796 TrustedPlatformModule *HardwareFeatures_TrustedPlatformModule `protobuf:"bytes,25,opt,name=trusted_platform_module,json=trustedPlatformModule,proto3" json:"trusted_platform_module,omitempty"`
797 XXX_NoUnkeyedLiteral struct{} `json:"-"`
798 XXX_unrecognized []byte `json:"-"`
799 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700800}
801
802func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
803func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
804func (*HardwareFeatures) ProtoMessage() {}
805func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700806 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700807}
808
809func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
810 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
811}
812func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
813 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
814}
815func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
816 xxx_messageInfo_HardwareFeatures.Merge(m, src)
817}
818func (m *HardwareFeatures) XXX_Size() int {
819 return xxx_messageInfo_HardwareFeatures.Size(m)
820}
821func (m *HardwareFeatures) XXX_DiscardUnknown() {
822 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
823}
824
825var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
826
827func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
828 if m != nil {
829 return m.UsbC
830 }
831 return nil
832}
833
834func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
835 if m != nil {
836 return m.UsbA
837 }
838 return nil
839}
840
841func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
842 if m != nil {
843 return m.Lte
844 }
845 return nil
846}
847
848func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
849 if m != nil {
850 return m.Hdmi
851 }
852 return nil
853}
854
855func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
856 if m != nil {
857 return m.FwConfig
858 }
859 return nil
860}
861
862func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
863 if m != nil {
864 return m.Audio
865 }
866 return nil
867}
868
869func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
870 if m != nil {
871 return m.Camera
872 }
873 return nil
874}
875
876func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
877 if m != nil {
878 return m.Accelerometer
879 }
880 return nil
881}
882
883func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
884 if m != nil {
885 return m.Gyroscope
886 }
887 return nil
888}
889
890func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
891 if m != nil {
892 return m.Magnetometer
893 }
894 return nil
895}
896
897func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
898 if m != nil {
899 return m.LightSensor
900 }
901 return nil
902}
903
904func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
905 if m != nil {
906 return m.Screen
907 }
908 return nil
909}
910
911func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
912 if m != nil {
913 return m.FormFactor
914 }
915 return nil
916}
917
918func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
919 if m != nil {
920 return m.Stylus
921 }
922 return nil
923}
924
925func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
926 if m != nil {
927 return m.Keyboard
928 }
929 return nil
930}
931
932func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
933 if m != nil {
934 return m.Memory
935 }
936 return nil
937}
938
Jett Rink82da31e2020-03-13 11:46:26 -0600939func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
940 if m != nil {
941 return m.Fingerprint
942 }
943 return nil
944}
945
Jett Rinke27c7052020-03-19 11:42:05 -0600946func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
947 if m != nil {
948 return m.Storage
949 }
950 return nil
951}
952
C Shapiroa681fad2020-04-15 17:05:03 -0500953func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
954 if m != nil {
955 return m.Bluetooth
956 }
957 return nil
958}
959
Josie Nordrum206be1b2020-06-04 12:20:16 -0600960func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
961 if m != nil {
962 return m.Barreljack
963 }
964 return nil
965}
966
Jason Kusumae95694b2020-07-13 18:03:51 -0700967func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
968 if m != nil {
969 return m.Wifi
970 }
971 return nil
972}
973
Andrew Lambb44fb032020-06-17 11:39:02 -0600974func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
975 if m != nil {
976 return m.PowerButton
977 }
978 return nil
979}
980
981func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
982 if m != nil {
983 return m.VolumeButton
984 }
985 return nil
986}
987
Greg Edelston57d9df12020-08-28 13:47:46 -0600988func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
989 if m != nil {
990 return m.EmbeddedController
991 }
992 return nil
993}
994
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000995func (m *HardwareFeatures) GetTrustedPlatformModule() *HardwareFeatures_TrustedPlatformModule {
996 if m != nil {
997 return m.TrustedPlatformModule
998 }
999 return nil
1000}
1001
Andrew Lambbc029d32020-02-24 12:42:50 -07001002type HardwareFeatures_Count struct {
1003 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1004 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1005 XXX_unrecognized []byte `json:"-"`
1006 XXX_sizecache int32 `json:"-"`
1007}
1008
1009func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
1010func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
1011func (*HardwareFeatures_Count) ProtoMessage() {}
1012func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001013 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -07001014}
1015
1016func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
1017 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
1018}
1019func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1020 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
1021}
1022func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
1023 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
1024}
1025func (m *HardwareFeatures_Count) XXX_Size() int {
1026 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
1027}
1028func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
1029 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
1030}
1031
1032var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
1033
1034func (m *HardwareFeatures_Count) GetValue() uint32 {
1035 if m != nil {
1036 return m.Value
1037 }
1038 return 0
1039}
1040
1041type HardwareFeatures_UsbC struct {
1042 // The number of USB-C ports
1043 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1044 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1045 XXX_unrecognized []byte `json:"-"`
1046 XXX_sizecache int32 `json:"-"`
1047}
1048
1049func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
1050func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
1051func (*HardwareFeatures_UsbC) ProtoMessage() {}
1052func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001053 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -07001054}
1055
1056func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
1057 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
1058}
1059func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1060 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
1061}
1062func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
1063 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
1064}
1065func (m *HardwareFeatures_UsbC) XXX_Size() int {
1066 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
1067}
1068func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
1069 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
1070}
1071
1072var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
1073
1074func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
1075 if m != nil {
1076 return m.Count
1077 }
1078 return nil
1079}
1080
1081type HardwareFeatures_UsbA struct {
1082 // The number of USB-A ports
1083 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1084 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1085 XXX_unrecognized []byte `json:"-"`
1086 XXX_sizecache int32 `json:"-"`
1087}
1088
1089func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1090func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1091func (*HardwareFeatures_UsbA) ProtoMessage() {}
1092func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001093 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001094}
1095
1096func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1097 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1098}
1099func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1100 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1101}
1102func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1103 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1104}
1105func (m *HardwareFeatures_UsbA) XXX_Size() int {
1106 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1107}
1108func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1109 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1110}
1111
1112var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1113
1114func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1115 if m != nil {
1116 return m.Count
1117 }
1118 return nil
1119}
1120
1121type HardwareFeatures_Lte struct {
1122 // If LTE is present on system
1123 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1124 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1125 XXX_unrecognized []byte `json:"-"`
1126 XXX_sizecache int32 `json:"-"`
1127}
1128
1129func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1130func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1131func (*HardwareFeatures_Lte) ProtoMessage() {}
1132func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001133 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001134}
1135
1136func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1137 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1138}
1139func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1140 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1141}
1142func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1143 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1144}
1145func (m *HardwareFeatures_Lte) XXX_Size() int {
1146 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1147}
1148func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1149 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1150}
1151
1152var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1153
1154func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1155 if m != nil {
1156 return m.Present
1157 }
1158 return HardwareFeatures_PRESENT_UNKNOWN
1159}
1160
1161type HardwareFeatures_Hdmi struct {
1162 // If native HDMI support is present on system.
1163 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1164 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1165 XXX_unrecognized []byte `json:"-"`
1166 XXX_sizecache int32 `json:"-"`
1167}
1168
1169func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1170func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1171func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1172func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001173 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001174}
1175
1176func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1177 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1178}
1179func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1180 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1181}
1182func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1183 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1184}
1185func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1186 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1187}
1188func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1189 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1190}
1191
1192var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1193
1194func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1195 if m != nil {
1196 return m.Present
1197 }
1198 return HardwareFeatures_PRESENT_UNKNOWN
1199}
1200
1201type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001202 // The firmware configuration value
1203 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1204 // The mask of valid bits that could be used by above value
1205 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001206 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1207 XXX_unrecognized []byte `json:"-"`
1208 XXX_sizecache int32 `json:"-"`
1209}
1210
1211func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1212 *m = HardwareFeatures_FirmwareConfiguration{}
1213}
1214func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1215func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1216func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001217 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001218}
1219
1220func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1221 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1222}
1223func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1224 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1225}
1226func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1227 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1228}
1229func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1230 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1231}
1232func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1233 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1234}
1235
1236var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1237
1238func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1239 if m != nil {
1240 return m.Value
1241 }
1242 return 0
1243}
1244
Jett Rinka6080a92020-03-03 08:39:00 -07001245func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1246 if m != nil {
1247 return m.Mask
1248 }
1249 return 0
1250}
1251
Andrew Lambbc029d32020-02-24 12:42:50 -07001252type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001253 // Which audio codec is in use (deprecated)
1254 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 -07001255 // Which amplifier is in use for the speakers
1256 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 -07001257 // Which audio codec is in use for the headphones
1258 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 -07001259 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1260 XXX_unrecognized []byte `json:"-"`
1261 XXX_sizecache int32 `json:"-"`
1262}
1263
1264func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1265func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1266func (*HardwareFeatures_Audio) ProtoMessage() {}
1267func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001268 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001269}
1270
1271func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1272 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1273}
1274func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1275 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1276}
1277func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1278 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1279}
1280func (m *HardwareFeatures_Audio) XXX_Size() int {
1281 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1282}
1283func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1284 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1285}
1286
1287var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1288
1289func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1290 if m != nil {
1291 return m.AudioCodec
1292 }
1293 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1294}
1295
YH Linaf0e9242021-04-09 11:08:55 -07001296func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_Amplifier {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001297 if m != nil {
1298 return m.SpeakerAmp
1299 }
YH Linaf0e9242021-04-09 11:08:55 -07001300 return HardwareFeatures_Audio_AMPLIFIER_UNKNOWN
Duncan Laurie6a174e42020-04-20 14:42:32 -07001301}
1302
1303func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1304 if m != nil {
1305 return m.HeadphoneCodec
1306 }
1307 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1308}
1309
Andrew Lambbc029d32020-02-24 12:42:50 -07001310type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001311 // List of camera devices on the model.
1312 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1313 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1314 XXX_unrecognized []byte `json:"-"`
1315 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001316}
1317
1318func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1319func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1320func (*HardwareFeatures_Camera) ProtoMessage() {}
1321func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001322 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001323}
1324
1325func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1326 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1327}
1328func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1329 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1330}
1331func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1332 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1333}
1334func (m *HardwareFeatures_Camera) XXX_Size() int {
1335 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1336}
1337func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1338 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1339}
1340
1341var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1342
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001343func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1344 if m != nil {
1345 return m.Devices
1346 }
1347 return nil
1348}
1349
1350type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001351 // The interface type of the camera device.
1352 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1353 // Direction the camera faces relative to device screen.
1354 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1355 // Clockwise angle through which the output image needs to be rotated to
1356 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001357 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1358 // Bit flags representing camera capabilities of this device. A camera
1359 // module can be mounted on this slot only if all the flags match.
1360 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1361 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001362 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1363 // If privacy switch is present on the camera
1364 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1365 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1366 XXX_unrecognized []byte `json:"-"`
1367 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001368}
1369
1370func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1371func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1372func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1373func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1374 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1375}
1376
1377func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1378 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1379}
1380func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1381 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1382}
1383func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1384 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1385}
1386func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1387 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1388}
1389func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1390 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1391}
1392
1393var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1394
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001395func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1396 if m != nil {
1397 return m.Interface
1398 }
1399 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1400}
1401
1402func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1403 if m != nil {
1404 return m.Facing
1405 }
1406 return HardwareFeatures_Camera_FACING_UNKNOWN
1407}
1408
1409func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1410 if m != nil {
1411 return m.Orientation
1412 }
1413 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1414}
1415
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001416func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1417 if m != nil {
1418 return m.Flags
1419 }
1420 return 0
1421}
1422
1423func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1424 if m != nil {
1425 return m.Ids
1426 }
1427 return nil
1428}
1429
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001430func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1431 if m != nil {
1432 return m.PrivacySwitch
1433 }
1434 return HardwareFeatures_PRESENT_UNKNOWN
1435}
1436
Andrew Lambbc029d32020-02-24 12:42:50 -07001437type HardwareFeatures_Accelerometer struct {
1438 // If lid accelerometer is present on system
1439 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1440 // If base accelerometer is present on system
1441 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1442 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1443 XXX_unrecognized []byte `json:"-"`
1444 XXX_sizecache int32 `json:"-"`
1445}
1446
1447func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1448func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1449func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1450func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001451 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001452}
1453
1454func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1455 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1456}
1457func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1458 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1459}
1460func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1461 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1462}
1463func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1464 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1465}
1466func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1467 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1468}
1469
1470var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1471
1472func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1473 if m != nil {
1474 return m.LidAccelerometer
1475 }
1476 return HardwareFeatures_PRESENT_UNKNOWN
1477}
1478
1479func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1480 if m != nil {
1481 return m.BaseAccelerometer
1482 }
1483 return HardwareFeatures_PRESENT_UNKNOWN
1484}
1485
1486type HardwareFeatures_Gyroscope struct {
1487 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001488 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1489 // If base gyroscope is present on system
1490 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 -07001491 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1492 XXX_unrecognized []byte `json:"-"`
1493 XXX_sizecache int32 `json:"-"`
1494}
1495
1496func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1497func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1498func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1499func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001500 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001501}
1502
1503func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1504 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1505}
1506func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1507 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1508}
1509func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1510 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1511}
1512func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1513 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1514}
1515func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1516 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1517}
1518
1519var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1520
Jett Rink67f60862020-04-09 13:20:42 -06001521func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001522 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001523 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001524 }
1525 return HardwareFeatures_PRESENT_UNKNOWN
1526}
1527
Jett Rink67f60862020-04-09 13:20:42 -06001528func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001529 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001530 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001531 }
1532 return HardwareFeatures_PRESENT_UNKNOWN
1533}
1534
1535type HardwareFeatures_Magnetometer struct {
1536 // If lid magnometer is present on system
1537 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1538 // If base magnometer is present on system
1539 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1540 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1541 XXX_unrecognized []byte `json:"-"`
1542 XXX_sizecache int32 `json:"-"`
1543}
1544
1545func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1546func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1547func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1548func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001549 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001550}
1551
1552func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1553 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1554}
1555func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1556 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1557}
1558func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1559 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1560}
1561func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1562 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1563}
1564func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1565 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1566}
1567
1568var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1569
1570func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1571 if m != nil {
1572 return m.LidMagnetometer
1573 }
1574 return HardwareFeatures_PRESENT_UNKNOWN
1575}
1576
1577func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1578 if m != nil {
1579 return m.BaseMagnetometer
1580 }
1581 return HardwareFeatures_PRESENT_UNKNOWN
1582}
1583
1584type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001585 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001586 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 +09001587 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001588 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1589 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1590 XXX_unrecognized []byte `json:"-"`
1591 XXX_sizecache int32 `json:"-"`
1592}
1593
1594func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1595func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1596func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1597func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001598 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001599}
1600
1601func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1602 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1603}
1604func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1605 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1606}
1607func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1608 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1609}
1610func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1611 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1612}
1613func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1614 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1615}
1616
1617var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1618
1619func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1620 if m != nil {
1621 return m.LidLightsensor
1622 }
1623 return HardwareFeatures_PRESENT_UNKNOWN
1624}
1625
1626func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1627 if m != nil {
1628 return m.BaseLightsensor
1629 }
1630 return HardwareFeatures_PRESENT_UNKNOWN
1631}
1632
1633type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001634 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 -07001635 // If touch support is present on system
1636 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1637 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1638 XXX_unrecognized []byte `json:"-"`
1639 XXX_sizecache int32 `json:"-"`
1640}
1641
1642func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1643func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1644func (*HardwareFeatures_Screen) ProtoMessage() {}
1645func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001646 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001647}
1648
1649func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1650 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1651}
1652func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1653 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1654}
1655func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1656 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1657}
1658func (m *HardwareFeatures_Screen) XXX_Size() int {
1659 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1660}
1661func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1662 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1663}
1664
1665var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1666
C Shapirod2365312020-05-18 14:46:48 -05001667func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001668 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001669 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001670 }
1671 return nil
1672}
1673
1674func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1675 if m != nil {
1676 return m.TouchSupport
1677 }
1678 return HardwareFeatures_PRESENT_UNKNOWN
1679}
1680
1681type HardwareFeatures_FormFactor struct {
1682 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001683 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"`
1684 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1685 XXX_unrecognized []byte `json:"-"`
1686 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001687}
1688
1689func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1690func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1691func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1692func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001693 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001694}
1695
1696func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1697 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1698}
1699func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1700 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1701}
1702func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1703 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1704}
1705func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1706 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1707}
1708func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1709 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1710}
1711
1712var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1713
Andrew Lamba27b69c2020-03-17 09:42:25 -06001714func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001715 if m != nil {
1716 return m.FormFactor
1717 }
1718 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1719}
1720
1721type HardwareFeatures_Stylus struct {
1722 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001723 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1724 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1725 XXX_unrecognized []byte `json:"-"`
1726 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001727}
1728
1729func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1730func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1731func (*HardwareFeatures_Stylus) ProtoMessage() {}
1732func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001733 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001734}
1735
1736func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1737 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1738}
1739func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1740 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1741}
1742func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1743 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1744}
1745func (m *HardwareFeatures_Stylus) XXX_Size() int {
1746 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1747}
1748func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1749 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1750}
1751
1752var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1753
Andrew Lamba27b69c2020-03-17 09:42:25 -06001754func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001755 if m != nil {
1756 return m.Stylus
1757 }
1758 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1759}
1760
1761type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001762 // Type of keyboard present on system
1763 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 -07001764 // If keyboard backlight is present on system
1765 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1766 // If power button is present on keyboard
YH Lin6b861e02021-03-01 18:23:16 -08001767 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1768 // If numeric pad is present on keyboard
1769 NumericPad HardwareFeatures_Present `protobuf:"varint,4,opt,name=numeric_pad,json=numericPad,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"numeric_pad,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001770 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1771 XXX_unrecognized []byte `json:"-"`
1772 XXX_sizecache int32 `json:"-"`
1773}
1774
1775func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1776func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1777func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1778func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001779 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001780}
1781
1782func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1783 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1784}
1785func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1786 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1787}
1788func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1789 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1790}
1791func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1792 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1793}
1794func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1795 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1796}
1797
1798var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1799
Jett Rink0858d222020-03-19 11:27:54 -06001800func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001801 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001802 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001803 }
Jett Rink0858d222020-03-19 11:27:54 -06001804 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001805}
1806
1807func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1808 if m != nil {
1809 return m.Backlight
1810 }
1811 return HardwareFeatures_PRESENT_UNKNOWN
1812}
1813
1814func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1815 if m != nil {
1816 return m.PowerButton
1817 }
1818 return HardwareFeatures_PRESENT_UNKNOWN
1819}
1820
YH Lin6b861e02021-03-01 18:23:16 -08001821func (m *HardwareFeatures_Keyboard) GetNumericPad() HardwareFeatures_Present {
1822 if m != nil {
1823 return m.NumericPad
1824 }
1825 return HardwareFeatures_PRESENT_UNKNOWN
1826}
1827
Andrew Lambbc029d32020-02-24 12:42:50 -07001828type HardwareFeatures_Memory struct {
1829 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1830 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1831 XXX_unrecognized []byte `json:"-"`
1832 XXX_sizecache int32 `json:"-"`
1833}
1834
1835func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1836func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1837func (*HardwareFeatures_Memory) ProtoMessage() {}
1838func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001839 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001840}
1841
1842func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1843 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1844}
1845func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1846 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1847}
1848func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1849 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1850}
1851func (m *HardwareFeatures_Memory) XXX_Size() int {
1852 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1853}
1854func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1855 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1856}
1857
1858var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1859
1860func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1861 if m != nil {
1862 return m.Profile
1863 }
1864 return nil
1865}
1866
Jett Rink82da31e2020-03-13 11:46:26 -06001867type HardwareFeatures_Fingerprint struct {
1868 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001869 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1870 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001871 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1872 // Read-only (RO) firmware version to use (empty means use default).
1873 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001874 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1875 XXX_unrecognized []byte `json:"-"`
1876 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001877}
1878
1879func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1880func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1881func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1882func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001883 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001884}
1885
1886func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1887 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1888}
1889func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1890 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1891}
1892func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1893 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1894}
1895func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1896 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1897}
1898func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1899 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1900}
1901
1902var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1903
1904func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1905 if m != nil {
1906 return m.Location
1907 }
1908 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1909}
1910
C Shapirodf9dd932020-03-14 14:40:56 -05001911func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1912 if m != nil {
1913 return m.Board
1914 }
1915 return ""
1916}
1917
Tom Hughesdfc35402020-06-29 16:02:09 -07001918func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1919 if m != nil {
1920 return m.RoVersion
1921 }
1922 return ""
1923}
1924
Jett Rinke27c7052020-03-19 11:42:05 -06001925type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001926 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"`
1927 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1928 XXX_unrecognized []byte `json:"-"`
1929 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001930}
1931
1932func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1933func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1934func (*HardwareFeatures_Storage) ProtoMessage() {}
1935func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001936 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001937}
1938
1939func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1940 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1941}
1942func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1943 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1944}
1945func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1946 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1947}
1948func (m *HardwareFeatures_Storage) XXX_Size() int {
1949 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1950}
1951func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1952 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1953}
1954
1955var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1956
Sean McAllistera84b7342020-06-23 18:08:48 -06001957func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001958 if m != nil {
1959 return m.StorageType
1960 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001961 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001962}
1963
C Shapiroa681fad2020-04-15 17:05:03 -05001964type HardwareFeatures_Bluetooth struct {
1965 // Defines the specific bt component used in the design config
1966 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1967 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1968 XXX_unrecognized []byte `json:"-"`
1969 XXX_sizecache int32 `json:"-"`
1970}
1971
1972func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1973func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1974func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1975func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1976 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1977}
1978
1979func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1980 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1981}
1982func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1983 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1984}
1985func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1986 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1987}
1988func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1989 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1990}
1991func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1992 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1993}
1994
1995var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1996
1997func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1998 if m != nil {
1999 return m.Component
2000 }
2001 return nil
2002}
2003
Josie Nordrum206be1b2020-06-04 12:20:16 -06002004type HardwareFeatures_BarrelJack struct {
2005 // If BarrelJack support is present on system.
2006 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2007 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2008 XXX_unrecognized []byte `json:"-"`
2009 XXX_sizecache int32 `json:"-"`
2010}
2011
2012func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
2013func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
2014func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
2015func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
2016 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
2017}
2018
2019func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
2020 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
2021}
2022func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2023 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
2024}
2025func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
2026 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
2027}
2028func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
2029 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
2030}
2031func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
2032 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
2033}
2034
2035var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
2036
2037func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
2038 if m != nil {
2039 return m.Present
2040 }
2041 return HardwareFeatures_PRESENT_UNKNOWN
2042}
2043
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002044// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002045// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002046type HardwareFeatures_Wifi struct {
2047 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002048 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"`
2049 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"`
2050 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2051 XXX_unrecognized []byte `json:"-"`
2052 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002053}
2054
2055func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2056func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2057func (*HardwareFeatures_Wifi) ProtoMessage() {}
2058func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002059 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002060}
2061
2062func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2063 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2064}
2065func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2066 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2067}
2068func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2069 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2070}
2071func (m *HardwareFeatures_Wifi) XXX_Size() int {
2072 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2073}
2074func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2075 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2076}
2077
2078var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2079
2080func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2081 if m != nil {
2082 return m.SupportedWlanProtocols
2083 }
2084 return nil
2085}
2086
Jason Kusumae95694b2020-07-13 18:03:51 -07002087func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2088 if m != nil {
2089 return m.WifiChips
2090 }
2091 return nil
2092}
2093
Andrew Lambb44fb032020-06-17 11:39:02 -06002094type HardwareFeatures_Button struct {
2095 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2096 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2097 // The percentage for button center position to the display's width/height
2098 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2099 // specifies the button's center position as a fraction of the Region's
2100 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2101 // the position as a fraction of the Region's width relative to the left
2102 // side of the Region.
2103 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2104 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2105 XXX_unrecognized []byte `json:"-"`
2106 XXX_sizecache int32 `json:"-"`
2107}
2108
2109func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2110func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2111func (*HardwareFeatures_Button) ProtoMessage() {}
2112func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2113 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2114}
2115
2116func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2117 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2118}
2119func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2120 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2121}
2122func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2123 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2124}
2125func (m *HardwareFeatures_Button) XXX_Size() int {
2126 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2127}
2128func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2129 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2130}
2131
2132var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2133
2134func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2135 if m != nil {
2136 return m.Region
2137 }
2138 return HardwareFeatures_Button_REGION_UNKNOWN
2139}
2140
2141func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2142 if m != nil {
2143 return m.Edge
2144 }
2145 return HardwareFeatures_Button_EDGE_UNKNOWN
2146}
2147
2148func (m *HardwareFeatures_Button) GetPosition() float32 {
2149 if m != nil {
2150 return m.Position
2151 }
2152 return 0
2153}
2154
Greg Edelston57d9df12020-08-28 13:47:46 -06002155// EmbeddedController properties
2156// Next Tag: 4
2157type HardwareFeatures_EmbeddedController struct {
2158 // Whether any kind of EC is present on the system.
2159 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2160 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"`
2161 // The physical component of the EC.
2162 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2163 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2164 XXX_unrecognized []byte `json:"-"`
2165 XXX_sizecache int32 `json:"-"`
2166}
2167
2168func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2169func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2170func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2171func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2172 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2173}
2174
2175func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2176 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2177}
2178func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2179 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2180}
2181func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2182 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2183}
2184func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2185 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2186}
2187func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2188 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2189}
2190
2191var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2192
2193func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2194 if m != nil {
2195 return m.Present
2196 }
2197 return HardwareFeatures_PRESENT_UNKNOWN
2198}
2199
2200func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2201 if m != nil {
2202 return m.EcType
2203 }
2204 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2205}
2206
2207func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2208 if m != nil {
2209 return m.Part
2210 }
2211 return nil
2212}
2213
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002214type HardwareFeatures_TrustedPlatformModule struct {
2215 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"`
2216 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2217 XXX_unrecognized []byte `json:"-"`
2218 XXX_sizecache int32 `json:"-"`
2219}
2220
2221func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2222 *m = HardwareFeatures_TrustedPlatformModule{}
2223}
2224func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2225func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2226func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2227 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2228}
2229
2230func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2231 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2232}
2233func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2234 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2235}
2236func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2237 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2238}
2239func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2240 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2241}
2242func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2243 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2244}
2245
2246var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2247
2248func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2249 if m != nil {
2250 return m.TpmType
2251 }
2252 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2253}
2254
Andrew Lambbc029d32020-02-24 12:42:50 -07002255func init() {
2256 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2257 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2258 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
YH Linaf0e9242021-04-09 11:08:55 -07002259 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_Amplifier", HardwareFeatures_Audio_Amplifier_name, HardwareFeatures_Audio_Amplifier_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002260 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2261 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2262 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002263 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002264 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2265 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002266 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002267 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002268 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002269 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2270 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002271 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002272 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002273 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2274 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2275 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2276 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2277 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2278 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2279 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2280 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2281 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2282 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2283 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002284 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002285 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2286 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2287 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2288 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2289 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2290 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2291 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2292 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2293 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002294 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002295 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002296 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002297 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002298 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002299 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002300 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002301 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Andrew Lambbc029d32020-02-24 12:42:50 -07002302}
2303
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002304func init() {
2305 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2306}
Andrew Lambbc029d32020-02-24 12:42:50 -07002307
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002308var fileDescriptor_9bdbf9c393c85c5f = []byte{
YH Lin9e123f52021-04-13 19:52:18 -07002309 // 2884 bytes of a gzipped FileDescriptorProto
2310 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0xcd, 0x72, 0xdb, 0xc8,
2311 0xb5, 0xc7, 0x87, 0x1f, 0xa2, 0xc8, 0xc3, 0x0f, 0xb5, 0xdb, 0x96, 0x0d, 0xf3, 0xd6, 0x54, 0xb9,
2312 0x58, 0x73, 0xeb, 0xba, 0xe6, 0xde, 0x2b, 0x4b, 0xf2, 0xc8, 0x96, 0x27, 0x33, 0x49, 0x40, 0x10,
2313 0x94, 0x60, 0x83, 0x04, 0xdd, 0x04, 0x25, 0x79, 0x32, 0x15, 0x14, 0x04, 0x36, 0x29, 0x8c, 0x40,
2314 0x02, 0x05, 0x80, 0x56, 0xe9, 0x19, 0xa6, 0xb2, 0x9f, 0xca, 0x32, 0x79, 0x87, 0xd4, 0x64, 0x91,
2315 0x55, 0x36, 0xc9, 0x22, 0xeb, 0xc9, 0x32, 0x9b, 0xbc, 0x47, 0xaa, 0x1b, 0x20, 0x09, 0xca, 0x72,
2316 0x99, 0xe4, 0x78, 0x23, 0xe2, 0x1c, 0xe0, 0xff, 0x43, 0x7f, 0x77, 0x9f, 0x03, 0xc1, 0x67, 0xd6,
2317 0x85, 0xef, 0x8e, 0xec, 0xc9, 0xc8, 0x0d, 0x9e, 0x58, 0xee, 0x78, 0x60, 0x0f, 0x9f, 0x98, 0x9e,
2318 0xfd, 0x24, 0x74, 0x3d, 0xd7, 0x71, 0x87, 0xd7, 0x3b, 0x9e, 0xef, 0x86, 0x2e, 0xde, 0x9e, 0x3f,
2319 0xb5, 0x13, 0x3d, 0xb5, 0x63, 0x7a, 0x76, 0xf5, 0xbf, 0x6f, 0x17, 0x5b, 0xee, 0xc8, 0x73, 0xc7,
2320 0x74, 0x1c, 0x46, 0xea, 0xda, 0x4f, 0x1b, 0x90, 0xd7, 0x63, 0x20, 0xae, 0x40, 0xda, 0xee, 0x0b,
2321 0xa9, 0x47, 0xa9, 0xc7, 0x05, 0x92, 0xb6, 0xfb, 0xf8, 0x10, 0xb2, 0xe1, 0xb5, 0x47, 0x85, 0xf4,
2322 0xa3, 0xd4, 0xe3, 0xca, 0xfe, 0x67, 0x3b, 0xb7, 0xbe, 0x69, 0x67, 0x2a, 0xdf, 0xd1, 0xaf, 0x3d,
2323 0x4a, 0xb8, 0x02, 0x13, 0x28, 0xf6, 0x69, 0x60, 0xf9, 0xb6, 0x17, 0xda, 0xee, 0x58, 0xc8, 0x3c,
2324 0xca, 0x3c, 0x2e, 0xee, 0xef, 0x7e, 0x08, 0xd0, 0x98, 0x4b, 0xe4, 0x71, 0xe8, 0x5f, 0x93, 0x24,
2325 0x04, 0x13, 0x40, 0x17, 0xa6, 0xdf, 0xbf, 0x32, 0x7d, 0x6a, 0x0c, 0xa8, 0x19, 0x4e, 0x7c, 0x2a,
2326 0x64, 0x1f, 0xa5, 0x1e, 0x17, 0xf7, 0xff, 0xe7, 0x3d, 0xe0, 0xe3, 0xf8, 0xf1, 0x66, 0xf4, 0x74,
2327 0x40, 0xb6, 0x2e, 0x16, 0x3d, 0xd5, 0x5f, 0x02, 0xba, 0xf9, 0x52, 0x8c, 0x20, 0x73, 0x49, 0xaf,
2328 0xe3, 0x66, 0x60, 0x97, 0xf8, 0x1e, 0x6c, 0xbc, 0x35, 0x9d, 0x49, 0xd4, 0x10, 0x05, 0x12, 0x19,
2329 0x5f, 0xa6, 0x0f, 0x53, 0xb5, 0x1f, 0x32, 0x90, 0x65, 0xd5, 0xc6, 0x08, 0x4a, 0xfa, 0x9b, 0x8e,
2330 0x6c, 0xf4, 0xda, 0xaf, 0xda, 0xda, 0x69, 0x1b, 0x7d, 0x82, 0x01, 0x72, 0x5d, 0x89, 0xc8, 0x72,
2331 0x1b, 0xa5, 0xf0, 0x16, 0x14, 0x9b, 0x1a, 0x69, 0x19, 0x4d, 0x51, 0xd2, 0x35, 0x82, 0xd2, 0xb8,
2332 0x00, 0x1b, 0x62, 0xaf, 0xa1, 0x68, 0x28, 0xc3, 0x9f, 0xd3, 0xdf, 0xa8, 0xbd, 0x2e, 0xca, 0xe2,
2333 0x12, 0xe4, 0x5f, 0xc9, 0x6f, 0xea, 0x9a, 0x48, 0x1a, 0x68, 0x03, 0x17, 0x61, 0x53, 0x3f, 0x96,
2334 0x49, 0x4b, 0x54, 0x51, 0x8e, 0x3d, 0x26, 0x89, 0x2d, 0x99, 0x88, 0x68, 0x13, 0x3f, 0x86, 0xcf,
2335 0x44, 0x49, 0x92, 0x55, 0x99, 0x68, 0x2d, 0x59, 0x97, 0x89, 0x71, 0xf4, 0x86, 0x68, 0x5d, 0x49,
2336 0xeb, 0xc8, 0x46, 0x4b, 0x3c, 0x6a, 0xcb, 0x7a, 0xe4, 0x46, 0x79, 0xfe, 0x62, 0xa5, 0x7d, 0x24,
2337 0x93, 0x0e, 0x51, 0xda, 0x3a, 0x2a, 0xe0, 0x7b, 0x80, 0x3a, 0x44, 0x3b, 0x53, 0x5a, 0x8a, 0xfe,
2338 0xc6, 0xe8, 0xca, 0xed, 0xae, 0x46, 0x10, 0x60, 0x0c, 0x95, 0x86, 0xd8, 0x3b, 0x3a, 0x66, 0xac,
2339 0xe8, 0xed, 0x45, 0x2c, 0xc0, 0xbd, 0xb6, 0xd6, 0x36, 0x4e, 0x34, 0x55, 0xd4, 0x15, 0x55, 0x36,
2340 0xba, 0xba, 0x46, 0xc4, 0x23, 0x19, 0x95, 0xf0, 0x26, 0x64, 0x88, 0xd8, 0x42, 0x65, 0x9c, 0x87,
2341 0xec, 0xa9, 0xd2, 0x54, 0x50, 0x05, 0x97, 0xa1, 0xa0, 0xea, 0x72, 0xac, 0xdd, 0x62, 0x66, 0xb7,
2342 0x61, 0x10, 0x59, 0x6c, 0xc8, 0x04, 0x21, 0x7c, 0x17, 0xb6, 0x5a, 0x1a, 0xab, 0x0a, 0xbf, 0x6f,
2343 0xf4, 0xba, 0x75, 0x74, 0x87, 0x3d, 0x53, 0x57, 0x7b, 0xb2, 0xae, 0x69, 0xfa, 0x31, 0xc2, 0xb8,
2344 0x02, 0x50, 0x17, 0x09, 0x91, 0xd5, 0x97, 0xa2, 0xf4, 0x0a, 0xdd, 0x65, 0x0d, 0xda, 0xd1, 0x4e,
2345 0x59, 0x79, 0x7a, 0xba, 0xae, 0xb5, 0xd1, 0x3d, 0x7c, 0x07, 0xca, 0x27, 0x9a, 0xda, 0x6b, 0xc9,
2346 0x53, 0xd7, 0x36, 0xce, 0x41, 0x5a, 0x96, 0xd0, 0x7d, 0xd6, 0x9c, 0xba, 0xd6, 0x93, 0x8e, 0xd1,
2347 0x03, 0x56, 0x38, 0xbd, 0xd3, 0x42, 0x42, 0xed, 0xdf, 0xbf, 0x00, 0x74, 0x73, 0x00, 0x60, 0x11,
2348 0x36, 0x26, 0xc1, 0xb9, 0x61, 0xf1, 0xde, 0x2d, 0xee, 0xff, 0xdf, 0x92, 0x03, 0x67, 0xa7, 0x17,
2349 0x9c, 0x4b, 0x24, 0x3b, 0x09, 0xce, 0xa5, 0x29, 0xc2, 0xe4, 0x83, 0x61, 0x35, 0x84, 0xc8, 0x11,
2350 0x22, 0xfe, 0x1a, 0x32, 0x4e, 0x48, 0x85, 0x0c, 0x07, 0xfc, 0xef, 0xb2, 0x00, 0x35, 0xa4, 0x84,
2351 0xe9, 0xf0, 0xaf, 0x21, 0x7b, 0xd1, 0x1f, 0xd9, 0xf1, 0xe0, 0x5f, 0xba, 0x00, 0xc7, 0xfd, 0x91,
2352 0x4d, 0xb8, 0x12, 0x7f, 0x03, 0x85, 0xc1, 0x95, 0x11, 0x3d, 0x2c, 0x6c, 0x70, 0xcc, 0xd7, 0xcb,
2353 0x62, 0x9a, 0xb6, 0x3f, 0x62, 0x0e, 0x89, 0x3f, 0x33, 0xf1, 0x4d, 0x36, 0x73, 0x48, 0x7e, 0x70,
2354 0x15, 0x39, 0xb0, 0x04, 0x1b, 0xe6, 0xa4, 0x6f, 0xbb, 0x42, 0x8e, 0x73, 0xff, 0x7f, 0x59, 0xae,
2355 0xc8, 0x44, 0x24, 0xd2, 0xe2, 0x26, 0xe4, 0x2c, 0x73, 0x44, 0x7d, 0x53, 0xd8, 0xe4, 0x94, 0x9d,
2356 0x65, 0x29, 0x12, 0x57, 0x91, 0x58, 0x8d, 0x7f, 0x03, 0x65, 0xd3, 0xb2, 0xa8, 0x43, 0x7d, 0x77,
2357 0x44, 0x43, 0xea, 0x0b, 0x79, 0x8e, 0x3b, 0x58, 0xba, 0x50, 0x49, 0x31, 0x59, 0x64, 0x61, 0x0d,
2358 0x0a, 0xc3, 0x6b, 0xdf, 0x0d, 0x2c, 0xd7, 0xa3, 0x42, 0x81, 0x83, 0xf7, 0x96, 0x05, 0x1f, 0x4d,
2359 0x85, 0x64, 0xce, 0xc0, 0x67, 0x50, 0x1a, 0x99, 0xc3, 0x31, 0x0d, 0xe3, 0xc2, 0x02, 0x67, 0x7e,
2360 0xb1, 0x2c, 0xb3, 0x95, 0xd0, 0x92, 0x05, 0x12, 0x3e, 0x81, 0x92, 0x63, 0x0f, 0x2f, 0x42, 0x23,
2361 0xa0, 0xe3, 0xc0, 0xf5, 0x85, 0x22, 0x27, 0x3f, 0x5d, 0x7a, 0xe8, 0x31, 0x6d, 0x97, 0x4b, 0x49,
2362 0xd1, 0x99, 0x1b, 0xac, 0x9f, 0x02, 0xcb, 0xa7, 0x74, 0x2c, 0x94, 0x56, 0xeb, 0xa7, 0x2e, 0x57,
2363 0x91, 0x58, 0x8d, 0xbb, 0x50, 0x1c, 0xb8, 0xfe, 0xc8, 0x18, 0x98, 0x56, 0xe8, 0xfa, 0x42, 0x99,
2364 0xc3, 0xf6, 0x97, 0x1e, 0x92, 0xae, 0x3f, 0x6a, 0x72, 0x25, 0x81, 0xc1, 0xec, 0x9a, 0x17, 0x2e,
2365 0xbc, 0x76, 0x26, 0x81, 0x50, 0x59, 0xb1, 0x70, 0x5c, 0x45, 0x62, 0x35, 0x56, 0x21, 0x7f, 0x49,
2366 0xaf, 0xcf, 0x5d, 0xd3, 0xef, 0x0b, 0x5b, 0x9c, 0xb4, 0xbb, 0x2c, 0xe9, 0x55, 0xac, 0x23, 0x33,
2367 0x02, 0x2b, 0xd5, 0x88, 0x8e, 0x5c, 0xff, 0x5a, 0x40, 0xab, 0x95, 0xaa, 0xc5, 0x55, 0x24, 0x56,
2368 0xe3, 0x1e, 0x14, 0x07, 0xf6, 0x78, 0x48, 0x7d, 0xcf, 0xb7, 0xc7, 0xa1, 0x70, 0x67, 0xb5, 0x1e,
2369 0x6d, 0xce, 0xa5, 0x24, 0xc9, 0xc1, 0x0a, 0x6c, 0x06, 0xa1, 0xeb, 0x9b, 0x43, 0x2a, 0x60, 0x8e,
2370 0x7c, 0xb2, 0x7c, 0xab, 0x71, 0x19, 0x99, 0xea, 0xd9, 0xfc, 0x38, 0x77, 0x26, 0x34, 0x74, 0xdd,
2371 0xf0, 0x42, 0xb8, 0xbb, 0xda, 0xfc, 0xa8, 0x4f, 0x85, 0x64, 0xce, 0xc0, 0x04, 0xe0, 0xdc, 0xf4,
2372 0x7d, 0xea, 0x7c, 0x67, 0x5a, 0x97, 0xc2, 0xbd, 0xd5, 0x06, 0x49, 0x9d, 0x2b, 0x5f, 0x9a, 0xd6,
2373 0x25, 0x49, 0x50, 0xd8, 0x62, 0x7a, 0x65, 0x0f, 0x6c, 0xe1, 0xc1, 0x6a, 0x8b, 0xe9, 0xa9, 0x3d,
2374 0xb0, 0x09, 0x57, 0xe2, 0xd7, 0x50, 0xf2, 0xdc, 0x2b, 0xea, 0x1b, 0xe7, 0x93, 0x30, 0x74, 0xc7,
2375 0xc2, 0xf6, 0x6a, 0xdd, 0x5a, 0xe7, 0x2a, 0x52, 0xe4, 0x8c, 0xc8, 0xc0, 0x5d, 0x28, 0xbf, 0x75,
2376 0x9d, 0xc9, 0x88, 0x4e, 0x99, 0xf7, 0xd7, 0x62, 0x96, 0x22, 0x48, 0x0c, 0xbd, 0x84, 0xbb, 0x74,
2377 0x74, 0x4e, 0xfb, 0x7d, 0xda, 0x67, 0x4b, 0x7f, 0xe8, 0xbb, 0x8e, 0x43, 0x7d, 0x41, 0xe0, 0xe8,
2378 0x2f, 0x97, 0x45, 0xcb, 0x31, 0x42, 0x9a, 0x11, 0x08, 0xa6, 0xef, 0xf8, 0xf0, 0x04, 0x1e, 0x84,
2379 0xfe, 0x24, 0x08, 0x69, 0xdf, 0xf0, 0x1c, 0x33, 0xe4, 0x93, 0x7b, 0xe4, 0xf6, 0x27, 0x0e, 0x15,
2380 0x1e, 0xae, 0xb6, 0xdf, 0xe8, 0x11, 0xa6, 0x13, 0x53, 0x5a, 0x1c, 0x42, 0xb6, 0xc3, 0xdb, 0xdc,
2381 0xd5, 0x4f, 0x61, 0x43, 0x72, 0x27, 0xe3, 0x70, 0x7e, 0x64, 0x63, 0x1b, 0x7d, 0x39, 0x3e, 0xb2,
2382 0x55, 0x5f, 0x41, 0x96, 0xed, 0xe4, 0x6c, 0x8f, 0xb2, 0xd8, 0x63, 0xf1, 0x31, 0x60, 0xe9, 0x3d,
2383 0x8a, 0xb3, 0x49, 0xa4, 0x8d, 0x61, 0xe2, 0xc7, 0x81, 0x75, 0x20, 0xa3, 0x86, 0x94, 0xcd, 0x3e,
2384 0xcf, 0xa7, 0x01, 0x8d, 0x69, 0x95, 0xe5, 0x67, 0x5f, 0x27, 0x92, 0x91, 0xa9, 0xbe, 0xfa, 0x1a,
2385 0xb2, 0x6c, 0xc7, 0xff, 0x98, 0x48, 0x11, 0xb6, 0x6f, 0xdd, 0xfd, 0x6f, 0x6f, 0x6d, 0x8c, 0x21,
2386 0x3b, 0x32, 0x83, 0x4b, 0x7e, 0x50, 0x2a, 0x13, 0x7e, 0x5d, 0xfd, 0x43, 0x16, 0x36, 0xf8, 0x4e,
2387 0x8f, 0xdf, 0x40, 0x91, 0xef, 0xf5, 0x86, 0xe5, 0xf6, 0xa9, 0x15, 0x97, 0xed, 0x70, 0xa5, 0xd3,
2388 0x42, 0xf4, 0x57, 0x62, 0x7a, 0x02, 0xe6, 0xec, 0x1a, 0x9f, 0x41, 0x31, 0xf0, 0xa8, 0x79, 0x49,
2389 0x7d, 0xc3, 0x1c, 0x79, 0x71, 0xf8, 0xf2, 0x7c, 0x45, 0xf4, 0xc8, 0x73, 0xec, 0x81, 0x4d, 0x7d,
2390 0x02, 0x31, 0x4b, 0x1c, 0x79, 0xd8, 0x84, 0xad, 0x0b, 0x6a, 0xf6, 0xbd, 0x0b, 0x77, 0x4c, 0xe3,
2391 0x82, 0x67, 0x7e, 0x66, 0xc1, 0x2b, 0x33, 0x20, 0xb7, 0x6b, 0x01, 0xc0, 0xfc, 0x2e, 0x7e, 0x00,
2392 0x77, 0x79, 0xa0, 0x60, 0x48, 0x5a, 0x43, 0x96, 0x16, 0xc3, 0x0b, 0xa2, 0x1f, 0x3c, 0x3b, 0xdc,
2393 0x47, 0x29, 0x16, 0x36, 0x88, 0xaa, 0xc4, 0x0c, 0x05, 0xa5, 0x59, 0xd8, 0x10, 0x5b, 0x51, 0x74,
2394 0xd1, 0x10, 0x9f, 0xef, 0xef, 0xbd, 0x40, 0x79, 0x76, 0xe2, 0x6e, 0x8b, 0xbd, 0xc3, 0x43, 0x75,
2395 0xff, 0xa0, 0x8e, 0xa0, 0x96, 0xcd, 0x67, 0xd1, 0x66, 0x2d, 0x9b, 0x2f, 0xa0, 0x42, 0xed, 0xfb,
2396 0x14, 0x14, 0x66, 0x35, 0xc6, 0xdb, 0x70, 0x47, 0x6c, 0x75, 0x54, 0xa5, 0xa9, 0xc8, 0x24, 0xf1,
2397 0xca, 0x12, 0xe4, 0x5b, 0xe2, 0xd9, 0x8b, 0xc3, 0xa7, 0x07, 0xcf, 0xa3, 0x58, 0x25, 0xb2, 0x9e,
2398 0x3f, 0x45, 0x1b, 0x73, 0xeb, 0xd9, 0x6e, 0x14, 0xac, 0x10, 0x7d, 0x6f, 0x77, 0xef, 0x00, 0x6d,
2399 0xc6, 0xc5, 0xd9, 0xdb, 0xdd, 0xdb, 0x43, 0x05, 0x66, 0x44, 0x37, 0x3a, 0x08, 0xe6, 0x77, 0x5e,
2400 0xa0, 0x62, 0x2d, 0x9b, 0x4f, 0xa1, 0x4c, 0x2d, 0x9b, 0xcf, 0xa3, 0x7c, 0xf5, 0x2f, 0x39, 0xc8,
2401 0x45, 0x07, 0x39, 0xac, 0xc1, 0x66, 0x9f, 0xbe, 0xb5, 0x2d, 0x1a, 0x08, 0x59, 0x1e, 0x44, 0x1e,
2402 0xac, 0x76, 0x12, 0xdc, 0x69, 0x70, 0x35, 0x99, 0x52, 0xaa, 0xbf, 0xcb, 0x40, 0x2e, 0xf2, 0xe1,
2403 0x13, 0x28, 0xd8, 0xe3, 0x90, 0xfa, 0x03, 0xd3, 0x9a, 0xc6, 0xb8, 0x87, 0x2b, 0xd2, 0x95, 0xa9,
2404 0x9e, 0xcc, 0x51, 0xb8, 0x05, 0xb9, 0x81, 0x69, 0xd9, 0xe3, 0x61, 0x3c, 0x36, 0x56, 0x2d, 0x72,
2405 0x93, 0x8b, 0x49, 0x0c, 0xc1, 0xdf, 0x42, 0xd1, 0xf5, 0x6d, 0x3a, 0x0e, 0xf9, 0x5c, 0xe3, 0xa7,
2406 0xfe, 0xca, 0xf2, 0xeb, 0x75, 0xcc, 0xd4, 0xe6, 0x04, 0x92, 0xc4, 0xb1, 0xa9, 0x3b, 0x70, 0xcc,
2407 0x61, 0xc0, 0xc3, 0x80, 0x32, 0x89, 0x0c, 0x16, 0x03, 0xdb, 0xfd, 0x40, 0xc8, 0x3d, 0xca, 0xb0,
2408 0x18, 0xd8, 0xee, 0x07, 0xf8, 0x04, 0x2a, 0x9e, 0x6f, 0xbf, 0x35, 0xad, 0x6b, 0x23, 0xb8, 0xb2,
2409 0x43, 0xeb, 0x82, 0x9f, 0xcc, 0xd7, 0x58, 0x4d, 0xca, 0x31, 0xa6, 0xcb, 0x29, 0x35, 0x05, 0x0a,
2410 0xb3, 0x46, 0x64, 0x03, 0x4f, 0x69, 0xeb, 0x32, 0x69, 0x8a, 0x52, 0x32, 0x94, 0xbe, 0x03, 0xe5,
2411 0x84, 0xbb, 0x5b, 0x47, 0x29, 0x16, 0xb1, 0xce, 0x5d, 0x2d, 0xa5, 0xa3, 0xa0, 0x74, 0xed, 0x57,
2412 0x90, 0x8b, 0x9a, 0x8e, 0xdd, 0x6d, 0x8a, 0x92, 0xd2, 0x3e, 0x4a, 0x40, 0x10, 0x94, 0x62, 0x5f,
2413 0x93, 0x68, 0x6d, 0x3d, 0x8e, 0xca, 0x23, 0x4f, 0x9d, 0xc5, 0x9c, 0xe9, 0xda, 0x15, 0x14, 0x13,
2414 0xed, 0xc4, 0xe6, 0x9e, 0x46, 0x14, 0xb9, 0xad, 0x8b, 0xba, 0xa2, 0xb5, 0x17, 0xcb, 0x93, 0xbc,
2415 0xb1, 0x1b, 0x95, 0x27, 0xe9, 0x7a, 0xb1, 0x8b, 0xd2, 0x2c, 0xec, 0x4d, 0xfa, 0xf6, 0x0e, 0x77,
2416 0x51, 0xe6, 0xa6, 0x73, 0xff, 0xf9, 0x2e, 0xca, 0xd6, 0x5a, 0xb0, 0xd1, 0xe4, 0xed, 0x5e, 0x01,
2417 0x68, 0xaa, 0xe2, 0x51, 0xd7, 0x68, 0x6b, 0x6d, 0x19, 0x7d, 0xc2, 0x8a, 0x10, 0xd9, 0xdd, 0x5e,
2418 0xa7, 0xa3, 0x11, 0xdd, 0xd8, 0xdb, 0x3d, 0xdc, 0xed, 0xa0, 0x14, 0xfe, 0x2f, 0x78, 0xb0, 0x78,
2419 0x43, 0xec, 0xe9, 0x5a, 0x53, 0x93, 0x7a, 0x5d, 0x94, 0xae, 0xfe, 0x23, 0x05, 0xe5, 0x85, 0xc8,
2420 0x05, 0x7f, 0x0b, 0x77, 0x1c, 0xbb, 0x6f, 0x2c, 0xc6, 0x42, 0x6b, 0x6e, 0x07, 0xc8, 0xb1, 0xfb,
2421 0x8b, 0xf4, 0xdf, 0x02, 0x3e, 0x37, 0x03, 0x7a, 0x03, 0x9f, 0x5e, 0x0f, 0x7f, 0x87, 0xa1, 0x16,
2422 0xf8, 0xd5, 0x3f, 0xa7, 0xa0, 0x30, 0x0b, 0x98, 0xb0, 0x0e, 0x65, 0x56, 0x97, 0x79, 0xe8, 0xb5,
2423 0x66, 0x3d, 0x4a, 0x8e, 0xdd, 0x9f, 0x53, 0x4f, 0xa0, 0xc2, 0xeb, 0x30, 0xc7, 0xae, 0x59, 0xfe,
2424 0x32, 0xc3, 0xcc, 0xb8, 0xd5, 0xbf, 0xa5, 0xa0, 0x94, 0x0c, 0xcc, 0xf0, 0x37, 0xc0, 0x1a, 0xd0,
2425 0x58, 0x08, 0xf4, 0xd6, 0xac, 0xc1, 0x96, 0x63, 0xf7, 0x17, 0xd8, 0xdf, 0x02, 0x6f, 0xbd, 0x45,
2426 0xf8, 0x9a, 0xf5, 0x40, 0x8c, 0x94, 0xa4, 0x57, 0xff, 0x9a, 0x82, 0x62, 0x22, 0x12, 0xc4, 0x67,
2427 0xc0, 0x0a, 0x60, 0xf0, 0x78, 0x30, 0x8e, 0x2b, 0xd7, 0xac, 0x48, 0xc5, 0xb1, 0xfb, 0xea, 0x1c,
2428 0xc3, 0xda, 0x88, 0xd7, 0x23, 0x89, 0x5e, 0xb3, 0x1a, 0x5b, 0x0c, 0x94, 0x60, 0x57, 0xff, 0x9e,
2429 0x82, 0x5c, 0x14, 0x7d, 0x62, 0x0b, 0x90, 0x67, 0x8e, 0xa9, 0x63, 0x78, 0xbe, 0xeb, 0x51, 0x3f,
2430 0xb4, 0x69, 0x10, 0x27, 0x65, 0xde, 0xb7, 0x0f, 0x48, 0xb3, 0xf4, 0x69, 0xc3, 0x0e, 0x3c, 0xc7,
2431 0xbc, 0xee, 0x30, 0xfd, 0x4e, 0x67, 0xa6, 0x27, 0x5b, 0x9c, 0x38, 0x77, 0xb0, 0xe1, 0x1a, 0xba,
2432 0x13, 0xeb, 0xc2, 0x08, 0x26, 0x9e, 0xe7, 0xfa, 0xe1, 0xba, 0x15, 0x29, 0x71, 0x4a, 0x37, 0x82,
2433 0xbc, 0x64, 0xdb, 0x65, 0xba, 0xfa, 0x7d, 0x1a, 0x60, 0x1e, 0xfc, 0xe2, 0xf3, 0xc5, 0x28, 0x3a,
2434 0xea, 0x0c, 0x71, 0xf5, 0x28, 0x3a, 0x71, 0xc9, 0x73, 0xba, 0x89, 0xa0, 0xba, 0xf6, 0x43, 0x0a,
2435 0x2a, 0x8b, 0xb7, 0xf9, 0x22, 0x35, 0xcf, 0x6e, 0x26, 0xd6, 0xc9, 0x32, 0x14, 0x24, 0x55, 0x6c,
2436 0x75, 0x8f, 0x65, 0x55, 0x8d, 0xd6, 0x5b, 0x49, 0x6b, 0x9f, 0xc8, 0x44, 0x57, 0xea, 0xaa, 0x8c,
2437 0xd2, 0x6c, 0xb5, 0x6b, 0xc8, 0xba, 0x28, 0x1d, 0x8b, 0xcc, 0xce, 0x30, 0x5b, 0x3a, 0x26, 0x5a,
2438 0x4b, 0xae, 0x8b, 0x5d, 0x19, 0x65, 0xb9, 0x3e, 0xb2, 0xb5, 0x33, 0xb4, 0x91, 0x30, 0x15, 0x1d,
2439 0xe5, 0x38, 0x8e, 0x9b, 0x5d, 0x55, 0xd4, 0x65, 0xb4, 0x59, 0xfd, 0x23, 0xeb, 0xd9, 0x28, 0x64,
2440 0x7f, 0x3d, 0x0b, 0xfd, 0xa3, 0x46, 0x78, 0xb1, 0x5a, 0xe8, 0x1f, 0xff, 0xf0, 0xca, 0xc7, 0xa0,
2441 0x5a, 0x13, 0x60, 0xee, 0x65, 0xeb, 0x7d, 0x94, 0xb5, 0x4d, 0x54, 0x37, 0x0f, 0x59, 0xbe, 0x6c,
2442 0xf3, 0x03, 0x19, 0xdf, 0x9d, 0xda, 0xa2, 0x8a, 0xd2, 0xcc, 0x92, 0xcf, 0x62, 0x2b, 0x53, 0xfd,
2443 0x53, 0x06, 0xf2, 0xd3, 0xb4, 0x00, 0x3e, 0x87, 0xf2, 0x34, 0x31, 0x60, 0xf0, 0x54, 0x7b, 0x54,
2444 0xdc, 0xaf, 0x57, 0xcd, 0x2f, 0xcc, 0x2e, 0x78, 0x91, 0x4b, 0x97, 0x09, 0x0b, 0xb7, 0xa0, 0x70,
2445 0x6e, 0x5a, 0x97, 0x7c, 0x2e, 0xad, 0x3b, 0xf8, 0xe6, 0x04, 0x4c, 0x6e, 0x84, 0xbb, 0x99, 0xf5,
2446 0x88, 0x0b, 0xf1, 0x6e, 0x07, 0x8a, 0xe3, 0xc9, 0x88, 0xfa, 0xb6, 0x65, 0x78, 0x66, 0x3f, 0x3e,
2447 0xe2, 0xac, 0x8c, 0x84, 0x98, 0xd1, 0x31, 0xfb, 0xb5, 0xd7, 0x50, 0x4a, 0x36, 0x09, 0x7e, 0x08,
2448 0xdb, 0xd3, 0xcc, 0xba, 0x71, 0x23, 0x51, 0x9f, 0xec, 0xac, 0xd4, 0xac, 0x13, 0xdf, 0x19, 0x9d,
2449 0xd5, 0x2e, 0xe4, 0xa2, 0x14, 0x4c, 0x14, 0x52, 0xb9, 0x03, 0xdb, 0xa1, 0x71, 0xcc, 0xf7, 0xe4,
2450 0x83, 0xcb, 0x45, 0xa4, 0x64, 0x0b, 0x05, 0x93, 0x91, 0xa9, 0xbe, 0xfa, 0x53, 0x1a, 0x8a, 0x89,
2451 0x5c, 0x0c, 0x3e, 0x83, 0xbc, 0xe3, 0x5a, 0xd1, 0x49, 0x2f, 0x1a, 0x0b, 0x5f, 0xad, 0x91, 0xd2,
2452 0xd9, 0x51, 0x63, 0x06, 0x99, 0xd1, 0xd8, 0x41, 0x2f, 0x4a, 0x61, 0xc5, 0x1f, 0x31, 0xa2, 0x01,
2453 0xf8, 0x29, 0x80, 0xef, 0x1a, 0x6f, 0xa9, 0x1f, 0xd8, 0x71, 0x5f, 0x16, 0x48, 0xc1, 0x77, 0x4f,
2454 0x22, 0x47, 0xed, 0xc7, 0x14, 0xe4, 0xd5, 0x39, 0x01, 0xa9, 0x9a, 0x74, 0xf3, 0x30, 0xf4, 0x10,
2455 0xb6, 0x93, 0x89, 0x7a, 0x43, 0xd7, 0x3a, 0x86, 0x2a, 0x37, 0xd9, 0x01, 0x4b, 0x80, 0x7b, 0xb3,
2456 0x46, 0xaf, 0x6b, 0xba, 0xae, 0xb5, 0xa2, 0x3b, 0xe9, 0x85, 0xee, 0x88, 0xef, 0x10, 0xe5, 0xe8,
2457 0x58, 0x47, 0x19, 0x7c, 0x1f, 0xf0, 0xbc, 0xa7, 0xb4, 0x4e, 0xec, 0xcf, 0xb2, 0xe9, 0xde, 0xd6,
2458 0x74, 0xa3, 0x43, 0xe4, 0xae, 0xdc, 0xd6, 0xd1, 0x06, 0xeb, 0x1f, 0x7e, 0xcf, 0xe8, 0x2a, 0x0d,
2459 0x19, 0xe5, 0xf8, 0x37, 0x08, 0xb9, 0x19, 0x9b, 0x9b, 0xd5, 0x73, 0xd8, 0x8c, 0x33, 0x52, 0xf8,
2460 0x14, 0x4a, 0x71, 0x4e, 0x2a, 0x39, 0xc9, 0xbe, 0xf8, 0x60, 0xa7, 0xc5, 0xfa, 0xe9, 0x2f, 0x9f,
2461 0x5b, 0xc5, 0x60, 0x6e, 0x54, 0x7b, 0x50, 0x98, 0x25, 0xaa, 0xf0, 0x31, 0x14, 0x66, 0x5f, 0xd7,
2462 0xe2, 0x71, 0xf1, 0xf9, 0x07, 0x5f, 0x91, 0xc8, 0x73, 0xcd, 0xc4, 0xd5, 0x53, 0x80, 0x79, 0xb6,
2463 0xea, 0x63, 0x06, 0xf0, 0xbf, 0x4f, 0x43, 0xf6, 0xd4, 0x1e, 0xd8, 0xd8, 0x01, 0x21, 0xde, 0x8e,
2464 0x68, 0xdf, 0xb8, 0x72, 0xcc, 0xb1, 0xc1, 0x3f, 0x07, 0x5a, 0xae, 0xc3, 0x56, 0xcc, 0xcc, 0xe3,
2465 0xca, 0x7b, 0xf3, 0x6a, 0xf3, 0xa2, 0x33, 0xd0, 0xce, 0xa9, 0x2a, 0xb6, 0x3b, 0xb1, 0x94, 0xdc,
2466 0x9f, 0x31, 0x4f, 0x1d, 0x73, 0x3c, 0x75, 0xb3, 0x2d, 0x10, 0xae, 0xec, 0x81, 0x6d, 0x58, 0x17,
2467 0xb6, 0x17, 0x08, 0x69, 0xce, 0x3f, 0x58, 0x25, 0xd3, 0xc6, 0xff, 0x48, 0x17, 0xb6, 0x47, 0x0a,
2468 0x57, 0xf1, 0x55, 0x50, 0x6b, 0x43, 0x7e, 0xea, 0x66, 0x81, 0xc3, 0xa9, 0xd2, 0x54, 0x0c, 0xe9,
2469 0x58, 0xe9, 0x24, 0xc6, 0x26, 0x77, 0x13, 0x59, 0x95, 0xbb, 0x5d, 0xe3, 0xf0, 0x99, 0xdc, 0x38,
2470 0xdc, 0xdd, 0x6b, 0xa0, 0x14, 0x1b, 0xc8, 0x33, 0x37, 0x91, 0x45, 0x55, 0x97, 0x5f, 0xa1, 0x74,
2471 0xf5, 0xc7, 0x34, 0xe4, 0xe2, 0xf5, 0xa8, 0x05, 0x39, 0x9f, 0x0e, 0xe7, 0x73, 0xf0, 0x60, 0xb5,
2472 0xc4, 0xdb, 0x0e, 0xe1, 0x62, 0x12, 0x43, 0xf0, 0x11, 0x64, 0x69, 0x7f, 0x38, 0x3d, 0x51, 0x3e,
2473 0x5d, 0x11, 0x26, 0xf7, 0x87, 0x94, 0x70, 0x00, 0xae, 0x42, 0xde, 0x73, 0x03, 0x3b, 0x9c, 0xce,
2474 0xd5, 0x34, 0x99, 0xd9, 0xb5, 0x67, 0x90, 0x8b, 0x5e, 0xcb, 0xf6, 0x26, 0x22, 0x1f, 0x2d, 0xce,
2475 0xd2, 0xe4, 0xd7, 0xc8, 0xe4, 0x57, 0xc6, 0x74, 0xad, 0x0e, 0x59, 0xf6, 0x06, 0x16, 0x1f, 0xc9,
2476 0x8d, 0x23, 0x79, 0x71, 0x3f, 0x8b, 0x27, 0x72, 0x01, 0x36, 0xa2, 0x69, 0x98, 0xe6, 0xdf, 0xd7,
2477 0xb4, 0x4e, 0x94, 0x59, 0x88, 0x66, 0x2e, 0xca, 0x56, 0xff, 0x95, 0x06, 0xfc, 0x6e, 0x62, 0xf0,
2478 0x23, 0x8e, 0x5c, 0xfc, 0x1d, 0x6c, 0x52, 0xcb, 0x48, 0x7c, 0x8d, 0x7e, 0xbd, 0x7e, 0xc2, 0xf2,
2479 0x16, 0x57, 0xb4, 0xd3, 0x53, 0x8b, 0xef, 0x15, 0x47, 0x90, 0xf5, 0x4c, 0x3f, 0x8c, 0x8f, 0x82,
2480 0x4f, 0x3f, 0x38, 0x11, 0x6e, 0x49, 0x89, 0x72, 0x40, 0xed, 0x25, 0xdc, 0xbf, 0xfd, 0x55, 0x2c,
2481 0x0a, 0x94, 0xa5, 0x9b, 0x1b, 0x51, 0x19, 0x0a, 0xb2, 0x64, 0x44, 0x67, 0x9a, 0xa8, 0x9b, 0x64,
2482 0xc9, 0x38, 0x55, 0x54, 0x49, 0x43, 0xe9, 0xea, 0x3f, 0x53, 0xb0, 0x7d, 0x6b, 0x2a, 0x14, 0xfb,
2483 0x90, 0x0f, 0xbd, 0x51, 0x72, 0x65, 0x3b, 0xfd, 0x59, 0xb9, 0xd5, 0xdb, 0xbd, 0xbc, 0x85, 0x36,
2484 0x43, 0x6f, 0xc4, 0x2e, 0x6a, 0xaf, 0xe0, 0xe1, 0x7b, 0x9f, 0x62, 0xd3, 0x4b, 0xef, 0xb4, 0x6e,
2485 0xd6, 0x6e, 0x0b, 0x8a, 0xfa, 0xb1, 0x42, 0x1a, 0x46, 0x47, 0x24, 0xfa, 0x1b, 0x94, 0x62, 0x23,
2486 0xe9, 0xa8, 0x2b, 0xa1, 0x74, 0xed, 0x2b, 0xd8, 0x8c, 0xfb, 0x9b, 0xb5, 0x4b, 0xbc, 0xc0, 0x27,
2487 0x94, 0x45, 0xd8, 0x9c, 0xae, 0xfa, 0xa9, 0x9b, 0xdb, 0x40, 0xba, 0xfe, 0xf9, 0x37, 0x8f, 0x87,
2488 0xee, 0xac, 0xc2, 0x3b, 0xae, 0x3f, 0x7c, 0xf2, 0xee, 0xbf, 0x3e, 0x0c, 0xdd, 0x27, 0xa6, 0x67,
2489 0x9f, 0xe7, 0xf8, 0x2a, 0xf7, 0xf4, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x48, 0xf0, 0x67, 0x98,
2490 0x5a, 0x21, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002491}